1、创建语言文件
打开工程.pro文件加入一下内容
TRANSLATIONS = video_cn.ts \
video_en.ts \
video_rn.ts \
video_jn.ts \
video_an.ts \
video_xn.ts
分别表示将生成汉语、英语、俄语、日语、阿拉伯语、西班牙语的*.ts可读的翻译文件
然后点Qt Creator软件中工具->外部->Qt语言家->更新翻译,将生成翻译文件 video_cn.ts、video_en.ts....
2、编辑翻译文件
启动qt语言家Linguist打开xx.ts文件,会自动加载qt中用到的字符串。
配置源文和译文的设置
重复2步骤翻译其他语言
3、部署翻译文件
在qtcreator中工具->外部->Qt语言家->部署翻译,将在工程目录下生成各种语言文件xx.qm
以上步骤可随时进行。
4.在程序中动态切换语言
QTranslator translator;

本文介绍了如何在Qt工程中实现语言动态切换。首先通过在.pro文件中添加配置生成翻译文件,接着使用Qt Linguist编辑翻译,然后部署翻译文件生成qm文件。最后,通过特定函数在程序中实现实时语言切换。
最低0.47元/天 解锁文章
685





