
翻译 YAML 文件而不破坏缩进
锚点得到保留,多行字符串完整无损,注释留在原位。返回的 YAML 结构与输入时完全相同,只是内容已完成翻译。
YAML 翻译天生脆弱
YAML 对空白字符非常敏感,一个错误缩进就会破坏整份配置。通用翻译工具不理解 YAML 的锚点、多行字符串或流式标量,更无法保留这些结构。
只差一个空格,YAML 就会失效。通用工具并不遵守缩进规则。
YAML 锚点(&anchor)和别名(*anchor)会被当作可翻译文本
多行字符串(|、>、|-、>-)会失去块标量格式
注释被删除或移动,导致开发上下文丢失
源文件(英语)
config/locales/en.yml
en:
welcome: "Welcome, %{name}!"
products:
title: "Our Products"
empty: "No products found"
errors:
not_found: "Page not found"
server: |
Something went wrong.
Please try again later.译文(日语)
config/locales/ja.yml
ja:
welcome: "ようこそ、%{name}さん!"
products:
title: "製品一覧"
empty: "製品が見つかりません"
errors:
not_found: "ページが見つかりません"
server: |
問題が発生しました。
後でもう一度お試しください。i18n Agent 会保留哪些内容
缩进与空白字符
精确保留 YAML 对空白字符敏感的结构,不会破坏缩进。
锚点与别名
能够识别 &anchor 定义和 *anchor 引用,并保持原样
多行字符串
完整保留块标量(|、>)、截断指示符(-、+)和流式标量
注释
内联注释和块注释均保留在原位,完整保存开发上下文
兼容您的技术栈
Ruby on Rails i18n
Ansible Playbooks
Kubernetes 配置
Hugo / 静态网站生成器
Spring Boot
Symfony 翻译
工作原理

1
2
3
terminal
$translate_filesrc/messages/en.json
--target["de", "ja", "es"]
Done.3 languages, 142 keys translated.
无需手动复制粘贴,无需提取字符串,直接获得翻译文件。
立即试用 i18n Agent
将翻译文件拖放到此处
JSON, YAML, PO, XML, CSV, Markdown, Properties
或点击选择文件
目标语言
无需注册即时估价
常见问题
企业团队?
仍受困于 TMS 合同?欢迎与我们讨论迁移方案。