QT中实现多国语言,建议在程序中直接英文,而后通过不同的翻译文件实现多语言的支持。实现多国语的步骤有如下几步(提及的工具均为QT自带):
(1)
在需要被翻译的字符串前面加标识tr,如QString str = tr(“Open a file.”);tr相当于告诉Qt翻译器,我这个东西以后是要国际化了。
(2)
选择vs2010下Qt5的菜单栏,选中Create new translation file.弹出对话框:
选择OK,生成文件qtapp_zh.ts。
(3)上图选择qtapp_zh.ts,右键选择lupdate, 然后lrelease。双击打开文件,
逐个翻译。保存,再次lupdate, lrelease.
运行,变成中文的了。