初次创建,会提示翻译的方向。

 

QML 程序国际化(二)

//获取到 加载引擎 QQmlApplicationEngine
QmlLanguage::QmlLanguage(QGuiApplication &app, QQmlApplicationEngine& engine)
{
    m_app = &app;
    m_engine = &engine;
}

//切换语言后 重新载入配置文件

void QmlLanguage::setLanguage(int nLanguage)
{
    QTranslator translator;
    if (nLanguage == 0)
    {
        translator.load(":/en_US.qm");
    }else{
        translator.load(":/zh_CN.qm");
    }
    m_app->installTranslator(&translator);
    m_engine->retranslate();
}

可以尝试打开 .ts 文件, 其中是扫描到的字串结果。

QML 程序国际化(二)

QML 程序国际化(二)

相关文章:

  • 2021-10-20
  • 2021-05-23
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-18
  • 2022-12-23
  • 2021-09-04
  • 2022-12-23
  • 2021-10-20
  • 2021-08-19
相关资源
相似解决方案