上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.4 动态语言更新与国际化
Tilcon的所有文本工具都支持国际化字符集,除了TRT_SetValues()函数接口可以逐个修改对象属性值,Tilcon还为应用软件提供了一种修改图形界面标签语言的系统级机制,其功能函数接口名称为TRT_ChangeLanguage()。TRT_ChangeLanguage()函数使用文件内容替换GUI对象、文本框、帮助浮窗、菜单或窗口标题的文字标签。在开发阶段,利用界面编辑器中的“File > Save Language File”菜单选项为编辑的图形界面窗口生成Tilcon语言文件(.twl),该文件使用UTF-8编码,每一行包含了界面对象的ID和使用的所有文字。Tilcon界面定义文件可以与其他.twl文件合并,也可以添加或删除单一条目,直至得到所需的语言模板文件。当应用程序需要支持多种语言时,每种语言支持需要一个.twl语言文件,通常的做法是将当前的语言文件拷贝多份(每种语言拷贝一份),然后将每份拷贝文件中标签的语言文字翻译成需要的语种。TRT_ChangeLanguage()函数能够从.twl语言文件中读取并显示标签,然后根据指定的语种翻译文字信息。