lupdate
、linguist
和 lrelease
是 Qt 中处理翻译的三个关键工具
lupdate
、linguist
和 lrelease
是 Qt 中处理翻译的三个关键工具。以下是这些工具的具体使用方法及其流程:
1. lupdate
lupdate
工具用于从源代码中提取翻译字符串并生成 .ts
文件。这个文件包含应用程序中的所有待翻译字符串。
使用方法:
lupdate <source_files> -ts <output_file.ts>
示例:
假设你有一个 PyQt5 项目,主文件为 main.py
,你可以运行以下命令来生成 translations.ts
文件:
lupdate main.py -ts translations.ts
如果你有一个 .pro
文件(Qt 项目的项目文件),你可以直接使用这个文件来生成 .ts
文件:
lupdate your_project.pro
2. Qt Linguist
linguist
工具是一个图形化界面,用于翻译和编辑 .ts
文件。通过它,你可以将提取的翻译字符串翻译成目标语言。
启动 Qt Linguistÿ