上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.8 语言文件
Tilcon所有标签文本都支持国际化字符集,利用界面编辑器中的“File > Save Language File”菜单为编辑的图形界面窗口生成语言定义文件(以.twl为扩展名),该文件使用UTF-8编码,可以与其他.twl文件合并,也可以添加或删除单一条目,直至得到所需的语言模板文件。当应用程序需要支持多种语言时,每种语言支持需要一个.twl语言文件,通常的做法是将当前的语言文件拷贝多份(每种语言拷贝一份),然后将每份拷贝文件中标签的语言文字翻译成所需语种。
Tilcon语言定义文件每行以窗口中的一个对象ID开头,后面跟着该对象的所有标签,并以“~”为分隔符。可以使用文本编辑器打开和编辑.twl文件,比如增加注释、修改标签文本字体、字号等,增加注释行要以“~”为起始标志符。.twl文件的开头有一段注释描述了如何修改字体、字号信息,该注释段下一行为类似于“TRTFont -1 14”的语句,其中-1表示采用系统默认字体类型,该数字可以改为标识字体类型的数字值(可用字体类型对应的数值保存在fonts.dat文件中,该文件保存在GUI引擎同级目录InstallDir/components/tilcon-5.8/host/common下),字体类型标识数字之后的数字表示字号。Tilcon界面编辑器中的可用字体类型对应的标识数字如下:
■ 0023 Courier
■ 0024 Helvetica
■ 0025 New Century
■ 0028 Times Roman
TRT_ChangeLanguage()接口函数提供了修改应用程序标签文本的机制,它能够读取.twl文件内容并替换GUI对象、文本框、帮助浮窗、菜单或窗口标题的标签文字。