C#多语言编程

1、编程时用的常量尽量用中文,并放在资源文件中。

这样即使有遗漏,也很容易找到。

2、窗体本地化

窗体的Localizable属性设为True。

3、把Properties文件夹下的Resources.resx文件复制到同一目录下,改名为Resources.zh-CN.resx、Resources.en-GB.resx。

4、把Resources.en-GB.resx中的中文翻译成英文的。Resources.zh-CN.resx中的内容都可以删除。

5、在App.config中的AppSettings中添加所有支持的语言和默认语言。

<add key="AllSupportedLanguage" value="en-GB" />
<!--所有支持的语言-->
<add key="DefaultLanguage" value="zh-CN;en-GB;" />
<!--默认语言-->

6、在Program.cs的Main函数中,

var defaultLanguage = ConfigurationManager.AppSetting["DefaultLanguage"].Trim();
Thread.CurrentThread.CurrentUICulture = new CultureInfo(defaultLanguage);
原文地址:https://www.cnblogs.com/yao2yao4/p/2859598.html