安全放心的免费绿色软件下载网站!
win7纯净版 > 电脑软件 > 应用软件 > Qt语言家(Qt Linguist)

Qt语言家(Qt Linguist)

简介:Qt语言家(Qt Linguist) 是Qt 应用程序的本地化工具,支持的格式包括 ts、qm、po、xlf (XLIFF),主要用在项目的多语言翻译处理过程中,提供友好的翻译界面,可帮助读取翻译文件,让您很容易
软件大小: 8M
应用平台: Windows
软件类别: 应用软件
软件评级: 5星
软件语言: 简体中文
更新时间: 2020-09-19
软件介绍
Qt语言家(Qt Linguist)是Qt 应用程序的本地化工具,支持的格式包括 ts、qm、po、xlf (XLIFF),主要用在项目的多语言翻译处理过程中,提供友好的翻译界面,可帮助读取翻译文件,让您很容易就读懂C++语言,是一款实用的本地化工具。

qt 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 文件。(与命令行的效果一样)
相关教程
更多+