C++ 如何制作多语言QT UI应用程序?

C++ 如何制作多语言QT UI应用程序?,c++,qt,multilingual,qtwebkit,qt-linguist,C++,Qt,Multilingual,Qtwebkit,Qt Linguist,我正在从事一个新项目,我被要求为一家停车场公司开发一个简单的基于桌面的Qt应用程序。该应用程序应该实际驻留在停车场入口和出口处的Linux机器上 现在我真正的问题是让这个应用程序多语言。 现在我正在使用qt4.8.6&已经阅读了下面链接上的某些文档 由于我的应用程序界面非常简单,没有复杂的短语或需要转换的大量数据,因此我正在寻找除上述两个链接中建议的内容之外的任何其他替代方法 我请专家们提出我可以选择的最佳方案 如果这是个好主意,也请告诉我 有一个Qt Web应用程序,它可以与C++逻辑交互。通

我正在从事一个新项目,我被要求为一家停车场公司开发一个简单的基于桌面的Qt应用程序。该应用程序应该实际驻留在停车场入口和出口处的Linux机器上

现在我真正的问题是让这个应用程序多语言。 现在我正在使用qt4.8.6&已经阅读了下面链接上的某些文档

由于我的应用程序界面非常简单,没有复杂的短语或需要转换的大量数据,因此我正在寻找除上述两个链接中建议的内容之外的任何其他替代方法

我请专家们提出我可以选择的最佳方案

如果这是个好主意,也请告诉我 有一个Qt Web应用程序,它可以与C++逻辑交互。通过这种方式,我可以在运行时轻松地翻译网页,就像在网页上使用googletranslator一样简单&将它放在Qt窗口上


请建议实现此目的的最佳方法。

我建议使用QTranslator,如:

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

    QTranslator qtTranslator;
    qtTranslator.load("qt_" + QLocale::system().name(),
            QLibraryInfo::location(QLibraryInfo::TranslationsPath));
    app.installTranslator(&qtTranslator);

    QTranslator myappTranslator;
    myappTranslator.load("myapp_" + QLocale::system().name());
    app.installTranslator(&myappTranslator);

    // You app runs here

    return app.exec();
}
翻译将存储在ts文件中,这些文件可以通过lupdate/lrelease工作流生成,包括Qt框架提供的所有工具