C#界面里Form.Language 属性的使用
现在面向全球化的应用软件、应用系统越来越多。
比如游戏正在走向全球化时代,很多游戏的服务器也会安装到各个国家去,也会请当地人来管理游戏的服务器。
这时开发的软件,就需要面向各种语言,比如英语、日语、阿拉佰语等等。
如果你正在使用C#来开发应用软件,而这个软件又是面向多种语言的使用者,怎么样来实现这个软件开发呢?
是否需要同时写多套软件来给不同的使用者呢?
还是只写一套软件,然后界面采用不同的语言来显示呢?
如果要开发多套软件,也是可以的,就是费用比较只开发一套软件不同界面语言显示要多。
因此大多数的情况下,只需要实现一套代码,多个界面语言的开发。
下面就来对一个界面多种语言实现的方法来一个简单的介绍。
先要在下面界面里选择语言默认,如下图:
只有在这种情况下,才能添加界面控件,它会保存在Form1.resx资源文件里。
为了设置中文的显示,修改下面的属性为中文:
在这种情况下,界面设置的语言就会保存在Form1.zh-CN.resx资源文件里。
接着添加修改语言显示的代码:
Comp