以下问题集中在同一问题上,这是翻译一些qt内部单词:
标题:QT:如何在qmessagebox中翻译按钮?
Qmessagebox的翻译在QT5.3
中不起作用QT对话框Windows的动态翻译
我在这里搜索并找到(在C: qt qt qt5.3.2 tools qtcreator share share qtcreator translions)没有用于巴西/葡萄牙语的翻译文件。
如何创建并贡献其中一个文件?
tl; dr使用qt语言学家创建翻译文件。
应用程序翻译的整个过程:
- 首先,您必须通过标记要翻译的字符串来准备翻译:编写翻译源代码
- 用QT语言学家翻译应用程序:QT语言学家手册
- 带有应用程序的加载翻译文件:hello tr()示例或如何创建多语言应用程序
将翻译添加到项目
首先,您必须通过标记要翻译的字符串来准备翻译:
tr()
在您的qmake项目文件中,必须添加以下变量翻译,并且必须包含您最初要创建的所有语言文件。
translations =语言/translationexample_en.ts>语言/translationexample_de.ts
您会发现lupdate和lrelese int qt creater:extras-> extern->语言学家
致电lupdate
lupdate -verbose translationexample.pro 您可以使用工具QT>语言学家创建语言文件(.TS)。 语言语言/translationexample_en.ts语言/translationexample_de.ts
执行此操作后,您致电Lrelease创建二进制语言文件(.QM):
lrelease translationexample.pro
您会发现本手册是一个长版本:
http://wiki.qt.io/how_to_create_a_multi_language_application