qt程序的多语言翻译

来源:互联网 发布:91助手 ios5软件 编辑:程序博客网 时间:2024/06/18 12:33

先在工程文件中加入TRANSLATION += ***.ts

然后命令行输入lupdate ***.pro

打开.ts文件,一条一条的翻译就是了

最后lrelease ***.pro

 

在main函数里加代码就不用我说了吧 

 

 

TRANSLATIONS += Assist_zh_CN.ts /

                Assist_fr_FR.ts

 

 

 

 

#include <QtGui/QApplication>

#include "unikeyassist.h"

#include <QTranslator>

#include <QLocale>

#include <QDebug>

int main(int argc, char *argv[])

{

    QTranslator translator;

    Q_INIT_RESOURCE(imageSrc);

    QApplication a(argc, argv);

    QString local = QLocale::system().name();

    if(local.contains("fr"))

    {

        translator.load(":/Assist_fr_FR");

    }

    a.installTranslator(&translator);

    UniKeyAssist w;

    w.show();

    return a.exec();

}

原创粉丝点击