终端优先的工具,用于将本地仓库与 Transifex 同步
从终端推送和拉取翻译:使用 "tx push" 上传源文件,使用 "tx pull" 获取翻译。Transifex CLI,由 Konstantinos Bairaktaris 维护,将本地仓库链接到 Transifex 本地化平台,作为 Windows 实用工具。它包括项目初始化("tx init")、交互式资源映射("tx add")、状态检查,以及对 JSON、PO、YAML 和 XML 的文件格式支持,面向自动化本地化工作流的开发人员、DevOps 工程师和本地化经理。
该工具在本地化工作流程中的作用
Transifex CLI 作为一个命令行桥接,连接一个代码库和 Transifex 平台:它通过 tx push 上传源文件,通过 tx pull 下载翻译,并通过本地 .tx/config 文件创建本地映射。该工具还提供 tx init 来搭建项目,tx add 用于交互式资源映射,以及 tx status 来检查资源状态,适合在开发流水线中实现自动化。
它在开发者机器和自动化中的表现
客户端作为一个单一的编译 Go 二进制文件分发,开发者指出其执行速度比传统的 Python 客户端更快。这个单一二进制设计消除了对解释器的运行时依赖,并简化了在 Windows 上的安装,项目明确支持与 CI/CD 系统(如 GitHub Actions)的集成,通过使用 API 令牌认证进行脚本化运行。
安全性、权限和操作员要求
该工具需要一个有效的 Transifex 账户和一个 API 令牌以进行认证操作,并将本地映射写入 .tx/config,因此凭证管理和代码库卫生非常重要。存在交互式命令用于映射资源,但工作流程期望操作员具备终端操作能力;非技术用户需要开发者或构建工程师来设置令牌和配置文件。
谁应该采用它以及最终的操作说明
对于在构建管道中自动化本地化的团队,Transifex CLI 提供了一种专注的、低依赖的方式来保持源文件和翻译文件的同步;它假设用户对命令行工具和 API 令牌感到舒适。作为操作提示,将 API 令牌作为安全秘密存储在您的 CI 系统中,并在合并后运行拉取,以避免文件不同步。推荐。