为程序设置多语言界面——C#
2017-02-04 16:34
330 查看
考虑到程序的国际化需求,需要为程序设置多语言界面。
1,新建一个资源文件,名字可以是对应界面+语言代码(MainForm.zh-CN)。这样资源文件就会自动添加到对应界面下面。
2,更改界面属性Localizable为Ture
3,调用相关的资源文件,为相关控件赋值
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language);
if (form != null)
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(formType);
resources.ApplyResources(form, "MainForm");
//AppLang(form, resources);
}
1,新建一个资源文件,名字可以是对应界面+语言代码(MainForm.zh-CN)。这样资源文件就会自动添加到对应界面下面。
2,更改界面属性Localizable为Ture
3,调用相关的资源文件,为相关控件赋值
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language);
if (form != null)
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(formType);
resources.ApplyResources(form, "MainForm");
//AppLang(form, resources);
}
相关文章推荐
- 程序中得到当前的界面语言设置
- 在运行时切换 WinForm 程序的界面语言 ---------多语言设置基础
- C#实现动态多语言界面程序
- C#实现多语言界面程序
- 网络采集软件核心技术剖析系列(7)---如何使用C#语言搭建程序框架(经典Winform界面,顶部菜单栏,工具栏,左边树形列表,右边多Tab界面)
- 程序中得到当前的界面语言设置
- C#多语言界面的设置
- 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
- C#语言:MDI窗体程序中防止子窗体被多次实例化
- 蜘蛛/爬虫程序的多线程控制(C#语言)
- 如何用C#语言构造蜘蛛程序
- 爬虫/蜘蛛程序的制作(C#语言)
- 用C#语言构造蜘蛛程序
- 使用.net框架应用C#语言开发窗口程序的一些注意事项
- 用C#语言构造蜘蛛程序
- 如何用C#语言构造蜘蛛程序
- 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
- 用C#语言构造蜘蛛程序
- 如何开发一个多种语言版本的C#程序
- 爬虫/蜘蛛程序的制作(C#语言)