


















(1)在Qt应用程序中,首先需要在代码中标记需要翻译的文本。通常,这是通过在字符串前面添加tr函数或QT_TRANSLATE_NOOP宏来完成的。
QLabel *label = new QLabel(tr("Hello, World!"));
const char *text = QT_TRANSLATE_NOOP("MyClass", "Hello, World!"); // 这里的MyClass指字符串在哪个类中使用,必须对应,如不对应可能翻译不生效
(2)在qt creator中选择工具——外部——Qt预言家——更新翻译(lupdate)——会生成或更新已有的.ts文件
(3)使用Qt Linguist工具进行打开.ts文件进行对应的翻译,完成后保存即可
(4)在qt creator中选择工具——外部——Qt预言家——发布翻译(lrelease)——会生成或更新已有的.qm文件
(5)在程序中按需load对应的中英文.qm文件即可
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。