如何开始创建我的应用程序将使用的ts文件?
在Linguist的选项中我不能用我自己的单词和翻译创建一个新的....我只能翻译一个已经存在的ts文件。
答案 0 :(得分:4)
首先,在您的项目中,如果要翻译文本,则需要使用tr()编写文本。 例如
QPushButton button(tr("Button"));
在您的专业档案中,添加
TRANSLATIONS = chinese.ts \ italian.ts
稍后会自动创建这些文件。
其次,转到Qt命令提示符。从命令提示符转到项目目录。 然后,写
lupdate yourprojectname.pro
然后按Enter键。它会自动为您创建“ts”文件("chinese.ts" and "italian.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);
}
答案 1 :(得分:0)