QT 将文本翻译成特定的语言环境

QT translate text to a specific locale

有没有办法将一些文本翻译成特定的语言环境(不是当前的系统语言环境)?我想实现这样的目标:

QString QObject::tr(const char * sourceText, const QLocale& locale);

是的,QTranslator::translate() 可以做到。您只需要先加载特定语言的正确翻译目录即可。

您可以使用 Qt Linguist 进行翻译。只需使用以下 tutorial