Qt6调用翻译文件改变界面语言,主要使用QTranslator,用Qt自带的翻译生成工具,手动进行翻译。每一段文字都需要用tr()函数进行包装。
2022-12-09 15:04:19 5KB qt qt6 linguist 翻译
1
Qt_Linguist 4.8.1汉化版(汉化工具QT语言文件qm翻译器)
2022-08-26 09:29:46 3.86MB Qt_Linguist QT本地化 qm翻译器 汉化工具
1
Qt多语言处理示例源码 文章地址https://blog.csdn.net/chase_hung/article/details/90106533
2022-05-06 09:52:48 6KB Qt 多语言 Qt 语言家
1
Qt的翻译工具
2022-01-14 14:06:45 7.87MB qt qt5
1
由于QTextEdit中使用的对象QWidgetTextControl中的复制、粘贴等右键菜单项在qt_zh_CN.qm中没有被翻译,需要自己翻译Qt 部件相关的模块为widgets,进入 widgets 源码相关路径(例如,C:\Qt\Qt5.9.1\5.9.1\Src\qtbase\src\widgets),打开 widgets.pro,添加:TRANSLATIONS += widgets.ts,在 Qt Creator 的系统菜单中,选择:工具 -> 外部 -> Qt语言家 -> 更新翻译(lupdate),就会在 widgets.pro 所在目录下生成一个 widgets.ts 文件。用 Qt Linguist 打开 widgets.ts,找到需要翻译的部件,进行翻译。以 QTextEdit 右键菜单(复制、粘贴)为例,由于 QTextEdit 右键菜单通过 QWidgetTextControl 实现,找到 QWidgetTextControl,翻译相关选项。保存翻译后的文件,选择:文件 -> 发布,这时会生成一个名为 widgets.qm 的文件,使用 QTranslator 加载生成的 widgets.qm 文件: QTranslator translator; translator.load(":/qm/widgets.qm"); app.installTranslator(&translator); 程序就可以显示为指定的语言了
1
Qt语言家(Qt Linguist)是 Qt 应用程序的本地化工具。支持的格式包括 ts、qm、po、xlf (XLIFF)。它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面,它是做汉化化的重要工具。       1. 官方的简体中文语言文件 linguist_zh_CN.qm 不完整,所以本人使用 lupdate 工具重新生成完整的linguist_zh_CN.ts 文件,并翻译。 2. 无须安装,解压缩后即可使用。
2021-08-13 13:32:26 5.24MB 应用软件-编程开发
1