C#实现多语言

Posted on 2009-07-21 00:14  刘大福  阅读(7861)  评论(1编辑  收藏  举报

1、要在项目稳定以后,再做多语言本地化。

2、做语言主要注意一下几点

2.1控件(包括窗体)的多语言支持,可以在vs2008的命令提示中输入winres。采用可视化的操作界面进行设置

窗体需要设置LocalLizable = true

并选择Language

2.2变量多语言:

(1)代码中一定不要使用硬编码。

(2)使用此编码方式:string msg = Properties.Resources.InfoMsg。InfoMsg是通过Resources.resx设置。

    因此所有的需要多语言处理的都要用变量的方式在Resources.resx进行设置

(3)在程序完成后,复制Resources.resx文件。将其命名为Resources.en-GB.resx。

3、在程序出口处,加入以下语句

            System.Globalization.CultureInfo UICulture = new System.Globalization.CultureInfo("en-GB");

            Thread.CurrentThread.CurrentUICulture = UICulture;

通过以上步骤即可完成程序多语言

 

注意:多语言处理后,程序bin目录下就会出现相应的多语言的文件夹

Copyright © 2024 刘大福
Powered by .NET 8.0 on Kubernetes