【原创】多国语言支持的几个步骤
2011-06-07 15:45
946 查看
一、生成各语言资源信息
1. FORM的Localizable属性设置为True。
2. FORM的Language属性,选择需要支持的语言。
3. 设置各元素的显示文字。
4. 重复以上3步设置各种语言。
5. 此时将生成语言的资源文件。
二、动态设置语言
1. 关键代码:Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");
2. 以上代码不能为运行中的程序动态设置语言,通常的做法是给用户一个选择语言的界面,把用户的选择信息存入注册表,程序启动时检查注册表,并设置相应的CurrentUICulture 。
其他说明:InitializeComponent中有相应的代码,看一下就知道哪些是关键代码。
参考资料:
http://msdn.microsoft.com/en-us/library/441487wx(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/f45fce5x(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.80%29.aspx
1. FORM的Localizable属性设置为True。
2. FORM的Language属性,选择需要支持的语言。
3. 设置各元素的显示文字。
4. 重复以上3步设置各种语言。
5. 此时将生成语言的资源文件。
二、动态设置语言
1. 关键代码:Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");
2. 以上代码不能为运行中的程序动态设置语言,通常的做法是给用户一个选择语言的界面,把用户的选择信息存入注册表,程序启动时检查注册表,并设置相应的CurrentUICulture 。
其他说明:InitializeComponent中有相应的代码,看一下就知道哪些是关键代码。
参考资料:
http://msdn.microsoft.com/en-us/library/441487wx(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/f45fce5x(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.80%29.aspx
相关文章推荐
- WinCE中支持多国语言切换(zhuan)
- EasyJWeb中灵活的多国语言支持
- EasyJWeb中灵活的多国语言支持
- EasyJWeb中灵活的多国语言支持
- Android本地语言和多国语言支持
- 图文并茂教你做ios本地化(支持多国/地区语言)
- Make uploadify button text support multiple languages(使uploadify的buttonText支持多国语言)
- 一种灵活的WPF程序多国语言支持
- EasyJWeb中灵活的多国语言支持
- Cocoa程序支持多国语言环境
- 实现多国语言的几个小知识
- 如何用最简单的方法让WPF程序支持多国语言,并且语言文字用户可以随意编辑?
- WP7多国语言支持
- iOS中代码支持多国语言切换的实现(Xcode5+iOS7)
- Zend Framework 入门(2)—多国语言支持
- EasyJWeb中灵活的多国语言支持
- [C] 跨平台使用TCHAR——让Linux等平台也支持tchar.h,解决跨平台时的格式控制字符问题,多国语言的同时显示(兼容vc/gcc/bcb,支持Windows/Linux/Mac)
- C#多国语言支持的WinForm程序开发
- utf-8支持多国语言,GB2312支持简体中文的。
- 国外网盘休闲下载利器之:freeRapidDownloader 多国语言支持