用途:通过 GitHub Actions 自动化 Lokalise 翻译生命周期,让开发者写代码、译者在 Lokalise 工作、CI 保持同步。
主要能力:推送默认语言文件时上传源字符串;构建时下载翻译;PR 检查缺失翻译并阻止合并;用 Lokalise 分支隔离各功能分支的翻译;提供本地拉取脚本与带重试的上传脚本。
必要用法:需 Lokalise 项目 ID、读写权限 API Token,并存入 GitHub secret(LOKALISE_API_TOKEN、LOKALISE_PROJECT_ID);CI 中安装 Lokalise CLI v2(lokalise2),源语言文件需提交到仓库。上传用 lokalise2 file upload,下载用 lokalise2 file download,分支管理调用 Lokalise API v2。
限制:上传为异步,需加 --poll 等待完成;未翻译键需 --export-empty-as=base 回退源语言;API 有速率限制(6 req/sec),需重试与退避;分支合并冲突可用 force_conflict_resolve_using: source 或手动解决。具体收费、平台支持等资料暂未提供。