用途:通过 Globalize CLI(globalise-now-cli,示例统一用 npx @globalize-now/cli-client)管理翻译资源,适合需要以命令行或程序化方式创建翻译项目、连接代码仓库并维护多语言配置的场景。
主要能力:认证状态检查;获取语言目录并按 locale 匹配语言 ID;创建项目(--name、--source-language、--target-languages);连接 GitHub(GitHub App)或 GitLab(OAuth)仓库;检测仓库 i18n 结构;通过 projects update --config 配置 QA 检查、翻译提供方、GitHub/GitLab 行为与 webhook/邮件通知;增删项目语言;管理 locale 路径模式(含 xcstrings 单文件格式与 path-locale 覆盖);管理术语表条目。
使用方式:先运行 npx @globalize-now/cli-client auth status --json 确认认证,未配置则先完成账号设置。程序化调用时始终加 --json 并解析输出提取 ID(多数后续操作需要 UUID)。创建项目须使用 languages list 返回的语言 ID,而非裸 locale 代码;连接仓库前需确认 git remote origin,SSH 地址要转为 HTTPS,并需用户确认仓库信息。GitHub/GitLab 安装需用户在浏览器完成授权,再用 install-status --nonce 轮询状态。
限制:仅支持 GitHub 与 GitLab 仓库;检测命令针对远程代码,不反映本地未提交或未推送的更改;不支持的语言需用户确认后再继续;--git-url 仅接受 HTTPS。资料未提供收费、价格与具体效果信息。