用途:将其他翻译管理系统(Crowdin、Phrase、POEditor)中的翻译迁移到 Lokalise,包括导出源平台数据、转换键名与变量语法、通过 API 批量上传、校验翻译覆盖率,以及处理键冲突。
主要能力:按平台给出导出方式(Crowdin 构建下载、Phrase 按语言下载 simple_json、POEditor 导出接口);用 Node 脚本将嵌套键展平为点号命名并转换插值语法(如 %{var} 转 {{var}});创建 Lokalise 项目并配置目标语言;用 lokalise2 CLI 或 API 上传文件,支持 --replace-modified、--distinguish-by-file、--poll 等参数;用 @lokalise/node-api 读取项目统计与各语言覆盖率;通过标签标记新增与更新键以生成冲突报告。
使用方式:需具备源平台导出权限、Lokalise 账号(Free 500 键,Pro 不限)、LOKALISE_API_TOKEN 环境变量、lokalise2 CLI 或 @lokalise/node-api SDK,以及 jq。流程为导出、转换、建项目、上传、校验、处理冲突。
限制与注意:上传为异步,需轮询;批量上传有速率限制(约 6 请求/秒),建议加 sleep 0.5;非 UTF-8 文件需用 iconv 转换;超过 50MB 的文件应按命名空间拆分;复数规则差异需导入后手动映射 CLDR 类别。具体价格与平台支持范围以官方为准,资料未提供更多细节。