自学内容网 自学内容网

qt国际化

标记需要翻译的字符串

Text {
    text: qsTr("你好")
}

pro文件添加ts

TRANSLATIONS = zh2en.ts

生成翻译文件

lupdate your_project.pro

用Linguist编辑ts文件进行翻译

生成qm文件

lrelease zh2en.ts

加载qm文件

QTranslator translator;
if (translator.load(":/zh2en.qm")) {
    app.installTranslator(&translator);
} else {
    spdlog::info("Translation file not loaded!");
}

原文地址:https://blog.csdn.net/Star_ID/article/details/139120799

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!