软件截图
特别说明
Qt Linguist 工具 6.12.0 用于 64 位 Windows,5.15.19 用于 32 位 Windows。
软件介绍
Qt Linguist(Qt 语言家)是 Qt 框架内置的字符串翻译编辑工具,用于编辑 .ts(Translation Source)格式的翻译源文件,是 Qt 应用程序实现国际化(i18n)和本地化(l10n)的核心工具之一。然而,Qt 官方完整安装包体积高达数 GB,对于仅需翻译功能的用户而言过于臃肿。开发者 thurask 利用 Qt 开源协议的优势,将 Qt Linguist 及其配套工具链从完整 Qt 环境中独立提取并编译为静态可执行文件,使用户无需安装完整 Qt 开发环境即可直接使用。当前 Windows 版本已更新至 Qt 6.12.0 / Qt 5.15.19,采用 MSVC 2022 编译构建。
核心功能
可视化翻译编辑(linguist.exe):提供图形界面用于加载、编辑和管理
.ts翻译文件。支持逐条浏览源字符串及其翻译,标记翻译状态(未翻译、已翻译、有歧义),并提供上下文信息辅助译者理解语境。翻译源文件提取(lupdate.exe):扫描 Qt 项目源代码(C++、QML、JavaScript 等),自动提取所有被
tr()、qsTr()等函数标记的可翻译字符串,生成或更新.ts文件。二进制编译发布(lrelease.exe):将人类可读的
.ts文件编译为 Qt 运行时使用的.qm二进制格式,优化加载性能,用于最终发布。格式转换(lconvert.exe):支持在
.ts、.xlf(XLIFF)、.po(GNU gettext)等多种翻译文件格式之间进行相互转换。项目级批量处理(lupdate-pro.exe / lrelease-pro.exe):针对
.pro项目文件进行批量翻译提取和编译操作,适用于大型多模块 Qt 项目。翻译校验(lcheck.exe):Qt 6.12 新增工具,用于检查翻译文件中的常见错误和不一致问题。
文本 ID 生成(ltext2id.exe):Qt 6.11 新增工具,辅助将文本内容转换为翻译 ID 标识符。
适用人群
负责 Qt 应用程序多语言翻译的本地化工程师和翻译人员
需要为自己的 Qt 项目添加国际化支持的独立开发者
参与开源 Qt 项目翻译贡献的社区志愿者
不愿安装完整 Qt 开发环境、仅需翻译工具链的轻量化使用者
从事软件本地化工作流管理的项目经理
优缺点分析
优点:
独立免安装:从数 GB 的完整 Qt 环境中剥离,仅保留翻译相关工具链,解压即用,极大降低了使用门槛。
工具链完整:不只是 GUI 编辑器,完整包含
lupdate、lrelease、lconvert等命令行工具,覆盖从提取到编译的完整翻译工作流。版本跟进及时:维护者持续跟进 Qt 官方版本更新,同时提供 Qt 6.x(64 位)和 Qt 5.x(32 位)两个版本分支,兼容不同项目需求。
静态编译:可执行文件采用静态链接构建,无外部 DLL 依赖,部署环境干净。
多格式支持:通过
lconvert可与 XLIFF、PO 等行业标准格式互通,方便对接专业翻译平台(如 Crowdin、Transifex)。
缺点:
平台局限:本仓库仅提供 Windows 预编译版本。macOS 用户需使用第三方
lelegard/qtlinguist-installers(2019 年发布,版本较旧),Linux 用户则需通过 Flathub 获取官方版。界面设计陈旧:Qt Linguist 的 GUI 界面延续了经典 Qt Widgets 风格,与现代化翻译管理工具(如 Poedit、Lokalize)相比,交互体验和视觉设计略显过时。
功能边界明确:仅服务于 Qt 生态的
.ts/.qm格式体系,无法直接作为通用翻译编辑器使用(如直接编辑 Android XML 或 iOS Strings 文件)。无翻译记忆库:不具备 CAT(计算机辅助翻译)工具的高级功能,如翻译记忆(TM)、术语库、机器翻译集成等。
文档依赖官方:本仓库自身无详细使用文档,用户需参考 Qt 官方的 Qt Linguist Manual 进行学习。
系统要求
操作系统:Windows 7 及以上(Qt 5.x 版本为 32 位,Qt 6.x 版本为 64 位)
macOS:需通过第三方仓库获取(macOS 10.14+)
Linux:通过 Flathub 安装官方版本,支持主流发行版
硬件建议:翻译工具资源占用极低,任何能运行对应操作系统的常规配置即可满足需求,无特殊 CPU / 内存 / 显卡要求
下载地址
声明:本站为非盈利性技术交流平台。所有资源均来自互联网或官方发布,版权归原作者所有。如有侵犯您的权益,请联系我们(fzxzcopy@163.com),我们将第一时间处理。