GitHubのチェック失敗を4言語で読み解く|if・until・命令文の文法と構造
この記事の目次
1. 今回の学習目的・免責事項
本記事は、公開されている技術ドキュメントを題材に、IT技術と外国語の学習を目的として、筆者自身の理解と解釈を整理したものです。
掲載している日本語訳、各国語の参考訳、文法・構文の解説、技術用語の解釈には、誤りや不正確な内容が含まれる可能性があります。内容の正確性・完全性・最新性を保証するものではありません。
実務上の翻訳やシステム設計・開発などに利用する場合は、必ず最新の公式ドキュメントや専門家による確認を行ってください。
本記事を利用または参考にしたことで生じた損害・不利益については、法令上認められる範囲で責任を負いかねます。
本記事は個人の学習記録であり、GitHubの公式見解を示すものではありません。
学習の進め方
GitHubのドキュメントを英語で読んでいると、特に操作手順やトラブルシューティングの説明で、条件文や命令文がよく登場します。
今回は、Pull Requestのチェックが失敗した場合の対応を説明する英文を取り上げます。
この文章で気になったのは、if と until という2つの接続詞が使われていることです。
if は条件を表し、until は動作を続ける終点を表します。
さらに、troubleshoot という技術文書でよく使われる動詞や、they're all passing という表現も含まれています。
この英文を日本語で詳しく読み解いたあと、同じ内容をドイツ語・フランス語・中国語ではどのように表現できるのか整理していきます。
2. 言語別ジャンプメニュー
この記事では4言語を個別に解析しています。関心のある言語から読むこともできます。
英語は条件節・命令文・until、ドイツ語は節末動詞と敬称の指示、フランス語は命令形と接続法、中国語は条件・依頼・終了条件を中心に確認します。
3. 英語原文・出典・技術的背景
英語原文
If there are any failing checks in your pull request, troubleshoot them until they're all passing.
日本語訳:
「プルリクエストに失敗しているチェックがある場合は、すべてのチェックが成功するまで、原因を調べて問題を解決してください。」
Pull Requestとは
Pull Request(プルリクエスト)は、リポジトリに加えたい変更を提案し、レビューや議論を行うための仕組みです。
開発者が変更を加えたブランチを用意し、その変更を別のブランチへ取り込むよう提案するときに利用します。
変更内容についてレビューを受けたり、自動テストなどの確認を行ったりできます。
Checksとは
GitHubでは、コード変更に対して自動テストやビルドなどのチェックを実行できます。
例えば、次のような項目です。
- プログラムのテストが成功したか
- ビルドが成功したか
- コード品質の条件を満たしているか
- 必要な検証処理が完了しているか
チェックが失敗した場合は、失敗内容を確認し、原因を調査して修正します。
リポジトリの設定によっては、必須のステータスチェックが成功しない限り、変更をマージできないこともあります。GitHub Docs
ただし、すべてのチェックが必ずマージの必須条件になるわけではありません。 必須かどうかはリポジトリの設定などによります。
今回の英文は、GitHub Docsへの変更提案において、失敗したチェックを解消するよう求める文章です。出典はAbout contributing to GitHub Docsの「Pull requests → Reviewing your own pull requests」にある確認項目の最後です。GitHub全体のマージ要件を一律に定める文章としては扱いません。
対象文には、コミットを追加した場合の再実行手順は記載されていません。チェック結果の判定と再実行方法は設定・実行基盤によって異なります。ここでは原文の条件と指示を読むことに範囲を絞ります。
4. 5言語の全文比較(英語・日本語・ドイツ語・フランス語・中国語)
全文比較
| 言語 | 文章 |
|---|---|
| 英語(原文) | If there are any failing checks in your pull request, troubleshoot them until they're all passing. |
| 日本語 | プルリクエストに失敗しているチェックがある場合は、すべて成功するまで原因を調べて問題を解決してください。 |
| ドイツ語 | Wenn in Ihrem Pull Request Prüfungen fehlschlagen, untersuchen Sie die Ursachen und beheben Sie die Probleme, bis alle Prüfungen erfolgreich sind. |
| フランス語 | Si des vérifications de votre pull request échouent, recherchez les causes et résolvez les problèmes jusqu'à ce que toutes les vérifications réussissent. |
| 中国語(簡体字) | 如果您的拉取请求中有检查未通过,请排查并解决问题,直到所有检查都通过为止。 |
英語以外の文章は、原文の意味をもとにした学習用の独自訳です。
今回は、公式多言語翻訳との比較は行いません。
英文を3つの要素に分ける
この文章は、意味の面から3つに分けられます。
| 構成 | 英語 | 意味 |
|---|---|---|
| ① 条件 | If there are any failing checks in your pull request | 失敗しているチェックがあれば |
| ② 指示 | troubleshoot them | その原因を調査・解決する |
| ③ 終了条件 | until they're all passing | すべて成功するまで |
この3つの関係を理解すると、各言語の文章も読みやすくなります。
「すべて」は、前段で問題になったチェックを受けた表現です。日本語・ドイツ語・フランス語・中国語では対象名詞を繰り返し、英語のthem/theyとの対応を明確にしています。
5. 英語→日本語の詳細解析
英語原文と日本語訳
If there are any failing checks in your pull request, troubleshoot them until they're all passing.
直訳に近い日本語
「あなたのプルリクエストに失敗しているチェックが何かあるなら、それらがすべて成功している状態になるまで、それらの問題を調べて解決に向けて対応してください。」
自然な日本語
「プルリクエストに失敗しているチェックがある場合は、すべてのチェックが成功するまで原因を調査し、問題を解決してください。」
この文は、単にチェックに失敗したという事実を述べているのではありません。
失敗した場合に、どのような対応を行うべきかを指示しています。
スラッシュリーディング
① 意味のまとまり別の区切り
If there are any failing checks in your pull request, / troubleshoot them / until they're all passing.
| 英語 | 意味 |
|---|---|
| If | もし~なら |
| there are | ~が存在する |
| any failing checks | 失敗しているチェックが何か |
| in your pull request | あなたのプルリクエスト内に |
| troubleshoot | 原因を調べ、問題を解決する |
| them | それらを |
| until | ~するまで |
| they're all passing | それらがすべて成功している |
② 構文関係を意識した区切り
[If / there are / any failing checks / in your pull request], / [troubleshoot / them] / [until / they're / all passing].
意味のまとまりは次の3つです。
- 失敗しているチェックが存在する場合
- その問題を調査・解決する
- すべてのチェックが成功するまで続ける
①は条件・指示・終点という意味のまとまりで区切ります。②は角括弧で節をまとめ、その内部の存在構文・目的語・修飾関係を確認します。上の語句対照表は、その内部を読むための補助です。角括弧とスラッシュは学習のために加えた記号です。
品詞分解
| 単語 | 品詞 | 文法上の役割 |
|---|---|---|
| If | 従属接続詞 | 条件節を導く |
| there | 存在構文の形式的要素 | there are構文を形成 |
| are | be動詞 | 存在を表す |
| any | 限定詞 | 不特定のチェックを示す |
| failing | 現在分詞・形容詞的用法 | checksを修飾 |
| checks | 名詞・複数形 | 存在する対象 |
| in | 前置詞 | 場所・範囲を示す |
| your | 所有限定詞 | pull requestを限定 |
| pull | 名詞の修飾的用法 | requestを修飾 |
| request | 名詞 | 前置詞inの目的語の中心語 |
| troubleshoot | 動詞原形 | 主節の命令形 |
| them | 目的格代名詞 | troubleshootの目的語 |
| until | 従属接続詞 | 時間的な終了条件を導く |
| they're | they areの短縮形 | theyが主語、areが進行形を作る助動詞 |
| all | 代名詞に関連する数量表現 | theyが指す対象の全体 |
| passing | passの現在分詞 | areとともに進行形を作る |
文の構造と係り受けの文章による説明
この文で重要なのは、主節が命令文になっている点です。
通常の平叙文であれば、主語と動詞が明示されます。
しかし、今回の中心となる表現は、
troubleshoot them
です。
命令文では、主語の you が通常省略されます。
したがって、構造としては次のように考えられます。
- 省略された主語:you
- 動詞:troubleshoot
- 目的語:them
ここに条件節と時間を表す節が加わっています。
構文マップと係り受け
条件節|存在するチェック
If there are any failing checks in your pull request
Ifが条件を導き、there areが存在を表します。any failing checksが存在する対象、in your pull requestがその範囲です。
主節|命令
troubleshoot them
動詞原形troubleshootと目的語themで読者に対応を求めます。主語youは原文では省略されています。
時間節|対応を続ける終点
until they're all passing
untilが主節の対応をいつまで続けるかを示します。theyは前出のチェックを受け、are passingが成功している状態、allがその対象全体を示します。
語句内部の係り受けを確認する
係り受けの詳細を開く
① failing → checks
failing は checks を修飾しています。
つまり、失敗しているのはチェックです。
② in your pull request → failing checksの存在する範囲
「どこに存在するチェックか」を示しています。
③ them → checks
them が指すのは、直前に登場した failing checks です。
④ they're → checks
they're はthey areの短縮形で、theyは前出のチェックを指しています。allもこの対象全体を表します。原文は、無関係なチェックや全リポジトリのチェックまでを新たに要求しているわけではありません。
後半では、問題のあったチェックが成功している状態になることが、対応の終了条件として表現されています。
文法・構文の確認ポイント
ポイント①:Ifによる条件節
if は条件を表す従属接続詞です。
今回の英文では、
If there are any failing checks ...
という形で使用されています。
「もし失敗しているチェックがあれば」という条件です。
主節の命令文と組み合わせると、
If 条件, 命令文.
という構造になります。
例:
If an error occurs, check the log.
「エラーが発生した場合は、ログを確認してください。」
技術ドキュメントの操作手順でよく見られる形です。
ポイント②:there areの存在構文
there are は、何かが存在することを表します。
今回の文では、
there are any failing checks
です。
checks が複数形なので、are が使われています。
単数形の場合は、通常 there is になります。
- There is a problem.
- There are several problems.
ポイント③:failing checks
ここでの failing は、名詞 checks を修飾しています。
failing checks は「失敗しているチェック」です。
failing を単独の進行形動詞として考える必要はありません。
ポイント④:命令文
troubleshoot them は命令文です。
英語の命令文では、通常、動詞の原形から始まります。
今回の文章では、文頭に if 節があるため、命令文の始まりを見落としやすくなっています。
ポイント⑤:until
until は「~するまで」という意味です。
今回の文では、
until they're all passing
となっています。
until が示すのは、トラブルシューティングを続ける時間的な終点です。未来の終了条件でも、このような時間節では通常、willではなく現在形を使います。
if と until は役割が異なります。
- if:どの条件で対応するか
- until:いつまで対応するか
ポイント⑥:they're all passing
they're は they are の短縮形です。
are passing はbe動詞+現在分詞という進行形の形です。この文脈ではチェックが成功している状態を表しており、「まだ実行中で結果が出ていない」と読むわけではありません。allはtheyが指す対象全体を示します。
pass は「通過する」という意味だけではありません。
IT分野では、テストやチェックが成功することも意味します。
解釈で気をつけたい点
① failingを動詞の進行形と誤解する
failing checks では、failing が名詞を修飾しています。
The checks are failing. とは構造が異なります。
② troubleshootを単なる「調べる」と訳す
troubleshoot は、問題の原因を調査し、解決に向けて対応することです。
調べるだけで終わるとは限りません。
③ untilとbyを混同する
until は動作や状態の継続の終点を示します。
一方、by は期限を示す場合があります。
- Work until Friday.:金曜日まで作業を続ける
- Finish by Friday.:金曜日までに完了する
④ themとthey'reの指示対象を見失う
今回の文では、them と they はいずれもチェックを指しています。
技術英文では、代名詞が何を指すのかを正確に追跡することが重要です。
英語の言い換え
例文A:2文に分割
If any checks fail, investigate the problems. Continue until all checks pass.
「チェックが失敗した場合は問題を調査し、すべて成功するまで対応を続けてください。」
例文B:命令文を使用しない表現
You should resolve any failing checks before completing the review.
「レビューを完了する前に、失敗しているチェックを解決することが望まれます。」
例文Aは条件・指示・終了条件を2文に展開した学習例です。例文Bは意味を変えた参考表現で、原文と同義ではありません。「レビューを完了する前」という原文にない期限を加え、untilによる継続の終点を省いています。
また、should は助言を表すため、命令文よりも柔らかい表現です。
6. ドイツ語→日本語の詳細解析
ドイツ語全文
Wenn in Ihrem Pull Request Prüfungen fehlschlagen, untersuchen Sie die Ursachen und beheben Sie die Probleme, bis alle Prüfungen erfolgreich sind.
日本語訳
「プルリクエスト内でチェックが失敗した場合は、すべてのチェックが成功するまで原因を調査し、問題を解決してください。」
ドイツ語では、従属節の動詞位置と、敬称を使った命令文に注目します。
スラッシュリーディング
① 意味のまとまり別の区切り
Wenn in Ihrem Pull Request Prüfungen fehlschlagen, / untersuchen Sie die Ursachen und beheben Sie die Probleme, / bis alle Prüfungen erfolgreich sind.
| ドイツ語 | 意味 |
|---|---|
| Wenn | もし~なら |
| in Ihrem Pull Request | あなたのプルリクエスト内で |
| Prüfungen | チェックが |
| fehlschlagen | 失敗する |
| untersuchen Sie | 調査してください |
| die Ursachen | 原因を |
| und | そして |
| beheben Sie | 解決してください |
| die Probleme | 問題を |
| bis | ~するまで |
| alle Prüfungen | すべてのチェックが |
| erfolgreich sind | 成功している |
② 構文関係を意識した区切り
[Wenn / in Ihrem Pull Request / Prüfungen / fehlschlagen], / [untersuchen Sie / die Ursachen / und / beheben Sie / die Probleme], / [bis / alle Prüfungen / erfolgreich / sind].
①は3つの意味のまとまり、②は節内部の主語・動詞・目的語と節末動詞の位置を意識した区切りです。英語と同じように、条件・指示・終了条件の3つに分けられます。
品詞・語形分解
| 語句 | 品詞・文法情報 | 解説 |
|---|---|---|
| Wenn | 従属接続詞 | 条件を導く |
| in | 前置詞 | 場所を表す |
| Ihrem | 所有限定詞・男性単数与格 | Pull Requestを修飾 |
| Pull Request | 名詞句・男性名詞扱い | プルリクエスト |
| Prüfungen | 名詞・女性複数 | チェック |
| fehlschlagen | 動詞 | 失敗する |
| untersuchen | 動詞 | 調査する |
| Sie | 人称代名詞 | 敬称の「あなた」 |
| die Ursachen | 名詞句・複数対格 | 原因を |
| und | 等位接続詞 | そして |
| beheben | 動詞 | 解消する |
| die Probleme | 名詞句・複数対格 | 問題を |
| bis | 従属接続詞 | ~するまで |
| alle Prüfungen | 名詞句・複数主格 | すべてのチェック |
| erfolgreich | 形容詞 | 成功している |
| sind | seinの現在形 | 三人称複数 |
文法・構文の確認ポイント
ポイント①:Wenn節の動詞位置
Wenn は従属接続詞です。
ドイツ語の従属節では、定形動詞が原則として節末に置かれます。
今回の条件節は、
Wenn in Ihrem Pull Request Prüfungen fehlschlagen
となっています。
動詞 fehlschlagen が最後に置かれています。
英語と比べると、動詞が後ろへ移動していることが分かります。
ポイント②:in Ihrem Pull Request
この表現では、in が場所を示しています。
位置・所在を表しているため、与格が使われています。
Ihrem は、男性単数与格に対応した形です。
ポイント③:untersuchen Sie
この部分は、敬称 Sie を使った命令表現です。
untersuchen Sie die Ursachen
「原因を調査してください」
敬称の命令・依頼表現では、動詞をSieの前に置きます。学習上は「Sieの命令形」と呼びますが、厳密にはdu/ihrの形態的な命令法と区別される敬称の要求表現です。今回の動詞形は現在の不定形・複数形と同じ綴りです。
今回の文では条件節が前置されていますが、その後に指示が続いています。
ポイント④:bisによる従属節
bis は「~するまで」という意味です。
bis alle Prüfungen erfolgreich sind
ここでも定形動詞 sind が節末に配置されています。
つまり、今回のドイツ語には、Wenn と bis による2つの従属節が存在します。
文構造と係り受けの文章による説明
Wenn節が対応を行う条件を示し、untersuchen Sieとbeheben Sieが2つの指示を並列に結びます。die Ursachenはuntersuchenの、die Problemeはbehebenの対格目的語です。bis節は主節の対応を続ける終点を示します。
構文マップと係り受け
条件節|動詞を節末に置く
Wenn in Ihrem Pull Request Prüfungen fehlschlagen
Prüfungenが主語、fehlschlagenが三人称複数現在の定形動詞です。in Ihrem Pull Requestはチェックが存在する範囲を示します。
主節|2つの指示
untersuchen Sie die Ursachen und beheben Sie die Probleme
untersuchen/behebenの後ろに敬称Sieを置き、undで2つの指示を並列に結びます。
時間節|bisによる終点
bis alle Prüfungen erfolgreich sind
alle Prüfungenが複数主語、erfolgreichが状態を表す述語形容詞、sindが節末の定形動詞です。
語句内部の係り受けを確認する
係り受けの詳細を開く
- IhremはPull Requestを限定し、この訳文では男性単数与格として扱います。
- alleはPrüfungenの範囲全体を示します。英語のthem/theyに対応する対象を、訳文では名詞で繰り返しています。
- fehlschlagenは分離動詞ですが、今回のWenn節の節末では1語の形です。平叙文のPrüfungen schlagen fehlとは配置が異なります。
解釈で気をつけたい点
① fehlschlagenの位置
英語の語順をそのまま当てはめると、動詞を早い位置に置きたくなります。
しかし、Wenn 節では定形動詞が末尾に置かれます。
② Sieの意味
Sie は、文脈によって「彼女」「彼ら」「あなた(敬称)」などに関係します。
今回の Sie は敬称の二人称です。
③ Ihremの格
Ihrem の語尾には格の情報が含まれています。
単に「あなたの」と覚えるだけでなく、なぜこの形なのかを確認することが重要です。
④ bisとwennの違い
- wenn:条件を示す
- bis:時間的な終了点を示す
英語の if と until に相当します。
ドイツ語の言い換え
例文A
Falls Prüfungen in Ihrem Pull Request fehlschlagen, beheben Sie die Probleme.
「プルリクエスト内でチェックが失敗した場合は、問題を解決してください。」
Falls は条件を表す接続詞です。
例文B
Überprüfen Sie alle fehlgeschlagenen Tests und beheben Sie die Fehler.
「失敗したテストをすべて確認し、エラーを解決してください。」
この例では、fehlgeschlagenen が過去分詞に由来する形容詞として使われています。例文Aは終了条件を省き、例文BはchecksをTestsに狭めています。いずれも原文と完全に同義の訳としては扱いません。
7. フランス語→日本語の詳細解析
フランス語全文
Si des vérifications de votre pull request échouent, recherchez les causes et résolvez les problèmes jusqu'à ce que toutes les vérifications réussissent.
日本語訳
「プルリクエストのチェックが失敗した場合は、すべてのチェックが成功するまで原因を調査し、問題を解決してください。」
今回のフランス語では、条件節、命令形、接続法が重要なポイントです。
スラッシュリーディング
① 意味のまとまり別の区切り
Si des vérifications de votre pull request échouent, / recherchez les causes et résolvez les problèmes / jusqu'à ce que toutes les vérifications réussissent.
| フランス語 | 意味 |
|---|---|
| Si | もし~なら |
| des vérifications | いくつかのチェックが |
| de votre pull request | あなたのプルリクエストの |
| échouent | 失敗する |
| recherchez | 調査してください |
| les causes | 原因を |
| et | そして |
| résolvez | 解決してください |
| les problèmes | 問題を |
| jusqu'à ce que | ~するまで |
| toutes les vérifications | すべてのチェックが |
| réussissent | 成功する |
② 構文関係を意識した区切り
[Si / des vérifications / de votre pull request / échouent], / [recherchez / les causes / et / résolvez / les problèmes] / [jusqu'à ce que / toutes les vérifications / réussissent].
①は条件・指示・終点、②は各節の主語・動詞・修飾句と並列する目的語を確認する区切りです。
品詞・活用分解
| 語句 | 品詞・文法情報 | 解説 |
|---|---|---|
| Si | 従属接続詞 | 条件を示す |
| des | 不定冠詞・複数形 | いくつかの |
| vérifications | 名詞・女性複数 | チェック |
| de | 前置詞 | ~の |
| votre | 所有限定詞 | あなたの |
| pull request | 名詞句 | プルリクエスト |
| échouent | échouer・直説法現在三人称複数 | 失敗する |
| recherchez | rechercher・命令法vous形 | 調査してください |
| les causes | 名詞句・女性複数 | 原因 |
| et | 等位接続詞 | そして |
| résolvez | résoudre・命令法vous形 | 解決してください |
| les problèmes | 名詞句・男性複数 | 問題 |
| jusqu'à ce que | 従属接続詞句 | ~するまで |
| toutes | 限定詞・女性複数 | すべての |
| les vérifications | 名詞句・女性複数 | チェック |
| réussissent | réussir・接続法現在三人称複数 | 成功する |
文法・構文の確認ポイント
ポイント①:Siによる条件節
Si は「もし~なら」という意味です。
今回の文章では、
Si des vérifications de votre pull request échouent
という条件を表しています。
ここでは échouent が直説法現在形です。
ポイント②:recherchezとrésolvez
この2つは命令法の形です。
- rechercher → recherchez
- résoudre → résolvez
どちらも vous に対応した命令形です。
英語の troubleshoot に相当する意味を、フランス語では「原因を調査する」「問題を解決する」という2つの動詞で表しています。
ポイント③:jusqu'à ce que
ここが今回のフランス語で特に重要です。
jusqu'à ce que は「~するまで」という意味です。
英語の until に対応しています。
フランス語では、jusqu'à ce que の後ろに通常、接続法が使われます。事実性を強調して直説法を用いる文学的な用法もありますが、ここでは未達成の終了条件を示すため、接続法として読みます。
今回の文は、
jusqu'à ce que toutes les vérifications réussissent
となっています。
réussissent は、この文では接続法現在形です。
ただし、réussir の三人称複数現在形は、直説法でも接続法でも同じ綴りになります。
そのため、見た目だけでなく、jusqu'à ce que によって接続法が要求されることを理解する必要があります。
文構造と係り受けの文章による説明
Si節でチェック失敗の条件を示し、recherchezとrésolvezという2つの命令形をetで結びます。les causesはrecherchezの、les problèmesはrésolvezの直接目的語です。jusqu'à ce que節は、指示された対応を続ける終点を示します。
構文マップと係り受け
条件節|Siと直説法
Si des vérifications de votre pull request échouent
des vérificationsが複数主語、de votre pull requestがvérificationsを修飾し、échouentが直説法現在です。
主節|2つの命令形
recherchez les causes et résolvez les problèmes
いずれもvousに対応する命令形で、主語代名詞vousは原文に現れません。
時間節|接続法で示す終点
jusqu'à ce que toutes les vérifications réussissent
toutes les vérificationsが女性複数の主語、réussissentが今回の接続法現在です。綴りだけでは直説法現在と区別できません。
語句内部の係り受けを確認する
係り受けの詳細を開く
- de votre pull request全体がvérificationsにかかります。votreは所有者を示します。
- toutesは女性複数のvérificationsに一致し、lesとともに対象全体を示します。
- les causes/les problèmesは、それぞれ直前の動詞の目的語です。jusqu'à ce que節はles problèmesだけの修飾ではなく、対応を続ける終点を示します。
解釈で気をつけたい点
① Siの後ろの動詞
今回の条件節では直説法現在形を使用しています。
フランス語では、条件文の種類によって時制・法が変わるため、si が出てきたら必ず同じ形になるわけではありません。
② recherchezを単なる現在形と考える
recherchez は直説法現在のvous形と同じ綴りですが、今回の文では命令形です。
主語が明示されず、読者への指示になっていることから判断できます。
③ 接続法を見落とす
réussissent は直説法現在と接続法現在で形が同じです。
しかし、今回の構文では接続法が使われています。
④ desの働き
des vérifications の des は複数不定冠詞です。
一方、de votre pull request の de は前置詞です。
形が似ていても、文法上の働きは異なります。
フランス語の言い換え
例文A
Si certains tests échouent, corrigez les erreurs avant de continuer.
「一部のテストが失敗した場合は、続行する前にエラーを修正してください。」
例文B
Continuez à résoudre les problèmes jusqu'à ce que tous les tests réussissent.
「すべてのテストが成功するまで、問題の解決を続けてください。」
例文Bでも jusqu'à ce que が使われています。例文Aは「続行する前に」という原文にない期限へ変更し、例文Bは条件節を省いています。またtestsはchecksより対象を狭くする場合があります。いずれも意味を調整した学習例で、原文の逐語訳ではありません。
8. 中国語(簡体字)→日本語の詳細解析
中国語全文
如果您的拉取请求中有检查未通过,请排查并解决问题,直到所有检查都通过为止。
ピンイン
Rúguǒ nín de lāqǔ qǐngqiú zhōng yǒu jiǎnchá wèi tōngguò, qǐng páichá bìng jiějué wèntí, zhídào suǒyǒu jiǎnchá dōu tōngguò wéizhǐ.
日本語訳
「プルリクエスト内に成功していないチェックがある場合は、すべてのチェックが成功するまで問題を調査し、解決してください。」
今回の中国語では、条件構文、依頼表現、終了条件の表し方が重要です。
スラッシュリーディング
① 意味のまとまり別の区切り
如果您的拉取请求中有检查未通过,/ 请排查并解决问题,/ 直到所有检查都通过为止。
| 中国語 | 意味 |
|---|---|
| 如果 | もし~なら |
| 您的 | あなたの |
| 拉取请求 | プルリクエスト |
| 中 | ~の中で |
| 有 | ~がある |
| 检查 | チェック |
| 未通过 | 成功していない |
| 请 | ~してください |
| 排查 | 原因を調査する |
| 并解决 | そして解決する |
| 问题 | 問題 |
| 直到 | ~まで |
| 所有检查 | すべてのチェック |
| 都 | すべて |
| 通过 | 成功する |
| 为止 | ~を終点として |
② 構文関係を意識した区切り
[如果 / 您的拉取请求中 / 有 / 检查未通过],/ [请 / 排查并解决 / 问题],/ [直到 / 所有检查 / 都 / 通过 / 为止]。
①は条件・依頼・終点、②は存在表現、並列する動詞と目的語、副詞の係り先を確認する区切りです。英語と同様に、条件・指示・終了条件の3つに分けられます。
語彙・文法分解
| 中国語 | ピンイン | 文法上の役割 |
|---|---|---|
| 如果 | rúguǒ | 条件を表す接続詞 |
| 您 | nín | 敬称の二人称代名詞 |
| 的 | de | 修飾関係を示す構造助詞 |
| 拉取请求 | lāqǔ qǐngqiú | 名詞句・プルリクエスト |
| 中 | zhōng | 場所・範囲を示す方位詞 |
| 有 | yǒu | 存在を表す動詞 |
| 检查 | jiǎnchá | 名詞・チェック |
| 未 | wèi | 未達成・未完了などを表す否定副詞 |
| 通过 | tōngguò | 成功する、通過する |
| 请 | qǐng | 丁寧な依頼を示す |
| 排查 | páichá | 調査して原因を絞り込む |
| 并 | bìng | 2つの動詞を結ぶ |
| 解决 | jiějué | 動詞・解決する |
| 问题 | wèntí | 問題 |
| 直到 | zhídào | ~まで |
| 所有 | suǒyǒu | すべての |
| 都 | dōu | 全体にわたることを表す副詞 |
| 为止 | wéizhǐ | 終点を表す |
文法・構文の確認ポイント
ポイント①:如果による条件
如果 は「もし~なら」という意味です。
今回の文では、
如果您的拉取请求中有检查未通过
が条件を表しています。
英語の if と対応しています。
ポイント②:有による存在表現
有 は存在や所有を表す動詞です。
今回の文では、プルリクエスト内に失敗しているチェックが存在することを示しています。
英語の there are と意味上対応しています。
ポイント③:未通过
未通过 は、まだ成功していない状態を表します。
未 は未達成・未完了などを表し、通过 は「通過する」「成功する」という意味です。
IT分野では、テストやチェックが成功したかどうかを表す際にも使われます。
ポイント④:请による依頼
请 は「~してください」という丁寧な依頼を表します。
今回の文では、
请排查并解决问题
「問題を調査し、解決してください」
という形になっています。
英語の命令文 troubleshoot them の対応を、排查(調査)と解决(解決)に分けて明示しています。英語の目的語themは、訳文では対応対象の问题として表しました。
ポイント⑤:直到……为止
ここは今回の中国語で重要な部分です。
直到所有检查都通过为止
「すべてのチェックが成功するまで」
直到 は終了点を示し、为止 がその終点を明確にしています。
英語の until に対応します。
ポイント⑥:所有……都……
所有检查都通过 は、「すべてのチェックが成功する」という意味です。
所有 が対象全体を示し、都 がその全体に述語の内容が当てはまることを表しています。
文構造と係り受けの文章による説明
如果が対応の条件を導き、您的拉取请求中が範囲、有が存在を示します。检查未通过はチェックが成功していないことを述べます。主節では请が読者への依頼を表し、排查并解决が问题を目的語として共有します。直到……为止が対応の終点を示します。
構文マップと係り受け
条件|失敗したチェックがある
如果您的拉取请求中有检查未通过
Rúguǒ nín de lāqǔ qǐngqiú zhōng yǒu jiǎnchá wèi tōngguò
您的が拉取请求を修飾し、中が範囲を表します。有の後ろで检查未通过という状況を示します。
主節|調査と解決の依頼
请排查并解决问题
Qǐng páichá bìng jiějué wèntí
请で丁寧に依頼し、并で排查と解决を結びます。问题は調査・解決する対象です。
終了条件|対象全体が成功するまで
直到所有检查都通过为止
Zhídào suǒyǒu jiǎnchá dōu tōngguò wéizhǐ
所有检查が対象全体、都が全体に述語の内容が当てはまることを表し、通过が成功、直到……为止が終点を示します。
語句内部の係り受けを確認する
係り受けの詳細を開く
- 您的 → 拉取请求:的が修飾関係を示し、全体に中が付いて範囲になります。
- 未 → 通过:未が通过を否定します。この文脈ではチェック失敗を指し、未実行・実行待ちを一律に同じ状態とみなしません。
- 排查・解决 → 问题:2つの動詞が目的語を共有します。
- 所有 → 检查、都 → 通过:名詞側の範囲指定と述語側の全称性を区別します。
解釈で気をつけたい点
① 未と没有を同じ意味として扱う
未通过 は、チェックがまだ成功していない状態を表します。
一方、没有 は存在や所有の否定など、別の働きも持ちます。
文脈に応じて区別する必要があります。
② 都を単なる「すべて」という名詞と考える
都 は副詞です。
ここでは、すべてのチェックについて同じ状態が成立することを示しています。
③ 直到と为止の関係
両方とも時間的な終点に関係しますが、文の中での働きは異なります。
今回の文では、直到……为止 をひとまとまりで理解すると分かりやすくなります。
④ 排查の意味
排查 は、問題の原因を調査し、絞り込むという意味です。
単なる確認ではなく、トラブルシューティングに近い文脈で使われます。
中国語の言い換え
例文A
如果检查失败,请查看错误信息并修复问题。
Rúguǒ jiǎnchá shībài, qǐng chákàn cuòwù xìnxī bìng xiūfù wèntí.
「チェックが失敗した場合は、エラー情報を確認して問題を修正してください。」
例文B
请继续排查,直到所有检查全部通过。
Qǐng jìxù páichá, zhídào suǒyǒu jiǎnchá quánbù tōngguò.
「すべてのチェックが成功するまで、調査を続けてください。」
例文Bでは 直到 を使用し、終了条件を表しています。例文Aはエラー情報の確認という具体的な手順を加え、終了条件を省きます。例文Bは条件節を省略します。原文の意味を変えた学習例として区別します。
9. 5言語の専門用語対照表
5言語用語対照表
今回の英文に登場した技術用語を整理します。
| 英語 | 日本語 | ドイツ語 | フランス語 | 中国語 |
|---|---|---|---|---|
| Pull Request | プルリクエスト | Pull Request | pull request | 拉取请求(lāqǔ qǐngqiú) |
| Check | チェック | Prüfung | vérification | 检查(jiǎnchá) |
| Failing Check | 失敗しているチェック | fehlgeschlagene Prüfung | vérification en échec | 未通过的检查(wèi tōngguò de jiǎnchá) |
| Troubleshoot | 原因を調査・解決する | Fehler untersuchen und beheben | rechercher et résoudre les problèmes | 排查并解决问题(páichá bìng jiějué wèntí) |
| Pass | 成功する | erfolgreich sein | réussir | 通过(tōngguò) |
| Failure | 失敗 | Fehlschlag | échec | 失败(shībài) |
| Repository | リポジトリ | Repository | dépôt | 仓库(cāngkù) |
| Merge | マージする | zusammenführen | fusionner | 合并(hébìng) |
| Status Check | ステータスチェック | Statusprüfung | vérification de statut | 状态检查(zhuàngtài jiǎnchá) |
※各言語の学習用に整理した用語対照表です。GitHub公式の多言語用語集ではありません。
GitHubのような開発ツールでは、英語の専門用語がそのまま使用される場合があります。
例えば、Pull Request はドイツ語やフランス語でも英語表記が使われることがあります。
一方、中国語では 拉取请求 のような訳語が利用されます。
10. 4言語の構文・表現比較
条件表現
| 言語 | 表現 | 特徴 |
|---|---|---|
| 英語 | If | 従属接続詞 |
| ドイツ語 | Wenn | 従属節で動詞が後置される |
| フランス語 | Si | 条件節を導く |
| 中国語 | 如果 | 条件を明示する |
指示・命令の表現
| 言語 | 表現 | 特徴 |
|---|---|---|
| 英語 | troubleshoot | 動詞原形による命令文 |
| ドイツ語 | untersuchen Sie | 敬称を使用した命令形 |
| フランス語 | recherchez / résolvez | 命令法vous形 |
| 中国語 | 请排查并解决 | 请による丁寧な依頼と調査・解決 |
終了条件
| 言語 | 表現 | 特徴 |
|---|---|---|
| 英語 | until | 時間的な終点を導く |
| ドイツ語 | bis | 従属節で動詞が末尾になる |
| フランス語 | jusqu'à ce que | 通常は接続法(今回も接続法) |
| 中国語 | 直到……为止 | 終了点を明示する |
共通する意味の構造
条件:失敗しているチェックがある。
指示:原因を調べ、問題の解決に向けて対応する。
終点:対象のチェックがすべて成功するまで続ける。
今回の英文では、比較する言語が変わっても、基本的な意味の構造は共通しています。
一方、従属節の動詞位置、命令形、接続法、終了条件の示し方は言語ごとに異なります。
11. 訳し方と別表現の検討
今回の訳文では、英語原文の3つの要素を維持することを重視しました。
① 失敗しているチェックが存在するという条件
各言語で、条件表現とチェックの失敗状態を明確にしました。
② 原因を調査し、問題を解決するという指示
英語の troubleshoot は一語ですが、ドイツ語・フランス語では調査と解決を別々の動詞で表現しています。
③ すべて成功するまで対応を続けるという終了条件
英語の until に相当する表現を各言語で使用しました。
ここで注意したいのは、直訳すれば必ず自然な文章になるとは限らないことです。
例えば、英語の troubleshoot を各言語で一語に置き換えようとすると、不自然な表現になることがあります。
一方で、複数の語に展開すると、原文には明示されていないニュアンスが加わる可能性もあります。
今回の独自訳は、原文の意味を保ちながら、それぞれの言語で自然に理解できる表現を目指したものです。
中国語では排查に解决を補い、原因の調査だけで終わる読み方を避けました。これはtroubleshootの文脈上の意味を明確にするためで、原文にない特定の修正操作を指示するものではありません。各言語の言い換え例は、条件の省略・期限の変更・checksとtestsの範囲差を本文で明記し、原文と同義の訳と区別しています。
12. 今回整理したこと
今回は、GitHub DocsのPull Requestに関する英文を題材に、条件と指示、終了条件を表す構文を4言語で比較しました。
英語では、if による条件節、主語が省略された命令文、until による終了条件を確認しました。
ドイツ語では、Wenn と bis による従属節の動詞位置、敬称を使った命令表現を学びました。
フランス語では、si による条件表現と命令法、jusqu'à ce que に続く接続法を整理しました。
中国語では、如果 による条件、请 による依頼、直到……为止 による終了条件を確認しました。
今回の英文は16語ですが、条件節・命令文・時間節が組み合わされています。短い技術英文でも、対応を始める条件と続ける終点を分けて読むことが重要だと分かります。
特に興味深かったのは、同じ「~するまで」という意味でも、フランス語では接続法が使われ、ドイツ語では動詞が節末に配置されるという違いです。
技術英文を複数言語で比較すると、専門用語だけでなく、各言語の文法構造の違いも見えてきます。
13. 出典・利用条件の表示
英語原文と文書版
原著資料:GitHub Docs — About contributing to GitHub Docs
作者・帰属先:GitHubおよびドキュメントへの貢献者。GitHub Docsの表示:GitHub Inc. © 2026。
掲載箇所:Pull requests → Reviewing your own pull requestsの確認項目末尾。
対応原典ファイル:
参照した文書版:対象ファイルの最終変更コミット4c90b8fe783fbc04ddcefe4828cded2788c8e2d6(2026-10-13 16:06:04 UTC)。製品のリリース番号ではありません。
固定版の原典:
原文・文書版・利用条件の確認日:2026年10月21日。
利用条件と独自翻訳
原文はCreative Commons Attribution 4.0 International(CC BY 4.0)で提供されるGitHub Docsの文書コンテンツから、英文1文を取り上げています。
https://creativecommons.org/licenses/by/4.0/
https://creativecommons.org/licenses/by/4.0/legalcode.en
適用範囲の根拠:公開リポジトリREADMEのLicense節はassets/content/data内のドキュメント・コンテンツにCC BY 4.0を適用し、コード用MITライセンスと区別しています。
https://github.com/github/docs/blob/main/README.md
ライセンス本文・免責条件:
https://github.com/github/docs/blob/main/LICENSE
本記事では原文に日本語・ドイツ語・フランス語・中国語の独自翻訳、学習用の区切り・構文マップ・文法解説を加えています。訳文と解説はGitHubの公式翻訳・公式解説ではなく、GitHubによる公認・推奨を示すものではありません。
CC BY 4.0には無保証・責任制限の条件があります。対象の英文・掲載箇所・原典ファイルに、別ライセンスや第三者引用を示す個別表示は見当たりませんでした。この確認をサイト内の全資料・画像・コードへ一律に広げるものではありません。
原著部分に適用されるCC BY 4.0の利用条件は維持されます。本記事独自の説明と原著部分は区別して扱います。
技術的背景の参考資料
GitHub Docs — Available rules for rulesets(Require status checks to pass before merging)
GitHub Docs — Troubleshooting required status checks
文法・語彙を確認するための参考資料
Cambridge Dictionary — troubleshoot(調査・改善を含む動詞の意味)
https://dictionary.cambridge.org/dictionary/english/troubleshoot
British Council — Verbs in time clauses and 'if' clauses(条件節・時間節の現在形)
Leibniz-Institut für Deutsche Sprache — Imperativ(敬称Sieの要求表現)
https://grammis.ids-mannheim.de/terminologie/104
Leibniz-Institut für Deutsche Sprache — Stellungsfelder und Satzklammer(従属節の動詞位置)
https://grammis.ids-mannheim.de/systematische-grammatik/1241
Office québécois de la langue française — Emploi de jusqu’à ce que et de jusqu’au moment où
ChinesePod — 所有/都(語義と用例)
https://chinesepod.com/dictionary/%E6%89%80%E6%9C%89
https://chinesepod.com/dictionary/%E9%83%BD
参考資料は文法・技術的背景を確認するためのもので、各言語の訳文を引用したものではありません。
