TS 文件转换器
在开发多语言Qt应用时,管理和更新翻译文件是一项繁琐但必要的任务。这个工具旨在自动化Qt Linguist TS文件的转换过程,支持不同语言之间的转换,特别关注中文变体和其他语言。

🌎背景
Qt Linguist
使用TS(Translation Source
)文件来存储应用程序的翻译。这些XML格式
的文件包含了源语言文本及其对应的翻译。然而,手动更新这些文件可能非常耗时,特别是当你需要支持多种语言或者频繁更新内容时。
⭐特性
- 支持中文变体之间的转换(简体中文、繁体中文-台湾、香港、新加坡)
- 使用 Google 翻译在各种语言之间进行翻译
- 保留 TS 文件的 XML 结构
- 支持多个文件的批量处理
🔒前提条件
在开始之前,请确保您满足以下要求:
- Python 3.7+
- 所需的 Python 包:
argparse
asyncio
xml
opencc
deep-translator
您可以使用 pip 安装所需的包