文档中心__武汉蓝星科技股份有限公司

文档中心

9.多语言乐虎app官网

01.多语言乐虎app官网的实现过程

1).app程序初始化时,会加载 config配置文件:TwConfigParseFile(TGetExecutePath(“../etc/config.ini”)); 在配置文件 config.ini中有以下内容:

#注释(直到换行)
[translate]
zh_CN="../trans/trans_file1"
zh_TW="../trans/trans_file2"

当前的语言环境是zh_CN(简体中文)时 ,加载翻译文件 “../trans/trans_file1”

当前的语言环境是zh_TW(繁体中文)时 ,加载翻译文件 “../trans/trans_file2”

2、准备翻译文件,翻译文件的格式如下:
“example1"=”例子 1“
”ok“=”确定“
注意:翻译文件必须是 utf-8编码,包含原文和译文的引号是英文的引号。

3 、 然 后 在 程 序 需 要 翻 译 ”exmaple1” 的 地 方 , 使 用 函 数TwTrans(“exmaple1”)得到翻译的结果,如果在翻译文件中不存在需要翻译的 字符串,那么 TwTrans()函数会返回该字符串本身。

4、在图形界面的 layout文件中,所有 caption的字符串已经自动加入了翻译。

02.语言环境的设定

1、当前语言环境由环境变量 LC_ALL确定:
export LC_ALL=zh_CN.utf-8 #简体中文环境

export LC_ALL=en_US.utf-8 #英文环境

2、该环境变量是在系统启动时,由启动脚本 start.sh中设定。

如何修改语言环境:

1)不要在启动脚本中直接设置 LC_ALL,监测在特定位置是否存在类似 zh_CN或 en_US的特殊文件名,如果存在就设置相应的环境变量。

2)只需要动态创建或删除这些特殊文件,重新启动就可以切换语言环境。