Во-первых, в вашем проекте вам нужно писать тексты с помощью tr (), если вы хотите перевести их.Например,
QPushButton button(tr("Button"));
В свой файл Pro добавьте
TRANSLATIONS = chinese.ts \ italian.ts
Эти файлы будут созданы автоматическипозже.
Во-вторых, перейдите в командную строку Qt.Перейдите в каталог вашего проекта из командной строки.Затем введите
lupdate yourprojectname.pro
и нажмите клавишу ввода.Он автоматически создаст "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);
}