Description of the translation and update process
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 35/100
- issue の種類
- ドキュメント
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- git, github
調査の方向性
issue本文に記載されている翻訳ワークフローを確認します。作業の担当、フォークとクローン、ブランチの作成、pull requestの送信、校正、更新の同期を含みます。対象となるドキュメントファイルは指定されていません。完了とは、このプロセスがrepository内の適切な場所に文書化され、記載されたワークフローを正確に反映していることを意味します。
索引モデルが issue の本文から書いたものです。
説明
翻译流程
本文档由 @docschina-bot 自动与 英文文档 同步更新,更新频次每天一次,更新时间为每周一早 6 点。因此,无需担心同步问题。
此流程遵循标准的 Github Flow,如已了解可直接略过。

整个翻译流程分为以下几个阶段:
- 认领阶段
- 翻译阶段
- 校对阶段
认领阶段
如未认领文档就直接翻译,容易出现撞车的情况。
因此,在翻译前 务必进行任务认领。
认领任务,请到 Github Issues 选择想翻译的文档。翻译任务认领 在此。
选定要翻译的文档后,即可开始翻译。
翻译阶段
以 React 中文文档为例,如需对某篇文章进行翻译。
翻译过程中,请注意格式和内容的准确性。
fork 并 clone
先将 reactjs/zh-hans.reactjs.dev 的文档仓库 fork 为个人仓库(有增删改的权限)。
将 fork 后的仓库 download 至本地,如:
git clone https://github.com/<YOUR-GITHUB-NAME>/zh-hans.react.dev/
如下载过程过慢,可使用 depth 忽略以往的提交,这里不做过多赘述。
请基于 main 分支创建你的翻译分支(目的是,保证 main 分支与主仓库内容始终一致)。
例如:
git checkout -b <翻译分支> main
翻译
ps:
- 在开始翻译前,请务必先了解中文排版说明。
- 翻译时,请为每个标题添加锚点信息。例如:
## React 文档 {/*react-docs*/}。具体可参照已经翻译完的文档。
在 clone 好的文档中找到你所认领的文章,即可开始翻译。
翻译中请务必注意 排版规范,尽量不要让校对者在文档格式方面浪费时间。
翻译完成后,请 push 至个人仓库。
git add -A
git commit -m 'docs(cn): 翻译的哪篇文章'
git push -u origin <翻译分支>
再创建 Pull Request 至 reactjs/zh-hans.react.dev 仓库。
注意:在创建 Pull Request 时,请尽量勾选允许其他人进行修改,便于快速修改及合并。
Pull Request 的命名参考格式 docs(cn): translate dir/xxx into Chinese,如 docs(cn): translate reference/react-dom/components/option into Chinese。
至此翻译阶段就结束了。
校对阶段
翻译完成请评论 @校对者
- @Yucohny @loveloki @awxiaoxian2020
校对中,如有疑问或翻译错误,校对者会给出建议。
Github 的 PR 的评论提供了 suggestion 的功能,校对者对某行给出校对建议后,如无异议,可以直接进行合并。
而如果改动点较多,需进行本地修改时,则在本地对对应的内容进行修改,并提交到个人仓库的翻译分支即可。
注意: 无需关闭 Pull Request,Pull Request 会自动追踪你的修改。
完成
校对完成后,校对者会对 PR 进行 Approve 操作,并进行 Pull Request 的合并。
当你的 Pull Request 被合并后,则代表流程结束。
其他
如需再次翻译,或同时翻译多篇。
- 一次 pr 尽量只有一篇文章的翻译,便于回溯
- 保证个人仓库的 main 分支始终为最新
- 每次翻译新文章时,请基于 main 分支拉取新分支
更新个人仓库的分支
git remote add upstream https://github.com/reactjs/zh-hans.react.dev.git
git fetch upstream
git checkout main
git merge upstream/main
- 主要言語
- JavaScript
- スター
- 995
- フォーク
- 1.1k
- 平均マージ
- 12日 7時間
- マージ済み PR(30日)
- 1
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
reactjs/zh-hans.react.dev のほかの issue
-
新版本中,实验性组件的翻译 オープン
難易度 2/5 半日 初心者へのやさしさ 38/100
reactjs/zh-hans.react.dev#1763 · コメント 4 件 ·
-
关于 taint 的翻译 オープンdiscussion
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
reactjs/zh-hans.react.dev#1602 · コメント 2 件 ·
-
关于 bundle 相关的翻译讨论 オープンdiscussion
難易度 1/5 1時間未満 初心者へのやさしさ 20/100
reactjs/zh-hans.react.dev#1445 · コメント 9 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 25/100
reactjs/zh-hans.react.dev#602 · コメント 146 件 ·
reactjs/zh-hans.react.dev の issue をすべて見る
似ている issue
-
area/install-update comp/cli comp/desktop P3 sweeper:risk-compatibility type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
NousResearch/hermes-agent#122386 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
security
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
IBM/node-sdk-core#373 ·
-
docs web/
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100