第一章链接
第二章 窗口多国语言显示
在第一章时我们已经了解如何对内容进行多语言化下面讲解如何对窗口多语言显示
在实际开发中单个窗体内可能有很多控件,如果我们对每个控件使用Mu方法进行赋值是异常繁琐的如下
Button1.Text="显示".Mu();
在对窗口进行多语言化SGH多语言系统采用微软官方方式Resx进行同步翻译
好了下面让我们开始基础入门使用教程!
SGH多语言系统界面多语言显示原理如下
1.添加控件到窗体-------------------------项目启动初设置指定显示语言如英语,法语..
2.开启窗体Localizable属性---------------窗体开启Localizable属性自动生成Resx资源文件
3.同步Resx资源到多语言系统-------------将生成的Resx内容同步到多语言系统
4.自动翻译--------------------------------自动翻译同步进入的新内容
5.生成语言文件---------------------------翻译完毕后多语言系统进行语言编译生成多语言文件
6.拷贝文件到运行目录--------------------拷贝多语言文件到项目根目录
7.启动显示--------------------------------项目启动根据设置的语言加载对应语言内容进行显示
本次演示源码(含 C#,VB.Net) 单击下载 百度网盘(x35g)
0. 本章已第一章源码为例修改添加控件到Form1 窗体如下
开启后可以看到生成对应resx资源文件
查看Resx资源文件内容
单击多语言系统 项目同步菜单
5.自动翻译
编译完毕
可以看到已编译 en de 语言文件夹
复制de en 语言文件夹 到 程序运行根目录
英语效果
德语效果