Qt中lupdate 和 lrealease 命令使用
lupdate 的命令行参数说明
Usage:
lupdate [options] [project-file]
lupdate [options] [source-file|path|@lst-file] -ts ts-files|@lst-file
Options:
-no-obsolete
删除所有无用的字符串。
-extensions [,]
处理具有给定扩展名的文件。扩展列表必须用逗号隔开。
默认: ‘java,jui,ui,c,c++,cc,cpp,cxx,ch,h,h++,hh,hpp,hxx,js,qs,qml’
-no-recursive
不要递归扫描以下目录
-recursive
递归扫描以下目录(默认)
-I <includepath> or -I<includepath> (注意着是i的大写)
查找包含文件的其他位置,可以多次使用包含多个路径
-pro <filename>
添加工程文件,递归添加文件
-source-language <language>[_<region>]
指定被翻译文件字符集。默认 POSIX
-target-language <language>[_<region>]
指定翻译文件字符集
-ts <ts-file>
指定输出翻译文件
例如:lupdate -no-recursive ./src –ts translate.ts
lrealease的命令行参数说明
Usage:
lrelease [options] project-file
lrelease [options] ts-files [-qm qm-file]
Options:
-idbased
使用ID而不是源字符串进行消息键控
-compress
压缩QM文件
-nounfinished
不包括未完成的翻译
-removeidentical
译文和原文相同不包含
-markuntranslated <prefix>
如果翻译没有完全翻完,使用这个为前缀加上后续
-qm <qm-file>
指定输出QM文件
例如:lrelease translate.ts –qm translate.qm