【Qt】国际化
概述:支持国际化是软件发布的基本项。现阶段我所在的项目也是有了这一需求,基于Qt实现这一需求也相对比较简单。
[toc]
# Qt支持国际化
Qt安装时,带了一个 Qt Linguist
的软件,这个软件就是 Qt 用来实现软件翻译的工具。在 Qt 中,所有的输入不见和文本绘制方式对Qt支持的所有语言都提供了内置的支持。Qt内置的字体引擎可以在同一时间正确而且精确地绘制不同的文本,这些文本可以包含来自众多不同书写系统的字符。
# 使用 Qt Linguist 翻译工具
tr()
函数
在Qt中编写代码时要对需要显示的字符串调用 tr()
函数,完成代码编写后对这个应用程序的翻译主要包含以下几个步骤:
使用tr()函数 -> 修改pro文件 -> 更新语言文件 -> 发布语言文件 -> 使用语言文件(QTranslator)
【Qt】国际化
https://hodlyounger.github.io/2023/10/27/B_Code/Qt/【Qt】中英文切换/