您的位置:首页 > 编程语言 > Qt开发

实现QT的动态语言切换

2018-02-05 22:28 344 查看
1.在.pro文件里添加的内容如下:



2.添加好以后,在工具->外部->qt语言家->更新语言

启动外部工具'C:/Qt/4.8.6/bin/lupdate.exe' C:/Qt/test/qtwidget/qtwidget.pro  

Updating 'zh_CN.ts'...  

  

    Found 7 source text(s) (7 new and 0 already existing)  

  

'C:/Qt/4.8.6/bin/lupdate.exe' 完成  

启动外部工具'C:/Qt/4.8.6/bin/lupdate.exe' C:/Qt/test/qtwidget/qtwidget.pro  

Updating 'zh_CN.ts'...  

  

    Found 7 source text(s) (0 new and 7 already existing)  

  

'C:/Qt/4.8.6/bin/lupdate.exe' 完成  
lupdate.exe 可以从pro文件里面解析源文件和ui文件,来提取要翻译的字条,同时提取翻译文件名字,比如zh_CN.ts
3.用bin目录下的linguist.exe来翻译这个文件比较方便。
(打开已经生成的.ts文件)



选择:文件->发布,创建一个和当前翻译文件名称相同的QM(Qt message)文件。发布管理器的命令行工具lrelease有相同的功能,可完成应用程序的所有翻译源文件。
4.代码编辑:






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: