i18n - 使用 git
一种可行的翻译方法是通过 Git(或其他 VCS)来版本控制翻译文件。
利弊
这一方法有如下优势:
- 易于上手:在 Git 上添加
i18n
文件夹即可 - 开发方便:Git、GitHub 及合并请求均为主流的开发者工具
- 免费(至少不需要额外费用,如果你已经使用 Git 的话)
- 工作量小:不需注册第三方工具
- 高反馈:贡献者乐于看到自己漂亮的贡献历史
但使用 Git 也存在一些劣势:
- 对非开发者不友好:他们并未掌握 Git 及合并请求
- Hard for professional translators: they are used to SaaS translation software and advanced features
- 难以维护:你必须保持已翻译和未翻译的文件同步
备注
有一些大规模的技术项目(如 React、Vue.js、MDN、TypeScript、Nuxt.js 等等)使用 Git 翻译。
请参见 Docusaurus i18n RFC 查看我们研究这些系统的链接与笔记。