用途:该技能用于为 Globalize 平台完成 CLI 环境搭建,包括安装命令行工具、认证、创建翻译项目,并把当前 Git 仓库连接到项目。
主要能力:按顺序执行环境检测(Node.js 版本、已有认证、包管理器、Git 仓库与远程地址、未提交改动、现有 i18n 配置),自动识别 LinguiJS、next-intl、Paraglide、i18next、react-intl 等配置及语言目录,推断源语言、目标语言、locale 路径模式与文件格式;随后安装 CLI、认证、验证连通性、创建项目并连接仓库。
使用方式:无需全局安装,可直接运行 npx @globalize-now/cli-client <command>,也可 npm install -g @globalize-now/cli-client,二进制名为 globalise-now-cli。认证支持 GLOBALIZE_API_KEY 环境变量、~/.globalize/config.json 或浏览器设备授权流程(auth login --no-wait --json 后配合 auth complete)。创建项目使用 projects create,连接仓库使用 github/gitlab 相关命令。
适用场景:需要为已有或新建的本地化项目快速接入 Globalize 翻译流程,并绑定 GitHub 或 GitLab 仓库。
限制:需要 Node.js 18 及以上;仅支持 GitHub 与 GitLab 仓库,其他提供方会跳过连接步骤;CLI 的 --git-url 只接受 HTTPS 地址,SSH 远程需转换;源语言必须在 Globalize 语言目录中匹配,否则硬性停止;目标语言无匹配时会被跳过;未检测到本地化配置时需向用户询问语言。部分配置细节与后续自定义方式在资料中未完整提供。