我的主页

快递查询 :http://m.kuaidi100.com     爱快递查询 :http://www.aikuaidi.cn/              

http://www.qtcn.org/bbs/u/168050  [收藏] [复制]

w642833823

  • 10

    关注

  • 67

    粉丝

  • 42

    访客

  • 等级:新手上路
  • 总积分:43
  • 保密,2011-12-07

最后登录:2024-04-23

更多资料

日志

使用.qm来翻译软件

2020-05-09 15:05
//获取当前系统语言环境,并设置语言
static QString find_translation_file()
{
    QString locale = QLocale::system().name(); // language code + country code (xx_XX)
    QString language = locale.mid(0, 2); // language code (first two chars of locale)
    QString translation_file_basename =
            //QDir(Paths::translationPath()).absoluteFilePath("mystiq_");
            QDir(":/translations/").absoluteFilePath("mystiq_");

    // look for mystiq_xx_XX.qm in the translation directory
    QString translation_language_country = translation_file_basename + locale + ".qm";
    if (QFile(translation_language_country).exists())
        return translation_language_country;

    // look for mystiq_xx.qm in the translation directory
    QString translation_language = translation_file_basename + language + ".qm";
    if (QFile(translation_language).exists())
        return translation_language;

    // translation for current locale not found, return empty string
    return "";
}
//使用环境
    // Setup translation
    QTranslator translator;
    //使用获取到的环境并设置
    QString translation_filename = find_translation_file();
    if (!translation_filename.isEmpty()) {
        qDebug() << "Translation file: " << translation_filename;
        translator.load(translation_filename);
        app.installTranslator(&translator);
    }
分类:QT|回复:0|浏览:621|全站可见|转载
 

下一篇: QString收藏

上一篇: 创建文件夹

Powered by phpwind v8.7 Certificate Copyright Time now is:04-23 21:28
©2005-2016 QTCN开发网 版权所有 Gzip disabled