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構文を形成
arebe動詞存在を表す
any限定詞不特定のチェックを示す
failing現在分詞・形容詞的用法checksを修飾
checks名詞・複数形存在する対象
in前置詞場所・範囲を示す
your所有限定詞pull requestを限定
pull名詞の修飾的用法requestを修飾
request名詞前置詞inの目的語の中心語
troubleshoot動詞原形主節の命令形
them目的格代名詞troubleshootの目的語
until従属接続詞時間的な終了条件を導く
they'rethey areの短縮形theyが主語、areが進行形を作る助動詞
all代名詞に関連する数量表現theyが指す対象の全体
passingpassの現在分詞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形容詞成功している
sindseinの現在形三人称複数

文法・構文の確認ポイント

ポイント①: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・直説法現在三人称複数失敗する
recherchezrechercher・命令法vous形調査してください
les causes名詞句・女性複数原因
et等位接続詞そして
résolvezrésoudre・命令法vous形解決してください
les problèmes名詞句・男性複数問題
jusqu'à ce que従属接続詞句~するまで
toutes限定詞・女性複数すべての
les vérifications名詞句・女性複数チェック
réussissentré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ìng2つの動詞を結ぶ
解决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 Requestpull request拉取请求(lāqǔ qǐngqiú)
CheckチェックPrüfungvérification检查(jiǎnchá)
Failing Check失敗しているチェックfehlgeschlagene Prüfungvérification en échec未通过的检查(wèi tōngguò de jiǎnchá)
Troubleshoot原因を調査・解決するFehler untersuchen und behebenrechercher et résoudre les problèmes排查并解决问题(páichá bìng jiějué wèntí)
Pass成功するerfolgreich seinréussir通过(tōngguò)
Failure失敗Fehlschlagéchec失败(shībài)
RepositoryリポジトリRepositorydépôt仓库(cāngkù)
Mergeマージするzusammenführenfusionner合并(hébìng)
Status CheckステータスチェックStatusprüfungvé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の確認項目末尾。

https://docs.github.com/en/contributing/collaborating-on-github-docs/about-contributing-to-github-docs

対応原典ファイル:

https://github.com/github/docs/blob/main/content/contributing/collaborating-on-github-docs/about-contributing-to-github-docs.md

参照した文書版:対象ファイルの最終変更コミット4c90b8fe783fbc04ddcefe4828cded2788c8e2d6(2026-10-13 16:06:04 UTC)。製品のリリース番号ではありません。

固定版の原典:

https://github.com/github/docs/blob/4c90b8fe783fbc04ddcefe4828cded2788c8e2d6/content/contributing/collaborating-on-github-docs/about-contributing-to-github-docs.md

原文・文書版・利用条件の確認日: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)

https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets

GitHub Docs — Troubleshooting required status checks

https://docs.github.com/en/pull-requests/how-tos/merge-and-close-pull-requests/troubleshooting-required-status-checks

文法・語彙を確認するための参考資料

Cambridge Dictionary — troubleshoot(調査・改善を含む動詞の意味)

https://dictionary.cambridge.org/dictionary/english/troubleshoot

British Council — Verbs in time clauses and 'if' clauses(条件節・時間節の現在形)

https://learnenglish.britishcouncil.org/free-resources/grammar/english-grammar-reference/verbs-time-clauses-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ù

https://vitrinelinguistique.oqlf.gouv.qc.ca/24320/la-syntaxe/les-conjonctions/emploi-de-jusqua-ce-que-et-de-jusquau-moment-ou

ChinesePod — 所有/都(語義と用例)

https://chinesepod.com/dictionary/%E6%89%80%E6%9C%89

https://chinesepod.com/dictionary/%E9%83%BD

参考資料は文法・技術的背景を確認するためのもので、各言語の訳文を引用したものではありません。