QT QTranslator的使用

    xiaoxiao2021-12-14  27

    QTranslator的使用

    QTranslator类就是使用Qt的翻译文件,可以对界面中菜单栏、label、对话框等进行翻译。使用的前提是,开发者要自己创建翻译文件。

    一.创建翻译文件

    1.在*.pro中添加:TRANSLATIONS += *.ts,有多少种语言添加多少个文件。

    2.之后运行lupdate *.pro生成ts文件。lupdate会根据源代码中的内容提取出待翻译的字段,然后生成ts文件,该文件时xml格式的 3.使用qt linguist打开ts文件,并翻译相应字段; 4.运行lrelease *.pro生成qm文件,lrelease会根据ts文件生成二进制的qm翻译文件;

    二.使用翻译文件

    QTextCodec::setCodecForLocale(QTextCodec::codecForLocale()); QTranslator qt_translator,app_translator; qt_translator.load("qt_zh_CN"); app_translator.load("Chinese");

    三.更新

    选择“工具”->“外部”->“语言家”->"lupdate",即可使用。 总是存在部分词汇没有被翻译的奇怪情况,不知道为什么。
    转载请注明原文地址: https://ju.6miu.com/read-970208.html

    最新回复(0)