用例
秒级翻译 .arb 文件,而非数小时。
推送您的 app_en.arb 文件,运行 --translate,即可让 AI 翻译所有目标语言环境。ICU 消息格式、复数和变量将自动保留。
terminal
$ i1n push --translate es,fr,pt,de
✓ Scanned lib/l10n/app_en.arb
✓ Pushed 340 keys
⚡ Translating to 4 languages via AI...
✓ Translated 1,360 strings in 3.1s
✓ Written app_es.arb, app_fr.arb, app_pt.arb, app_de.arb i1n 如何解决此问题
原生 ARB 格式
i1n 原生读写 .arb 文件。无需转换为 JSON 再转回——您的 Flutter 项目保持标准。
ICU消息格式
复数、选择和嵌套的ICU消息会被解析、在AI翻译期间得到保护,并被正确重建。
gen-l10n 兼容的输出
翻译后的 .arb 文件可直接与 Flutter 的 gen-l10n 一起使用。在 i1n pull 后运行 flutter gen-l10n 即可完成。
元数据保留
ARB元数据(@key描述、占位符)在翻译过程中得以保留。您的l10n上下文保持不变。
立即试用
永久免费。无需信用卡。