基于 GitHub 的开源项目翻译流程及管理
基于 GitHub 的开源项目翻译流程及管理
开源项目
- 特指 GitHub 代码托管网站的库(Repository)。
- 开放源代码(Source Code),在遵守开源软件协议的情况下,任何用户几乎可以对源代码进行更改来适配各自需求。
- 形成巨大的开源社区,对项目维护、更新的效率大大提高。
翻译开源项目
较知名的开源项目都有相应的本地化社区,你可以前往此处认领(Claim)有能力完成的部分。
- Mozilla 有大量的本地化任务,内容多与网页前端(Frontend)有关。
- 其它开源社区多数基于库来管理翻译项目进度,如 React、Modern JavaScript。
工作流
git fork产生项目副本。git clone从本地计算机上着手翻译任务。git commit、git push副本库。pull request请求合并入库。
排版指南
Examples:
中英文之间需要增加空格
正确:
在 LeanCloud 上,数据存储是围绕 AVObject 进行的。
错误:
在LeanCloud上,数据存储是围绕AVObject进行的。
在 LeanCloud上,数据存储是围绕AVObject 进行的。
数字使用半角字符
正确:
这件蛋糕只卖 1000 元。
错误:
这件蛋糕只卖 1000 元。
翻译项目管理
管理流程基于 GitHub 和 OmegaT,一款开源的计算机辅助翻译软件。
- 项目开源,不存在正盗版之分,免去初创公司的版权困扰。
- 体积小,易于安装。
- Java 语言,跨平台应用。