翻译应用本地化文件
上传你的 en.json 或 en.yml,即可获得一个值已翻译、键名完全一致的新语言文件。
为应用或网站添加一种语言,通常需要翻译一个语言文件:其中包含数百条短文本,它们位于代码所依赖的键名之下。专为长文本设计的翻译工具往往会破坏键名、引号和占位符。DropTranslate 会正确解析 JSON 和 YAML,只翻译值,因此键名、嵌套结构和顺序保持不变,文件加载方式与原文件一致。这是快速获得新语言完整初版的方法,之后你可以在运行中的应用里进行审校。
结合上下文审校
界面字符串简短且依赖上下文,机器翻译可能会为某个词选错含义。在向用户发布之前,最好由母语人士在运行中的应用里审校新语言。
适合
- 一步创建新语言文件的初版
- 为现有语言翻译新增的字符串
- 与应用一同翻译 Markdown 文档和 README 文件
翻译前须知
- 在输出中搜索 {name}、{{count}} 或 %s 等占位符,确认它们未被改动。
- 检查复数形式:某些语言的复数形式比英语多。
- 结合上下文审阅短文本。像 Save 或 Open 这样的词可能有多种译法。
- 检查界面中的文本长度,尤其是按钮和菜单。
常见问题
键名会被翻译吗?
不会。只翻译值,键名、嵌套结构和顺序保持完全不变。
支持哪些格式?
支持 JSON 和 YAML 语言文件,以及用于文档的 Markdown 和 HTML。暂不支持 Gettext PO、XLIFF 和平台字符串文件。
占位符怎么办?
第三方AI翻译服务被要求保持占位符不变,通常也会照做。发布前请在输出中搜索你的占位符。