免费注册

JSON 翻译:也支持 YAML、PO 语言包

翻译软件语言包并保留每个键名,新语言直接放进项目。

或把文件拖到这里

支持 JSON, YAML, PO, POT

加密上传,文件 1 小时后自动删除。

关于多语言资源文件翻译

JSON 翻译用在 App 或网站要加一种语言的时候:JSON、YAML 和 PO 语言文件都能翻。i18next、vue-i18n、Rails、gettext 的语言文件里满是代码依赖的键名。这里键名和文件结构原样不动,只翻译文字内容,新文件直接放在现有语言文件旁边。README 和文档可以接着用文本文件翻译,代码和链接同样受保护。

{name}、{{count}}、%s 这类占位符、网址,以及看起来像代码、颜色值或文件名的值都会保持原样。在“翻译成”里选目标语言;原文语言自动识别,也可以在“更多选项”里指定。“保存”“打开”“关闭”这类短词很依赖上下文,上线前请在 App 里实际看一遍。

多语言资源文件翻译怎么用

  1. 1
    上传语言文件

    选择 .json、.yaml、.yml、.po 或 .pot 文件,或拖到页面上。

  2. 2
    选择新语言

    选好“翻译成”;需要指定原文语言就打开“更多选项”。

  3. 3
    开始翻译

    点击“多语言资源文件翻译”,键名保留,只改值。

  4. 4
    放进项目

    把文件保存到语言目录,用新语言测试一遍。

为什么用熊仔工匠

  • 键名全部保留

    键名和嵌套结构不变,代码照样找得到每条文字。

  • JSON、YAML、PO

    支持 JavaScript 框架、Rails 和 gettext 项目的语言文件。

  • 占位符受保护

    {name}、{{count}}、%s 等占位符原样留在原来的位置。

  • 代码不出门

    只上传语言文件,1 小时后自动删除。

常见问题

多语言资源文件翻译常见问题

翻译 JSON 文件会改键名吗?
不会。键名和结构原样保留,只翻译文字值。如果你的文案放在表格里,可以用 Excel 翻译翻译单元格文字。
WordPress、Django 的 PO 文件能翻译吗?
能。上传 .po 或 .pot 文件并选择语言,每条 msgstr 都会填好,复数形式也包括在内。之后用 Poedit 或 msgfmt 等常用工具编译成 .mo 文件。
{name}、%s 这类占位符怎么办?
它们受保护,原样返回。不过带占位符、HTML 或复数形式的文字,发布前仍请在 App 里测试。
翻译 YAML 语言文件免费吗?
免费账号每天可以翻译 2 个文件,每个最多 4 万字符。经常发版的话,VIP 不限次数。
我的源代码会泄露吗?
只上传语言文件,经 HTTPS 传输,在隔离的任务里处理,1 小时后自动删除,不会用来训练 AI。
把多语言资源文件翻译分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

DOC 文档翻译翻译 PDF、Word、Excel、PPT、字幕、电子书等,排版保持不变。
TXT 文本翻译70 种语言互译,可语音输入,可朗读译文。
PDF PDF 翻译把 PDF 翻译成其他语言,排版保持不变。
PDF 双语对照 PDF 翻译即将上线原文和译文逐段对照,读论文、合同更方便。
JPG 图片翻译即将上线识别图片、截图里的文字,翻译后放回原位置。
SRT 字幕翻译翻译 SRT、VTT、ASS 字幕,时间轴不变,可出双语字幕。
DOC Word 翻译翻译 Word 文档,样式、表格、图片都不变。
MP3 语音翻译说话即翻译并朗读,旅行、会谈可用双向对话模式。