Snail

导航

 

加载翻译文件

代码中用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 translation feature of Qt Linguist to automatically translate source texts that are also in a phrase 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
posted on 2022-02-26 17:55  Snail-0304  阅读(96)  评论(0)    收藏  举报