热搜:
下载Qt Linguist V5.5.0  官方多语安装版

Qt Linguist V5.5.0 官方多语安装版

更多
  • 软件大小:7.00MB (7,340,032 字节)
  • 软件类别:编程书集 -> 反编译
  • 软件授权:免费软件      软件语言:英文
  • 更新时间:2020/05/31
  • 软件厂商:
  • 软件官网:
  • 应用平台:
标签
软件介绍
热度:0

Qt Linguist — 被称为 Qt 语言家的 Linguist 是用于界面国际化的重要工具,但其实它并不能帮你翻译,它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面。

qt linguist是什么?

QT软件自带的翻译工具。

比如你的界面是英文的,运行lupdate生成ts文件后,用 linguist打开,可以对照翻译成你想要的语言(比如中文),翻译完毕运行lrelease生成qm文件。运行程序可以根据需要加载不同的qm文件。

QT-Linguist使用方法简单介绍:

QT-Linguist工具主要用在项目的多语言翻译处理过程中,所有先简单介绍一下整个多语言处理过程,最后介绍Linguist的用法。

(一)QT项目实现多语言,必须做两件事:1)确保每一个用户可见的字符串都使用了tr()函数。2)在应用程序启动的时候,使用QTranslator载入一个翻译文件(.qm)。tr() 的用法:caseCheckBox = new QCheckBox(tr("Match &case"));在main()函数里载入翻译文件:int main(int argc, char *argv[]){ QApplication app(argc, argv); //翻译程序 QTranslator translator; translator.load("spreadsheet_cn.qm"); app.installTranslator(&translator); ……}注意:翻译文件加载的位置必须在界面实例化之前完成。(二)生成.qm翻译文件1、在该应用程序的.pro文件文件中添加TRANSLATIONS项,可分别对应于不同的语言,如:spreadsheet_cn.ts, 对应中文,名字可以自己定义,后缀名.ts不可变动。<.ts是可读的翻译文件,使用简单的XML格式;而.qm是经过.ts转换而成的二进制机器语言>2、翻译文件。分三步来完成:1)运行lupdate, 从应用程序的源代码中提取所有用户可见的字符串。2)使用Qt Linguist 翻译该应用程序。3)运行lrelease,生成二进制的.qm 文件。以上三步均需用到QT自带的命令行控制台,启动方法:开始--->所有程序--->Qt by Nokia v4.6.3 (OpenSource)--->Qt 4.6.3 Command Prompt启动命令行后,对应输入如下命令:1)lupdate –verbose spreadsheet.pro //生成相应的.ts 文件2)linguist //启动Linguist语言翻译工具,可以翻译相应可见字符串3)lrelease –verbose spreadsheet.pro //将翻译好的文件生成.qm文件(三)Linguist 语言工具的使用1)启动:命令行或者开始菜单均可2)打开:工具界面中的File--->Open,可以打开所需的 .ts 文件3)翻译:界面中部的翻译栏,两行:第一行:Source Text 第二行:… Translation, 在地二行进行相应的翻译即可,翻译完一条之后点击“确定下一个”按钮。4)发布:点击File--->Release, 生成 .qm 文件。(与命令行的效果一样)

QT Linguist使用:

QT Linguist可以方便的为你的QT程序界面进行翻译,让你的程序可以有多个语言的版本。其使用非常简单,会让你的工作效率大大提高。

大体步骤:lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件然后用linguist翻译用lerealse生成.qm1.修改*.pro,在其中添加TRANSLATIONS=XXX.ts2.lupdate *.pro,生成XXX.ts3.使用linguist打开XXX.ts,进行翻译,翻译结束后,保存成为qm格式的。File->Release As或者是翻译结束后,使用命令,lrelease XXX.ts,生成qm文件。4.在程序中加入。 QTranslator translator;translator.load("browser"); app.installTranslator(&translator);其中load的是XXX.qm中的不包含后缀名的文件名(即XXX)。

汉化精简版说明:

此 Qt Linguist 是由汉化新世纪成员-吕达嵘从 QT 4.8.3中提取出来,并稍作修改后的精简版本。主要用于 QT 类项目的多语言翻译处理,可直接本地化 ts 及 qm 文件,可将源文件 ts 编译为 qm 文件,或 qm 反编译为 ts 源文件。程序自带字典功能,同时也支持 Gettext 的 PO文件格式,乃 QT 软件本地化之利器。

安装使用注意: 打包时默认的安装路径是 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.

特别说明:

1. 官方的简体中文语言文件 linguist_zh_CN.qm 不完整,所以本人使用lupdate 工具重新生成完整的 linguist_zh_CN.ts 文件,并翻译。

2. 无须安装,解压缩后即可使用。

软件截图

  • Qt Linguist V5.5.0  官方多语安装版第1张

下载地址

Qt Linguist V5.5.0 官方多语安装版