Qt Linguist中文版是款很实用并且使用范围也比较广泛的辅助办公翻译工具,Qt Linguist最新版支持的格式包括 ts、qm、po、xlf
(XLIFF),它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面。软件同时还以多种格式保存所有信息。平常在一些语言的目录下如果发现有 .qm 格式或者
.ts 格式的文档,都可以使用 Qt Linguist 进行编辑翻译。
打包时默认的安装路径是 D:Qt_Linguist,如果更改了路径,则程序运行时不会显示中文界面,解决方法如下:
用十六进制编辑器如 UE 等打开安装目录中的 QtCore4.dll,查找D:Qt_Linguist,改为你需要的路径,字节较短的,十六进制下填零,切记:目录名中不能含空格!
MO语言文件
其实poedit足矣,poedit目录下已经包含了msgunfmt.exe(MO转PO的工具)
一个有用的工具,能帮助您很容易读懂C++语言。
它的使用方式:
lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件
然后用linguist翻译.用lerealse生成.qm.
简单的 GUI
安装过程非常典型,而界面包含一个组织良好且干净的布局。它由一个菜单栏,几个按钮和几个窗格组成,使您可以查看不同级别的信息。
此外,所包含的帮助内容可确保所有类型的用户(包括经验不足的用户)都可以轻松找到自己的方式。
您可以使用的文件类型和显示统计信息
使用此实用程序,可以以 QPH,TS,PO 和 XLF 等格式上载文件,并使用上述扩展名保存它们。您可以将它们作为QM 发布,只需单击按钮即可打印项目。
主窗口使您可以查看其翻译旁边的源文本,以便您可以更有效地处理文本。除此之外,还可以添加注释并显示原始文件中的单词和字符以及已翻译的单词和字符的统计信息。
管理翻译和调整相关配置
可以撤消或重做您的操作,剪切,复制和粘贴元素,以及查找特定项目,使用搜索和翻译功能以及批量翻译功能。您可以转到上一个或下一个文本,将翻译标记为已完成,向短语集添加单词并启用加速器验证,结束标点符号以及短语和标记匹配。
最后但并非最不重要的是,通过使用内置下拉菜单,您可以自定义翻译设置,只需点击几下即可更改源语言和目标语言以及国家/地区。
QT Linguist中文版可以方便的为你的QT程序界面进行翻译,让你的程序可以有多个语言的版本。其使用非常简单,会让你的工作效率大大提高。
大体步骤:
lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件
然后用linguist翻译
用lerealse生成.qm
1.修改*.pro,在其中添加 TRANSLATIONS = XXX. ts
2.lupdate *.pro,生成XXX. ts
3.使用linguist打开XXX. ts,进行翻译,翻译结束后,保存成为qm格式的。File->Release As
或者是翻译结束后,使用命令,lrelease XXX. ts,生成qm文件。
4.在程序中加入。
QTranslator translator;
translator.load("browser");
app.installTranslator(&translator);
其中load的是XXX.qm中的不包含后缀名的文件名(即XXX)。