菜单

第八章 多语言

1 基本步骤

实现多语言功能基本上需要以下几个步骤:

1) 定义多语言标签;

2) 使用多语言标签;

3) 通过内置系统变量“语言”来进行多语言切换;

 

2 支持的语言列表

标识 名称 说明
zh_CN 简体中文  
zh_TW 繁体中文  
en_US English 英语
ar_AR اللغة العربية 阿拉伯语
fr_FR Français 法语
de_DE Deutsch 德语
ko_KR 한국어 韩语
es_ES Español 西班牙语
ja_JP にほんご 日语
vi_VN Tiếng Kinh 越南语
ru_RU Русский язык 俄语

3 创建多语言标签

工程设置中打开“多语言”页签:

  1. 语言列表:

    点击“+”按钮添加语言。每增加一种语言,右侧列表增加一个语言列。

    点击“-”按钮,所选语言删除,右侧列表中此语言列被删除。

  2. 标签列表:

第一列为“标签名”,名称必须唯一。标签名称可以编辑修改,移开后自动保存。

其它列为此语言下对“标签名”标签的翻译内容,可以直接进行编辑。

点击“从文件导入”按钮,可以从xls格式文件批量导入标签。

点击“导出到文件”按钮,可以将标签导出为xls格式文件。

新建了多语言标签后,用户即可在需要多语言的地方选择使用多语言标签,实现快速切换多语言。

 

4 多语言标签使用

4.1. 文字控件中使用多语言标签

多数情况下,多语言标签结合文字控件使用。

如下图所示,在控件属性中设置标签内容为“标签”,参考6.2.2节

a7ee2eeecb41e4ac4df4987eedb2c58

4.2. 元件中使用多语言标签

1) 元件默认是没有文字标签的,使用多语言先启用标签。

2) 然后在元件图片属性设置用对不同状态设置标签,如下图所示

双击“文本(双击修改)”,出现标签设置对话框,

注意:初始每一个状态对应一个空白文本,需要点击选择后进行编辑设置。

 

5 多语言切换

通过代码对“语言”系统变量进行设置会自动触发多语言切换,代码实例如下:

//切换中文
vm->get(SysVar::Language)->set(Language::zh_CN);
//掉电保存
vm->saveAll();
//切换英文
vm->get(SysVar::Language)->set(Language::en_US);
//掉电保存
vm->saveAll();

 

6 参考示例

参考视频:

 

文章
使用代码设置多语言
上一个
第七章 定时任务
下一个
使用代码设置多语言
最近修改: 2025-06-01Powered by