Qt 应用程序翻译与多线程编程指南
1. Qt 应用程序翻译
在开发 Qt 应用程序时,为了让应用程序能够支持多种语言,需要对其进行翻译。翻译包含 tr() 调用的 Qt 应用程序通常分为三个步骤:
1. 提取字符串 :运行 lupdate 工具,从应用程序的源代码中提取所有用户可见的字符串。
2. 进行翻译 :使用 Qt Linguist 对提取的字符串进行翻译。
3. 生成二进制文件 :运行 lrelease 工具,生成应用程序可以使用 QTranslator 加载的二进制 .qm 文件。
下面以第 3 章的电子表格应用程序为例,详细介绍翻译的具体步骤。
1.1 修改 .pro 文件
首先,需要对应用程序的 .pro 文件进行轻微修改,以指定要支持的语言。例如,如果除了英语之外,还想支持德语和法语,可以在 spreadsheet.pro 文件中添加以下 TRANSLATIONS 条目:
TRANSLATIONS = spreadsheet_de.ts \
spreadsheet_fr.ts
这里指定了两个翻译文件,一个用于德语,一个用于法语。
超级会员免费看
订阅专栏 解锁全文
1634

被折叠的 条评论
为什么被折叠?



