• 4960阅读
  • 2回复

[讨论]windowsXP下用.ini文件来实现多国语言转换 [复制链接]

上一主题 下一主题
离线wenghuijuan
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-10
我写了几个.ini文件(初学者,只写了很简单的)。不知道有没有通过加载这种 ini文件的方法来实现控件选择多国语言切换?
离线xuweistudy
只看该作者 1楼 发表于: 2012-03-10
Qt有个工具Qt Linguist用于多国语言翻译。Qt实现多余言动态切换的软件界面非常简单。
1,要呈现的字符串加tr("登录")
2,使用Qt的lupdate命令或SDK的lupdate的快捷入口提取工程中加tr("")的字符串,
      生成相应的.ts文件,使用Qt Linguist打开.ts文件,手动添加相应翻译内容
3,lrelease生成.qm文件,即翻译文件
4,在程序中加载.qm文件,完成

动态语言切换 就多生成几个不同语言的.qm文件,动态加载呗。
离线wenghuijuan

只看该作者 2楼 发表于: 2012-03-13
之前也想过QM文件,头头说要便于修改,要用IN或文本文件来做,我现在用逐行读取文件来做了
快速回复
限100 字节
 
上一个 下一个