发表于:2008-07-05 10:36:36
楼主
iFIX画面实现多种语言切换
当画面在运行模式下可以实现多种语言切换。但必须自己翻译画面上的语言文本字符串,且不能切换如对话框标题、菜单、错误字符串等等语言。
实现方法:
iFIX工作台提供了一个"翻译工具栏",用于语言文件的导入导出。
1.添加"翻译工具栏",工具台->工具栏->选"画面"->勾上"翻译工具栏","翻译工具栏"就会出现在工具条上。
2.点击"翻译工具栏"的"导出多个语言文件"按钮,选择要导出的画面和语言名称(替换时用)。导出的语言翻译文件为.CSV后缀的文件,用EXCEL打开后翻译相应的文本,然后保存。
3.导出的语言文件名请勿更改。文件名格式为:画面名_语言缩写.csv
缩写如下:
语言ID 语言代码 语言
9 EN 英语
1028 ZHTW 中文繁体
2052 ZHCH 中文简体
4.设置画面的LanguageDesired属性,设置成相应的语言代码。
5.在编辑模式时,点击"导入语言文件"按钮,即可直接导入翻译文本。
6.运行时语言切换代码:
picture1.SwitchLanguage(9)'切换到英语
picture1.SwitchLanguage(2052)'切换到中文-简体
picture1.SwitchLanguage(1028)'切换到中文-繁体