关于多语言资源文件翻译
JSON 翻译用在 App 或网站要加一种语言的时候:JSON、YAML 和 PO 语言文件都能翻。i18next、vue-i18n、Rails、gettext 的语言文件里满是代码依赖的键名。这里键名和文件结构原样不动,只翻译文字内容,新文件直接放在现有语言文件旁边。README 和文档可以接着用文本文件翻译,代码和链接同样受保护。
{name}、{{count}}、%s 这类占位符、网址,以及看起来像代码、颜色值或文件名的值都会保持原样。在“翻译成”里选目标语言;原文语言自动识别,也可以在“更多选项”里指定。“保存”“打开”“关闭”这类短词很依赖上下文,上线前请在 App 里实际看一遍。
多语言资源文件翻译怎么用
- 1上传语言文件
选择 .json、.yaml、.yml、.po 或 .pot 文件,或拖到页面上。
- 2选择新语言
选好“翻译成”;需要指定原文语言就打开“更多选项”。
- 3开始翻译
点击“多语言资源文件翻译”,键名保留,只改值。
- 4放进项目
把文件保存到语言目录,用新语言测试一遍。
为什么用熊仔工匠
- 键名全部保留
键名和嵌套结构不变,代码照样找得到每条文字。
- JSON、YAML、PO
支持 JavaScript 框架、Rails 和 gettext 项目的语言文件。
- 占位符受保护
{name}、{{count}}、%s 等占位符原样留在原来的位置。
- 代码不出门
只上传语言文件,1 小时后自动删除。