Qt实现国际化

当前工程为widgets

所需翻译的文字需用tr("")包含,ui中的控件名称不需要。

1、pro文件中添加一行:TRANSLATIONS += widgets.ts

2、在Qt Creator的系统菜单中,选择:工具->外部->Qt语言家->更新翻译,就会在widgets.pro所在目录下生成一个widgets.ts文件,双击widgets.ts或者用Qt Linguist打开,在译文处输入翻译后的内容,在菜单兰中点击完成当前翻译,进入下一个,知道所有带?的内容翻译完成,点击保存。

3、选择:工具->外部->Qt语言家->部署翻译,就会在widgets.pro所在目录下生成一个widgets.qm文件,将widgets.qm文件添加至资源中。如果已经添加过资源了,注意路径是否正确。

4、重新构建工程即可。

发布了34 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Sparrow_du/article/details/88344658