qt中制作添加 .ts 翻译文件
2018-01-31 22:10
260 查看
QT 中可以用其自身的工具对界面语言进行翻译,以实现支持语言的效果,这对于开发用户跨越语言区域的工具来说是一个特别实用的功能。
下面介绍怎么制作和使用qt的翻译文件:
一、生成.ts翻译文件(.ts是可读的翻译文件,使用简单的XML格式)
启动qt的命令行工具: 开始 -> 程序-> qt4.7.0 -> qt4.7.0 commond prompt ;
在命令行窗口中,进入到工程目录 ;
利用编辑工具打开.pro文件 ,在末尾添加 TRANSLATIONS += yourproject_zh.ts
等号右边的名字可以自己取,比如中文的就用后缀_zh, 英文的就用 _en ,便于识别
4. 然后回到qt命令行窗口, 执行
lupdate –verbose yourproject.pro //生成相应的.ts 文件
二、编辑 .ts文件
1)接上,在命令行窗口中执行
linguist //启动Linguist语言翻译工具,可以翻译相应可见字符串
(启动:命令行或者开始菜单均可)
2)打开:工具界面中的File--->Open,可以打开所需的 .ts
文件
3)翻译:界面中部的翻译栏,两行:第一行:Source Text 第二行:… Translation,
在地二行进行相应的翻译即可,翻译完一条之后点击“确定下一个”按钮。
保存即可。
三、生成.qm文件(.qm是经过.ts转换而成的二进制机器语言)
lrelease –verbose spreadsheet.pro //将翻译好的文件生成.qm文件
四、修改或新加入界面部件时
只需从 lupdate -verbose 这一步开始执行,即可。
然后把生成的.qm文件放到正确的目录中,即可实现翻译的效果。
lupdate linguist 命令在安装的目录中
下面介绍怎么制作和使用qt的翻译文件:
一、生成.ts翻译文件(.ts是可读的翻译文件,使用简单的XML格式)
启动qt的命令行工具: 开始 -> 程序-> qt4.7.0 -> qt4.7.0 commond prompt ;
在命令行窗口中,进入到工程目录 ;
利用编辑工具打开.pro文件 ,在末尾添加 TRANSLATIONS += yourproject_zh.ts
等号右边的名字可以自己取,比如中文的就用后缀_zh, 英文的就用 _en ,便于识别
4. 然后回到qt命令行窗口, 执行
lupdate –verbose yourproject.pro //生成相应的.ts 文件
二、编辑 .ts文件
1)接上,在命令行窗口中执行
linguist //启动Linguist语言翻译工具,可以翻译相应可见字符串
(启动:命令行或者开始菜单均可)
2)打开:工具界面中的File--->Open,可以打开所需的 .ts
文件
3)翻译:界面中部的翻译栏,两行:第一行:Source Text 第二行:… Translation,
在地二行进行相应的翻译即可,翻译完一条之后点击“确定下一个”按钮。
保存即可。
三、生成.qm文件(.qm是经过.ts转换而成的二进制机器语言)
lrelease –verbose spreadsheet.pro //将翻译好的文件生成.qm文件
四、修改或新加入界面部件时
只需从 lupdate -verbose 这一步开始执行,即可。
然后把生成的.qm文件放到正确的目录中,即可实现翻译的效果。
lupdate linguist 命令在安装的目录中
相关文章推荐
- qt中制作添加 .ts 翻译文件
- Qt从零开始制作串口调试助手-(第五章、创建资源文件,并添加图片到“关于界面”)-Creator_Ly
- Qt 添加翻译文件,实现中英文界面切换
- QT5 添加多个qm翻译文件
- QT 添加翻译文件以及加载翻译文件和右键翻译
- Qt制作翻译文件和加载翻译文件
- Qt:QML生成翻译中间文件ts
- Qt 创建pro文件添加pri文件
- 在Qtcreator下cmake工程文件及使用Qt制作PCL C++ GUI
- iOS的Cocos2d-x工程载入CocoStudio制作的动画素材'xxx.csb/csd'文件,添加自定义用户头像图片到动画。
- Qt在vs2013下添加的ui文件中找不到资源图片
- 当Qt添加大量资源文件,编译时会出现内存溢出,编译失败
- 向qt中添加库文件(以ffmpeg静态库为例)
- qt 翻译文件加载(两个)
- 根文件系统制作的lib库必须添加的文件
- 为Qt应用程序加载翻译文件
- VS2010中Qt翻译文件的创建与使用范例
- Qt中为工程添加资源文件、给按钮添加图片
- Qt错误:往Qt工程添加了文件为什么提示未找到该文件?
- ubifs文件系统的制作过程&&遇到的问题及解决方案总结---之二“Linux内核中添加对UBIFS文件系统的支持”