以下问题集中在同一个问题上,即翻译一些Qt内在词:
Title:Qt: how to translate the buttons in qmessagebox?
Translations of QMessageBox not work in Qt5.3
Qt Dynamic translation of dialog windows
我在这里搜索并找到(在C:\ Qt \ Qt5.3.2 \ Tools \ QtCreator \ share \ qtcreator \ translations)没有巴西/葡萄牙语的翻译文件。
如何创建和贡献其中一个文件?
答案 0 :(得分:1)
TL; DR使用Qt Linguist创建翻译文件。
应用程序翻译的整个过程:
答案 1 :(得分:0)
为项目添加翻译
首先,您必须通过标记要翻译的字符串来准备应用程序以进行翻译:
TR()
在qmake项目文件中,必须添加以下变量TRANSLATIONS,并且必须包含您最初要创建的所有语言文件。
TRANSLATIONS = languages / TranslationExample_en.ts> languages / TranslationExample_de.ts
你会在QT Creater中找到lupdate和lrelese:Extras-> extern - >语言学家
通过调用lupdate
lupdate -verbose TranslationExample.pro 您可以使用工具Qt> Linguist创建语言文件(.ts)。 语言学家/ TranslationExample_en.ts languages / TranslationExample_de.ts
执行此操作后,您调用lrelease来创建二进制语言文件(.qm):
lrelease TranslationExample.pro
您会发现本手册为长版:
http://wiki.qt.io/How_to_create_a_multi_language_application