Qt Linguist - 为应用程序设置翻译器

dan*_*dan 0 qt qt4

我如何开始创建我的应用程序将使用的 ts 文件?

在语言学家的选项中,我无法用自己的话和翻译创建一个新的……我只能翻译一个已经存在的 ts 文件。

Lwi*_* Ko 5

首先,在你的项目中,如果你想翻译它们,你需要用 tr() 编写文本。例如

QPushButton button(tr("Button"));
Run Code Online (Sandbox Code Playgroud)

在您的专业文件中,添加

翻译 = chinese.ts\ italian.ts

稍后将自动创建这些文件。

其次,转到 Qt 命令提示符。从命令提示符转到您的项目目录。然后写

lupdate yourprojectname.pro

然后按回车键。它会自动("chinese.ts" and "italian.ts")为您创建“ts”文件。

之后,您需要打开 Qt Linguist 并打开您的“ts”文件。为您的项目添加翻译。完成后,释放它以获得“qm”文件。

当您想翻译您的应用程序时,请加载“qm”文件。

int main(int argc, char *argv[])
{
   QApplication a(argc, argv);

   QTranslator *translator = new QTranslator;
   translator->load("chinese.qm");

   a.installTranslator(translator);
}
Run Code Online (Sandbox Code Playgroud)