加载翻译文件
代码中用QTranslator加载lrealse生成的.qm文件.
QTranslator translator();
if (translator.load("foo.qm"))
qApp->installTranslator(&translator);
相关工具
lupdate
扫描源代码生成翻译文件(.ts)
$ lupdate -source-language en_US -target-language zh_CN ./src -ts ./ts/translation.ts
linguist
用于编辑lupdate生成的翻译文件(.ts), 图形界面没什么可说的. 不过它的自动翻译(Batch Transition)功能还是值得一提的.
Use the
batch translationfeature of Qt Linguist to automatically translate source texts that are also in aphrase book.
-
界面入口:
Edit > Batch Translation -
Phase Book(翻译词典):
Phrases > New Phrase Book
Phrases > Open Phrase Book
Phrases > Edit Phrase Book
lrease
把.ts文件编译为QTranslator的资源文件.qm
$ lrease ts-file -qm qm-file
浙公网安备 33010602011771号