首先在工程文件.pro中加入TRANSLATIONS = zh_CN.ts en_US.ts 两个翻译文件, 支持中英文两种语言切换 然后在Qt的Designer进入ui文件的设计界面, 选择菜单 工具->外部->语言家->更新翻译(lupdate) 执行完…
lupdate[选项][源文件 | 路径 | @ lst 文件]...-tsts文件 | @lst文件 (lst文件是一个文本文件,保存一些文件名称,一行一个) 生成ts文件# 1、在命令行中指定方式生成# 这里只生成一个翻译文件zh_hans.ts,其实可以跟多个文件名来生成多个用于翻译的ts文件。这个方式会忽略掉pro文件中指定要生成的翻译文件。
lupdate [选项] [项目文件]... lupdate [选项] [源文件 | 路径 | @ lst 文件]...-ts ts 文件 | @ lst 文件 (lst文件是一个文本文件,保存一些文件名称,一行一个) 1. 2. 3. 4. 生成ts文件 1、在命令行中指定方式生成 这里只生成一个翻译文件zh_hans.ts,其实可以跟多个文件名来生成多个用于翻译的...
源程序编写完成后,我们在.pro文件中指定生成.ts文件的名字,即在文件中添加语句: TRANSLATIONS=myI18N_zh_CN.ts //文件名可以随意,但要注意区分 在CMD中执行lupdate.exe程序,生成.ts文件。 这时使用Qt Linguist打开.ts文件进行翻译 ,翻译完成后保存。 翻译完成后,使用lrelease.exe程序,生成.qm文件。 在项目程序中...
Qt加载翻译文件,我用的是Qt4.7.2.(Qt默认翻译好的文件:qt_zh_CN.qm Qt的翻译分为三步: 1.运行lupdate,从应用程序中提取所有经tr()标识过的字符串。生成一个后缀为*.ts的文件。 2.使用QtLinguist翻译这个*.ts。然后用其生成*.qm。 3.在应用程序
zh_CN和en_GB是国家代码。 ②使用lupdate工具生成ts文件 如图是lupdate工具的位置,点击lupdate工具后,会在Qt下方General Messages选项输出栏输出对应信息。成功后会有两个ts文件产生。 3. qm文件的发布 有两种方式可以发布qm文件,一种是使用lupdate工具下方的lrelease工具发布qm文件,另一种是使用Linguist工具的File->...
(1)点击【工具】-【外部】-【Qt语言家】-【lupdate】 0_1523068693311_TIM截图20180407103737.png (2)命令行输入lupdate.exe 工程.pro 0_1523068764038_TIM截图20180407103909.png 4.打开linguist.exe,人工翻译,我把qnote_EN.ts和qnote_zh_CN.ts都拖进了linguist,点开一个【字符串】,在下面输入【译文】 ...
在代码中,我们使用tr()将需要翻译的字符串标记出来。lupdate工具就是提取出tr()函数中的相关字符串。tr()函数是QObject类的一个static函数,其签名如下: staticQString tr(constchar*sourceText,constchar*comment = 0,intn = -1); 虽然我们只传了一个参数,但是实际上tr()函数是接受3个参数的。第一个参数是...
输入E:/Qt/4.5.3/bin/lupdate.exe *.pro执行lupdate 菜单方式 工具->外部->Qt语言家->更新翻译,将生成翻译文件cn.ts4.翻译 启动Linguist(Qt语言家),打开myapp_zh_CN.ts,然后进行编辑,主要是将源文对应的译文填写上,最后保存5.生成qm文件 命令方式: ...
1、打开项目工程文件QTDemo.pro,添加如下语句:TRANSLATIONS += en.ts zh_CN.ts zh_TW.ts 2、然后在命令行窗口中输入以下命令:lupdate QTDemo.pro 这样就生成了3个语言文件:en.ts,zh_CN.ts,zh_TW.ts 3、用linguist(在QT安装目录下的bin目录中)打开zh_CN.ts(简体中文),选择“编辑”...