Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 替换windows窗体资源管理器中的特定本地_C#_Winforms_Resx_Resourcemanager - Fatal编程技术网

C# 替换windows窗体资源管理器中的特定本地

C# 替换windows窗体资源管理器中的特定本地,c#,winforms,resx,resourcemanager,C#,Winforms,Resx,Resourcemanager,我有一个windows窗体应用程序,它使用Strings.resx文件和特定于语言的Strings.nl.resx文件进行本地化 它们被编译到汇编中,这很好。但现在我想让翻译应用程序的承包商能够直接在应用程序中测试其结果 我已经可以从磁盘上的Strings.nl.resx文件中读取资源,但如何在运行时替换特定区域性的值?可以使用反射。现在还不清楚Strings.resx(似乎是用resgen文本文件生成的,对吧?)里面是什么。1-您有权访问源代码吗?2-你能重新构建应用程序吗?@RezaAgha

我有一个windows窗体应用程序,它使用
Strings.resx
文件和特定于语言的
Strings.nl.resx
文件进行本地化

它们被编译到汇编中,这很好。但现在我想让翻译应用程序的承包商能够直接在应用程序中测试其结果


我已经可以从磁盘上的
Strings.nl.resx
文件中读取资源,但如何在运行时替换特定区域性的值?

可以使用反射。现在还不清楚Strings.resx(似乎是用resgen文本文件生成的,对吧?)里面是什么。1-您有权访问源代码吗?2-你能重新构建应用程序吗?@RezaAghaei是的,我有源代码,我可以重建。目前,我正在给一个承包商的resx文件。他想在不给我们resx文件的情况下尝试翻译,并重新编译应用程序。@schlaviener使用.resx文件,您至少需要某种重建。