十、Qt的国际化支持
2014-01-16 16:24
176 查看
QT中实现多国语言,建议在程序中直接英文,而后通过不同的翻译文件实现多语言的支持。实现多国语的步骤有如下几步(提及的工具均为QT自带):
(1)
在需要被翻译的字符串前面加标识tr,如QString str = tr(“Open a file.”);tr相当于告诉Qt翻译器,我这个东西以后是要国际化了。
(2)
选择vs2010下Qt5的菜单栏,选中Create new translation file.弹出对话框:
![](http://img.blog.csdn.net/20140116161836359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hjaGxo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
选择OK,生成文件qtapp_zh.ts。
![](http://img.blog.csdn.net/20140116162045390?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hjaGxo/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(3)上图选择qtapp_zh.ts,右键选择lupdate, 然后lrelease。双击打开文件,
逐个翻译。保存,再次lupdate, lrelease.
运行,变成中文的了。
(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.
运行,变成中文的了。
相关文章推荐
- Linux下应用程序开发:QT国际化编程 -- 你的Linux技术站,技术支持站
- 让QT/Embedded支持国际化
- 让QT/Embedded支持国际化
- Qt 库的国际化支持.
- QT中文乱码与国际化支持
- QT中文乱码与国际化支持
- QT中文乱码与国际化支持
- QT中文乱码与国际化支持
- Qt程序的国际化支持【收藏】
- QT中文乱码与国际化支持
- 让QT/Embedded支持国际化
- qt支持中文、国际化
- QT中文乱码与国际化支持
- Qt 国际化支持
- QT程序移植 触摸屏和鼠标的支持
- ASP.NET国际化(多语言)支持组件[提供下载]
- genstrings iOS国际化语言支持
- 让Qt支持Win7的Aero和毛玻璃效果
- Struts2对国际化的支持---笔记
- Qt 乱码同时支持多个编码