本文详细介绍了系统设计入门(System Design Primer)存储库的翻译流程。它涵盖了如何维护翻译、如何贡献现有翻译以及如何添加新翻译。目标是通过提供高质量的多语言翻译,使系统设计入门对全球受众开放。
系统设计入门(System Design Primer)支持多种语言,以使内容对全球受众开放。目前,已有日语、简体中文和繁体中文的完整翻译,其他几种语言的翻译正在进行中。
| 语言 | 状态 | 文件 | 维护者 |
|---|---|---|---|
| 英语 | 原文 | README.md | @donnemartin |
| 日语 | 已完成 | README-ja.md | - |
| 简体中文 | 已完成 | README-zh-Hans.md | - |
| 繁体中文 | 已完成 | README-zh-TW.md | - |
| 阿拉伯语、孟加拉语、葡萄牙语、德语、希腊语、希伯来语、意大利语、韩语、波斯语、波兰语、俄语、西班牙语、泰语、土耳其语、越南语、法语 | 进行中 | 通过 Issues 引用 | 各贡献者 |
来源:README.md1-3 CONTRIBUTING.md43-59
翻译流程遵循以下核心原则:
处理现有翻译时,请遵循以下准则:
为尚未支持的语言添加新翻译:
该存储库包含一个脚本,用于生成不同语言的内容的 EPUB 版本,这对于离线阅读很有用。
该脚本处理 Markdown 文件并使用 pandoc 将它们转换为 EPUB 格式
要生成 EPUB,请运行:
来源:generate-epub.sh1-54 epub-metadata.yaml1-3
要成为某种语言的维护者:
翻译文件遵循 README-xx.md 的命名约定,其中 xx 是语言代码。主要的英文 README.md 作为真相来源。
Repository Root
├── README.md (English - original)
├── README-ja.md (Japanese)
├── README-zh-Hans.md (Simplified Chinese)
├── README-zh-TW.md (Traditional Chinese)
├── generate-epub.sh (Script for generating EPUBs)
└── epub-metadata.yaml (Metadata for EPUBs)
来源:README.md1 generate-epub.sh51-54
如果您有兴趣为翻译做贡献,请查阅 CONTRIBUTING.md 文件中的指南,并遵循上述流程。您的贡献有助于让更广泛的受众接触到系统设计入门(System Design Primer)。