SuperAPI AI 工具集

i18n-convert-workflow

办公与效率

查看项目

更新于 10-15 22:15

技能介绍

用途:依据 i18n-convert CLI,将给定的一个或多个本地化文件在 32 种格式之间安全转换,并尽量暴露数据丢失风险。

主要能力:支持先 dry-run 预检,转换前提示可能的数据丢失(如复数被扁平化、元数据被丢弃、注释丢失);支持列出可用格式 slug,避免猜测;单个或多个输入文件转换;转换后可回读输出进行结构校验。

使用方式:先检查工具是否可用:command -v i18n-convert || npm install -g @i18n-agent/i18n-convert。若目标格式不是精确 slug,运行 i18n-convert --list-formats 选择匹配项,例如 Android 对应 android-xml,Rails YAML 对应 yaml-rails。预检:i18n-convert <input> --to <slug> --dry-run;若出现数据丢失警告,应先停止并向用户展示,确认后再加 --force 继续。转换:i18n-convert <input> --to <slug> -o <output>;未给输出路径时,按输入名与目标格式常见扩展名推导,放在同目录。多输入时在 Bash 中循环,逐文件调用。验证:读取输出文件,确认可解析且结构合理;再用输出转回 json 并统计 key 数,与输入转 json 的 key 数比较,无法由预检警告解释的差异应报告,不能隐藏。

适用场景:本地化文件格式迁移、跨平台资源转换、批量转换前的风险检查。

限制:资料未提供 32 种格式的完整列表、各格式具体映射细节、CLI 的完整参数说明、错误处理策略及性能表现;实际效果取决于 i18n-convert CLI 的实现与目标格式支持情况。