Dav*_*ley 3 c# internationalization
我在这里有一个C#.NET程序,其中包含以下用于加载字符串的行:
m_resource_manager = new ResourceManager("Foo.FooStrings", Assembly.GetExecutingAssembly());
Run Code Online (Sandbox Code Playgroud)
正如我所推荐的那样.现在,我已经要求停止这些翻译,并用英语做所有事情.我想尽可能做出低影响和可逆的变化.
我想改变这一行,所以它总是加载英文字符串表,但我不知道要指定什么,或者说这是否是一个好方法.
这是坚持英语的好方法吗?如果是这样,我该怎么写呢?如果没有,我该怎么办呢?
您可以在此字符串之前指定文化:
#if ENGLISH_ONLY
System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-GB");
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");
#endif
Run Code Online (Sandbox Code Playgroud)
然后,如果使用ENGLISH_ONLY符号编译程序集,则所有加载字符串都将使用英语.