翻译 YAML 文件
拖入 .yml 或 .yaml 文件。字符串值会被翻译,键、嵌套结构和非文本值保持原样。
YAML 是 Ruby on Rails 等框架中界面文本以及静态站点生成器中站点数据的常用格式。它易于阅读,但对缩进要求严格,哪怕多出一个空格,都可能导致应用无法启动。DropTranslate 会解析 YAML,只翻译字符串值,然后以相同的键和嵌套结构写回文件,因此结果的加载方式与原文件一致。
使用方法
拖入 .yml 文件
我们会解析文件,统计字符串值中的字数,并显示所需积分。无效的 YAML 将被拒绝,且不收取费用。
选择语言
为新的语言区域选择目标语言。
下载 .yml 文件
将其保存为新的语言文件,例如 es.yml。
哪些会变,哪些不变
会被翻译
- 字符串值
保持原样
- 键、嵌套结构和缩进结构
- 数字、布尔值和日期
版式:完全一致:结构保持不变
键和结构均保持不变,因此文件的加载方式与原文件完全相同。
- 部分语言文件以顶层语言键开头(例如 en:)。翻译后请将其重命名为新的语言代码。
- %{count} 或 {{ name }} 等占位符应保持不变,一个第三方 AI 翻译服务已被指示保留这些占位符。发布前请在输出中搜索它们进行检查。
小贴士
- 部署前,请对新文件运行应用的 i18n 检查或测试套件。
- 如果某个值属于技术内容(如 CSS 类名或文件路径),请将其移出语言文件,以免被翻译。
常见问题
键会被翻译吗?
不会。只有字符串值会改变,键和嵌套结构保持不变。
我的应用还能加载该文件吗?
输出内容会以相同结构重新序列化为有效的 YAML。请检查顶层语言键和占位符,然后运行常规的 i18n 检查。
积分如何计算?
每 500 个单词的字符串值消耗 1 积分。键不计入。