diff --git a/.github/CONTRIBUTING.ja.md b/.github/CONTRIBUTING.ja.md index 26715ef..990a387 100644 --- a/.github/CONTRIBUTING.ja.md +++ b/.github/CONTRIBUTING.ja.md @@ -40,7 +40,7 @@ Node.jsが必要なのは検証スクリプトを実行するときだけです ## 辞書の編集 -翻訳は`dictionaries/<言語コード>.json`にあります。現在は[`ja.json`](../dictionaries/ja.json)、[`zh-CN.json`](../dictionaries/zh-CN.json)、[`es.json`](../dictionaries/es.json)、[`de.json`](../dictionaries/de.json)、[`pt-BR.json`](../dictionaries/pt-BR.json)、[`ko.json`](../dictionaries/ko.json)の6つです。 +翻訳は`dictionaries/<言語コード>.json`にあります。現在は[`ja.json`](../dictionaries/ja.json)、[`zh-CN.json`](../dictionaries/zh-CN.json)、[`es.json`](../dictionaries/es.json)、[`de.json`](../dictionaries/de.json)、[`pt-BR.json`](../dictionaries/pt-BR.json)、[`ko.json`](../dictionaries/ko.json)、[`fr.json`](../dictionaries/fr.json)、[`ru.json`](../dictionaries/ru.json)の8つです。 ```jsonc { @@ -72,7 +72,7 @@ Node.jsが必要なのは検証スクリプトを実行するときだけです ## 翻訳方針 -- 同じ用語がGitHub公式ドキュメントにある場合は、その訳語と表記を第一の参考にします。[日本語ドキュメント](https://docs.github.com/ja)、[簡体字中国語ドキュメント](https://docs.github.com/zh)、[スペイン語ドキュメント](https://docs.github.com/es)、[ドイツ語ドキュメント](https://docs.github.com/de)、[ポルトガル語ドキュメント](https://docs.github.com/pt)、[韓国語ドキュメント](https://docs.github.com/ko)を参照してください。 +- 同じ用語がGitHub公式ドキュメントにある場合は、その訳語と表記を第一の参考にします。[日本語ドキュメント](https://docs.github.com/ja)、[簡体字中国語ドキュメント](https://docs.github.com/zh)、[スペイン語ドキュメント](https://docs.github.com/es)、[ドイツ語ドキュメント](https://docs.github.com/de)、[ポルトガル語ドキュメント](https://docs.github.com/pt)、[韓国語ドキュメント](https://docs.github.com/ko)、[フランス語ドキュメント](https://docs.github.com/fr)、[ロシア語ドキュメント](https://docs.github.com/ru)を参照してください。 - 現在のGitHub画面で文脈を確認し、同じ英語キーが使われる既知の箇所も考慮します。1つの辞書キーには1つの訳しか設定できないため、複数の文脈で意味が通る表現を優先してください。 - 既存辞書の関連する訳語と表記を統一し、GitHubが製品名や機能名を原文のまま使用している場合はその表記を維持します。 - GitHub公式ドキュメントは参考基準であり、絶対的なルールではありません。公式の訳語が画面上で不自然な場合や現在の文脈に合わない場合は、明確で自然な訳を優先し、その理由をプルリクエストに記載してください。 @@ -93,6 +93,8 @@ Node.jsが必要なのは検証スクリプトを実行するときだけです | ドイツ語 | `de` | `_locales/de` | | ブラジルポルトガル語 | `pt-BR` | `_locales/pt_BR` | | 韓国語 | `ko` | `_locales/ko` | +| フランス語 | `fr` | `_locales/fr` | +| ロシア語 | `ru` | `_locales/ru` | `_locales/zh-CN`や`_locales/pt-BR`というディレクトリ名はブラウザに無視されます。これを検出する仕組みはありません。[`scripts/validate.mjs`](../scripts/validate.mjs)は存在するロケールディレクトリ同士でメッセージキーを比較するだけで、`languages.json`のコードとの対応は検査していないためです。拡張機能のUIとメタデータは黙って英語にフォールバックします。 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 84f0955..47b81d0 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -40,7 +40,7 @@ Node.js is needed only to run the validator. CI uses Node 26. ## Editing the dictionaries -Translations live in `dictionaries/.json` — currently [`ja.json`](../dictionaries/ja.json), [`zh-CN.json`](../dictionaries/zh-CN.json), [`es.json`](../dictionaries/es.json), [`de.json`](../dictionaries/de.json), [`pt-BR.json`](../dictionaries/pt-BR.json), and [`ko.json`](../dictionaries/ko.json). +Translations live in `dictionaries/.json` — currently [`ja.json`](../dictionaries/ja.json), [`zh-CN.json`](../dictionaries/zh-CN.json), [`es.json`](../dictionaries/es.json), [`de.json`](../dictionaries/de.json), [`pt-BR.json`](../dictionaries/pt-BR.json), [`ko.json`](../dictionaries/ko.json), [`fr.json`](../dictionaries/fr.json), and [`ru.json`](../dictionaries/ru.json). ```jsonc { @@ -72,7 +72,7 @@ Values must be non-empty strings. Duplicate keys within one file are an error. ## Translation guidelines -- When the same term appears in the official GitHub Docs, use its localized wording and capitalization as the primary reference. See the [Japanese documentation](https://docs.github.com/ja), [Simplified Chinese documentation](https://docs.github.com/zh), [Spanish documentation](https://docs.github.com/es), [German documentation](https://docs.github.com/de), [Portuguese documentation](https://docs.github.com/pt), and [Korean documentation](https://docs.github.com/ko). +- When the same term appears in the official GitHub Docs, use its localized wording and capitalization as the primary reference. See the [Japanese documentation](https://docs.github.com/ja), [Simplified Chinese documentation](https://docs.github.com/zh), [Spanish documentation](https://docs.github.com/es), [German documentation](https://docs.github.com/de), [Portuguese documentation](https://docs.github.com/pt), [Korean documentation](https://docs.github.com/ko), [French documentation](https://docs.github.com/fr), and [Russian documentation](https://docs.github.com/ru). - Check the term on the current GitHub screen and consider every known place where the same English key appears. Because one dictionary key has one translation, prefer wording that remains clear across those contexts. - Keep terminology consistent with related entries in the existing dictionary and preserve official product and feature names where GitHub does. - GitHub Docs are a reference, not an absolute rule. If the documented wording is unnatural in the UI or does not fit the current context, prefer a clear, natural translation and explain the reason in the pull request. @@ -93,6 +93,8 @@ Values must be non-empty strings. Duplicate keys within one file are an error. | German | `de` | `_locales/de` | | Brazilian Portuguese | `pt-BR` | `_locales/pt_BR` | | Korean | `ko` | `_locales/ko` | +| French | `fr` | `_locales/fr` | +| Russian | `ru` | `_locales/ru` | A directory named `_locales/zh-CN` or `_locales/pt-BR` is ignored by the browser. Nothing catches this: `scripts/validate.mjs` compares message keys between whatever locale directories exist, but never checks them against the codes in `languages.json`. The extension UI and metadata silently fall back to English. diff --git a/.github/ISSUE_TEMPLATE/translation_request.yml b/.github/ISSUE_TEMPLATE/translation_request.yml index 9efe965..89e712f 100644 --- a/.github/ISSUE_TEMPLATE/translation_request.yml +++ b/.github/ISSUE_TEMPLATE/translation_request.yml @@ -22,6 +22,8 @@ body: - German - Portuguese (Brazil) - Korean + - French + - Russian validations: required: true diff --git a/README.ja.md b/README.ja.md index e3edfd9..172e201 100644 --- a/README.ja.md +++ b/README.ja.md @@ -2,15 +2,24 @@ [English](README.md) | [日本語](README.ja.md) +[![Latest Release](https://img.shields.io/github/v/release/nobuo-miura/github-ui-translator?label=Latest%20Release)](https://github.com/nobuo-miura/github-ui-translator/releases/latest) [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/igdplojdbbpfbedgoaokfcagpkofmngk?label=Chrome%20Web%20Store&logo=googlechrome)](https://chromewebstore.google.com/detail/github-ui-translator/igdplojdbbpfbedgoaokfcagpkofmngk) [![Microsoft Edge Add-ons](https://img.shields.io/badge/Microsoft%20Edge%20Add--ons-Available-0078D7?logo=microsoftedge)](https://microsoftedge.microsoft.com/addons/detail/fgjocjmjjghflobobinafkbkeildanoj) -[![Latest Release](https://img.shields.io/github/v/release/nobuo-miura/github-ui-translator?label=Latest%20Release)](https://github.com/nobuo-miura/github-ui-translator/releases/latest) [![Validation](https://github.com/nobuo-miura/github-ui-translator/actions/workflows/validate.yml/badge.svg)](https://github.com/nobuo-miura/github-ui-translator/actions/workflows/validate.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE) -GitHubの英語UIを、ローカル辞書を使って日本語・簡体字中国語・スペイン語・ドイツ語・ブラジルポルトガル語・韓国語に翻訳するブラウザ拡張機能です(Chrome / Edge / Firefox対応)。 +GitHubの英語UIを、ローカル辞書を使って日本語・簡体字中国語・スペイン語・ドイツ語・ブラジルポルトガル語・韓国語・フランス語・ロシア語に翻訳するブラウザ拡張機能です(Chrome / Edge / Firefox対応)。 外部の翻訳APIやクラウドサービスには一切依存せず、すべてブラウザ内で完結します。 +
+スクリーンショット(対応8言語) + +先頭は翻訳前のGitHubの英語UI、その下が各言語の翻訳結果です。 + +![対応8言語の翻訳結果](docs/images/languages.png) + +
+ ## 特徴 - 翻訳は完全ローカルで動作し、ページ内容や設定を外部サービスへ送信しない @@ -24,7 +33,7 @@ GitHubの英語UIを、ローカル辞書を使って日本語・簡体字中国 ## 制限事項 -- 現在対応している言語は日本語・簡体字中国語・スペイン語・ドイツ語・ブラジルポルトガル語・韓国語です。今後も対応範囲が整い次第、ほかの言語を追加する予定です +- 現在対応している言語は日本語・簡体字中国語・スペイン語・ドイツ語・ブラジルポルトガル語・韓国語・フランス語・ロシア語です。今後も対応範囲が整い次第、ほかの言語を追加する予定です - "3 commits" や "opened 2 days ago" のような、数値・日付を含む動的な文言は翻訳されません。ユーザー名などのユーザー作成コンテンツも対象外です。詳しくは[翻訳対象の範囲](docs/translation-scope.ja.md)を参照してください - `github.com` 以外のドメイン(GitHub Enterprise等)には対応していません - Chrome・Edge・Firefoxで動作確認済みです。その他のChromium系ブラウザも動くと思われますが、明示的な検証はしていません @@ -73,7 +82,7 @@ git clone https://github.com/nobuo-miura/github-ui-translator.git ## 使い方 -- ツールバーの拡張機能アイコンをクリックすると、翻訳のON/OFFトグル、言語選択、グローバルヘッダー翻訳の設定が表示される(現時点では日本語・簡体字中国語・スペイン語・ドイツ語・ブラジルポルトガル語・韓国語に対応) +- ツールバーの拡張機能アイコンをクリックすると、翻訳のON/OFFトグル、言語選択、グローバルヘッダー翻訳の設定が表示される(現時点では日本語・簡体字中国語・スペイン語・ドイツ語・ブラジルポルトガル語・韓国語・フランス語・ロシア語に対応) - グローバルヘッダー翻訳は既定でON。GitHubのReact hydration完了後にのみ翻訳するため通常はグローバル検索と競合しないが、万一検索画面が開かない場合はOFFにできる - トグル、言語、グローバルヘッダー翻訳の設定を変更すると、開いているGitHubのタブが自動的に再読み込みされ、設定が反映される - Popup下部にはこのリポジトリへのリンクがある @@ -81,7 +90,7 @@ git clone https://github.com/nobuo-miura/github-ui-translator.git ## 辞書のカスタマイズ -変更したい言語の辞書ファイル(例: `dictionaries/ja.json`、`dictionaries/zh-CN.json`、`dictionaries/es.json`、`dictionaries/de.json`、`dictionaries/pt-BR.json`、`dictionaries/ko.json`)を直接編集することで、翻訳される文言を追加・変更できます。 +変更したい言語の辞書ファイル(例: `dictionaries/ja.json`、`dictionaries/zh-CN.json`、`dictionaries/es.json`、`dictionaries/de.json`、`dictionaries/pt-BR.json`、`dictionaries/ko.json`、`dictionaries/fr.json`、`dictionaries/ru.json`)を直接編集することで、翻訳される文言を追加・変更できます。 エントリはGitHubの画面(リポジトリナビゲーション、リポジトリSettings、Organization Settingsなど)ごとにセクション分けされており、各セクションの先頭に `// ====` というコメント行を入れています。どの文言がどの画面のものか一目で分かり、GitHub側のUI変更にも気付きやすくなっています。 ```jsonc @@ -126,7 +135,9 @@ github-ui-translator/ │ ├─ es.json … スペイン語辞書 │ ├─ de.json … ドイツ語辞書 │ ├─ pt-BR.json … ブラジルポルトガル語辞書 -│ └─ ko.json … 韓国語辞書 +│ ├─ ko.json … 韓国語辞書 +│ ├─ fr.json … フランス語辞書 +│ └─ ru.json … ロシア語辞書 ├─ docs/ │ ├─ translation-scope.md … 英語版 │ └─ translation-scope.ja.md … 日本語版 diff --git a/README.md b/README.md index a0e0090..0cbd9c5 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,24 @@ [English](README.md) | [日本語](README.ja.md) +[![Latest Release](https://img.shields.io/github/v/release/nobuo-miura/github-ui-translator?label=Latest%20Release)](https://github.com/nobuo-miura/github-ui-translator/releases/latest) [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/igdplojdbbpfbedgoaokfcagpkofmngk?label=Chrome%20Web%20Store&logo=googlechrome)](https://chromewebstore.google.com/detail/github-ui-translator/igdplojdbbpfbedgoaokfcagpkofmngk) [![Microsoft Edge Add-ons](https://img.shields.io/badge/Microsoft%20Edge%20Add--ons-Available-0078D7?logo=microsoftedge)](https://microsoftedge.microsoft.com/addons/detail/fgjocjmjjghflobobinafkbkeildanoj) -[![Latest Release](https://img.shields.io/github/v/release/nobuo-miura/github-ui-translator?label=Latest%20Release)](https://github.com/nobuo-miura/github-ui-translator/releases/latest) [![Validation](https://github.com/nobuo-miura/github-ui-translator/actions/workflows/validate.yml/badge.svg)](https://github.com/nobuo-miura/github-ui-translator/actions/workflows/validate.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE) -GitHub UI Translator is a browser extension for Chrome, Edge, and Firefox that translates GitHub's English UI into Japanese, Simplified Chinese, Spanish, German, Brazilian Portuguese, or Korean using a local dictionary. +GitHub UI Translator is a browser extension for Chrome, Edge, and Firefox that translates GitHub's English UI into Japanese, Simplified Chinese, Spanish, German, Brazilian Portuguese, Korean, French, or Russian using a local dictionary. It does not rely on external translation APIs or cloud services; all translation runs locally in the browser. +
+Screenshots (all 8 languages) + +The first row is GitHub's original English UI; each row below shows the translation for one language. + +![Translation results for all 8 supported languages](docs/images/languages.png) + +
+ ## Features - Performs all translation locally without sending page content or settings to external services @@ -24,7 +33,7 @@ It does not rely on external translation APIs or cloud services; all translation ## Limitations -- Japanese, Simplified Chinese, Spanish, German, Brazilian Portuguese, and Korean are currently supported. Additional languages are planned as coverage expands. +- Japanese, Simplified Chinese, Spanish, German, Brazilian Portuguese, Korean, French, and Russian are currently supported. Additional languages are planned as coverage expands. - Dynamic text containing numbers or dates, such as "3 commits" or "opened 2 days ago", is not translated. User-created content such as user names is also excluded. See [Translation scope](docs/translation-scope.md) for details. - Only `github.com` is supported. GitHub Enterprise and other custom domains are not supported. - Tested on Chrome, Edge, and Firefox. Other Chromium-based browsers should also work but have not been explicitly tested. @@ -73,14 +82,14 @@ git clone https://github.com/nobuo-miura/github-ui-translator.git ## Usage -- Click the extension icon in the toolbar to open the on/off toggle and the language selector. Japanese, Simplified Chinese, Spanish, German, Brazilian Portuguese, and Korean are bundled today; the dropdown is ready for additional languages once more dictionaries are added. +- Click the extension icon in the toolbar to open the on/off toggle and the language selector. Japanese, Simplified Chinese, Spanish, German, Brazilian Portuguese, Korean, French, and Russian are bundled today; the dropdown is ready for additional languages once more dictionaries are added. - Changing the toggle or the language reloads open GitHub tabs so the new setting takes effect. - The popup also lets you select whether to translate the global header and has a link to this repository. Changing this option reloads open GitHub tabs. Global header translation is on by default and waits for GitHub's React hydration to finish before translating; turn it off if the global search ever fails to open. - Open the extension options page (`chrome://extensions` on Chrome, `edge://extensions` on Edge, or `about:addons` on Firefox) to view the bundled dictionary information and extension version. ## Customizing the Dictionary -You can add or change translations by editing the dictionary file for the language you want to change directly (e.g. `dictionaries/ja.json`, `dictionaries/zh-CN.json`, `dictionaries/es.json`, `dictionaries/de.json`, `dictionaries/pt-BR.json`, `dictionaries/ko.json`). +You can add or change translations by editing the dictionary file for the language you want to change directly (e.g. `dictionaries/ja.json`, `dictionaries/zh-CN.json`, `dictionaries/es.json`, `dictionaries/de.json`, `dictionaries/pt-BR.json`, `dictionaries/ko.json`, `dictionaries/fr.json`, `dictionaries/ru.json`). Entries are grouped into sections by GitHub screen (repository navigation, repository Settings, organization Settings, etc.), each preceded by a `// ====` comment line, so you can tell at a glance which screen an entry belongs to and quickly spot when GitHub's UI text changes. ```jsonc @@ -125,7 +134,9 @@ github-ui-translator/ │ ├─ es.json # Spanish dictionary │ ├─ de.json # German dictionary │ ├─ pt-BR.json # Brazilian Portuguese dictionary -│ └─ ko.json # Korean dictionary +│ ├─ ko.json # Korean dictionary +│ ├─ fr.json # French dictionary +│ └─ ru.json # Russian dictionary ├─ docs/ │ ├─ translation-scope.md # English version │ └─ translation-scope.ja.md # Japanese version diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json new file mode 100644 index 0000000..715d9e8 --- /dev/null +++ b/_locales/fr/messages.json @@ -0,0 +1,75 @@ +{ + "extensionName": { + "message": "GitHub UI Translator" + }, + "extensionDescription": { + "message": "Traduit localement l’interface de GitHub à l’aide de dictionnaires de langues intégrés." + }, + "actionTitle": { + "message": "GitHub UI Translator" + }, + "translationLabel": { + "message": "Traduction" + }, + "translationToggleLabel": { + "message": "Activer ou désactiver la traduction" + }, + "translationEnabledStatus": { + "message": "ACTIVÉ : traduire l’interface de GitHub" + }, + "translationDisabledStatus": { + "message": "DÉSACTIVÉ : afficher l’interface originale en anglais" + }, + "languageLabel": { + "message": "Langue" + }, + "globalHeaderTranslationLabel": { + "message": "Traduire l’en-tête global" + }, + "globalHeaderTranslationToggleLabel": { + "message": "Activer ou désactiver la traduction de l’en-tête global" + }, + "globalHeaderTranslationWarning": { + "message": "Si la recherche globale cesse de s’ouvrir (par exemple juste après le démarrage du navigateur), désactivez cette option." + }, + "repositoryLink": { + "message": "GitHub UI Translator sur GitHub" + }, + "settingsTitle": { + "message": "GitHub UI Translator - Paramètres" + }, + "dictionaryInfoHeading": { + "message": "Informations sur le dictionnaire" + }, + "languageColumn": { + "message": "Langue" + }, + "entryCountColumn": { + "message": "Entrées" + }, + "versionInfoHeading": { + "message": "Informations sur la version" + }, + "dictionaryCount": { + "message": "$COUNT$ entrées", + "placeholders": { + "count": { + "content": "$1" + } + } + }, + "dictionaryLoadError": { + "message": "Erreur de chargement" + }, + "languageListLoadError": { + "message": "Impossible de charger la liste des langues" + }, + "versionLabel": { + "message": "Version : $VERSION$", + "placeholders": { + "version": { + "content": "$1" + } + } + } +} diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json new file mode 100644 index 0000000..f182035 --- /dev/null +++ b/_locales/ru/messages.json @@ -0,0 +1,75 @@ +{ + "extensionName": { + "message": "GitHub UI Translator" + }, + "extensionDescription": { + "message": "Локально переводит интерфейс GitHub с помощью встроенных языковых словарей." + }, + "actionTitle": { + "message": "GitHub UI Translator" + }, + "translationLabel": { + "message": "Перевод" + }, + "translationToggleLabel": { + "message": "Включить или отключить перевод" + }, + "translationEnabledStatus": { + "message": "ВКЛ: перевод интерфейса GitHub" + }, + "translationDisabledStatus": { + "message": "ВЫКЛ: показ исходного интерфейса на английском языке" + }, + "languageLabel": { + "message": "Язык" + }, + "globalHeaderTranslationLabel": { + "message": "Переводить глобальный заголовок" + }, + "globalHeaderTranslationToggleLabel": { + "message": "Включить или отключить перевод глобального заголовка" + }, + "globalHeaderTranslationWarning": { + "message": "Если глобальный поиск перестал открываться (например, сразу после запуска браузера), отключите этот параметр." + }, + "repositoryLink": { + "message": "GitHub UI Translator на GitHub" + }, + "settingsTitle": { + "message": "GitHub UI Translator — параметры" + }, + "dictionaryInfoHeading": { + "message": "Сведения о словаре" + }, + "languageColumn": { + "message": "Язык" + }, + "entryCountColumn": { + "message": "Записи" + }, + "versionInfoHeading": { + "message": "Сведения о версии" + }, + "dictionaryCount": { + "message": "Записей: $COUNT$", + "placeholders": { + "count": { + "content": "$1" + } + } + }, + "dictionaryLoadError": { + "message": "Ошибка загрузки" + }, + "languageListLoadError": { + "message": "Не удалось загрузить список языков" + }, + "versionLabel": { + "message": "Версия: $VERSION$", + "placeholders": { + "version": { + "content": "$1" + } + } + } +} diff --git a/dictionaries/fr.json b/dictionaries/fr.json new file mode 100644 index 0000000..ebf93ce --- /dev/null +++ b/dictionaries/fr.json @@ -0,0 +1,1634 @@ +{ + "language": "fr", + "name": "Français", + "translations": { + // ==== Navigation du référentiel (onglets Code/Issues/Pull requests, etc.) ==== + "Code": "Code", + "Issues": "Problèmes", + "Pull requests": "Demandes de tirage", + "Discussions": "Discussions", + "Actions": "Actions", + "Agents": "Agents", + "Projects": "Projets", + "Wiki": "Wiki", + "Wikis": "Wikis", + "Security": "Sécurité", + "Security and quality": "Sécurité et qualité", + "Insights": "Statistiques", + "Settings": "Paramètres", + + // ==== Watch / Star / Fork (actions en haut du référentiel) ==== + "Watch": "Surveiller", + "Unwatch": "Ne plus surveiller", + "Star": "Étoile", + "Unstar": "Retirer l’étoile", + "Starred": "Marqué d’une étoile", + "Fork": "Fork", + "Forked": "Forké", + "Sync fork": "Synchroniser le fork", + + // ==== Créer / importer (menu « + ») ==== + "New issue": "Nouveau problème", + "New pull request": "Nouvelle demande de tirage", + "New project": "Nouveau projet", + "New repository": "Nouveau référentiel", + "Create new repository": "Créer un référentiel", + "Create new...": "Créer...", + "Import repository": "Importer un référentiel", + "Create repository": "Créer un référentiel", + + // ==== Écran de création de référentiel (/new) ==== + "Create a new repository": "Créer un référentiel", + "Owner": "Propriétaire", + "Repository name": "Nom du référentiel", + "Configuration": "Configuration", + "Choose visibility": "Choisir la visibilité", + "Add README": "Ajouter un fichier README", + "Add .gitignore": "Ajouter un fichier .gitignore", + "Add license": "Ajouter une licence", + "No .gitignore": "Aucun fichier .gitignore", + "No license": "Aucune licence", + "Public": "Public", + "Private": "Privé", + "Repository owner and name": "Propriétaire et nom du référentiel", + "(required)": "(obligatoire)", + + // ==== Cloner et comparer (boutons de l’onglet Code) ==== + "Clone": "Cloner", + "Download ZIP": "Télécharger le ZIP", + "Compare": "Comparer", + "Compare & pull request": "Comparer et créer une demande de tirage", + + // ==== Fusion et fermeture d’issue/PR ==== + "Merge pull request": "Fusionner la demande de tirage", + "Close pull request": "Fermer la demande de tirage", + "Reopen pull request": "Rouvrir la demande de tirage", + "Close issue": "Fermer le problème", + "Reopen issue": "Rouvrir le problème", + + // ==== Boutons communs (formulaires et boîtes de dialogue en général) ==== + "Create": "Créer", + "Comment": "Commenter", + "Submit": "Envoyer", + "Cancel": "Annuler", + "Save": "Enregistrer", + "Delete": "Supprimer", + "Edit": "Modifier", + "Reply": "Répondre", + "Preview": "Aperçu", + "Rename": "Renommer", + "Rename branch": "Renommer la branche", + + // ==== Barre latérale de détail d’issue/PR (personnes assignées, étiquettes, etc.) ==== + "Assignees": "Personnes assignées", + "Labels": "Étiquettes", + "Label": "Étiquette", + "Milestone": "Jalon", + "Milestones": "Jalons", + "Linked pull requests": "Demandes de tirage liées", + "Development": "Développement", + "Notifications": "Notifications", + "You have no unread notifications": "Vous n’avez aucune notification non lue", + "Relationships": "Relations", + "Participants": "Participants", + "Subscribe": "S’abonner", + "Unsubscribe": "Se désabonner", + "Customize": "Personnaliser", + + // ==== Créer une branche depuis un problème ==== + "Create a branch for this issue": "Créer une branche pour ce problème", + "Branch name": "Nom de la branche", + "Repository destination": "Référentiel de destination", + "Branch source": "Source de la branche", + "What's next?": "Et maintenant ?", + "Checkout locally": "Extraire localement", + "Open branch with GitHub Desktop": "Ouvrir la branche avec GitHub Desktop", + "Create branch": "Créer la branche", + "Copy branch name to clipboard": "Copier le nom de la branche dans le presse-papiers", + "Select a branch": "Sélectionner une branche", + "Select an item": "Sélectionner un élément", + "Choose a source branch": "Choisir une branche source", + + // ==== Création de release ==== + "New release": "Nouvelle release", + "Tag:": "Tag :", + "Target:": "Cible :", + "Select tag": "Sélectionner un tag", + "Choose an existing tag, or create a new tag when you publish this release.": "Choisissez un tag existant, ou créez-en un nouveau lors de la publication de cette release.", + "Release title": "Titre de la release", + "Enter release title": "Saisir le titre de la release", + "Release notes": "Notes de version", + "Select a previous tag to create generated release notes": "Sélectionnez un tag précédent pour générer des notes de version", + "Generate release notes": "Générer les notes de version", + "Release description": "Description de la release", + "Describe this release": "Décrire cette release", + "Attach binaries by dropping them here or selecting them.": "Joignez des fichiers binaires en les déposant ici ou en les sélectionnant.", + "Release label": "Étiquette de release", + "Pre-release": "Version préliminaire", + "Label release as non-production ready": "Marquer la release comme non prête pour la production", + "Additional settings": "Paramètres supplémentaires", + "Create a discussion for this release": "Créer une discussion pour cette release", + "People will be able to leave comments and reactions on this release using Discussions.": "Les utilisateurs pourront laisser des commentaires et des réactions sur cette release via Discussions.", + "Publish release": "Publier la release", + "Save draft": "Enregistrer le brouillon", + "Tagging suggestions": "Suggestions de tags", + "Select a tag": "Sélectionner un tag", + "Filter tags": "Filtrer les tags", + "Search or create a new tag": "Rechercher ou créer un nouveau tag", + "Create new tag": "Créer un nouveau tag", + "Pick a branch or recent commit": "Choisir une branche ou un commit récent", + "Filter branches": "Filtrer les branches", + "Recent Commits": "Commits récents", + "Releases and Tags": "Releases et tags", + "Create release from tag": "Créer une release à partir du tag", + "Assets": "Ressources", + "Source code": "Code source", + + // ==== Tableau de bord global des Pull Requests (/pulls/inbox, etc.) ==== + "Inbox": "Boîte de réception", + "Authored by me": "Créées par moi", + "Involves me": "Qui m’impliquent", + "Review requests": "Demandes de révision", + "Needs your review": "Nécessite votre révision", + "Needs your teams' review": "Nécessite la révision de votre équipe", + "Your drafts": "Vos brouillons", + "Waiting for review or checks": "En attente de révision ou de vérifications", + "Needs action": "Nécessite une action", + "Ready to merge": "Prête à être fusionnée", + + // ==== Tableau de bord global des Issues (/issues/assigned, etc.) ==== + "Mentioning me": "Qui me mentionnent", + + // ==== Liste globale des référentiels (/repos) ==== + "My contributions": "Mes contributions", + "My repositories": "Mes référentiels", + "My forks": "Mes forks", + + // ==== Écran de liste des problèmes ==== + "Assigned to me": "Assignés à moi", + "Created by me": "Créés par moi", + "Mentioned": "Mentionné", + "Recent activity": "Activité récente", + "Views": "Vues", + "Collapse sidebar": "Réduire la barre latérale", + "Feedback": "Commentaires", + "Author": "Auteur", + "Filter by assignees": "Filtrer par personnes assignées", + "Filter by author": "Filtrer par auteur", + "Filter by label": "Filtrer par étiquette", + "Filter by milestone": "Filtrer par jalon", + "Filter by project": "Filtrer par projet", + "Issue filters": "Filtres de problèmes", + "Issues sidebar navigation": "Navigation latérale des problèmes", + "Pages": "Pages", + "All issues": "Tous les problèmes", + "Filter all issues": "Filtrer tous les problèmes", + "Search results": "Résultats de la recherche", + "Newest": "Plus récents", + "Search Issues": "Rechercher des problèmes", + "Sort by": "Trier par", + + // ==== Écran de création de problème (/issues/new) ==== + "Create new issue": "Créer un nouveau problème", + "Add a title": "Titre", + "Add a description": "Description", + "Write": "Rédiger", + "Assign yourself": "M’assigner", + "No one": "Personne", + "No labels": "Aucune étiquette", + "No projects": "Aucun projet", + "No milestone": "Aucun jalon", + "Create more": "Créer un autre", + "Paste, drop, or click to add files": "Collez, déposez ou cliquez pour ajouter des fichiers", + "Write with Copilot": "Rédiger avec Copilot", + + // ==== Écran de liste des PR ==== + "Dismiss": "Ignorer", + "Dismiss for all repositories": "Ignorer pour tous les référentiels", + "Dismiss for this repository only": "Ignorer pour ce référentiel uniquement", + "Filter Issues": "Filtrer les problèmes", + "Filter by reviews": "Filtrer par révisions", + "Filter by this user": "Filtrer par cet utilisateur", + "Filter by who’s assigned": "Filtrer par personne assignée", + "Filter labels": "Filtrer les étiquettes", + "Filter milestones": "Filtrer les jalons", + "Filter users": "Filtrer les utilisateurs", + "Assigned to": "Assigné à :", + "Assigned to nobody": "Non assigné", + "Awaiting review from you": "En attente de votre révision", + "Awaiting review from you or your team": "En attente de votre révision ou de celle de votre équipe", + "Best match": "Meilleure correspondance", + "Bot": "Bot", + "Changes requested": "Modifications demandées", + "Approved": "Approuvé", + "Approved review": "Révision approuvée", + "Contributor": "Contributeur", + "Member": "Membre", + "Draft Pull Request": "Demande de tirage en brouillon", + "Open Pull Request": "Demande de tirage ouverte", + "Everything assigned to you": "Tout ce qui vous est assigné", + "Everything mentioning you": "Tout ce qui vous mentionne", + "Issue": "Problème", + "Most commented": "Les plus commentés", + "Most reactions": "Le plus de réactions", + "Next": "Suivant", + "Next page": "Page suivante", + "Previous": "Précédent", + "Previous page": "Page précédente", + "No reviews": "Aucune révision", + "Not reviewed by you": "Non révisé par vous", + "Oldest": "Plus anciens", + "Open issues and pull requests": "Problèmes et demandes de tirage ouverts", + "Pagination": "Pagination", + "Pull requests list": "Liste des demandes de tirage", + "Recently updated": "Mis à jour récemment", + "Review required": "Révision requise", + "Review required before merging": "Révision requise avant la fusion", + "Reviewed by you": "Révisé par vous", + "Search all issues": "Rechercher dans tous les problèmes", + "Your issues": "Vos problèmes", + "Your pull requests": "Vos demandes de tirage", + "Label issues and pull requests for new contributors": "Étiqueter les problèmes et demandes de tirage pour les nouveaux contributeurs", + "Apply labels": "Appliquer des étiquettes", + "Assign someone": "Assigner quelqu’un", + "Add to project(s)": "Ajouter au(x) projet(s)", + "Set milestone": "Définir le jalon", + "Select all issues": "Sélectionner tous les problèmes", + "Saving": "Enregistrement", + + // ==== Écran de détail de PR ==== + "View status": "Afficher le statut", + "Conversation": "Conversation", + "Checks": "Vérifications", + "Files changed": "Fichiers modifiés", + "Reviewers": "Réviseurs", + "review": "révision", + "Review": "Révision", + "Viewed": "Consulté", + "Add a comment": "Ajouter un commentaire", + "Add files": "Ajouter des fichiers", + "Attach files": "Joindre des fichiers", + "Changes approved": "Modifications approuvées", + "Checks settings": "Paramètres des vérifications", + "Collapse checks": "Réduire les vérifications", + "Conflicts": "Conflits", + "Copy head branch name to clipboard": "Copier le nom de la branche source dans le presse-papiers", + "Hide": "Masquer", + "Hide resolved": "Masquer les éléments résolus", + "Show resolved": "Afficher les éléments résolus", + "Link issues": "Lier des problèmes", + "Merge info": "Informations de fusion", + "More actions": "Plus d’actions", + "No conflicts with base branch": "Aucun conflit avec la branche de base", + "No one assigned": "Personne n’est assigné", + "None yet": "Aucun pour le moment", + "Notification settings": "Paramètres de notification", + "Show options": "Afficher les options", + "Skipped": "Ignoré", + "Some checks were not successful": "Certaines vérifications ont échoué", + "Suggest changes": "Suggérer des modifications", + "Unable to merge": "Impossible de fusionner", + "Verified": "Vérifié", + "Task list": "Liste de tâches", + "Slash commands": "Commandes barre oblique", + "Commit message body": "Corps du message de commit", + "Ask admin for access": "Demander l’accès à un administrateur", + "Awaiting approval": "En attente d’approbation", + "Convert to draft": "Convertir en brouillon", + "Merging is blocked": "La fusion est bloquée", + "Merge without waiting for requirements to be met (bypass rules)": "Fusionner sans attendre que les exigences soient remplies (contourner les règles)", + "Bypass rules and merge": "Contourner les règles et fusionner", + "Create a merge commit": "Créer un commit de fusion", + "Squash and merge": "Écraser et fusionner", + "Rebase and merge": "Rebaser et fusionner", + + // ==== Barre d’outils de l’éditeur Markdown (commune aux problèmes/PR/commentaires) ==== + "Bold": "Gras", + "Italic": "Italique", + "Link": "Lien", + "Heading": "Titre", + "Numbered list": "Liste numérotée", + "Unordered list": "Liste à puces", + "Mention": "Mention", + "Quote": "Citation", + "Reference": "Référence", + "Closing keywords": "Mots-clés de fermeture", + "Show comments": "Afficher les commentaires", + "Create a new saved reply": "Créer une nouvelle réponse enregistrée", + "Saved replies": "Réponses enregistrées", + "Select a reply": "Sélectionner une réponse", + + // ==== Écran de création de PR (Compare) ==== + "Comparing changes": "Comparaison des modifications", + "Able to merge.": "Peut être fusionné.", + "Create pull request": "Créer une demande de tirage", + "Create draft pull request": "Créer une demande de tirage en brouillon", + "Draft pull request": "Demande de tirage en brouillon", + "Open a pull request": "Ouvrir une demande de tirage", + "Open a pull request that is ready for review": "Ouvrir une demande de tirage prête pour la révision", + "Cannot be merged until marked ready for review": "Ne peut pas être fusionnée tant qu’elle n’est pas marquée comme prête pour la révision", + "Select a type of pull request": "Sélectionner un type de demande de tirage", + "Choose a base ref": "Choisir une référence de base", + "Choose a head ref": "Choisir une référence de comparaison", + "Find a branch": "Trouver une branche", + "assign yourself": "m’assigner", + "Type or choose a user": "Saisissez ou choisissez un utilisateur", + "Everyone else": "Tous les autres", + + // ==== Vue des différences (commune à Compare / Files changed) ==== + "Split": "Divisé", + "Unified": "Unifié", + "Diff view": "Vue des différences", + "Display the rich diff": "Afficher la différence enrichie", + "Display the source diff": "Afficher la différence source", + "Load diff": "Charger la différence", + "Expand All": "Tout développer", + "Expand all": "Tout développer", + "Expand Down": "Développer vers le bas", + "Expand Up": "Développer vers le haut", + "Collapse added diff lines": "Réduire les lignes ajoutées", + "Collapse expanded lines": "Réduire les lignes développées", + "Toggle all file annotations": "Basculer toutes les annotations de fichier", + "Toggle all file notes": "Basculer toutes les notes de fichier", + "Toggle diff contents": "Basculer le contenu de la différence", + "Three-dot diff: changes since branches diverged": "Différence à trois points : modifications depuis la divergence des branches", + "Nothing to show": "Rien à afficher", + "There are no files selected for viewing": "Aucun fichier sélectionné pour l’affichage", + "Edit file": "Modifier le fichier", + "Delete file": "Supprimer le fichier", + "View file": "Afficher le fichier", + "View commit details": "Afficher les détails du commit", + "Browse repository at this point": "Parcourir le référentiel à ce stade", + "Permalink": "Permalien", + "Copy": "Copier", + "Copy the full SHA": "Copier le SHA complet", + "Reload": "Actualiser", + "Retry": "Réessayer", + "Skip to content": "Passer au contenu", + + // ==== Connexion et inscription ==== + "Sign in": "Se connecter", + "Sign out": "Se déconnecter", + "Sign up": "S’inscrire", + + // ==== Liens de l’en-tête global (page d’accueil sans connexion, etc.) ==== + "Navigation Menu": "Menu de navigation", + "Toggle navigation": "Basculer la navigation", + "Homepage": "Page d’accueil", + "Global": "Global", + "Platform": "Plateforme", + "Solutions": "Solutions", + "Resources": "Ressources", + "Open Source": "Open source", + "Appearance settings": "Paramètres d’apparence", + "Home": "Accueil", + "Explore": "Explorer", + "Marketplace": "Marketplace", + "Sponsors": "Sponsors", + "Your profile": "Votre profil", + "Your repositories": "Vos référentiels", + "Your projects": "Vos projets", + "Your stars": "Vos étoiles", + "Your gists": "Vos gists", + "Upgrade": "Mettre à niveau", + + // ==== Onglets d’informations du référentiel (barre latérale de l’onglet Code, etc.) ==== + "Branch": "Branche", + "Branches": "Branches", + "Tags": "Tags", + "Releases": "Releases", + "Contributors": "Contributeurs", + "Environments": "Environnements", + "Packages": "Packages", + "Deployments": "Déploiements", + + // ==== README et licence ==== + "README": "README", + "License": "Licence", + "Contributing": "Instructions de contribution", + + // ==== Recherche ==== + "Search": "Rechercher", + "Search or jump to…": "Rechercher ou accéder à…", + "Search or jump to...": "Rechercher ou accéder à...", + "Search syntax tips": "Astuces de syntaxe de recherche", + "Suggestions": "Suggestions", + "Saved searches": "Recherches enregistrées", + "Use saved searches to filter your results more quickly": "Utilisez les recherches enregistrées pour filtrer vos résultats plus rapidement", + "Create saved search": "Créer une recherche enregistrée", + "Clear": "Effacer", + "Filter": "Filtrer", + "Sort": "Trier", + + // ==== Statut des problèmes/PR ==== + "Open": "Ouvert", + "Closed": "Fermé", + "Merged": "Fusionné", + "Draft": "Brouillon", + + // ==== Vue du code (sous-vues de l’onglet Code) ==== + "Files": "Fichiers", + "History": "Historique", + "Blame": "Blame", + "Raw": "Raw", + + // ==== Menu de l’avatar et navigation utilisateur (icône en haut à droite) ==== + "Account switcher": "Sélecteur de compte", + "User navigation": "Navigation utilisateur", + "Close user navigation menu": "Fermer le menu de navigation utilisateur", + "Open menu": "Ouvrir le menu", + "Close menu": "Fermer le menu", + "Close": "Fermer", + "Repository navigation": "Navigation du référentiel", + "Footer navigation": "Navigation du pied de page", + "Breadcrumbs": "Fil d’Ariane", + "Set status": "Définir le statut", + "Profile": "Profil", + "Repositories": "Référentiels", + "Stars": "Étoiles", + "Gists": "Gists", + "Organizations": "Organisations", + "Enterprises": "Comptes d’entreprise", + "Copilot settings": "Paramètres de Copilot", + "Feature preview": "Aperçu des fonctionnalités", + "Appearance": "Apparence", + "Accessibility": "Accessibilité", + "Try Enterprise": "Essayer Enterprise", + + // ==== Paramètres du référentiel > menu latéral ==== + "Access": "Accès", + "Collaborators": "Collaborateurs", + "Code and automation": "Code et automatisation", + "Rules": "Règles", + "Rulesets": "Ensembles de règles", + "Runners": "Runners", + "Webhooks": "Webhooks", + "Secrets and variables": "Secrets et variables", + "Advanced Security": "Advanced Security", + "Deploy keys": "Clés de déploiement", + "Integrations": "Intégrations", + "GitHub Apps": "Applications GitHub", + "Email notifications": "Notifications par e-mail", + "Autolink references": "Références de liaison automatique", + "General": "Général", + "Moderation options": "Options de modération", + + // ==== Paramètres du référentiel > General (paramètres de base, cases à cocher Features) ==== + "Default branch": "Branche par défaut", + "Template repository": "Référentiel modèle", + "Social preview": "Aperçu social", + "Features": "Fonctionnalités", + "Enable release immutability": "Activer l’immuabilité des releases", + "Restrict editing to collaborators only": "Limiter la modification aux seuls collaborateurs", + "Issue permissions": "Autorisations des problèmes", + "Pull request permissions": "Autorisations des demandes de tirage", + "Sponsorships": "Parrainages", + "Preserve this repository": "Conserver ce référentiel", + "Set up templates": "Configurer des modèles", + "Set up discussions": "Configurer les discussions", + "Override funding links": "Remplacer les liens de financement", + "The default branch is considered the “base” branch in your repository, against which all pull requests and code commits are automatically made, unless you specify a different branch.": "La branche par défaut est considérée comme la branche « de base » de votre référentiel, contre laquelle toutes les demandes de tirage et tous les commits de code sont automatiquement effectués, sauf si vous spécifiez une autre branche.", + "Disallow assets and tags from being modified once a release is published.": "Empêche la modification des ressources et des tags une fois une release publiée.", + "Upload an image to customize your repository’s social media preview.": "Téléversez une image pour personnaliser l’aperçu de votre référentiel sur les réseaux sociaux.", + "Images should be at least 640×320px (1280×640px for best display).": "Les images doivent mesurer au moins 640 × 320 px (1280 × 640 px pour un affichage optimal).", + "Wikis host documentation for your repository.": "Les wikis hébergent la documentation de votre référentiel.", + "Public wikis will still be readable by everyone.": "Les wikis publics resteront lisibles par tout le monde.", + "Issues integrate lightweight task tracking into your repository. Keep projects on track with issue labels and milestones, and reference them in commit messages.": "Les problèmes intègrent un suivi de tâches léger dans votre référentiel. Gardez vos projets sur la bonne voie grâce aux étiquettes et aux jalons, et référencez-les dans les messages de commit.", + "If restricted, issues will still be readable by everyone who can see this repository.": "Même limités, les problèmes resteront lisibles par toute personne pouvant voir ce référentiel.", + "Give contributors issue templates that help you cut through the noise and help them push your project forward.": "Offrez aux contributeurs des modèles de problème qui réduisent le bruit et les aident à faire avancer votre projet.", + "Sponsorships help your community know how to financially support this repository.": "Les parrainages aident votre communauté à savoir comment soutenir financièrement ce référentiel.", + "Discussions is the space for your community to have conversations, ask questions and post answers without opening issues.": "Les discussions sont l’espace où votre communauté peut échanger, poser des questions et publier des réponses sans ouvrir de problème.", + "Engage your community by having discussions right in your repository, where your community already lives": "Impliquez votre communauté en organisant des discussions directement dans votre référentiel, là où elle se trouve déjà", + "Projects on GitHub are created at the repository owner's level (organization or user) and can be linked to a repository's Projects tab. Projects are suitable for cross-repository development efforts such as feature work, complex product roadmaps or even Issue triage.": "Les projets sur GitHub sont créés au niveau du propriétaire du référentiel (organisation ou utilisateur) et peuvent être liés à l’onglet Projects d’un référentiel. Les projets conviennent aux efforts de développement transversaux, comme le travail sur des fonctionnalités, des feuilles de route produit complexes ou le tri des problèmes.", + "Pull requests allow others to suggest changes to your repository.": "Les demandes de tirage permettent à d’autres personnes de proposer des modifications à votre référentiel.", + "If restricted, pull requests will still be readable by everyone who can see this repository.": "Même limitées, les demandes de tirage resteront lisibles par toute personne pouvant voir ce référentiel.", + + // ==== Paramètres du référentiel > General (paramètres de fusion des Pull Requests) ==== + "Pull Requests": "Demandes de tirage", + "Allow merge commits": "Autoriser les commits de fusion", + "Allow squash merging": "Autoriser la fusion par écrasement", + "Allow rebase merging": "Autoriser la fusion par rebasage", + "Default commit message": "Message de commit par défaut", + "Default message": "Message par défaut", + "Always suggest updating pull request branches": "Toujours suggérer la mise à jour des branches de la demande de tirage", + "Allow auto-merge": "Autoriser la fusion automatique", + "Automatically delete head branches": "Supprimer automatiquement les branches source", + "Commits": "Commits", + "Require contributors to sign off on web-based commits": "Exiger la signature des contributeurs pour les commits effectués via le web", + "Allow comments on individual commits": "Autoriser les commentaires sur les commits individuels", + "Archives": "Fichiers d’archive", + "Include Git LFS objects in archives": "Inclure les objets Git LFS dans les archives", + "Pushes": "Push", + "Limit how many branches and tags can be updated in a single push": "Limiter le nombre de branches et de tags pouvant être mis à jour en un seul push", + "Auto-close issues with merged linked pull requests": "Fermer automatiquement les problèmes lorsque les demandes de tirage liées sont fusionnées", + "When merging pull requests, you can allow any combination of merge commits, squashing, or rebasing. At least one option must be enabled. If you have linear history requirement enabled on any protected branch, you must enable squashing or rebasing.": "Lors de la fusion des demandes de tirage, vous pouvez autoriser toute combinaison de commits de fusion, d’écrasement ou de rebasage. Au moins une option doit être activée. Si l’historique linéaire est requis sur une branche protégée, vous devez activer l’écrasement ou le rebasage.", + "Add all commits from the head branch to the base branch with a merge commit.": "Ajoute tous les commits de la branche source à la branche de base avec un commit de fusion.", + "Presented when merging a pull request with merge.": "Affiché lors de la fusion d’une demande de tirage avec « Fusionner ».", + "Combine all commits from the head branch into a single commit in the base branch.": "Combine tous les commits de la branche source en un seul commit dans la branche de base.", + "Presented when merging a pull request with squash.": "Affiché lors de la fusion d’une demande de tirage avec « Écraser et fusionner ».", + "Add all commits from the head branch onto the base branch individually.": "Ajoute individuellement tous les commits de la branche source à la branche de base.", + "Control how and when users are prompted to update their branches if there are new changes available in the base branch.": "Contrôle comment et quand les utilisateurs sont invités à mettre à jour leurs branches lorsque de nouvelles modifications sont disponibles dans la branche de base.", + "Whenever there are new changes available in the base branch, present an “update branch” option in the pull request.": "Chaque fois que de nouvelles modifications sont disponibles dans la branche de base, affiche une option « mettre à jour la branche » dans la demande de tirage.", + "You can allow setting pull requests to merge automatically once all required reviews and status checks have passed.": "Vous pouvez autoriser la fusion automatique des demandes de tirage une fois que toutes les révisions et vérifications d’état requises ont réussi.", + "Waits for merge requirements to be met and then merges automatically.": "Attend que les conditions de fusion soient remplies, puis fusionne automatiquement.", + "After pull requests are merged, you can have head branches deleted automatically.": "Une fois les demandes de tirage fusionnées, vous pouvez faire supprimer automatiquement les branches source.", + "Deleted branches will still be able to be restored.": "Les branches supprimées pourront toujours être restaurées.", + "When creating source code archives, you can choose to include files stored using Git LFS in the archive.": "Lors de la création d’archives du code source, vous pouvez choisir d’inclure les fichiers stockés avec Git LFS dans l’archive.", + "Git LFS usage in archives is billed at the same rate as usage with the client.": "L’utilisation de Git LFS dans les archives est facturée au même tarif que l’utilisation avec le client.", + "After merging a pull request, linked issues can be closed automatically.": "Après la fusion d’une demande de tirage, les problèmes liés peuvent être fermés automatiquement.", + "Whenever linked pull requests have merged, auto-close the issue.": "Ferme automatiquement le problème dès que les demandes de tirage liées ont été fusionnées.", + + // ==== Paramètres du référentiel > Access (autorisations de création de problème/PR) ==== + "Creation allowed by:": "Création autorisée par :", + "All users": "Tous les utilisateurs", + "Collaborators only": "Collaborateurs uniquement", + "Anyone can create a pull request": "Tout le monde peut créer une demande de tirage", + "Anyone can create an issue": "Tout le monde peut créer un problème", + "Only collaborators can create PRs": "Seuls les collaborateurs peuvent créer des demandes de tirage", + "Only collaborators can create issues": "Seuls les collaborateurs peuvent créer des problèmes", + + // ==== Paramètres du référentiel > Danger Zone ==== + "Danger Zone": "Zone de danger", + "Change repository visibility": "Modifier la visibilité du référentiel", + "Change visibility": "Modifier la visibilité", + "Change to public": "Passer en public", + "I want to make this repository public": "Je veux rendre ce référentiel public", + "Archive this repository": "Archiver ce référentiel", + "Delete this repository": "Supprimer ce référentiel", + "I want to delete this repository": "Je veux supprimer ce référentiel", + "Disable branch protection rules": "Désactiver les règles de protection des branches", + "Transfer ownership": "Transférer la propriété", + "Transfer": "Transférer", + "Disable branch protection rules enforcement and APIs": "Désactiver l’application des règles de protection des branches et les API", + "This will hide the branch protection settings and disable branch protection rules for this repository.": "Cela masquera les paramètres de protection des branches et désactivera les règles de protection des branches pour ce référentiel.", + "Disabling branch protection rules allows you to enforce branch and tag protections exclusively with Repository Rules.": "Désactiver les règles de protection des branches vous permet d’appliquer la protection des branches et des tags uniquement via les règles du référentiel.", + "This action will disable:": "Cette action désactivera :", + "Transfer this repository to another user or to an organization where you have the ability to create repositories.": "Transférez ce référentiel à un autre utilisateur ou à une organisation où vous pouvez créer des référentiels.", + "Mark this repository as archived and read-only.": "Marque ce référentiel comme archivé et en lecture seule.", + "This repository will become read-only.": "Ce référentiel deviendra en lecture seule.", + "You will still be able to fork the repository and unarchive it at any time.": "Vous pourrez toujours forker le référentiel et le désarchiver à tout moment.", + "All scheduled workflows will stop running.": "Tous les workflows planifiés cesseront de s’exécuter.", + "Security features will be unavailable:": "Les fonctionnalités de sécurité suivantes seront indisponibles :", + "Before you archive, please consider:": "Avant d’archiver, veuillez considérer les points suivants :", + "Once you delete a repository, there is no going back. Please be certain.": "Une fois qu’un référentiel est supprimé, il n’y a pas de retour en arrière possible. Assurez-vous de votre choix.", + + // ==== Commentaires et consentement aux cookies (fenêtres en bas d’écran) ==== + "Give feedback": "Donner votre avis", + "Provide feedback": "Envoyer un commentaire", + "Submit feedback": "Envoyer le commentaire", + "Manage cookies": "Gérer les cookies", + "Do not share my personal information": "Ne pas partager mes informations personnelles", + + // ==== Pied de page (commun à tous les écrans) ==== + "Footer": "Pied de page", + "GitHub Homepage": "Page d’accueil de GitHub", + "Dismiss error": "Ignorer l’erreur", + "Docs": "Documentation", + "Community": "Communauté", + "Contact": "Contact", + "Terms": "Conditions", + "Privacy": "Confidentialité", + "Status": "Statut", + "Policies": "Politiques", + + // ==== Paramètres du référentiel > Rules (écran de création de règles de protection des branches) ==== + "Ruleset Name": "Nom de l’ensemble de règles", + "Name": "Nom", + "Enforcement status": "Statut d’application", + "Disabled": "Désactivé", + "Bypass list": "Liste de contournement", + "Bypass list is empty": "La liste de contournement est vide", + "Add bypass": "Ajouter un contournement", + "Target branches": "Branches ciblées", + "Branch targeting criteria": "Critères de ciblage des branches", + "Branch targeting has not been configured": "Le ciblage des branches n’a pas été configuré", + "Add target": "Ajouter une cible", + "Branch rules": "Règles de branche", + "Target tags": "Tags ciblés", + "Tag targeting criteria": "Critères de ciblage des tags", + "Tag targeting has not been configured": "Le ciblage des tags n’a pas été configuré", + "Tag rules": "Règles de tag", + "Restrict creations": "Limiter les créations", + "Restrict updates": "Limiter les mises à jour", + "Restrict deletions": "Limiter les suppressions", + "Require linear history": "Exiger un historique linéaire", + "Require deployments to succeed": "Exiger la réussite des déploiements", + "Require signed commits": "Exiger des commits signés", + "Require a pull request before merging": "Exiger une demande de tirage avant la fusion", + "Require status checks to pass": "Exiger la réussite des vérifications d’état", + "Block force pushes": "Bloquer les poussées forcées", + "Require code scanning results": "Exiger des résultats d’analyse du code", + "Require code quality results": "Exiger des résultats de qualité du code", + "Restrict code coverage": "Limiter la couverture de code", + "Automatically request Copilot code review": "Demander automatiquement une révision de code Copilot", + "Hide additional settings": "Masquer les paramètres supplémentaires", + "Show additional settings": "Afficher les paramètres supplémentaires", + "Required approvals": "Approbations requises", + "Dismiss stale pull request approvals when new commits are pushed": "Annuler les approbations obsolètes de la demande de tirage lorsque de nouveaux commits sont poussés", + "Require review from specific teams": "Exiger une révision d’équipes spécifiques", + "Require review from Code Owners": "Exiger une révision des propriétaires du code", + "Require approval of the most recent reviewable push": "Exiger l’approbation du push révisable le plus récent", + "Require conversation resolution before merging": "Exiger la résolution des conversations avant la fusion", + "Allowed merge methods": "Méthodes de fusion autorisées", + "Protect your most important branches": "Protégez vos branches les plus importantes", + "New branch ruleset": "Nouvel ensemble de règles de branche", + "New tag ruleset": "Nouvel ensemble de règles de tag", + "Import a ruleset": "Importer un ensemble de règles", + "Only allow users with bypass permission to create matching refs.": "Autorise uniquement les utilisateurs disposant de l’autorisation de contournement à créer des références correspondantes.", + "Only allow users with bypass permission to update matching refs.": "Autorise uniquement les utilisateurs disposant de l’autorisation de contournement à mettre à jour des références correspondantes.", + "Only allow users with bypass permissions to delete matching refs.": "Autorise uniquement les utilisateurs disposant de l’autorisation de contournement à supprimer des références correspondantes.", + "Prevent merge commits from being pushed to matching refs.": "Empêche l’envoi de commits de fusion vers des références correspondantes.", + "Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule.": "Choisissez les environnements dans lesquels le déploiement doit réussir avant que des références puissent être poussées vers une référence correspondant à cette règle.", + "Commits pushed to matching refs must have verified signatures.": "Les commits poussés vers des références correspondantes doivent avoir des signatures vérifiées.", + "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.": "Exige que tous les commits soient effectués sur une branche non ciblée et soumis via une demande de tirage avant de pouvoir être fusionnés.", + "The number of approving reviews that are required before a pull request can be merged.": "Le nombre de révisions d’approbation requises avant qu’une demande de tirage puisse être fusionnée.", + "New, reviewable commits pushed will dismiss previous pull request review approvals.": "L’envoi de nouveaux commits révisables annulera les approbations de révision précédentes de la demande de tirage.", + "A collection of reviewers and associated file patterns. Each reviewer has a list of file patterns which determine the files that reviewer is required to review.": "Un ensemble de réviseurs et de modèles de fichiers associés. Chaque réviseur dispose d’une liste de modèles de fichiers déterminant les fichiers qu’il doit réviser.", + "Require an approving review in pull requests that modify files that have a designated code owner.": "Exige une révision d’approbation dans les demandes de tirage qui modifient des fichiers ayant un propriétaire de code désigné.", + "Whether the most recent reviewable push must be approved by someone other than the person who pushed it.": "Indique si le push révisable le plus récent doit être approuvé par une personne autre que celle qui l’a poussé.", + "All conversations on code must be resolved before a pull request can be merged.": "Toutes les conversations sur le code doivent être résolues avant qu’une demande de tirage puisse être fusionnée.", + "When merging pull requests, you can allow any combination of merge commits, squashing, or rebasing. At least one option must be enabled.": "Lors de la fusion des demandes de tirage, vous pouvez autoriser toute combinaison de commits de fusion, d’écrasement ou de rebasage. Au moins une option doit être activée.", + "Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass.": "Choisissez les vérifications d’état qui doivent réussir avant la mise à jour de la référence. Si activé, les commits doivent d’abord être poussés vers une autre référence où les vérifications réussissent.", + "Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.": "Indique si les demandes de tirage ciblant une branche correspondante doivent être testées avec le code le plus récent. Ce paramètre ne prendra effet que si au moins une vérification d’état est activée.", + "Allow repositories and branches to be created if a check would otherwise prohibit it.": "Autorise la création de référentiels et de branches même si une vérification l’interdirait autrement.", + "Prevent users with push access from force pushing to refs.": "Empêche les utilisateurs disposant d’un accès push d’effectuer des poussées forcées vers des références.", + "Choose which tools must provide code scanning results before the reference is updated. When configured, code scanning must be enabled and have results for both the commit and the reference being updated.": "Choisissez les outils qui doivent fournir des résultats d’analyse du code avant la mise à jour de la référence. Une fois configurée, l’analyse du code doit être activée et disposer de résultats à la fois pour le commit et pour la référence mise à jour.", + "Tools that must provide code scanning results for this rule to pass.": "Outils qui doivent fournir des résultats d’analyse du code pour que cette règle réussisse.", + "Learn more about enabling code scanning.": "En savoir plus sur l’activation de l’analyse du code.", + "Choose which severity levels of code quality results should block pull request merges. When configured, a code quality analysis must be done on the pull request before the changes can be merged.": "Choisissez les niveaux de gravité des résultats de qualité de code qui doivent bloquer la fusion des demandes de tirage. Une fois configurée, une analyse de la qualité du code doit être effectuée sur la demande de tirage avant que les modifications puissent être fusionnées.", + "The lowest severity level at which code quality reviews need to be resolved before commits can be merged.": "Le niveau de gravité le plus bas auquel les révisions de qualité de code doivent être résolues avant que les commits puissent être fusionnés.", + "Enforce minimum code coverage thresholds on pull requests. When configured, uploaded coverage data must meet the specified criteria before changes can be merged.": "Applique des seuils minimaux de couverture de code sur les demandes de tirage. Une fois configurées, les données de couverture téléversées doivent respecter les critères spécifiés avant que les modifications puissent être fusionnées.", + "The absolute minimum code coverage percentage required. Pull requests with coverage below this threshold will be blocked.": "Le pourcentage minimal absolu de couverture de code requis. Les demandes de tirage dont la couverture est inférieure à ce seuil seront bloquées.", + "The maximum percentage points that coverage may drop relative to the default branch. Pull requests that reduce coverage by more than this amount will be blocked.": "Le nombre maximal de points de pourcentage dont la couverture peut baisser par rapport à la branche par défaut. Les demandes de tirage qui réduisent la couverture au-delà de cette valeur seront bloquées.", + "Request Copilot code review for new pull requests automatically if the author has access to Copilot code review and their premium requests quota has not reached the limit.": "Demande automatiquement une révision de code Copilot pour les nouvelles demandes de tirage si l’auteur a accès à la révision de code Copilot et que son quota de requêtes premium n’a pas atteint la limite.", + "Copilot automatically reviews each new push to the pull request.": "Copilot révise automatiquement chaque nouveau push vers la demande de tirage.", + "Copilot automatically reviews draft pull requests before they are marked as ready for review.": "Copilot révise automatiquement les demandes de tirage en brouillon avant qu’elles soient marquées comme prêtes pour la révision.", + "Add tool": "Ajouter un outil", + "Minimum coverage percentage": "Pourcentage de couverture minimal", + "Maximum coverage drop": "Baisse de couverture maximale", + "Severity": "Gravité", + "Errors": "Erreurs", + "Warnings and higher": "Avertissements et plus", + "Notes and higher": "Notes et plus", + "Require branches to be up to date before merging": "Exiger que les branches soient à jour avant la fusion", + + // ==== Paramètres du référentiel > Actions (paramètres généraux) ==== + "Actions permissions": "Autorisations Actions", + "Allow all actions and reusable workflows": "Autoriser toutes les actions et tous les workflows réutilisables", + "Disable actions": "Désactiver les actions", + "Allow or block specified actions and reusable workflows": "Autoriser ou bloquer des actions et workflows réutilisables spécifiques", + "Require actions to be pinned to a full-length commit SHA": "Exiger que les actions soient épinglées à un SHA de commit complet", + "Allow actions created by GitHub": "Autoriser les actions créées par GitHub", + "Allow actions by Marketplace": "Autoriser les actions du Marketplace", + "Artifact and log retention": "Rétention des artefacts et des journaux", + "Cache": "Cache", + "Cache retention": "Rétention du cache", + "Cache retention limit": "Limite de rétention du cache", + "Cache size eviction limit": "Limite d’éviction par taille de cache", + "Workflow permissions": "Autorisations des workflows", + "Read and write permissions": "Autorisations de lecture et d’écriture", + "Read repository contents and packages permissions": "Autorisations de lecture du contenu du référentiel et des packages", + "Allow GitHub Actions to create and approve pull requests": "Autoriser GitHub Actions à créer et approuver des demandes de tirage", + "Approval for running fork pull request workflows from contributors": "Approbation pour exécuter les workflows des demandes de tirage de fork des contributeurs", + "Require approval for first-time contributors who are new to GitHub": "Exiger une approbation pour les nouveaux contributeurs qui découvrent GitHub", + "Require approval for first-time contributors": "Exiger une approbation pour les nouveaux contributeurs", + "Require approval for all external contributors": "Exiger une approbation pour tous les contributeurs externes", + "Save artifact and log retention setting": "Enregistrer le paramètre de rétention des artefacts et des journaux", + "Save default cache retention.": "Enregistrer la rétention de cache par défaut.", + "Save default cache size limit": "Enregistrer la limite de taille de cache par défaut", + "Save fork pull request workflows setting": "Enregistrer le paramètre des workflows de demande de tirage de fork", + "Save workflow permissions settings": "Enregistrer les paramètres des autorisations de workflow", + "This tells Actions to run workflows from pull requests originating from repository forks. Note that doing so will give maintainers of those forks the ability to use tokens with read permissions on the source repository.": "Ceci indique à Actions d’exécuter les workflows des demandes de tirage provenant de forks du référentiel. Notez que cela donnera aux mainteneurs de ces forks la possibilité d’utiliser des jetons disposant d’autorisations de lecture sur le référentiel source.", + "This tells Actions to send repository secrets and variables to workflows from pull requests originating from repository forks.": "Ceci indique à Actions d’envoyer les secrets et variables du référentiel aux workflows des demandes de tirage provenant de forks du référentiel.", + "Fork pull requests from users without write access will require approval to run workflows.": "Les demandes de tirage de fork provenant d’utilisateurs sans accès en écriture nécessiteront une approbation pour exécuter les workflows.", + "Choose the default permissions granted to the GITHUB_TOKEN when running workflows in this repository. You can specify more granular permissions in the workflow using YAML.": "Choisissez les autorisations par défaut accordées au GITHUB_TOKEN lors de l’exécution des workflows dans ce référentiel. Vous pouvez spécifier des autorisations plus précises dans le workflow à l’aide de YAML.", + "Control how this repository is used by GitHub Actions workflows in other repositories.": "Contrôlez comment ce référentiel est utilisé par les workflows GitHub Actions d’autres référentiels.", + "Workflows in other repositories cannot access this repository.": "Les workflows d’autres référentiels ne peuvent pas accéder à ce référentiel.", + + // ==== Paramètres du référentiel > Actions (Runners) ==== + "New self-hosted runner": "Nouveau runner auto-hébergé", + "There are no runners configured": "Aucun runner n’est configuré", + + // ==== Paramètres du référentiel > Actions (Policies) ==== + "Actions policies": "Stratégies Actions", + "You haven't created any policies": "Vous n’avez créé aucune stratégie", + "New policy": "Nouvelle stratégie", + + // ==== Paramètres du référentiel > Actions (OIDC) ==== + "OIDC configuration": "Configuration OIDC", + "Subject claim": "Revendication du sujet", + "Use default template": "Utiliser le modèle par défaut", + "Use immutable subject claim": "Utiliser une revendication de sujet immuable", + "Default subject claim prefix": "Préfixe par défaut de la revendication de sujet", + "Save subject claim": "Enregistrer la revendication de sujet", + + // ==== Paramètres du référentiel > écran de création de stratégie Actions ==== + "New actions policy": "Nouvelle stratégie d’actions", + "Protect your most important actions workflows": "Protégez vos workflows d’actions les plus importants", + "Policy": "Stratégie", + "Workflow execution protections": "Protections d’exécution des workflows", + "Restrict actors": "Limiter les acteurs", + "Allowed actors": "Acteurs autorisés", + "Add actors": "Ajouter des acteurs", + "No actors have been added.": "Aucun acteur n’a été ajouté.", + "Restrict events": "Limiter les événements", + "Allowed events": "Événements autorisés", + "Deselect all": "Tout désélectionner", + "Add values": "Ajouter des valeurs", + "All": "Tous", + "Users": "Utilisateurs", + "Roles": "Rôles", + "Automations": "Automatisations", + + // ==== Paramètres du référentiel > Pages ==== + "Build and deployment": "Build et déploiement", + "Source": "Source", + "Deploy from a branch": "Déployer depuis une branche", + "Visibility": "Visibilité", + "GitHub Pages is currently disabled. Select a source below to enable GitHub Pages for this repository.": "GitHub Pages est actuellement désactivé. Sélectionnez une source ci-dessous pour activer GitHub Pages sur ce référentiel.", + "Workflow details will appear here once your site has been deployed.": "Les détails du workflow apparaîtront ici une fois votre site déployé.", + "With a GitHub Enterprise account, you can restrict access to your GitHub Pages site by publishing it privately. You can use privately published sites to share your internal documentation or knowledge base with members of your enterprise. You can try GitHub Enterprise risk-free for 30 days.": "Avec un compte GitHub Enterprise, vous pouvez limiter l’accès à votre site GitHub Pages en le publiant en privé. Les sites publiés en privé permettent de partager votre documentation interne ou votre base de connaissances avec les membres de votre entreprise. Vous pouvez essayer GitHub Enterprise sans risque pendant 30 jours.", + + // ==== Paramètres du référentiel > secrets et variables (/settings/secrets/actions) ==== + "Actions secrets and variables": "Secrets et variables Actions", + "Variables": "Variables", + "Environment secrets": "Secrets d’environnement", + "Manage environment secrets": "Gérer les secrets d’environnement", + "Repository secrets": "Secrets du référentiel", + "New repository secret": "Nouveau secret de référentiel", + + // ==== Paramètres du référentiel > clés de déploiement ==== + "Add deploy key": "Ajouter une clé de déploiement", + "There are no deploy keys for this repository": "Aucune clé de déploiement pour ce référentiel", + + // ==== Paramètres du référentiel > Webhook ==== + "Add webhook": "Ajouter un webhook", + "Payload URL": "URL de charge utile", + "Content type": "Type de contenu", + "Secret": "Secret", + "SSL verification": "Vérification SSL", + "Enable SSL verification": "Activer la vérification SSL", + "Disable (not recommended)": "Désactiver (non recommandé)", + "Which events would you like to trigger this webhook?": "Quels événements souhaitez-vous utiliser pour déclencher ce webhook ?", + "Just the push event.": "Uniquement l’événement push.", + "Send me everything.": "Tout m’envoyer.", + "Let me select individual events.": "Me laisser sélectionner des événements individuels.", + "Active": "Actif", + + // ==== Paramètres du référentiel > Copilot cloud agent ==== + "Copilot cloud agent": "Agent cloud Copilot", + "Cloud agent": "Agent cloud", + "Internet access": "Accès à Internet", + "Enable firewall": "Activer le pare-feu", + "Recommended": "Recommandé", + "Recommended allowlist": "Liste d’autorisation recommandée", + "Custom allowlist": "Liste d’autorisation personnalisée", + "Require approval for workflow runs": "Exiger une approbation pour les exécutions de workflow", + "Allow automations": "Autoriser les automatisations", + "Only allow automations to be triggered by users with write access": "Autoriser uniquement les utilisateurs disposant d’un accès en écriture à déclencher des automatisations", + "Validation tools": "Outils de validation", + "CodeQL code scanning": "Analyse du code CodeQL", + "Copilot code review": "Révision de code Copilot", + "Dependency vulnerability checks": "Vérifications des vulnérabilités des dépendances", + "MCP configuration": "Configuration MCP", + "Save MCP configuration": "Enregistrer la configuration MCP", + + // ==== Paramètres du référentiel > Advanced Security ==== + "Private vulnerability reporting": "Signalement privé des vulnérabilités", + "Dependency graph": "Graphe des dépendances", + "Dependabot alerts": "Alertes Dependabot", + "Dependabot security updates": "Mises à jour de sécurité Dependabot", + "Grouped security updates": "Mises à jour de sécurité groupées", + "Dependabot version updates": "Mises à jour de version Dependabot", + "Enable": "Activer", + "Disable": "Désactiver", + "Tools": "Outils", + "Advanced Security features help keep your repository secure and updated. By enabling these features, you're granting us permission to perform read-only analysis on your repository.": "Les fonctionnalités Advanced Security contribuent à garder votre référentiel sécurisé et à jour. En les activant, vous nous accordez l’autorisation d’effectuer une analyse en lecture seule sur votre référentiel.", + "Dependabot alerts needs the dependency graph to be enabled, so we'll turn that on too.": "Les alertes Dependabot nécessitent l’activation du graphe des dépendances, nous allons donc également l’activer.", + "Dependabot security updates needs the dependency graph and Dependabot alerts to be enabled, so we'll turn them on too.": "Les mises à jour de sécurité Dependabot nécessitent l’activation du graphe des dépendances et des alertes Dependabot, nous allons donc également les activer.", + "Grouped security updates needs the dependency graph, Dependabot alerts and Dependabot security updates to be enabled, so we'll turn them on too": "Les mises à jour de sécurité groupées nécessitent l’activation du graphe des dépendances, des alertes Dependabot et des mises à jour de sécurité Dependabot, nous allons donc également les activer", + "CodeQL analysis": "Analyse CodeQL", + "Other tools": "Autres outils", + "Explore workflows": "Explorer les workflows", + "Copilot Autofix": "Correction automatique Copilot", + "Protection rules": "Règles de protection", + "Check runs failure threshold": "Seuil d’échec des exécutions de vérification", + "Secret Protection": "Secret Protection", + "Push protection": "Protection contre les push", + "Set up": "Configurer", + + // ==== Écran Insights du référentiel (/pulse, /community, /graphs, /network) ==== + "Pulse": "Pulsation", + "Community Standards": "Standards de la communauté", + "Community standards": "Standards de la communauté", + "Checklist": "Liste de contrôle", + "Code of conduct": "Code de conduite", + "Issue templates": "Modèles de problème", + "Pull request template": "Modèle de demande de tirage", + "Add": "Ajouter", + "Traffic": "Trafic", + "Code frequency": "Fréquence du code", + "Network": "Réseau", + "Forks": "Forks", + "Actions usage metrics": "Indicateurs d’utilisation Actions", + "Actions performance metrics": "Indicateurs de performance Actions", + "Period:": "Période :", + "Active issues": "Problèmes actifs", + "Closed issues": "Problèmes fermés", + "New issues": "Nouveaux problèmes", + "Open issues": "Problèmes ouverts", + "Open pull requests": "Demandes de tirage ouvertes", + "Merged pull requests": "Demandes de tirage fusionnées", + "View closed issues": "Afficher les problèmes fermés", + "View merged pull requests": "Afficher les demandes de tirage fusionnées", + "View open issues": "Afficher les problèmes ouverts", + "View open pull requests": "Afficher les demandes de tirage ouvertes", + "Top committers": "Principaux auteurs de commits", + "Git clones": "Clones Git", + "Clones in last 14 days": "Clones au cours des 14 derniers jours", + "Unique cloners in last 14 days": "Cloneurs uniques au cours des 14 derniers jours", + "Visitors": "Visiteurs", + "Total views in last 14 days": "Total des vues au cours des 14 derniers jours", + "Unique visitors in last 14 days": "Visiteurs uniques au cours des 14 derniers jours", + "Referring sites": "Sites référents", + "Popular content": "Contenu populaire", + "Content": "Contenu", + "Unique Visitors": "Visiteurs uniques", + "switch to list view": "passer à l’affichage en liste", + "No one has forked this repository yet.": "Personne n’a encore forké ce référentiel.", + + // ==== Paramètres utilisateur > Public profile (/settings/profile) ==== + "Public profile": "Profil public", + "Account": "Compte", + "Emails": "Adresses e-mail", + "Password and authentication": "Mot de passe et authentification", + "Sessions": "Sessions", + "SSH and GPG keys": "Clés SSH et GPG", + "Credentials": "Informations d’identification", + "Enterprise": "Entreprise", + "Your personal account": "Votre compte personnel", + "Go to your personal profile": "Accéder à votre profil personnel", + "Public email": "E-mail public", + "Select a verified email to display": "Sélectionner une adresse e-mail vérifiée à afficher", + "Bio": "Bio", + "Pronouns": "Pronoms", + "Don't specify": "Ne pas préciser", + "Company": "Société", + "Display current local time": "Afficher l’heure locale actuelle", + "Time zone": "Fuseau horaire", + "Other users will see the time difference from their local time.": "Les autres utilisateurs verront le décalage horaire par rapport à leur heure locale.", + "Connect your ORCID iD": "Connecter votre ORCID iD", + "Contributions & activity": "Contributions et activité", + "Make profile private and hide activity": "Rendre le profil privé et masquer l’activité", + "Include private contributions on my profile": "Inclure les contributions privées sur mon profil", + "Update preferences": "Mettre à jour les préférences", + "Profile settings": "Paramètres du profil", + "Display PRO badge": "Afficher le badge PRO", + "Show Achievements on my profile": "Afficher les succès sur mon profil", + "Update contact information": "Mettre à jour les informations de contact", + "An email address where GitHub users can contact you for support.": "Une adresse e-mail permettant aux utilisateurs de GitHub de vous contacter pour obtenir de l’aide.", + "The URL for the product, company, or service that integrates with GitHub.": "L’URL du produit, de l’entreprise ou du service qui s’intègre à GitHub.", + "Jobs profile": "Profil emploi", + "Available for hire": "Disponible pour être embauché", + "Save jobs profile": "Enregistrer le profil emploi", + "Trending settings": "Paramètres des tendances", + "Preferred spoken language": "Langue parlée préférée", + "Save Trending settings": "Enregistrer les paramètres des tendances", + "Applications": "Applications", + "Scheduled reminders": "Rappels programmés", + "Security log": "Journal de sécurité", + "Sponsorship log": "Journal de parrainage", + "Link to social profile 1": "Lien vers le profil social 1", + "Link to social profile 2": "Lien vers le profil social 2", + "Link to social profile 3": "Lien vers le profil social 3", + "Link to social profile 4": "Lien vers le profil social 4", + + // ==== Paramètres utilisateur > Account (/settings/admin) ==== + "Change username": "Modifier le nom d’utilisateur", + "Export account data": "Exporter les données du compte", + "Start export": "Démarrer l’exportation", + "Successor settings": "Paramètres de successeur", + "Search by username, full name, or email address": "Rechercher par nom d’utilisateur, nom complet ou adresse e-mail", + "Add Successor": "Ajouter un successeur", + "You have not designated a successor.": "Vous n’avez pas désigné de successeur.", + "Delete account": "Supprimer le compte", + "Connect with Patreon": "Se connecter avec Patreon", + "settings": "paramètres", + + // ==== Paramètres utilisateur > Appearance ==== + "Theme preferences": "Préférences de thème", + "Theme mode": "Mode de thème", + "Single theme": "Thème unique", + "GitHub will use your selected theme": "GitHub utilisera le thème que vous avez sélectionné", + "Light default": "Clair (par défaut)", + "Light protanopia and deuteranopia": "Clair (protanopie et deutéranopie)", + "Light tritanopia": "Clair (tritanopie)", + "Dark default": "Sombre (par défaut)", + "Dark protanopia and deuteranopia": "Sombre (protanopie et deutéranopie)", + "Dark tritanopia": "Sombre (tritanopie)", + "Soft dark": "Sombre doux", + "Beta": "Bêta", + "Contrast": "Contraste", + "Increase contrast": "Augmenter le contraste", + "Emoji skin tone preference": "Préférence de teinte de peau des emoji", + "Preferred default emoji skin tone": "Teinte de peau par défaut préférée pour les emoji", + "Tab size preference": "Préférence de taille de tabulation", + "Markdown editor font preference": "Préférence de police de l’éditeur Markdown", + "Use a fixed-width (monospace) font when editing Markdown": "Utiliser une police à chasse fixe (monospace) lors de l’édition de Markdown", + + // ==== Paramètres utilisateur > Accessibility ==== + "Keyboard shortcuts": "Raccourcis clavier", + "Character keys": "Touches de caractères", + "Save keyboard shortcut preferences": "Enregistrer les préférences de raccourcis clavier", + "Motion": "Mouvement", + "Autoplay animated images": "Lire automatiquement les images animées", + "Sync with system": "Synchroniser avec le système", + "Enabled": "Activé", + "Save motion preferences": "Enregistrer les préférences de mouvement", + "Link underlines": "Soulignement des liens", + "Hide link underlines": "Masquer le soulignement des liens", + "Show link underlines": "Afficher le soulignement des liens", + "Save content preferences": "Enregistrer les préférences de contenu", + "Hovercards": "Cartes de survol", + "Show hovercards": "Afficher les cartes de survol", + "Save hovercard preferences": "Enregistrer les préférences des cartes de survol", + "Editor settings": "Paramètres de l’éditeur", + "URL paste behavior": "Comportement lors du collage d’une URL", + "Formatted link": "Lien formaté", + "Plain text": "Texte brut", + "Save editor settings": "Enregistrer les paramètres de l’éditeur", + "Assistive technology hints": "Indices pour les technologies d’assistance", + "Enable screen reader hint": "Activer l’indice pour lecteur d’écran", + "Disable screen reader hint": "Désactiver l’indice pour lecteur d’écran", + "Save assistive technology hint preferences": "Enregistrer les préférences d’indices pour technologies d’assistance", + + // ==== Paramètres utilisateur > Notifications ==== + "Default notifications email": "E-mail de notifications par défaut", + "Custom routing": "Routage personnalisé", + "Subscriptions": "Abonnements", + "Watching": "Surveillance en cours", + "View watched repositories": "Afficher les référentiels surveillés", + "Participating, @mentions and custom": "Participation, @mentions et personnalisé", + "Customize email updates": "Personnaliser les mises à jour par e-mail", + "Ignored repositories": "Référentiels ignorés", + "View ignored repositories": "Afficher les référentiels ignorés", + "System": "Système", + "Dependabot alerts: New vulnerabilities": "Alertes Dependabot : nouvelles vulnérabilités", + "Dependabot alerts: Email digest": "Alertes Dependabot : résumé par e-mail", + "Security campaign emails": "E-mails de campagnes de sécurité", + "Agent sessions": "Sessions d’agent", + "'Deploy key' alert email": "E-mail d’alerte « clé de déploiement »", + "Notify me:": "Me notifier :", + "Choose where you'd like emails to be sent. You can add more email addresses. Use custom routes to specify different email addresses to be used for individual organizations.": "Choisissez où vous souhaitez que les e-mails soient envoyés. Vous pouvez ajouter d’autres adresses e-mail. Utilisez des routes personnalisées pour spécifier des adresses e-mail différentes pour chaque organisation.", + + // ==== Paramètres utilisateur > Billing and licensing ==== + "Usage": "Utilisation", + "AI usage": "Utilisation de l’IA", + "Budgets and alerts": "Budgets et alertes", + "Licensing": "Licences", + "Payment information": "Informations de paiement", + "Payment history": "Historique des paiements", + "Additional billing details": "Détails de facturation supplémentaires", + "Education benefits": "Avantages pour l’éducation", + "Current metered usage": "Utilisation mesurée actuelle", + "Current included usage": "Utilisation incluse actuelle", + "More details": "Plus de détails", + "Next payment due": "Prochain paiement prévu", + "Manage subscriptions": "Gérer les abonnements", + "Metered usage": "Utilisation mesurée", + "Usage by products": "Utilisation par produit", + "Copilot usage": "Utilisation de Copilot", + "View details": "Afficher les détails", + "Additional usage": "Utilisation supplémentaire", + "Usage by repository": "Utilisation par référentiel", + "Gross amount": "Montant brut", + "Sandbox": "Bac à sable", + + // ==== Paramètres utilisateur > Emails ==== + "Primary": "Principale", + "Add email address": "Ajouter une adresse e-mail", + "Primary email address": "Adresse e-mail principale", + "Backup email address": "Adresse e-mail de secours", + "Allow all verified emails": "Autoriser toutes les adresses e-mail vérifiées", + "Keep my email addresses private": "Garder mes adresses e-mail privées", + "Block command line pushes that expose my email": "Bloquer les push en ligne de commande qui exposent mon e-mail", + + // ==== Paramètres utilisateur > Password and authentication ==== + "Sign in methods": "Méthodes de connexion", + "Email": "E-mail", + "Manage": "Gérer", + "Password": "Mot de passe", + "Configured": "Configuré", + "Change password": "Changer le mot de passe", + "Passkeys": "Clés d’accès", + "Add passkey": "Ajouter une clé d’accès", + "Connect": "Connecter", + "Two-factor authentication": "Authentification à deux facteurs", + "Preferred 2FA method": "Méthode 2FA préférée", + "Two-factor methods": "Méthodes d’authentification à deux facteurs", + "Authenticator app": "Application d’authentification", + "SMS/Text message": "SMS/message texte", + "Less secure": "Moins sécurisé", + "Security keys": "Clés de sécurité", + "Show": "Afficher", + "Recovery options": "Options de récupération", + "Recovery codes": "Codes de récupération", + "View": "Afficher", + + // ==== Paramètres utilisateur > SSH and GPG keys ==== + "SSH keys": "Clés SSH", + "New SSH key": "Nouvelle clé SSH", + "Authentication keys": "Clés d’authentification", + "GPG keys": "Clés GPG", + "New GPG key": "Nouvelle clé GPG", + "Email address:": "Adresse e-mail :", + "Key ID:": "ID de clé :", + "Subkeys:": "Sous-clés :", + "Vigilant mode": "Mode vigilant", + "Flag unsigned commits as unverified": "Signaler les commits non signés comme non vérifiés", + "This is a list of SSH keys associated with your account. Remove any keys that you do not recognize.": "Voici la liste des clés SSH associées à votre compte. Supprimez toute clé que vous ne reconnaissez pas.", + "This is a list of GPG keys associated with your account. Remove any keys that you do not recognize.": "Voici la liste des clés GPG associées à votre compte. Supprimez toute clé que vous ne reconnaissez pas.", + "This will include any commit attributed to your account but not signed with your GPG or S/MIME key.": "Cela inclura tout commit attribué à votre compte mais non signé avec votre clé GPG ou S/MIME.", + "Note that this will include your existing unsigned commits.": "Notez que cela inclura vos commits non signés existants.", + + // ==== Paramètres utilisateur > Credentials ==== + "Fine-grained personal access tokens": "Jetons d’accès personnels à grain fin", + "Personal access tokens (classic)": "Jetons d’accès personnels (classiques)", + "Authorized OAuth apps": "Applications OAuth autorisées", + "Authorized GitHub Apps": "Applications GitHub autorisées", + "GitHub App": "Application GitHub", + "OAuth Apps": "Applications OAuth", + "Fine-grained tokens": "Jetons à grain fin", + "Tokens (classic)": "Jetons (classiques)", + + // ==== Paramètres utilisateur > écran de création de jeton à grain fin (/settings/personal-access-tokens/new) ==== + "New fine-grained personal access token": "Nouveau jeton d’accès personnel à grain fin", + "Create a fine-grained, repository-scoped token suitable for personal API use and for using Git over HTTPS.": "Créez un jeton à grain fin, limité à un référentiel, adapté à une utilisation personnelle de l’API et à l’utilisation de Git via HTTPS.", + "Token name": "Nom du jeton", + "Resource owner": "Propriétaire de la ressource", + "Expiration": "Expiration", + "Public repositories": "Référentiels publics", + "Add permissions": "Ajouter des autorisations", + "User permissions permit access to resources under your personal GitHub account.": "Les autorisations utilisateur permettent d’accéder aux ressources de votre compte GitHub personnel.", + "This token will be ready for use immediately.": "Ce jeton sera immédiatement prêt à l’emploi.", + "At this time, you do not meet all requirements to access this organization.": "Vous ne remplissez actuellement pas toutes les conditions requises pour accéder à cette organisation.", + "A unique name for this token. May be visible to resource owners or users with possession of the token.": "Un nom unique pour ce jeton. Peut être visible par les propriétaires de ressources ou les utilisateurs qui possèdent le jeton.", + "The token will only be able to make changes to resources owned by the selected resource owner. Tokens can always read all public repositories.": "Le jeton ne pourra apporter des modifications qu’aux ressources appartenant au propriétaire de ressource sélectionné. Les jetons peuvent toujours lire tous les référentiels publics.", + "Read-only access to public repositories.": "Accès en lecture seule aux référentiels publics.", + "This applies to all current and future repositories you own. Also includes public repositories (read-only).": "Ceci s’applique à tous les référentiels que vous possédez actuellement et à ceux que vous posséderez. Inclut également les référentiels publics (lecture seule).", + "Select at least one repository. Max 50 repositories. Also includes public repositories (read-only).": "Sélectionnez au moins un référentiel. 50 référentiels maximum. Inclut également les référentiels publics (lecture seule).", + "Choose the minimal permissions necessary for your needs.": "Choisissez les autorisations minimales nécessaires à vos besoins.", + "Learn more about permissions.": "En savoir plus sur les autorisations.", + "Select account permissions": "Sélectionner les autorisations de compte", + "Select repository permissions": "Sélectionner les autorisations de référentiel", + "No account permissions added yet": "Aucune autorisation de compte ajoutée pour le moment", + "No repository permissions added yet": "Aucune autorisation de référentiel ajoutée pour le moment", + "Repository permissions permit access to repositories and related resources.": "Les autorisations de référentiel permettent d’accéder aux référentiels et aux ressources associées.", + + // ==== Paramètres utilisateur > écran de création de jeton à grain fin > autorisations de compte ==== + "Block another user": "Bloquer un autre utilisateur", + "Codespaces user secrets": "Secrets utilisateur Codespaces", + "Copilot Chat": "Copilot Chat", + "Copilot Editor Context": "Contexte de l’éditeur Copilot", + "Copilot Requests": "Requêtes Copilot", + "Email addresses": "Adresses e-mail", + "Events": "Événements", + "Followers": "Abonnés", + "Gist": "Gist", + "Git SSH keys": "Clés SSH Git", + "Plan": "Plan", + "Private repository invitations": "Invitations à des référentiels privés", + "SSH signing keys": "Clés de signature SSH", + "Starring": "Ajout aux étoiles", + + // ==== Paramètres utilisateur > écran de création de jeton à grain fin > autorisations de référentiel ==== + "Administration": "Administration", + "Agent secrets": "Secrets d’agent", + "Agent tasks": "Tâches d’agent", + "Agent variables": "Variables d’agent", + "Artifact metadata": "Métadonnées d’artefact", + "Code scanning alerts": "Alertes d’analyse du code", + "Codespaces": "Codespaces", + "Codespaces lifecycle admin": "Administration du cycle de vie de Codespaces", + "Codespaces metadata": "Métadonnées Codespaces", + "Codespaces secrets": "Secrets Codespaces", + "Commit statuses": "Statuts de commit", + "Contents": "Contenu", + "Copilot agent settings": "Paramètres de l’agent Copilot", + "Custom properties": "Propriétés personnalisées", + "Dependabot secrets": "Secrets Dependabot", + "License compliance alerts": "Alertes de conformité des licences", + "Merge queues": "Files d’attente de fusion", + "Metadata": "Métadonnées", + "Repository security advisories": "Avis de sécurité du référentiel", + "Secret scanning alert dismissal requests": "Demandes d’annulation d’alertes d’analyse des secrets", + "Secret scanning alerts": "Alertes d’analyse des secrets", + "Secret scanning push protection bypass requests": "Demandes de contournement de la protection contre les push pour l’analyse des secrets", + "Webhook": "Webhook", + + // ==== Paramètres utilisateur > écran de détail de jeton à grain fin (/settings/personal-access-tokens/:id) ==== + "Access on": "Accès à", + "Regenerate token": "Régénérer le jeton", + "This token does not have access to any repositories.": "Ce jeton n’a accès à aucun référentiel.", + "This token does not have any user permissions.": "Ce jeton n’a aucune autorisation utilisateur.", + "This token does not have any repository permissions.": "Ce jeton n’a aucune autorisation de référentiel.", + + // ==== Paramètres utilisateur > écran de création de jeton classique (/settings/tokens/new) ==== + // Les noms de portée (repo, workflow, admin:org, etc.) sont des identifiants + // utilisés par l’API GitHub et, comme du code, ne sont pas traduits. Les + // descriptions à droite se trouvent dans des éléments SPAN portant uniquement + // des classes utilitaires CSS (color-fg-muted text-normal, etc.), trop + // génériques pour servir de repère à une liste d’autorisation, donc hors périmètre + "New personal access token (classic)": "Nouveau jeton d’accès personnel (classique)", + "Note": "Note", + "What’s this token for?": "À quoi sert ce jeton ?", + "The token will expire on the selected date": "Le jeton expirera à la date sélectionnée", + "Select scopes": "Sélectionner des portées", + "Scopes define the access for personal tokens.": "Les portées définissent l’accès des jetons personnels.", + "Read more about OAuth scopes.": "En savoir plus sur les portées OAuth.", + "Generate token": "Générer le jeton", + + // ==== Paramètres utilisateur > Repositories (/settings/repositories) ==== + "Repository default branch": "Branche par défaut du référentiel", + "Choose the default branch for your new personal repositories. You might want to change the default name due to different workflows, or because your integrations still require “master” as the default branch name. You can always change the default branch name on individual repositories.": "Choisissez la branche par défaut de vos nouveaux référentiels personnels. Vous voudrez peut-être modifier le nom par défaut en raison de workflows différents, ou parce que vos intégrations nécessitent encore « master » comme nom de branche par défaut. Vous pouvez toujours modifier le nom de la branche par défaut sur des référentiels individuels.", + "Update": "Mettre à jour", + "Commit comments": "Commentaires de commit", + + // ==== Paramètres utilisateur > Organization ==== + "New organization": "Nouvelle organisation", + "Compare plans": "Comparer les plans", + "Leave": "Quitter", + "2FA required": "2FA requise", + "Move to an organization": "Déplacer vers une organisation", + "Move work to an organization": "Déplacer le travail vers une organisation", + + // ==== Paramètres utilisateur > Code security ==== + "Code security": "Sécurité du code", + "User": "Utilisateur", + "Push protection for yourself": "Protection contre les push pour vous-même", + "Disable all": "Tout désactiver", + "Enable all": "Tout activer", + "Automatically enable for new public repositories": "Activer automatiquement pour les nouveaux référentiels publics", + "Automatically enable for new repositories": "Activer automatiquement pour les nouveaux référentiels", + "Dependabot on self-hosted runners": "Dependabot sur les runners auto-hébergés", + "Security and analysis features help keep your repositories secure and updated. By enabling these features, you're granting us permission to perform read-only analysis on your repositories.": "Les fonctionnalités de sécurité et d’analyse contribuent à garder vos référentiels sécurisés et à jour. En les activant, vous nous accordez l’autorisation d’effectuer une analyse en lecture seule sur vos référentiels.", + "Pushes that contain secrets will not be blocked.": "Les push contenant des secrets ne seront pas bloqués.", + "Understand your dependencies.": "Comprenez vos dépendances.", + "You're about to disable dependency graph on all your private repositories. This will also disable Dependabot alerts and Dependabot security updates on those repositories.": "Vous êtes sur le point de désactiver le graphe des dépendances sur tous vos référentiels privés. Cela désactivera également les alertes Dependabot et les mises à jour de sécurité Dependabot sur ces référentiels.", + "You're about to enable dependency graph on all your private repositories.": "Vous êtes sur le point d’activer le graphe des dépendances sur tous vos référentiels privés.", + "You're about to disable Dependabot alerts on all your repositories. This will also disable Dependabot security updates on those repositories.": "Vous êtes sur le point de désactiver les alertes Dependabot sur tous vos référentiels. Cela désactivera également les mises à jour de sécurité Dependabot sur ces référentiels.", + "You're about to enable Dependabot alerts on all your repositories. Alerts require the dependency graph, so we'll also turn that on for all repositories. No notifications will be sent while Dependabot alerts are being enabled.": "Vous êtes sur le point d’activer les alertes Dependabot sur tous vos référentiels. Les alertes nécessitant le graphe des dépendances, nous l’activerons également sur tous les référentiels. Aucune notification ne sera envoyée pendant l’activation des alertes Dependabot.", + "Enabling this option will result in Dependabot automatically attempting to open pull requests to resolve every open Dependabot alert with an available patch.": "L’activation de cette option entraînera une tentative automatique de Dependabot d’ouvrir des demandes de tirage pour résoudre chaque alerte Dependabot ouverte disposant d’un correctif disponible.", + "You're about to disable Dependabot security updates on all your repositories.": "Vous êtes sur le point de désactiver les mises à jour de sécurité Dependabot sur tous vos référentiels.", + "You're about to enable Dependabot security updates on all your repositories. Dependabot security updates require the dependency graph and Dependabot alerts, so we'll also turn that on for all repositories.": "Vous êtes sur le point d’activer les mises à jour de sécurité Dependabot sur tous vos référentiels. Ces mises à jour nécessitant le graphe des dépendances et les alertes Dependabot, nous les activerons également sur tous les référentiels.", + "You're about to disable grouped security updates on all your repositories.": "Vous êtes sur le point de désactiver les mises à jour de sécurité groupées sur tous vos référentiels.", + "You're about to enable grouped security updates on all your repositories. Grouped security updates require the dependency graph, Dependabot alerts, Dependabot security updates and Dependabot security updates, so we'll also turn that on for all repositories.": "Vous êtes sur le point d’activer les mises à jour de sécurité groupées sur tous vos référentiels. Ces mises à jour nécessitant le graphe des dépendances, les alertes Dependabot et les mises à jour de sécurité Dependabot, nous les activerons également sur tous les référentiels.", + "Run Dependabot security and version updates on self-hosted Actions runners.": "Exécutez les mises à jour de sécurité et de version Dependabot sur des runners Actions auto-hébergés.", + "You're about to disable dependabot self-hosted on all your repositories.": "Vous êtes sur le point de désactiver Dependabot auto-hébergé sur tous vos référentiels.", + "You're about to enable dependabot self-hosted on all your repositories. Dependabot self-hosted depends on Dependabot on Actions so we'll also turn that on for all repositories.": "Vous êtes sur le point d’activer Dependabot auto-hébergé sur tous vos référentiels. Dependabot auto-hébergé dépendant de Dependabot sur Actions, nous l’activerons également sur tous les référentiels.", + + // ==== Paramètres utilisateur > Applications ==== + "Installed GitHub Apps": "Applications GitHub installées", + "Authorized OAuth Apps": "Applications OAuth autorisées", + "Revoke all": "Tout révoquer", + + // ==== Paramètres utilisateur > écran de détail d’application GitHub installée ==== + "Permissions": "Autorisations", + "Repository access": "Accès au référentiel", + "All repositories": "Tous les référentiels", + "Only select repositories": "Uniquement les référentiels sélectionnés", + "Select repositories": "Sélectionner des référentiels", + "Suspend your installation": "Suspendre votre installation", + "Suspend": "Suspendre", + "Uninstall": "Désinstaller", + "Go to your organization profile": "Accéder au profil de votre organisation", + + // ==== Organization Settings > rôles de référentiel ==== + "Pre-defined roles": "Rôles prédéfinis", + "Read": "Lecture", + "Triage": "Tri", + "Maintain": "Maintenance", + "Admin": "Administrateur", + "Create custom roles with GitHub Enterprise": "Créer des rôles personnalisés avec GitHub Enterprise", + "Start free for 30 days": "Commencer gratuitement pendant 30 jours", + "Learn more": "En savoir plus", + + // ==== Organization Settings > rôles de l’organisation ==== + "Role management": "Gestion des rôles", + "Role assignments": "Attributions de rôle", + "All-repository read": "Lecture sur tous les référentiels", + "All-repository write": "Écriture sur tous les référentiels", + "All-repository triage": "Tri sur tous les référentiels", + "All-repository maintain": "Maintenance de tous les référentiels", + "All-repository admin": "Administrateur de tous les référentiels", + "Apps manager": "Gestionnaire d’applications", + "CI/CD Admin": "Administrateur CI/CD", + "Security manager": "Gestionnaire de sécurité", + "Open-source license manager": "Gestionnaire de licences open source", + "No organization roles assigned": "Aucun rôle d’organisation attribué", + "Assign role": "Attribuer un rôle", + + // ==== Organization Settings > autorisations des membres ==== + "Base permissions": "Autorisations de base", + "Repository creation": "Création de référentiel", + "Repository forking": "Fork de référentiel", + "Allow forking of private repositories": "Autoriser le fork des référentiels privés", + "Repository discussions": "Discussions du référentiel", + "Allow users with read access to create discussions": "Autoriser les utilisateurs disposant d’un accès en lecture à créer des discussions", + "Projects base permissions": "Autorisations de base des projets", + "Pages creation": "Création de Pages", + "App access requests": "Demandes d’accès d’applications", + "Members and outside collaborators": "Membres et collaborateurs externes", + "Members only": "Membres uniquement", + "Disable app access requests": "Désactiver les demandes d’accès d’applications", + "Allow repository admins to install GitHub Apps for their repositories.": "Autorise les administrateurs de référentiel à installer des applications GitHub sur leurs référentiels.", + "Admin repository permissions": "Autorisations d’administrateur de référentiel", + "Repository visibility change": "Modification de la visibilité du référentiel", + "Allow members to change repository visibilities for this organization": "Autoriser les membres à modifier la visibilité des référentiels de cette organisation", + "Compliance": "Conformité", + "Verified and approved domains": "Domaines vérifiés et approuvés", + "OAuth app policy": "Stratégie relative aux applications OAuth", + "Deleted repositories": "Référentiels supprimés", + "Repository deletion and transfer": "Suppression et transfert de référentiel", + "Allow members to delete or transfer repositories for this organization": "Autoriser les membres à supprimer ou transférer des référentiels de cette organisation", + "Issue deletion": "Suppression de problème", + "Allow repository administrators to delete issues for this organization": "Autoriser les administrateurs de référentiel à supprimer des problèmes de cette organisation", + "Branch renames": "Renommage de branche", + "Allow repository administrators to rename branches protected by organization rules": "Autoriser les administrateurs de référentiel à renommer les branches protégées par les règles de l’organisation", + "Member team permissions": "Autorisations d’équipe des membres", + "Team creation rules": "Règles de création d’équipe", + "Allow members to create teams": "Autoriser les membres à créer des équipes", + "Promotions": "Promotions", + "Member requests": "Demandes de membre", + "Tips": "Astuces", + "Sign GitHub customer terms": "Signer les conditions client GitHub", + "Delete this organization": "Supprimer cette organisation", + + // ==== Écran Discussions ==== + "Categories": "Catégories", + "View all discussions": "Afficher toutes les discussions", + "Announcements": "Annonces", + "Ideas": "Idées", + "Polls": "Sondages", + "Q&A": "Questions-réponses", + "Show and tell": "Présentations", + "Most helpful": "Les plus utiles", + "Community insights": "Statistiques de la communauté", + "Welcome to discussions!": "Bienvenue dans les discussions !", + "New discussion": "Nouvelle discussion", + "Sort by:": "Trier par :", + "Select a discussion category": "Sélectionner une catégorie de discussion", + "Get started": "Commencer", + "Answers enabled": "Réponses activées", + "Start a new discussion": "Démarrer une nouvelle discussion", + "Add a body": "Ajouter un corps de texte", + "Helpful resources": "Ressources utiles", + "Markdown is supported": "Markdown est pris en charge", + "Start discussion": "Démarrer la discussion", + + // ==== Écran de détail de Discussion ==== + "Category": "Catégorie", + "Lock conversation": "Verrouiller la conversation", + "Transfer this discussion": "Transférer cette discussion", + "Edit pinned discussion": "Modifier la discussion épinglée", + "Unpin discussion": "Désépingler la discussion", + "Create issue from discussion": "Créer un problème à partir de la discussion", + "Delete discussion": "Supprimer la discussion", + "Close discussion": "Fermer la discussion", + + // ==== Navigation de l’Organization (barre supérieure) ==== + "Overview": "Vue d’ensemble", + "Teams": "Équipes", + "People": "Personnes", + "Organization": "Organisation", + "Organization settings": "Paramètres de l’organisation", + "Organization navigation": "Navigation de l’organisation", + "Select settings context": "Sélectionner le contexte des paramètres", + "Go to settings page": "Accéder à la page des paramètres", + "Developer settings": "Paramètres développeur", + "Repository": "Référentiel", + + // ==== Organization Settings > menu latéral ==== + "Billing and licensing": "Facturation et licences", + "Organization roles": "Rôles de l’organisation", + "Repository roles": "Rôles de référentiel", + "Member privileges": "Privilèges des membres", + "Import/Export": "Importer/Exporter", + "Moderation": "Modération", + "Code, planning, and automation": "Code, planification et automatisation", + "Planning": "Planification", + "Authentication security": "Sécurité de l’authentification", + "Code quality": "Qualité du code", + "Audit log": "Journal d’audit", + "Logs": "Journaux", + "Blocked users": "Utilisateurs bloqués", + "Personal access tokens": "Jetons d’accès personnels", + "Active tokens": "Jetons actifs", + "Third-party Access": "Accès tiers", + + // ==== Organization Settings > General (formulaire d’informations de profil) ==== + "Organization display name": "Nom d’affichage de l’organisation", + "Email (will be public)": "E-mail (sera public)", + "Description": "Description", + "URL": "URL", + "Social accounts": "Comptes sociaux", + "Social account": "Compte social", + "Location": "Emplacement", + "Clear Location": "Effacer l’emplacement", + "Profile picture": "Photo de profil", + "Upload new picture": "Téléverser une nouvelle photo", + "Uploading...": "Téléversement...", + "Billing email": "E-mail de facturation", + "Gravatar email": "E-mail Gravatar", + "Sponsors update email": "E-mail de mise à jour des sponsors", + "Support email address": "Adresse e-mail du support", + "In-product messages": "Messages dans le produit", + "Update profile": "Mettre à jour le profil", + + // ==== Organization Settings > General (formulaire d’adresse de facturation) ==== + "Business/Institution name": "Nom de l’entreprise/institution", + "Address": "Adresse", + "(Street, P.O. box)": "(rue, boîte postale)", + "(Apartment, suite, unit)": "(appartement, bureau, unité)", + "City": "Ville", + "State/Province": "État/province", + "Postal/Zip code": "Code postal", + "Country/Region": "Pays/région", + "VAT/GST ID": "Numéro de TVA/TPS", + "Product or company website": "Site web du produit ou de l’entreprise", + "Accept terms": "Accepter les conditions", + "Terms of Service": "Conditions d’utilisation", + + // ==== Organization Settings > Danger Zone ==== + "Danger zone": "Zone de danger", + "Archive": "Archiver", + "Archive organization": "Archiver l’organisation", + "Archive this organization": "Archiver cette organisation", + "I understand the consequences, archive this organization": "Je comprends les conséquences, archiver cette organisation", + "Rename organization": "Renommer l’organisation", + "Rename your organization?": "Renommer votre organisation ?", + "Change organization’s name": "Modifier le nom de l’organisation", + "Enter a new name": "Saisir un nouveau nom", + "Delete organization": "Supprimer l’organisation", + + // ==== Écran d’édition de Wiki ==== + "Create the first page": "Créer la première page", + "Wikis provide a place in your repository to lay out the roadmap of your project, show the current status, and document software better, together.": "Les wikis offrent un espace dans votre référentiel pour présenter la feuille de route de votre projet, indiquer son état actuel et documenter le logiciel ensemble, plus efficacement.", + "Create new page": "Créer une nouvelle page", + "Title": "Titre", + "Page content": "Contenu de la page", + "Edit message": "Message de modification", + "Edit mode:": "Mode d’édition :", + "Save page": "Enregistrer la page", + "Add bold text": "Ajouter du texte en gras", + "Add italic text": "Ajouter du texte en italique", + "Markup help": "Aide sur le balisage", + "Styling with Markdown is supported": "La mise en forme avec Markdown est prise en charge", + "Headers": "Titres", + "Block Elements": "Éléments de bloc", + "Blockquotes": "Citations en bloc", + "Code Blocks": "Blocs de code", + "Lists": "Listes", + "Horizontal Rules": "Lignes horizontales", + "Miscellaneous": "Divers", + "Paragraphs & Breaks": "Paragraphes et sauts de ligne", + "Span Elements": "Éléments en ligne", + "Element type help navigation bar": "Barre de navigation d’aide sur les types d’éléments", + "Element type options help navigation bar": "Barre de navigation d’aide sur les options de types d’éléments", + "Uploading your files…": "Téléversement de vos fichiers…", + "Try again": "Réessayer", + "Try again.": "Réessayer.", + "This file is empty.": "Ce fichier est vide.", + "This file is hidden.": "Ce fichier est masqué.", + "We don’t support that file type.": "Ce type de fichier n’est pas pris en charge.", + + // ==== Écran de création/modification de milestone (/milestones/new, /milestones/xxx/edit) ==== + "Create milestone": "Créer un jalon", + "Milestone name": "Nom du jalon", + "Edit milestone": "Modifier le jalon", + "Due date": "Date d’échéance", + "(optional)": "(facultatif)", + "Choose date...": "Choisir une date...", + "Close milestone": "Fermer le jalon", + "Reopen milestone": "Rouvrir le jalon", + "Save changes": "Enregistrer les modifications", + "Describe your milestone": "Décrivez votre jalon", + + // ==== Écran de liste des milestones (/milestones) ==== + "New milestone": "Nouveau jalon", + + // ==== Écran de détail de milestone (/milestone/xxx) ==== + "Back to milestones": "Retour aux jalons", + "Close Milestone": "Fermer le jalon", + "There are no open issues in this milestone": "Il n’y a aucun problème ouvert dans ce jalon", + + // ==== Écran des étiquettes (/labels) ==== + "New label": "Nouvelle étiquette", + "Search all labels": "Rechercher dans toutes les étiquettes", + "Label preview": "Aperçu de l’étiquette", + "Color": "Couleur", + "Create label": "Créer une étiquette", + "Label name": "Nom de l’étiquette", + "Optionally add a description": "Ajouter une description (facultatif)", + + // ==== Page d’accueil de l’Organization (intégration, /nom-de-l-organisation) ==== + "View as:": "Afficher en tant que :", + "Create a pull request": "Créer une demande de tirage", + "Propose and collaborate on changes to a repository.": "Proposez des modifications à un référentiel et collaborez dessus.", + "Create a branch protection rule": "Créer une règle de protection de branche", + "Enforce certain workflows for one or more branches.": "Appliquez certains workflows à une ou plusieurs branches.", + "Auto-assign new issues": "Attribuer automatiquement les nouveaux problèmes", + "Try automatically assigning work with GitHub Actions.": "Essayez d’attribuer automatiquement du travail avec GitHub Actions.", + "Run a continuous integration test": "Exécuter un test d’intégration continue", + "Validate your code using a CI workflow.": "Validez votre code à l’aide d’un workflow CI.", + "Invite someone": "Inviter quelqu’un", + + // ==== Écran Organization Actions Insights (/orgs/xxx/actions/metrics/xxx) ==== + "Actions Usage Metrics": "Indicateurs d’utilisation Actions", + "Actions Performance Metrics": "Indicateurs de performance Actions", + "Total minutes": "Total des minutes", + "Total job runs": "Total des exécutions de jobs", + "Workflows": "Workflows", + "Jobs": "Jobs", + "Runtime OS": "SE d’exécution", + "Runner type": "Type de runner", + "Search or filter": "Rechercher ou filtrer", + "No table data available yet.": "Aucune donnée de tableau disponible pour le moment.", + "Get started with GitHub Actions": "Bien démarrer avec GitHub Actions", + + // ==== Écran Organization People (/orgs/xxx/people) ==== + "Organization permissions": "Autorisations de l’organisation", + "Members": "Membres", + "Follow": "Suivre", + "Find a member…": "Rechercher un membre…", + "Outside collaborators": "Collaborateurs externes", + "Pending collaborators": "Collaborateurs en attente", + "Invitations": "Invitations", + "Failed invitations": "Invitations échouées", + "Security Managers": "Gestionnaires de sécurité", + "Export": "Exporter", + "Invite member": "Inviter un membre", + "Membership": "Adhésion", + + // ==== Écran Organization Repositories (/orgs/xxx/repositories) ==== + "Contributed by me": "Auxquels j’ai contribué", + "Admin access": "Accès administrateur", + "Sources": "Référentiels non forkés", + "Archived": "Archivé", + "Templates": "Modèles", + "Last pushed": "Dernier push", + "Search repositories": "Rechercher des référentiels", + + // ==== Écran Organization Sponsoring (/orgs/xxx/sponsoring) ==== + "Sponsoring": "Parrainage", + "Current sponsorships": "Parrainages actuels", + "Past sponsorships": "Parrainages passés", + "Sponsor": "Parrainer", + "Search users": "Rechercher des utilisateurs", + + // ==== Écran Organization Packages (/orgs/xxx/packages) ==== + "Linked artifacts": "Artefacts liés", + "Type:": "Type :", + "Visibility:": "Visibilité :", + "Search packages…": "Rechercher des packages…", + "Select type": "Sélectionner le type", + "Select visibility": "Sélectionner la visibilité", + "Select sort view": "Sélectionner l’affichage de tri", + "Most downloads": "Le plus de téléchargements", + "Least downloads": "Le moins de téléchargements", + "Internal": "Interne", + + // ==== Écran Models (/models) ==== + "Models": "Modèles", + "Prompts": "Prompts", + "Playground": "Playground", + "Catalog": "Catalogue", + "Add AI to your project now": "Ajoutez de l’IA à votre projet dès maintenant", + + // ==== Écran Security (/security) ==== + "Security policy": "Politique de sécurité", + "Advisories": "Avis", + "Malware": "Logiciel malveillant", + "Vulnerabilities": "Vulnérabilités", + "Code scanning": "Analyse du code", + "Secret scanning": "Analyse des secrets", + "Findings": "Résultats", + "Reporting": "Rapports", + "Set up a security policy": "Configurer une politique de sécurité", + "View security advisories": "Afficher les avis de sécurité", + "Enable vulnerability reporting": "Activer le signalement des vulnérabilités", + "Enable Dependabot alerts": "Activer les alertes Dependabot", + "Set up code scanning": "Configurer l’analyse du code", + "View detected secrets": "Afficher les secrets détectés", + + // ==== Écran Actions (/actions) ==== + "New workflow": "Nouveau workflow", + "All workflows": "Tous les workflows", + "Management": "Gestion", + "Caches": "Caches", + "Attestations": "Attestations", + "Usage metrics": "Indicateurs d’utilisation", + "Performance metrics": "Indicateurs de performance", + "Workflow": "Workflow", + "Event": "Événement", + "Actor": "Acteur", + + // ==== Écran de détail d’exécution CI (/actions/runs/xxx) ==== + "Summary": "Résumé", + "All jobs": "Tous les jobs", + "Run details": "Détails de l’exécution", + "Workflow file": "Fichier de workflow", + "Total duration": "Durée totale", + "Artifacts": "Artefacts", + "Success": "Succès", + "Re-run all jobs": "Réexécuter tous les jobs", + "Annotations": "Annotations", + "Show more": "Afficher plus", + + // ==== Paramètres du référentiel > Collaborators and teams (/settings/access) ==== + "Collaborators and teams": "Collaborateurs et équipes", + "Public repository": "Référentiel public", + "Private repository": "Référentiel privé", + "Manage visibility": "Gérer la visibilité", + "Manage access": "Gérer l’accès", + "You haven't invited any collaborators yet": "Vous n’avez encore invité aucun collaborateur", + "Add people": "Ajouter des personnes", + "Find people": "Rechercher des personnes", + "Search by username, full name, or email": "Rechercher par nom d’utilisateur, nom complet ou e-mail", + "Add to repository": "Ajouter au référentiel", + + // ==== Paramètres du référentiel > options de modération ==== + "Interaction limits": "Limites d’interaction", + "Temporary interaction restrictions": "Restrictions d’interaction temporaires", + "Limit to existing users": "Limiter aux utilisateurs existants", + "Limit to prior contributors": "Limiter aux contributeurs précédents", + "Limit to repository collaborators": "Limiter aux collaborateurs du référentiel", + "Enable interaction limits for:": "Activer les limites d’interaction pour :", + "Pull request limits": "Limites des demandes de tirage", + "Limit open pull requests from users without write access": "Limiter les demandes de tirage ouvertes des utilisateurs sans accès en écriture", + "Maximum open pull requests per user": "Nombre maximal de demandes de tirage ouvertes par utilisateur", + "Add users to bypass list": "Ajouter des utilisateurs à la liste de contournement", + "Add users": "Ajouter des utilisateurs", + "Code review limits": "Limites de révision de code", + "Limit to users explicitly granted read or higher access": "Limiter aux utilisateurs disposant explicitement d’un accès en lecture ou supérieur", + + // ==== Paramètres utilisateur > Packages (/settings/packages) ==== + "Packages permissions": "Autorisations des packages", + "Default Package Setting": "Paramètre de package par défaut", + "This setting will be applied to new Container, npm, rubygems and NuGet packages.": "Ce paramètre s’appliquera aux nouveaux packages Container, npm, rubygems et NuGet.", + "Inherit access from source repository": "Hériter de l’accès du référentiel source", + "Deleted Packages": "Packages supprimés", + "These are packages that have been previously deleted belonging to you. You can restore a package deleted within the last 30 days.": "Il s’agit de packages vous appartenant qui ont été précédemment supprimés. Vous pouvez restaurer un package supprimé au cours des 30 derniers jours.", + "Search deleted packages": "Rechercher des packages supprimés", + + // ==== Textes d’interface génériques (communs à plusieurs écrans) ==== + "No results found": "Aucun résultat trouvé", + "Loading": "Chargement", + "Loading content...": "Chargement du contenu...", + "Link Patreon account": "Lier un compte Patreon", + "Leave the program": "Quitter le programme", + "Sorry, something went wrong.": "Désolé, une erreur s’est produite.", + "No matching repositories.": "Aucun référentiel correspondant.", + "Selected repositories": "Référentiels sélectionnés", + "Select repository": "Sélectionner un référentiel", + + // ==== Paramètres utilisateur > Codespaces (/settings/codespaces) ==== + "Automatically install dotfiles": "Installer automatiquement les dotfiles", + "Codespaces can automatically install your dotfiles into every codespace you create.": "Codespaces peut installer automatiquement vos dotfiles dans chaque codespace que vous créez.", + "Secrets": "Secrets", + "Codespace user secrets": "Secrets utilisateur du codespace", + "There are no Codespace secrets.": "Aucun secret Codespace.", + "New secret": "Nouveau secret", + "Codespaces can have GPG commit signing capabilities so that GitHub can verify that commits made in the codespace come from a trusted source. When enabled, this setting will be applied to your list of trusted repositories.": "Codespaces peut disposer de fonctionnalités de signature de commit GPG afin que GitHub puisse vérifier que les commits effectués dans le codespace proviennent d’une source de confiance. Une fois activé, ce paramètre s’appliquera à votre liste de référentiels de confiance.", + "GPG signing will be available in Codespaces": "La signature GPG sera disponible dans Codespaces", + "By enabling, your codespaces will be able to pull from VS Code Settings Sync service and push only for the trusted repositories you specify. Only enable this for repositories that you trust.": "En activant cette option, vos codespaces pourront effectuer un pull depuis le service VS Code Settings Sync et un push uniquement vers les référentiels de confiance que vous spécifiez. N’activez cette option que pour les référentiels auxquels vous faites confiance.", + "VS Code Settings Sync will be available in Codespaces": "VS Code Settings Sync sera disponible dans Codespaces", + "When enabled, you will receive emails when your codespaces are nearing deletion due to inactivity.": "Une fois activé, vous recevrez des e-mails lorsque vos codespaces seront sur le point d’être supprimés en raison de leur inactivité.", + "Warning notifications for codespace deletions will be enabled": "Les notifications d’avertissement pour la suppression des codespaces seront activées", + "Trusted repositories": "Référentiels de confiance", + "The following repositories will be referenced by GPG verification and Settings Sync.": "Les référentiels suivants seront référencés par la vérification GPG et Settings Sync.", + "GPG signing and VS Code Settings Sync will be available for codespaces for all repositories": "La signature GPG et VS Code Settings Sync seront disponibles pour les codespaces de tous les référentiels", + "GPG signing and VS Code Settings Sync will be available for codespaces from the selected repositories": "La signature GPG et VS Code Settings Sync seront disponibles pour les codespaces des référentiels sélectionnés", + "GPG and VS Code Settings Sync will be available for Codespaces from these repositories.": "GPG et VS Code Settings Sync seront disponibles pour les Codespaces de ces référentiels.", + "Codespaces you create for your personal account can either be restricted to accessing the repository it was opened for, or granted read access to other repositories you own.": "Les codespaces que vous créez pour votre compte personnel peuvent soit être limités à l’accès au référentiel pour lequel ils ont été ouverts, soit bénéficier d’un accès en lecture à d’autres référentiels que vous possédez.", + "Limit access of personal Codespaces to the repository they were opened for": "Limiter l’accès des Codespaces personnels au référentiel pour lequel ils ont été ouverts", + "All Codespaces can access other repositories I own": "Tous les Codespaces peuvent accéder aux autres référentiels que je possède", + "Personal Codespaces created for specific repositories can access other repositories I own": "Les Codespaces personnels créés pour des référentiels spécifiques peuvent accéder aux autres référentiels que je possède", + "Editor preference": "Préférence d’éditeur", + "Edit and preview changes straight from the browser.": "Modifiez et prévisualisez les modifications directement depuis le navigateur.", + "Edit and run notebooks from the browser with JupyterLab.": "Modifiez et exécutez des notebooks depuis le navigateur avec JupyterLab.", + "Default idle timeout": "Délai d’inactivité par défaut", + "Default retention period": "Période de rétention par défaut", + "Host image version preference": "Préférence de version de l’image hôte", + "The host image defines the operating system in which development containers run. These images receive periodic upgrades for security, functionality, and performance. GitHub Codespaces offers early access to beta images to ensure compatibility with existing development container configurations. Any codespace created or resumed after changing this setting will use the specified image configuration.": "L’image hôte définit le système d’exploitation dans lequel s’exécutent les conteneurs de développement. Ces images reçoivent des mises à niveau périodiques pour la sécurité, les fonctionnalités et les performances. GitHub Codespaces offre un accès anticipé aux images bêta pour garantir la compatibilité avec les configurations de conteneurs de développement existantes. Tout codespace créé ou repris après la modification de ce paramètre utilisera la configuration d’image spécifiée.", + "Always use the latest stable configuration.": "Toujours utiliser la dernière configuration stable.", + "Use a beta image configuration when available. Otherwise, use the latest stable configuration.": "Utiliser une configuration d’image bêta lorsqu’elle est disponible. Sinon, utiliser la dernière configuration stable.", + "Stable": "Stable", + "Region": "Région", + "Your default region will be used to designate compute resources to your codespaces. GitHub can set your region automatically based on your location, or you can set it yourself. Codespaces are deployed to a subset of Azure regions.": "Votre région par défaut sera utilisée pour attribuer des ressources de calcul à vos codespaces. GitHub peut définir votre région automatiquement en fonction de votre emplacement, ou vous pouvez la définir vous-même. Codespaces est déployé sur un sous-ensemble de régions Azure.", + "We will determine the closest available region based on your location (IP address) at codespace creation time.": "Nous déterminerons la région disponible la plus proche en fonction de votre emplacement (adresse IP) au moment de la création du codespace.", + "Set automatically": "Définir automatiquement", + "Set manually": "Définir manuellement", + "Choose your default region": "Choisir votre région par défaut" + } +} diff --git a/dictionaries/ru.json b/dictionaries/ru.json new file mode 100644 index 0000000..241f73c --- /dev/null +++ b/dictionaries/ru.json @@ -0,0 +1,1634 @@ +{ + "language": "ru", + "name": "Русский", + "translations": { + // ==== Навигация репозитория (вкладки Code/Issues/Pull requests и т. д.) ==== + "Code": "Код", + "Issues": "Проблемы", + "Pull requests": "Запросы на вытягивание", + "Discussions": "Обсуждения", + "Actions": "Действия", + "Agents": "Агенты", + "Projects": "Проекты", + "Wiki": "Вики", + "Wikis": "Вики", + "Security": "Безопасность", + "Security and quality": "Безопасность и качество", + "Insights": "Статистика", + "Settings": "Параметры", + + // ==== Watch / Star / Fork (действия в верхней части репозитория) ==== + "Watch": "Отслеживание", + "Unwatch": "Прекратить отслеживание", + "Star": "Звёздочка", + "Unstar": "Убрать звёздочку", + "Starred": "Отмечено звёздочкой", + "Fork": "Вилка", + "Forked": "Разветвлено", + "Sync fork": "Синхронизировать вилку", + + // ==== Создание / импорт (меню "+") ==== + "New issue": "Новая проблема", + "New pull request": "Новый запрос на вытягивание", + "New project": "Новый проект", + "New repository": "Новый репозиторий", + "Create new repository": "Создать репозиторий", + "Create new...": "Создать...", + "Import repository": "Импортировать репозиторий", + "Create repository": "Создать репозиторий", + + // ==== Экран создания репозитория (/new) ==== + "Create a new repository": "Создать репозиторий", + "Owner": "Владелец", + "Repository name": "Имя репозитория", + "Configuration": "Конфигурация", + "Choose visibility": "Выбрать видимость", + "Add README": "Добавить файл README", + "Add .gitignore": "Добавить файл .gitignore", + "Add license": "Добавить лицензию", + "No .gitignore": "Без файла .gitignore", + "No license": "Без лицензии", + "Public": "Общедоступный", + "Private": "Приватный", + "Repository owner and name": "Владелец и имя репозитория", + "(required)": "(обязательно)", + + // ==== Клонирование и сравнение (кнопки вкладки Code) ==== + "Clone": "Клонировать", + "Download ZIP": "Скачать ZIP", + "Compare": "Сравнить", + "Compare & pull request": "Сравнить и создать запрос на вытягивание", + + // ==== Слияние и закрытие проблемы/PR ==== + "Merge pull request": "Слить запрос на вытягивание", + "Close pull request": "Закрыть запрос на вытягивание", + "Reopen pull request": "Повторно открыть запрос на вытягивание", + "Close issue": "Закрыть проблему", + "Reopen issue": "Повторно открыть проблему", + + // ==== Общие кнопки (формы и диалоговые окна в целом) ==== + "Create": "Создать", + "Comment": "Прокомментировать", + "Submit": "Отправить", + "Cancel": "Отмена", + "Save": "Сохранить", + "Delete": "Удалить", + "Edit": "Изменить", + "Reply": "Ответить", + "Preview": "Предварительный просмотр", + "Rename": "Переименовать", + "Rename branch": "Переименовать ветвь", + + // ==== Боковая панель проблемы/PR (ответственные, метки и т. д.) ==== + "Assignees": "Ответственные", + "Labels": "Метки", + "Label": "Метка", + "Milestone": "Веха", + "Milestones": "Вехи", + "Linked pull requests": "Связанные запросы на вытягивание", + "Development": "Разработка", + "Notifications": "Уведомления", + "You have no unread notifications": "У вас нет непрочитанных уведомлений", + "Relationships": "Связи", + "Participants": "Участники", + "Subscribe": "Подписаться", + "Unsubscribe": "Отписаться", + "Customize": "Настроить", + + // ==== Создание ветви из проблемы ==== + "Create a branch for this issue": "Создать ветвь для этой проблемы", + "Branch name": "Имя ветви", + "Repository destination": "Целевой репозиторий", + "Branch source": "Исходная ветвь", + "What's next?": "Что дальше?", + "Checkout locally": "Переключиться локально", + "Open branch with GitHub Desktop": "Открыть ветвь в GitHub Desktop", + "Create branch": "Создать ветвь", + "Copy branch name to clipboard": "Скопировать имя ветви в буфер обмена", + "Select a branch": "Выбрать ветвь", + "Select an item": "Выбрать элемент", + "Choose a source branch": "Выбрать исходную ветвь", + + // ==== Создание выпуска ==== + "New release": "Новый выпуск", + "Tag:": "Тег:", + "Target:": "Цель:", + "Select tag": "Выбрать тег", + "Choose an existing tag, or create a new tag when you publish this release.": "Выберите существующий тег или создайте новый при публикации этого выпуска.", + "Release title": "Название выпуска", + "Enter release title": "Введите название выпуска", + "Release notes": "Заметки о выпуске", + "Select a previous tag to create generated release notes": "Выберите предыдущий тег для создания заметок о выпуске", + "Generate release notes": "Создать заметки о выпуске", + "Release description": "Описание выпуска", + "Describe this release": "Опишите этот выпуск", + "Attach binaries by dropping them here or selecting them.": "Прикрепите двоичные файлы, перетащив их сюда или выбрав их.", + "Release label": "Метка выпуска", + "Pre-release": "Предварительный выпуск", + "Label release as non-production ready": "Отметить выпуск как не готовый к использованию в рабочей среде", + "Additional settings": "Дополнительные параметры", + "Create a discussion for this release": "Создать обсуждение для этого выпуска", + "People will be able to leave comments and reactions on this release using Discussions.": "Пользователи смогут оставлять комментарии и реакции к этому выпуску с помощью обсуждений.", + "Publish release": "Опубликовать выпуск", + "Save draft": "Сохранить черновик", + "Tagging suggestions": "Подсказки по тегам", + "Select a tag": "Выбрать тег", + "Filter tags": "Фильтровать теги", + "Search or create a new tag": "Найти или создать новый тег", + "Create new tag": "Создать новый тег", + "Pick a branch or recent commit": "Выбрать ветвь или недавнюю фиксацию", + "Filter branches": "Фильтровать ветви", + "Recent Commits": "Недавние фиксации", + "Releases and Tags": "Выпуски и теги", + "Create release from tag": "Создать выпуск из тега", + "Assets": "Ресурсы", + "Source code": "Исходный код", + + // ==== Глобальная панель запросов на вытягивание (/pulls/inbox и т. д.) ==== + "Inbox": "Входящие", + "Authored by me": "Созданные мной", + "Involves me": "С моим участием", + "Review requests": "Запросы на проверку", + "Needs your review": "Требуется ваша проверка", + "Needs your teams' review": "Требуется проверка вашей команды", + "Your drafts": "Ваши черновики", + "Waiting for review or checks": "Ожидает проверки или проверок состояния", + "Needs action": "Требуется действие", + "Ready to merge": "Готово к слиянию", + + // ==== Глобальная панель проблем (/issues/assigned и т. д.) ==== + "Mentioning me": "Упоминающие меня", + + // ==== Глобальный список репозиториев (/repos) ==== + "My contributions": "Мой вклад", + "My repositories": "Мои репозитории", + "My forks": "Мои вилки", + + // ==== Экран списка проблем ==== + "Assigned to me": "Назначенные мне", + "Created by me": "Созданные мной", + "Mentioned": "Упомянутые", + "Recent activity": "Недавняя активность", + "Views": "Представления", + "Collapse sidebar": "Свернуть боковую панель", + "Feedback": "Отзыв", + "Author": "Автор", + "Filter by assignees": "Фильтровать по ответственным", + "Filter by author": "Фильтровать по автору", + "Filter by label": "Фильтровать по метке", + "Filter by milestone": "Фильтровать по вехе", + "Filter by project": "Фильтровать по проекту", + "Issue filters": "Фильтры проблем", + "Issues sidebar navigation": "Боковая навигация по проблемам", + "Pages": "Страницы", + "All issues": "Все проблемы", + "Filter all issues": "Фильтровать все проблемы", + "Search results": "Результаты поиска", + "Newest": "Сначала новые", + "Search Issues": "Поиск проблем", + "Sort by": "Сортировать по", + + // ==== Экран создания проблемы (/issues/new) ==== + "Create new issue": "Создать новую проблему", + "Add a title": "Заголовок", + "Add a description": "Описание", + "Write": "Написать", + "Assign yourself": "Назначить себя", + "No one": "Никто", + "No labels": "Нет меток", + "No projects": "Нет проектов", + "No milestone": "Нет вехи", + "Create more": "Создать ещё", + "Paste, drop, or click to add files": "Вставьте, перетащите или щёлкните, чтобы добавить файлы", + "Write with Copilot": "Написать с помощью Copilot", + + // ==== Экран списка PR ==== + "Dismiss": "Скрыть", + "Dismiss for all repositories": "Скрыть для всех репозиториев", + "Dismiss for this repository only": "Скрыть только для этого репозитория", + "Filter Issues": "Фильтровать проблемы", + "Filter by reviews": "Фильтровать по отзывам", + "Filter by this user": "Фильтровать по этому пользователю", + "Filter by who’s assigned": "Фильтровать по ответственному", + "Filter labels": "Фильтровать метки", + "Filter milestones": "Фильтровать вехи", + "Filter users": "Фильтровать пользователей", + "Assigned to": "Назначено:", + "Assigned to nobody": "Не назначено", + "Awaiting review from you": "Ожидает вашей проверки", + "Awaiting review from you or your team": "Ожидает проверки от вас или вашей команды", + "Best match": "Наилучшее совпадение", + "Bot": "Бот", + "Changes requested": "Запрошены изменения", + "Approved": "Утверждено", + "Approved review": "Утверждённый отзыв", + "Contributor": "Участник", + "Member": "Участник", + "Draft Pull Request": "Черновик запроса на вытягивание", + "Open Pull Request": "Открытый запрос на вытягивание", + "Everything assigned to you": "Всё, что назначено вам", + "Everything mentioning you": "Всё, что упоминает вас", + "Issue": "Проблема", + "Most commented": "Больше всего комментариев", + "Most reactions": "Больше всего реакций", + "Next": "Далее", + "Next page": "Следующая страница", + "Previous": "Назад", + "Previous page": "Предыдущая страница", + "No reviews": "Нет отзывов", + "Not reviewed by you": "Вы не проверяли", + "Oldest": "Сначала старые", + "Open issues and pull requests": "Открытые проблемы и запросы на вытягивание", + "Pagination": "Разбивка на страницы", + "Pull requests list": "Список запросов на вытягивание", + "Recently updated": "Недавно обновлённые", + "Review required": "Требуется проверка", + "Review required before merging": "Перед слиянием требуется проверка", + "Reviewed by you": "Проверено вами", + "Search all issues": "Поиск по всем проблемам", + "Your issues": "Ваши проблемы", + "Your pull requests": "Ваши запросы на вытягивание", + "Label issues and pull requests for new contributors": "Отметьте метками проблемы и запросы на вытягивание для новых участников", + "Apply labels": "Применить метки", + "Assign someone": "Назначить ответственного", + "Add to project(s)": "Добавить в проект(ы)", + "Set milestone": "Задать веху", + "Select all issues": "Выбрать все проблемы", + "Saving": "Сохранение", + + // ==== Экран сведений о PR ==== + "View status": "Просмотреть статус", + "Conversation": "Беседа", + "Checks": "Проверки", + "Files changed": "Изменённые файлы", + "Reviewers": "Рецензенты", + "review": "отзыв", + "Review": "Отзыв", + "Viewed": "Просмотрено", + "Add a comment": "Добавить комментарий", + "Add files": "Добавить файлы", + "Attach files": "Прикрепить файлы", + "Changes approved": "Изменения утверждены", + "Checks settings": "Параметры проверок", + "Collapse checks": "Свернуть проверки", + "Conflicts": "Конфликты", + "Copy head branch name to clipboard": "Скопировать имя рабочей ветви в буфер обмена", + "Hide": "Скрыть", + "Hide resolved": "Скрыть решённые", + "Show resolved": "Показать решённые", + "Link issues": "Связать проблемы", + "Merge info": "Сведения о слиянии", + "More actions": "Дополнительные действия", + "No conflicts with base branch": "Нет конфликтов с базовой ветвью", + "No one assigned": "Никто не назначен", + "None yet": "Пока нет", + "Notification settings": "Параметры уведомлений", + "Show options": "Показать параметры", + "Skipped": "Пропущено", + "Some checks were not successful": "Некоторые проверки завершились неудачно", + "Suggest changes": "Предложить изменения", + "Unable to merge": "Невозможно слить", + "Verified": "Проверено", + "Task list": "Список задач", + "Slash commands": "Команды косой черты", + "Commit message body": "Текст сообщения фиксации", + "Ask admin for access": "Запросить доступ у администратора", + "Awaiting approval": "Ожидает утверждения", + "Convert to draft": "Преобразовать в черновик", + "Merging is blocked": "Слияние заблокировано", + "Merge without waiting for requirements to be met (bypass rules)": "Слить, не дожидаясь выполнения требований (обход правил)", + "Bypass rules and merge": "Обойти правила и слить", + "Create a merge commit": "Создать фиксацию слияния", + "Squash and merge": "Сжать и слить", + "Rebase and merge": "Перебазировать и слить", + + // ==== Панель инструментов редактора Markdown (общая для проблем/PR/комментариев) ==== + "Bold": "Полужирный", + "Italic": "Курсив", + "Link": "Ссылка", + "Heading": "Заголовок", + "Numbered list": "Нумерованный список", + "Unordered list": "Маркированный список", + "Mention": "Упоминание", + "Quote": "Цитата", + "Reference": "Ссылка на объект", + "Closing keywords": "Закрывающие ключевые слова", + "Show comments": "Показать комментарии", + "Create a new saved reply": "Создать новый сохранённый ответ", + "Saved replies": "Сохранённые ответы", + "Select a reply": "Выбрать ответ", + + // ==== Экран создания PR (Compare) ==== + "Comparing changes": "Сравнение изменений", + "Able to merge.": "Можно слить.", + "Create pull request": "Создать запрос на вытягивание", + "Create draft pull request": "Создать черновик запроса на вытягивание", + "Draft pull request": "Черновик запроса на вытягивание", + "Open a pull request": "Открыть запрос на вытягивание", + "Open a pull request that is ready for review": "Открыть запрос на вытягивание, готовый к проверке", + "Cannot be merged until marked ready for review": "Нельзя слить, пока не отмечен как готовый к проверке", + "Select a type of pull request": "Выбрать тип запроса на вытягивание", + "Choose a base ref": "Выбрать базовую ссылку", + "Choose a head ref": "Выбрать ссылку для сравнения", + "Find a branch": "Найти ветвь", + "assign yourself": "назначить себя", + "Type or choose a user": "Введите или выберите пользователя", + "Everyone else": "Все остальные", + + // ==== Просмотр различий (общий для Compare / Files changed) ==== + "Split": "Раздельно", + "Unified": "Объединённо", + "Diff view": "Просмотр различий", + "Display the rich diff": "Показать форматированные различия", + "Display the source diff": "Показать исходные различия", + "Load diff": "Загрузить различия", + "Expand All": "Развернуть всё", + "Expand all": "Развернуть всё", + "Expand Down": "Развернуть вниз", + "Expand Up": "Развернуть вверх", + "Collapse added diff lines": "Свернуть добавленные строки", + "Collapse expanded lines": "Свернуть развёрнутые строки", + "Toggle all file annotations": "Переключить все аннотации файла", + "Toggle all file notes": "Переключить все заметки файла", + "Toggle diff contents": "Переключить содержимое различий", + "Three-dot diff: changes since branches diverged": "Различия по трём точкам: изменения с момента расхождения ветвей", + "Nothing to show": "Нечего показать", + "There are no files selected for viewing": "Не выбрано ни одного файла для просмотра", + "Edit file": "Изменить файл", + "Delete file": "Удалить файл", + "View file": "Просмотреть файл", + "View commit details": "Просмотреть сведения о фиксации", + "Browse repository at this point": "Просмотреть репозиторий на этот момент", + "Permalink": "Постоянная ссылка", + "Copy": "Копировать", + "Copy the full SHA": "Скопировать полный SHA", + "Reload": "Обновить", + "Retry": "Повторить", + "Skip to content": "Перейти к содержимому", + + // ==== Вход и регистрация ==== + "Sign in": "Войти", + "Sign out": "Выйти", + "Sign up": "Зарегистрироваться", + + // ==== Ссылки в глобальном заголовке (главная страница без входа и т. д.) ==== + "Navigation Menu": "Меню навигации", + "Toggle navigation": "Переключить навигацию", + "Homepage": "Главная страница", + "Global": "Глобальный", + "Platform": "Платформа", + "Solutions": "Решения", + "Resources": "Ресурсы", + "Open Source": "Открытый код", + "Appearance settings": "Параметры оформления", + "Home": "Главная", + "Explore": "Обзор", + "Marketplace": "Marketplace", + "Sponsors": "Спонсоры", + "Your profile": "Ваш профиль", + "Your repositories": "Ваши репозитории", + "Your projects": "Ваши проекты", + "Your stars": "Ваши звёздочки", + "Your gists": "Ваши gist", + "Upgrade": "Обновить план", + + // ==== Вкладки сведений о репозитории (боковая панель вкладки Code и т. д.) ==== + "Branch": "Ветвь", + "Branches": "Ветви", + "Tags": "Теги", + "Releases": "Выпуски", + "Contributors": "Участники", + "Environments": "Среды", + "Packages": "Пакеты", + "Deployments": "Развёртывания", + + // ==== README и лицензия ==== + "README": "README", + "License": "Лицензия", + "Contributing": "Рекомендации по участию", + + // ==== Поиск ==== + "Search": "Поиск", + "Search or jump to…": "Поиск или переход…", + "Search or jump to...": "Поиск или переход...", + "Search syntax tips": "Советы по синтаксису поиска", + "Suggestions": "Предложения", + "Saved searches": "Сохранённые запросы", + "Use saved searches to filter your results more quickly": "Используйте сохранённые запросы, чтобы быстрее фильтровать результаты", + "Create saved search": "Создать сохранённый запрос", + "Clear": "Очистить", + "Filter": "Фильтр", + "Sort": "Сортировка", + + // ==== Статус проблемы/PR ==== + "Open": "Открыто", + "Closed": "Закрыто", + "Merged": "Слито", + "Draft": "Черновик", + + // ==== Просмотр кода (вложенные вкладки Code) ==== + "Files": "Файлы", + "History": "История", + "Blame": "Blame", + "Raw": "Raw", + + // ==== Меню аватара и навигация пользователя (значок в правом верхнем углу) ==== + "Account switcher": "Переключатель учётных записей", + "User navigation": "Навигация пользователя", + "Close user navigation menu": "Закрыть меню навигации пользователя", + "Open menu": "Открыть меню", + "Close menu": "Закрыть меню", + "Close": "Закрыть", + "Repository navigation": "Навигация по репозиторию", + "Footer navigation": "Навигация в нижнем колонтитуле", + "Breadcrumbs": "Хлебные крошки", + "Set status": "Задать статус", + "Profile": "Профиль", + "Repositories": "Репозитории", + "Stars": "Звёздочки", + "Gists": "Gist", + "Organizations": "Организации", + "Enterprises": "Учётные записи предприятия", + "Copilot settings": "Параметры Copilot", + "Feature preview": "Предварительный просмотр функций", + "Appearance": "Оформление", + "Accessibility": "Специальные возможности", + "Try Enterprise": "Попробовать Enterprise", + + // ==== Параметры репозитория > боковое меню ==== + "Access": "Доступ", + "Collaborators": "Участники совместной работы", + "Code and automation": "Код и автоматизация", + "Rules": "Правила", + "Rulesets": "Наборы правил", + "Runners": "Исполнители", + "Webhooks": "Веб-перехватчики", + "Secrets and variables": "Секреты и переменные", + "Advanced Security": "Advanced Security", + "Deploy keys": "Ключи развёртывания", + "Integrations": "Интеграции", + "GitHub Apps": "Приложения GitHub", + "Email notifications": "Уведомления по электронной почте", + "Autolink references": "Ссылки автосвязывания", + "General": "Общие", + "Moderation options": "Параметры модерации", + + // ==== Параметры репозитория > General (основные параметры, флажки Features) ==== + "Default branch": "Ветвь по умолчанию", + "Template repository": "Репозиторий-шаблон", + "Social preview": "Превью для соцсетей", + "Features": "Функции", + "Enable release immutability": "Включить неизменяемость выпусков", + "Restrict editing to collaborators only": "Разрешить редактирование только участникам совместной работы", + "Issue permissions": "Разрешения для проблем", + "Pull request permissions": "Разрешения для запросов на вытягивание", + "Sponsorships": "Спонсорство", + "Preserve this repository": "Сохранить этот репозиторий", + "Set up templates": "Настроить шаблоны", + "Set up discussions": "Настроить обсуждения", + "Override funding links": "Переопределить ссылки на финансирование", + "The default branch is considered the “base” branch in your repository, against which all pull requests and code commits are automatically made, unless you specify a different branch.": "Ветвь по умолчанию считается «базовой» ветвью репозитория, к которой автоматически применяются все запросы на вытягивание и фиксации кода, если не указана другая ветвь.", + "Disallow assets and tags from being modified once a release is published.": "Запрещает изменение ресурсов и тегов после публикации выпуска.", + "Upload an image to customize your repository’s social media preview.": "Загрузите изображение, чтобы настроить превью репозитория для соцсетей.", + "Images should be at least 640×320px (1280×640px for best display).": "Изображения должны быть не менее 640×320 пикселей (для наилучшего отображения — 1280×640 пикселей).", + "Wikis host documentation for your repository.": "Вики предоставляют место для документации вашего репозитория.", + "Public wikis will still be readable by everyone.": "Общедоступные вики останутся доступными для чтения всем.", + "Issues integrate lightweight task tracking into your repository. Keep projects on track with issue labels and milestones, and reference them in commit messages.": "Проблемы обеспечивают лёгкое отслеживание задач в репозитории. Используйте метки и вехи, чтобы держать проекты в графике, и ссылайтесь на них в сообщениях фиксации.", + "If restricted, issues will still be readable by everyone who can see this repository.": "Даже при ограничении проблемы останутся доступными для чтения всем, кто видит этот репозиторий.", + "Give contributors issue templates that help you cut through the noise and help them push your project forward.": "Предоставьте участникам шаблоны проблем, которые помогут отсечь лишнее и продвинуть ваш проект вперёд.", + "Sponsorships help your community know how to financially support this repository.": "Спонсорство помогает вашему сообществу узнать, как оказать финансовую поддержку этому репозиторию.", + "Discussions is the space for your community to have conversations, ask questions and post answers without opening issues.": "Обсуждения — это пространство, где сообщество может общаться, задавать вопросы и публиковать ответы без создания проблем.", + "Engage your community by having discussions right in your repository, where your community already lives": "Вовлекайте сообщество, проводя обсуждения прямо в репозитории, где оно уже находится", + "Projects on GitHub are created at the repository owner's level (organization or user) and can be linked to a repository's Projects tab. Projects are suitable for cross-repository development efforts such as feature work, complex product roadmaps or even Issue triage.": "Проекты на GitHub создаются на уровне владельца репозитория (организации или пользователя) и могут быть связаны с вкладкой Projects репозитория. Проекты подходят для работы, охватывающей несколько репозиториев, например для разработки функций, сложных дорожных карт продукта или сортировки проблем.", + "Pull requests allow others to suggest changes to your repository.": "Запросы на вытягивание позволяют другим предлагать изменения в вашем репозитории.", + "If restricted, pull requests will still be readable by everyone who can see this repository.": "Даже при ограничении запросы на вытягивание останутся доступными для чтения всем, кто видит этот репозиторий.", + + // ==== Параметры репозитория > General (параметры слияния Pull Requests) ==== + "Pull Requests": "Запросы на вытягивание", + "Allow merge commits": "Разрешить фиксации слияния", + "Allow squash merging": "Разрешить слияние со сжатием", + "Allow rebase merging": "Разрешить слияние с перебазированием", + "Default commit message": "Сообщение фиксации по умолчанию", + "Default message": "Сообщение по умолчанию", + "Always suggest updating pull request branches": "Всегда предлагать обновление ветвей запроса на вытягивание", + "Allow auto-merge": "Разрешить автоматическое слияние", + "Automatically delete head branches": "Автоматически удалять рабочие ветви", + "Commits": "Фиксации", + "Require contributors to sign off on web-based commits": "Требовать подпись участников для веб-фиксаций", + "Allow comments on individual commits": "Разрешить комментарии к отдельным фиксациям", + "Archives": "Архивные файлы", + "Include Git LFS objects in archives": "Включать объекты Git LFS в архивы", + "Pushes": "Отправки", + "Limit how many branches and tags can be updated in a single push": "Ограничить количество ветвей и тегов, обновляемых за одну отправку", + "Auto-close issues with merged linked pull requests": "Автоматически закрывать проблемы при слиянии связанных запросов на вытягивание", + "When merging pull requests, you can allow any combination of merge commits, squashing, or rebasing. At least one option must be enabled. If you have linear history requirement enabled on any protected branch, you must enable squashing or rebasing.": "При слиянии запросов на вытягивание можно разрешить любое сочетание фиксаций слияния, сжатия или перебазирования. Должен быть включён хотя бы один вариант. Если для защищённой ветви требуется линейная история, необходимо включить сжатие или перебазирование.", + "Add all commits from the head branch to the base branch with a merge commit.": "Добавляет все фиксации из рабочей ветви в базовую ветвь с помощью фиксации слияния.", + "Presented when merging a pull request with merge.": "Отображается при слиянии запроса на вытягивание с помощью «Слить».", + "Combine all commits from the head branch into a single commit in the base branch.": "Объединяет все фиксации из рабочей ветви в одну фиксацию в базовой ветви.", + "Presented when merging a pull request with squash.": "Отображается при слиянии запроса на вытягивание с помощью «Сжать и слить».", + "Add all commits from the head branch onto the base branch individually.": "Добавляет все фиксации из рабочей ветви в базовую ветвь по отдельности.", + "Control how and when users are prompted to update their branches if there are new changes available in the base branch.": "Определяет, как и когда пользователям предлагается обновить свои ветви при появлении новых изменений в базовой ветви.", + "Whenever there are new changes available in the base branch, present an “update branch” option in the pull request.": "При появлении новых изменений в базовой ветви показывать в запросе на вытягивание вариант «обновить ветвь».", + "You can allow setting pull requests to merge automatically once all required reviews and status checks have passed.": "Можно разрешить автоматическое слияние запросов на вытягивание после прохождения всех необходимых проверок и отзывов.", + "Waits for merge requirements to be met and then merges automatically.": "Ожидает выполнения требований для слияния, а затем сливает автоматически.", + "After pull requests are merged, you can have head branches deleted automatically.": "После слияния запросов на вытягивание можно автоматически удалять рабочие ветви.", + "Deleted branches will still be able to be restored.": "Удалённые ветви можно будет восстановить.", + "When creating source code archives, you can choose to include files stored using Git LFS in the archive.": "При создании архивов исходного кода можно включать в архив файлы, хранящиеся с помощью Git LFS.", + "Git LFS usage in archives is billed at the same rate as usage with the client.": "Использование Git LFS в архивах оплачивается по тому же тарифу, что и использование с клиентом.", + "After merging a pull request, linked issues can be closed automatically.": "После слияния запроса на вытягивание связанные проблемы можно закрывать автоматически.", + "Whenever linked pull requests have merged, auto-close the issue.": "Автоматически закрывать проблему при слиянии связанных запросов на вытягивание.", + + // ==== Параметры репозитория > Access (разрешения на создание проблемы/PR) ==== + "Creation allowed by:": "Создание разрешено для:", + "All users": "Все пользователи", + "Collaborators only": "Только участники совместной работы", + "Anyone can create a pull request": "Любой может создать запрос на вытягивание", + "Anyone can create an issue": "Любой может создать проблему", + "Only collaborators can create PRs": "Только участники совместной работы могут создавать запросы на вытягивание", + "Only collaborators can create issues": "Только участники совместной работы могут создавать проблемы", + + // ==== Параметры репозитория > Danger Zone ==== + "Danger Zone": "Опасная зона", + "Change repository visibility": "Изменить видимость репозитория", + "Change visibility": "Изменить видимость", + "Change to public": "Сделать общедоступным", + "I want to make this repository public": "Я хочу сделать этот репозиторий общедоступным", + "Archive this repository": "Архивировать этот репозиторий", + "Delete this repository": "Удалить этот репозиторий", + "I want to delete this repository": "Я хочу удалить этот репозиторий", + "Disable branch protection rules": "Отключить правила защиты ветвей", + "Transfer ownership": "Передать право владения", + "Transfer": "Передать", + "Disable branch protection rules enforcement and APIs": "Отключить применение правил защиты ветвей и API", + "This will hide the branch protection settings and disable branch protection rules for this repository.": "Это скроет параметры защиты ветвей и отключит правила защиты ветвей для этого репозитория.", + "Disabling branch protection rules allows you to enforce branch and tag protections exclusively with Repository Rules.": "Отключение правил защиты ветвей позволяет применять защиту ветвей и тегов исключительно с помощью правил репозитория.", + "This action will disable:": "Это действие отключит:", + "Transfer this repository to another user or to an organization where you have the ability to create repositories.": "Передайте этот репозиторий другому пользователю или организации, в которой вы можете создавать репозитории.", + "Mark this repository as archived and read-only.": "Отмечает этот репозиторий как архивированный и доступный только для чтения.", + "This repository will become read-only.": "Этот репозиторий станет доступным только для чтения.", + "You will still be able to fork the repository and unarchive it at any time.": "Вы всё равно сможете в любой момент создать вилку репозитория и разархивировать его.", + "All scheduled workflows will stop running.": "Все запланированные рабочие процессы перестанут выполняться.", + "Security features will be unavailable:": "Станут недоступны следующие функции безопасности:", + "Before you archive, please consider:": "Прежде чем архивировать, учтите следующее:", + "Once you delete a repository, there is no going back. Please be certain.": "После удаления репозитория отменить это действие нельзя. Убедитесь в своём решении.", + + // ==== Отзывы и согласие на использование файлов cookie (всплывающие окна внизу экрана) ==== + "Give feedback": "Оставить отзыв", + "Provide feedback": "Отправить отзыв", + "Submit feedback": "Отправить отзыв", + "Manage cookies": "Управление файлами cookie", + "Do not share my personal information": "Не передавать мои личные данные", + + // ==== Нижний колонтитул (общий для всех экранов) ==== + "Footer": "Нижний колонтитул", + "GitHub Homepage": "Главная страница GitHub", + "Dismiss error": "Скрыть ошибку", + "Docs": "Документация", + "Community": "Сообщество", + "Contact": "Связаться", + "Terms": "Условия", + "Privacy": "Конфиденциальность", + "Status": "Статус", + "Policies": "Политики", + + // ==== Параметры репозитория > Rules (экран создания правил защиты ветвей) ==== + "Ruleset Name": "Имя набора правил", + "Name": "Имя", + "Enforcement status": "Статус применения", + "Disabled": "Отключено", + "Bypass list": "Список исключений", + "Bypass list is empty": "Список исключений пуст", + "Add bypass": "Добавить исключение", + "Target branches": "Целевые ветви", + "Branch targeting criteria": "Критерии выбора ветвей", + "Branch targeting has not been configured": "Выбор ветвей не настроен", + "Add target": "Добавить цель", + "Branch rules": "Правила ветвей", + "Target tags": "Целевые теги", + "Tag targeting criteria": "Критерии выбора тегов", + "Tag targeting has not been configured": "Выбор тегов не настроен", + "Tag rules": "Правила тегов", + "Restrict creations": "Ограничить создание", + "Restrict updates": "Ограничить обновление", + "Restrict deletions": "Ограничить удаление", + "Require linear history": "Требовать линейную историю", + "Require deployments to succeed": "Требовать успешное развёртывание", + "Require signed commits": "Требовать подписанные фиксации", + "Require a pull request before merging": "Требовать запрос на вытягивание перед слиянием", + "Require status checks to pass": "Требовать прохождение проверок состояния", + "Block force pushes": "Блокировать принудительную отправку", + "Require code scanning results": "Требовать результаты сканирования кода", + "Require code quality results": "Требовать результаты проверки качества кода", + "Restrict code coverage": "Ограничить покрытие кода", + "Automatically request Copilot code review": "Автоматически запрашивать проверку кода Copilot", + "Hide additional settings": "Скрыть дополнительные параметры", + "Show additional settings": "Показать дополнительные параметры", + "Required approvals": "Требуемые утверждения", + "Dismiss stale pull request approvals when new commits are pushed": "Отменять устаревшие утверждения запроса на вытягивание при отправке новых фиксаций", + "Require review from specific teams": "Требовать проверку от определённых команд", + "Require review from Code Owners": "Требовать проверку от владельцев кода", + "Require approval of the most recent reviewable push": "Требовать утверждение последней проверяемой отправки", + "Require conversation resolution before merging": "Требовать разрешения бесед перед слиянием", + "Allowed merge methods": "Разрешённые методы слияния", + "Protect your most important branches": "Защитите самые важные ветви", + "New branch ruleset": "Новый набор правил ветвей", + "New tag ruleset": "Новый набор правил тегов", + "Import a ruleset": "Импортировать набор правил", + "Only allow users with bypass permission to create matching refs.": "Разрешить создание соответствующих ссылок только пользователям с разрешением на обход.", + "Only allow users with bypass permission to update matching refs.": "Разрешить обновление соответствующих ссылок только пользователям с разрешением на обход.", + "Only allow users with bypass permissions to delete matching refs.": "Разрешить удаление соответствующих ссылок только пользователям с разрешением на обход.", + "Prevent merge commits from being pushed to matching refs.": "Запрещает отправку фиксаций слияния в соответствующие ссылки.", + "Choose which environments must be successfully deployed to before refs can be pushed into a ref that matches this rule.": "Выберите среды, в которые необходимо успешно развернуть проект, прежде чем можно будет отправить ссылки в ссылку, соответствующую этому правилу.", + "Commits pushed to matching refs must have verified signatures.": "Фиксации, отправляемые в соответствующие ссылки, должны иметь проверенные подписи.", + "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.": "Требует, чтобы все фиксации выполнялись в нецелевой ветви и отправлялись через запрос на вытягивание, прежде чем их можно будет слить.", + "The number of approving reviews that are required before a pull request can be merged.": "Количество утверждающих отзывов, необходимых для слияния запроса на вытягивание.", + "New, reviewable commits pushed will dismiss previous pull request review approvals.": "Отправка новых проверяемых фиксаций отменит предыдущие утверждения проверки запроса на вытягивание.", + "A collection of reviewers and associated file patterns. Each reviewer has a list of file patterns which determine the files that reviewer is required to review.": "Набор рецензентов и связанных с ними шаблонов файлов. У каждого рецензента есть список шаблонов файлов, определяющий, какие файлы он должен проверять.", + "Require an approving review in pull requests that modify files that have a designated code owner.": "Требовать утверждающий отзыв в запросах на вытягивание, изменяющих файлы с назначенным владельцем кода.", + "Whether the most recent reviewable push must be approved by someone other than the person who pushed it.": "Определяет, должна ли последняя проверяемая отправка быть утверждена кем-то, кроме её автора.", + "All conversations on code must be resolved before a pull request can be merged.": "Перед слиянием запроса на вытягивание должны быть разрешены все беседы по коду.", + "When merging pull requests, you can allow any combination of merge commits, squashing, or rebasing. At least one option must be enabled.": "При слиянии запросов на вытягивание можно разрешить любое сочетание фиксаций слияния, сжатия или перебазирования. Должен быть включён хотя бы один вариант.", + "Choose which status checks must pass before the ref is updated. When enabled, commits must first be pushed to another ref where the checks pass.": "Выберите проверки состояния, которые должны быть пройдены перед обновлением ссылки. При включении фиксации сначала должны быть отправлены в другую ссылку, где проверки проходят успешно.", + "Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.": "Определяет, должны ли запросы на вытягивание, нацеленные на соответствующую ветвь, тестироваться с использованием последней версии кода. Этот параметр вступит в силу только при включении хотя бы одной проверки состояния.", + "Allow repositories and branches to be created if a check would otherwise prohibit it.": "Разрешить создание репозиториев и ветвей, даже если проверка иначе запретила бы это.", + "Prevent users with push access from force pushing to refs.": "Запрещает пользователям с доступом на отправку выполнять принудительную отправку в ссылки.", + "Choose which tools must provide code scanning results before the reference is updated. When configured, code scanning must be enabled and have results for both the commit and the reference being updated.": "Выберите инструменты, которые должны предоставлять результаты сканирования кода перед обновлением ссылки. При настройке сканирование кода должно быть включено и иметь результаты как для фиксации, так и для обновляемой ссылки.", + "Tools that must provide code scanning results for this rule to pass.": "Инструменты, которые должны предоставить результаты сканирования кода для прохождения этого правила.", + "Learn more about enabling code scanning.": "Дополнительные сведения о включении сканирования кода.", + "Choose which severity levels of code quality results should block pull request merges. When configured, a code quality analysis must be done on the pull request before the changes can be merged.": "Выберите уровни серьёзности результатов проверки качества кода, которые должны блокировать слияние запросов на вытягивание. При настройке анализ качества кода должен быть выполнен для запроса на вытягивание, прежде чем изменения можно будет слить.", + "The lowest severity level at which code quality reviews need to be resolved before commits can be merged.": "Наименьший уровень серьёзности, при котором проверки качества кода должны быть разрешены перед слиянием фиксаций.", + "Enforce minimum code coverage thresholds on pull requests. When configured, uploaded coverage data must meet the specified criteria before changes can be merged.": "Применяет минимальные пороги покрытия кода к запросам на вытягивание. При настройке загруженные данные о покрытии должны соответствовать указанным критериям, прежде чем изменения можно будет слить.", + "The absolute minimum code coverage percentage required. Pull requests with coverage below this threshold will be blocked.": "Требуемый абсолютный минимальный процент покрытия кода. Запросы на вытягивание с покрытием ниже этого порога будут заблокированы.", + "The maximum percentage points that coverage may drop relative to the default branch. Pull requests that reduce coverage by more than this amount will be blocked.": "Максимальное число процентных пунктов, на которое может снизиться покрытие относительно ветви по умолчанию. Запросы на вытягивание, снижающие покрытие больше этого значения, будут заблокированы.", + "Request Copilot code review for new pull requests automatically if the author has access to Copilot code review and their premium requests quota has not reached the limit.": "Автоматически запрашивать проверку кода Copilot для новых запросов на вытягивание, если у автора есть доступ к проверке кода Copilot и его квота премиум-запросов не достигла предела.", + "Copilot automatically reviews each new push to the pull request.": "Copilot автоматически проверяет каждую новую отправку в запрос на вытягивание.", + "Copilot automatically reviews draft pull requests before they are marked as ready for review.": "Copilot автоматически проверяет черновики запросов на вытягивание до того, как они будут отмечены как готовые к проверке.", + "Add tool": "Добавить инструмент", + "Minimum coverage percentage": "Минимальный процент покрытия", + "Maximum coverage drop": "Максимальное снижение покрытия", + "Severity": "Серьёзность", + "Errors": "Ошибки", + "Warnings and higher": "Предупреждения и выше", + "Notes and higher": "Заметки и выше", + "Require branches to be up to date before merging": "Требовать актуальность ветвей перед слиянием", + + // ==== Параметры репозитория > Actions (общие параметры) ==== + "Actions permissions": "Разрешения Actions", + "Allow all actions and reusable workflows": "Разрешить все действия и переиспользуемые рабочие процессы", + "Disable actions": "Отключить действия", + "Allow or block specified actions and reusable workflows": "Разрешить или заблокировать указанные действия и переиспользуемые рабочие процессы", + "Require actions to be pinned to a full-length commit SHA": "Требовать привязку действий к полному SHA фиксации", + "Allow actions created by GitHub": "Разрешить действия, созданные GitHub", + "Allow actions by Marketplace": "Разрешить действия из Marketplace", + "Artifact and log retention": "Хранение артефактов и журналов", + "Cache": "Кэш", + "Cache retention": "Хранение кэша", + "Cache retention limit": "Предел хранения кэша", + "Cache size eviction limit": "Предел вытеснения по размеру кэша", + "Workflow permissions": "Разрешения рабочего процесса", + "Read and write permissions": "Разрешения на чтение и запись", + "Read repository contents and packages permissions": "Разрешения на чтение содержимого репозитория и пакетов", + "Allow GitHub Actions to create and approve pull requests": "Разрешить GitHub Actions создавать и утверждать запросы на вытягивание", + "Approval for running fork pull request workflows from contributors": "Утверждение для запуска рабочих процессов запросов на вытягивание из вилок участников", + "Require approval for first-time contributors who are new to GitHub": "Требовать утверждение для новых участников, впервые пришедших на GitHub", + "Require approval for first-time contributors": "Требовать утверждение для новых участников", + "Require approval for all external contributors": "Требовать утверждение для всех внешних участников", + "Save artifact and log retention setting": "Сохранить параметр хранения артефактов и журналов", + "Save default cache retention.": "Сохранить срок хранения кэша по умолчанию.", + "Save default cache size limit": "Сохранить предел размера кэша по умолчанию", + "Save fork pull request workflows setting": "Сохранить параметр рабочих процессов запросов на вытягивание из вилок", + "Save workflow permissions settings": "Сохранить параметры разрешений рабочего процесса", + "This tells Actions to run workflows from pull requests originating from repository forks. Note that doing so will give maintainers of those forks the ability to use tokens with read permissions on the source repository.": "Это указывает Actions запускать рабочие процессы из запросов на вытягивание, поступающих из вилок репозитория. Обратите внимание, что это даст сопровождающим этих вилок возможность использовать маркеры с разрешениями на чтение в исходном репозитории.", + "This tells Actions to send repository secrets and variables to workflows from pull requests originating from repository forks.": "Это указывает Actions отправлять секреты и переменные репозитория в рабочие процессы из запросов на вытягивание, поступающих из вилок репозитория.", + "Fork pull requests from users without write access will require approval to run workflows.": "Для запросов на вытягивание из вилок от пользователей без доступа на запись потребуется утверждение для запуска рабочих процессов.", + "Choose the default permissions granted to the GITHUB_TOKEN when running workflows in this repository. You can specify more granular permissions in the workflow using YAML.": "Выберите разрешения по умолчанию, предоставляемые GITHUB_TOKEN при запуске рабочих процессов в этом репозитории. Более детальные разрешения можно указать в рабочем процессе с помощью YAML.", + "Control how this repository is used by GitHub Actions workflows in other repositories.": "Определяет, как этот репозиторий используется рабочими процессами GitHub Actions в других репозиториях.", + "Workflows in other repositories cannot access this repository.": "Рабочие процессы в других репозиториях не могут получить доступ к этому репозиторию.", + + // ==== Параметры репозитория > Actions (Runners) ==== + "New self-hosted runner": "Новый исполнитель, размещённый самостоятельно", + "There are no runners configured": "Не настроено ни одного исполнителя", + + // ==== Параметры репозитория > Actions (Policies) ==== + "Actions policies": "Политики Actions", + "You haven't created any policies": "Вы ещё не создали ни одной политики", + "New policy": "Новая политика", + + // ==== Параметры репозитория > Actions (OIDC) ==== + "OIDC configuration": "Конфигурация OIDC", + "Subject claim": "Утверждение субъекта", + "Use default template": "Использовать шаблон по умолчанию", + "Use immutable subject claim": "Использовать неизменяемое утверждение субъекта", + "Default subject claim prefix": "Префикс утверждения субъекта по умолчанию", + "Save subject claim": "Сохранить утверждение субъекта", + + // ==== Параметры репозитория > экран создания политики Actions ==== + "New actions policy": "Новая политика действий", + "Protect your most important actions workflows": "Защитите самые важные рабочие процессы действий", + "Policy": "Политика", + "Workflow execution protections": "Защита выполнения рабочего процесса", + "Restrict actors": "Ограничить субъектов", + "Allowed actors": "Разрешённые субъекты", + "Add actors": "Добавить субъектов", + "No actors have been added.": "Не добавлено ни одного субъекта.", + "Restrict events": "Ограничить события", + "Allowed events": "Разрешённые события", + "Deselect all": "Снять весь выбор", + "Add values": "Добавить значения", + "All": "Все", + "Users": "Пользователи", + "Roles": "Роли", + "Automations": "Автоматизации", + + // ==== Параметры репозитория > Pages ==== + "Build and deployment": "Сборка и развёртывание", + "Source": "Источник", + "Deploy from a branch": "Развернуть из ветви", + "Visibility": "Видимость", + "GitHub Pages is currently disabled. Select a source below to enable GitHub Pages for this repository.": "GitHub Pages в настоящее время отключён. Выберите источник ниже, чтобы включить GitHub Pages для этого репозитория.", + "Workflow details will appear here once your site has been deployed.": "Сведения о рабочем процессе появятся здесь после развёртывания вашего сайта.", + "With a GitHub Enterprise account, you can restrict access to your GitHub Pages site by publishing it privately. You can use privately published sites to share your internal documentation or knowledge base with members of your enterprise. You can try GitHub Enterprise risk-free for 30 days.": "С учётной записью GitHub Enterprise можно ограничить доступ к сайту GitHub Pages, опубликовав его в приватном режиме. Приватно опубликованные сайты можно использовать для обмена внутренней документацией или базой знаний с участниками вашего предприятия. Вы можете попробовать GitHub Enterprise без риска в течение 30 дней.", + + // ==== Параметры репозитория > секреты и переменные (/settings/secrets/actions) ==== + "Actions secrets and variables": "Секреты и переменные Actions", + "Variables": "Переменные", + "Environment secrets": "Секреты среды", + "Manage environment secrets": "Управление секретами среды", + "Repository secrets": "Секреты репозитория", + "New repository secret": "Новый секрет репозитория", + + // ==== Параметры репозитория > ключи развёртывания ==== + "Add deploy key": "Добавить ключ развёртывания", + "There are no deploy keys for this repository": "Для этого репозитория нет ключей развёртывания", + + // ==== Параметры репозитория > Webhook ==== + "Add webhook": "Добавить веб-перехватчик", + "Payload URL": "URL-адрес полезной нагрузки", + "Content type": "Тип содержимого", + "Secret": "Секрет", + "SSL verification": "Проверка SSL", + "Enable SSL verification": "Включить проверку SSL", + "Disable (not recommended)": "Отключить (не рекомендуется)", + "Which events would you like to trigger this webhook?": "Какие события должны запускать этот веб-перехватчик?", + "Just the push event.": "Только событие push.", + "Send me everything.": "Отправлять всё.", + "Let me select individual events.": "Позволить выбрать отдельные события.", + "Active": "Активен", + + // ==== Параметры репозитория > облачный агент Copilot ==== + "Copilot cloud agent": "Облачный агент Copilot", + "Cloud agent": "Облачный агент", + "Internet access": "Доступ в Интернет", + "Enable firewall": "Включить брандмауэр", + "Recommended": "Рекомендуется", + "Recommended allowlist": "Рекомендуемый список разрешений", + "Custom allowlist": "Настраиваемый список разрешений", + "Require approval for workflow runs": "Требовать утверждение для запусков рабочего процесса", + "Allow automations": "Разрешить автоматизации", + "Only allow automations to be triggered by users with write access": "Разрешить запуск автоматизаций только пользователям с доступом на запись", + "Validation tools": "Инструменты проверки", + "CodeQL code scanning": "Сканирование кода CodeQL", + "Copilot code review": "Проверка кода Copilot", + "Dependency vulnerability checks": "Проверки уязвимостей зависимостей", + "MCP configuration": "Конфигурация MCP", + "Save MCP configuration": "Сохранить конфигурацию MCP", + + // ==== Параметры репозитория > Advanced Security ==== + "Private vulnerability reporting": "Приватное сообщение об уязвимостях", + "Dependency graph": "Граф зависимостей", + "Dependabot alerts": "Оповещения Dependabot", + "Dependabot security updates": "Обновления безопасности Dependabot", + "Grouped security updates": "Сгруппированные обновления безопасности", + "Dependabot version updates": "Обновления версий Dependabot", + "Enable": "Включить", + "Disable": "Отключить", + "Tools": "Инструменты", + "Advanced Security features help keep your repository secure and updated. By enabling these features, you're granting us permission to perform read-only analysis on your repository.": "Функции Advanced Security помогают поддерживать безопасность и актуальность репозитория. Включая эти функции, вы предоставляете нам разрешение на выполнение анализа репозитория только для чтения.", + "Dependabot alerts needs the dependency graph to be enabled, so we'll turn that on too.": "Для оповещений Dependabot требуется включённый граф зависимостей, поэтому он также будет включён.", + "Dependabot security updates needs the dependency graph and Dependabot alerts to be enabled, so we'll turn them on too.": "Для обновлений безопасности Dependabot требуются включённые граф зависимостей и оповещения Dependabot, поэтому они также будут включены.", + "Grouped security updates needs the dependency graph, Dependabot alerts and Dependabot security updates to be enabled, so we'll turn them on too": "Для сгруппированных обновлений безопасности требуются включённые граф зависимостей, оповещения Dependabot и обновления безопасности Dependabot, поэтому они также будут включены", + "CodeQL analysis": "Анализ CodeQL", + "Other tools": "Другие инструменты", + "Explore workflows": "Просмотреть рабочие процессы", + "Copilot Autofix": "Автоисправление Copilot", + "Protection rules": "Правила защиты", + "Check runs failure threshold": "Порог сбоев запусков проверок", + "Secret Protection": "Secret Protection", + "Push protection": "Защита от отправки", + "Set up": "Настроить", + + // ==== Экран статистики репозитория (/pulse, /community, /graphs, /network) ==== + "Pulse": "Активность", + "Community Standards": "Стандарты сообщества", + "Community standards": "Стандарты сообщества", + "Checklist": "Контрольный список", + "Code of conduct": "Правила поведения", + "Issue templates": "Шаблоны проблем", + "Pull request template": "Шаблон запроса на вытягивание", + "Add": "Добавить", + "Traffic": "Трафик", + "Code frequency": "Частота изменений кода", + "Network": "Сеть", + "Forks": "Вилки", + "Actions usage metrics": "Метрики использования Actions", + "Actions performance metrics": "Метрики производительности Actions", + "Period:": "Период:", + "Active issues": "Активные проблемы", + "Closed issues": "Закрытые проблемы", + "New issues": "Новые проблемы", + "Open issues": "Открытые проблемы", + "Open pull requests": "Открытые запросы на вытягивание", + "Merged pull requests": "Слитые запросы на вытягивание", + "View closed issues": "Просмотреть закрытые проблемы", + "View merged pull requests": "Просмотреть слитые запросы на вытягивание", + "View open issues": "Просмотреть открытые проблемы", + "View open pull requests": "Просмотреть открытые запросы на вытягивание", + "Top committers": "Лидеры по фиксациям", + "Git clones": "Клонирования Git", + "Clones in last 14 days": "Клонирования за последние 14 дней", + "Unique cloners in last 14 days": "Уникальные клонирующие за последние 14 дней", + "Visitors": "Посетители", + "Total views in last 14 days": "Всего просмотров за последние 14 дней", + "Unique visitors in last 14 days": "Уникальные посетители за последние 14 дней", + "Referring sites": "Сайты-источники перехода", + "Popular content": "Популярный контент", + "Content": "Содержимое", + "Unique Visitors": "Уникальные посетители", + "switch to list view": "переключиться на список", + "No one has forked this repository yet.": "Пока никто не создал вилку этого репозитория.", + + // ==== Настройки пользователя > Public profile (/settings/profile) ==== + "Public profile": "Открытый профиль", + "Account": "Учётная запись", + "Emails": "Адреса электронной почты", + "Password and authentication": "Пароль и проверка подлинности", + "Sessions": "Сеансы", + "SSH and GPG keys": "Ключи SSH и GPG", + "Credentials": "Учётные данные", + "Enterprise": "Предприятие", + "Your personal account": "Ваша личная учётная запись", + "Go to your personal profile": "Перейти к личному профилю", + "Public email": "Открытый адрес электронной почты", + "Select a verified email to display": "Выбрать подтверждённый адрес электронной почты для отображения", + "Bio": "О себе", + "Pronouns": "Местоимения", + "Don't specify": "Не указывать", + "Company": "Компания", + "Display current local time": "Отображать текущее местное время", + "Time zone": "Часовой пояс", + "Other users will see the time difference from their local time.": "Другие пользователи увидят разницу во времени относительно их местного времени.", + "Connect your ORCID iD": "Подключить ваш ORCID iD", + "Contributions & activity": "Вклад и активность", + "Make profile private and hide activity": "Сделать профиль приватным и скрыть активность", + "Include private contributions on my profile": "Включить приватный вклад в мой профиль", + "Update preferences": "Обновить параметры", + "Profile settings": "Параметры профиля", + "Display PRO badge": "Отображать значок PRO", + "Show Achievements on my profile": "Показывать достижения в моём профиле", + "Update contact information": "Обновить контактные данные", + "An email address where GitHub users can contact you for support.": "Адрес электронной почты, по которому пользователи GitHub могут обратиться к вам за поддержкой.", + "The URL for the product, company, or service that integrates with GitHub.": "URL-адрес продукта, компании или службы, интегрированной с GitHub.", + "Jobs profile": "Профиль для вакансий", + "Available for hire": "Открыт(а) для предложений о работе", + "Save jobs profile": "Сохранить профиль для вакансий", + "Trending settings": "Параметры трендов", + "Preferred spoken language": "Предпочитаемый разговорный язык", + "Save Trending settings": "Сохранить параметры трендов", + "Applications": "Приложения", + "Scheduled reminders": "Запланированные напоминания", + "Security log": "Журнал безопасности", + "Sponsorship log": "Журнал спонсорства", + "Link to social profile 1": "Ссылка на социальный профиль 1", + "Link to social profile 2": "Ссылка на социальный профиль 2", + "Link to social profile 3": "Ссылка на социальный профиль 3", + "Link to social profile 4": "Ссылка на социальный профиль 4", + + // ==== Настройки пользователя > Account (/settings/admin) ==== + "Change username": "Изменить имя пользователя", + "Export account data": "Экспортировать данные учётной записи", + "Start export": "Начать экспорт", + "Successor settings": "Параметры правопреемника", + "Search by username, full name, or email address": "Поиск по имени пользователя, полному имени или адресу электронной почты", + "Add Successor": "Добавить правопреемника", + "You have not designated a successor.": "Вы не назначили правопреемника.", + "Delete account": "Удалить учётную запись", + "Connect with Patreon": "Подключить Patreon", + "settings": "параметры", + + // ==== Настройки пользователя > Appearance ==== + "Theme preferences": "Параметры темы", + "Theme mode": "Режим темы", + "Single theme": "Единая тема", + "GitHub will use your selected theme": "GitHub будет использовать выбранную вами тему", + "Light default": "Светлая (по умолчанию)", + "Light protanopia and deuteranopia": "Светлая (протанопия и дейтеранопия)", + "Light tritanopia": "Светлая (тританопия)", + "Dark default": "Тёмная (по умолчанию)", + "Dark protanopia and deuteranopia": "Тёмная (протанопия и дейтеранопия)", + "Dark tritanopia": "Тёмная (тританопия)", + "Soft dark": "Мягкая тёмная", + "Beta": "Бета", + "Contrast": "Контраст", + "Increase contrast": "Увеличить контраст", + "Emoji skin tone preference": "Предпочтительный тон кожи эмодзи", + "Preferred default emoji skin tone": "Тон кожи эмодзи по умолчанию", + "Tab size preference": "Предпочтительный размер табуляции", + "Markdown editor font preference": "Предпочтительный шрифт редактора Markdown", + "Use a fixed-width (monospace) font when editing Markdown": "Использовать моноширинный шрифт при редактировании Markdown", + + // ==== Настройки пользователя > Accessibility ==== + "Keyboard shortcuts": "Сочетания клавиш", + "Character keys": "Символьные клавиши", + "Save keyboard shortcut preferences": "Сохранить параметры сочетаний клавиш", + "Motion": "Движение", + "Autoplay animated images": "Автовоспроизведение анимированных изображений", + "Sync with system": "Синхронизировать с системой", + "Enabled": "Включено", + "Save motion preferences": "Сохранить параметры движения", + "Link underlines": "Подчёркивание ссылок", + "Hide link underlines": "Скрыть подчёркивание ссылок", + "Show link underlines": "Показать подчёркивание ссылок", + "Save content preferences": "Сохранить параметры содержимого", + "Hovercards": "Всплывающие карточки", + "Show hovercards": "Показывать всплывающие карточки", + "Save hovercard preferences": "Сохранить параметры всплывающих карточек", + "Editor settings": "Параметры редактора", + "URL paste behavior": "Поведение при вставке URL-адреса", + "Formatted link": "Форматированная ссылка", + "Plain text": "Обычный текст", + "Save editor settings": "Сохранить параметры редактора", + "Assistive technology hints": "Подсказки для вспомогательных технологий", + "Enable screen reader hint": "Включить подсказку для программы чтения с экрана", + "Disable screen reader hint": "Отключить подсказку для программы чтения с экрана", + "Save assistive technology hint preferences": "Сохранить параметры подсказок для вспомогательных технологий", + + // ==== Настройки пользователя > Notifications ==== + "Default notifications email": "Адрес электронной почты для уведомлений по умолчанию", + "Custom routing": "Настраиваемая маршрутизация", + "Subscriptions": "Подписки", + "Watching": "Отслеживается", + "View watched repositories": "Просмотреть отслеживаемые репозитории", + "Participating, @mentions and custom": "Участие, @упоминания и настраиваемые уведомления", + "Customize email updates": "Настроить обновления по электронной почте", + "Ignored repositories": "Игнорируемые репозитории", + "View ignored repositories": "Просмотреть игнорируемые репозитории", + "System": "Система", + "Dependabot alerts: New vulnerabilities": "Оповещения Dependabot: новые уязвимости", + "Dependabot alerts: Email digest": "Оповещения Dependabot: сводка по электронной почте", + "Security campaign emails": "Письма кампаний по безопасности", + "Agent sessions": "Сеансы агента", + "'Deploy key' alert email": "Письмо с оповещением «ключ развёртывания»", + "Notify me:": "Уведомлять меня:", + "Choose where you'd like emails to be sent. You can add more email addresses. Use custom routes to specify different email addresses to be used for individual organizations.": "Выберите, куда отправлять письма. Можно добавить дополнительные адреса электронной почты. Используйте настраиваемые маршруты, чтобы указать разные адреса для отдельных организаций.", + + // ==== Настройки пользователя > Billing and licensing ==== + "Usage": "Использование", + "AI usage": "Использование ИИ", + "Budgets and alerts": "Бюджеты и оповещения", + "Licensing": "Лицензирование", + "Payment information": "Платёжная информация", + "Payment history": "История платежей", + "Additional billing details": "Дополнительные сведения о выставлении счетов", + "Education benefits": "Льготы для учебных заведений", + "Current metered usage": "Текущее измеряемое использование", + "Current included usage": "Текущее включённое использование", + "More details": "Подробнее", + "Next payment due": "Дата следующего платежа", + "Manage subscriptions": "Управление подписками", + "Metered usage": "Измеряемое использование", + "Usage by products": "Использование по продуктам", + "Copilot usage": "Использование Copilot", + "View details": "Просмотреть сведения", + "Additional usage": "Дополнительное использование", + "Usage by repository": "Использование по репозиториям", + "Gross amount": "Общая сумма", + "Sandbox": "Песочница", + + // ==== Настройки пользователя > Emails ==== + "Primary": "Основной", + "Add email address": "Добавить адрес электронной почты", + "Primary email address": "Основной адрес электронной почты", + "Backup email address": "Резервный адрес электронной почты", + "Allow all verified emails": "Разрешить все подтверждённые адреса", + "Keep my email addresses private": "Скрывать мои адреса электронной почты", + "Block command line pushes that expose my email": "Блокировать отправки из командной строки, раскрывающие мою почту", + + // ==== Настройки пользователя > Password and authentication ==== + "Sign in methods": "Способы входа", + "Email": "Электронная почта", + "Manage": "Управление", + "Password": "Пароль", + "Configured": "Настроено", + "Change password": "Изменить пароль", + "Passkeys": "Ключи доступа", + "Add passkey": "Добавить ключ доступа", + "Connect": "Подключить", + "Two-factor authentication": "Двухфакторная проверка подлинности", + "Preferred 2FA method": "Предпочитаемый способ 2FA", + "Two-factor methods": "Способы двухфакторной проверки подлинности", + "Authenticator app": "Приложение для проверки подлинности", + "SMS/Text message": "SMS/текстовое сообщение", + "Less secure": "Менее безопасно", + "Security keys": "Ключи безопасности", + "Show": "Показать", + "Recovery options": "Варианты восстановления", + "Recovery codes": "Коды восстановления", + "View": "Просмотреть", + + // ==== Настройки пользователя > SSH and GPG keys ==== + "SSH keys": "Ключи SSH", + "New SSH key": "Новый ключ SSH", + "Authentication keys": "Ключи проверки подлинности", + "GPG keys": "Ключи GPG", + "New GPG key": "Новый ключ GPG", + "Email address:": "Адрес электронной почты:", + "Key ID:": "ИД ключа:", + "Subkeys:": "Подключи:", + "Vigilant mode": "Бдительный режим", + "Flag unsigned commits as unverified": "Отмечать неподписанные фиксации как непроверенные", + "This is a list of SSH keys associated with your account. Remove any keys that you do not recognize.": "Это список ключей SSH, связанных с вашей учётной записью. Удалите все ключи, которые вы не узнаёте.", + "This is a list of GPG keys associated with your account. Remove any keys that you do not recognize.": "Это список ключей GPG, связанных с вашей учётной записью. Удалите все ключи, которые вы не узнаёте.", + "This will include any commit attributed to your account but not signed with your GPG or S/MIME key.": "Сюда войдут все фиксации, приписываемые вашей учётной записи, но не подписанные ключом GPG или S/MIME.", + "Note that this will include your existing unsigned commits.": "Учтите, что сюда войдут ваши существующие неподписанные фиксации.", + + // ==== Настройки пользователя > Credentials ==== + "Fine-grained personal access tokens": "Детализированные личные маркеры доступа", + "Personal access tokens (classic)": "Личные маркеры доступа (классические)", + "Authorized OAuth apps": "Авторизованные приложения OAuth", + "Authorized GitHub Apps": "Авторизованные приложения GitHub", + "GitHub App": "Приложение GitHub", + "OAuth Apps": "Приложения OAuth", + "Fine-grained tokens": "Детализированные маркеры", + "Tokens (classic)": "Маркеры (классические)", + + // ==== Настройки пользователя > экран создания детализированного маркера (/settings/personal-access-tokens/new) ==== + "New fine-grained personal access token": "Новый детализированный личный маркер доступа", + "Create a fine-grained, repository-scoped token suitable for personal API use and for using Git over HTTPS.": "Создайте детализированный маркер в рамках репозитория, подходящий для личного использования API и работы с Git через HTTPS.", + "Token name": "Имя маркера", + "Resource owner": "Владелец ресурса", + "Expiration": "Истечение срока действия", + "Public repositories": "Общедоступные репозитории", + "Add permissions": "Добавить разрешения", + "User permissions permit access to resources under your personal GitHub account.": "Разрешения пользователя предоставляют доступ к ресурсам вашей личной учётной записи GitHub.", + "This token will be ready for use immediately.": "Этот маркер будет готов к использованию немедленно.", + "At this time, you do not meet all requirements to access this organization.": "На данный момент вы не соответствуете всем требованиям для доступа к этой организации.", + "A unique name for this token. May be visible to resource owners or users with possession of the token.": "Уникальное имя для этого маркера. Может быть видно владельцам ресурсов или пользователям, обладающим маркером.", + "The token will only be able to make changes to resources owned by the selected resource owner. Tokens can always read all public repositories.": "Маркер сможет вносить изменения только в ресурсы, принадлежащие выбранному владельцу ресурса. Маркеры всегда могут читать все общедоступные репозитории.", + "Read-only access to public repositories.": "Доступ только для чтения к общедоступным репозиториям.", + "This applies to all current and future repositories you own. Also includes public repositories (read-only).": "Это относится ко всем текущим и будущим репозиториям, которыми вы владеете. Также включает общедоступные репозитории (только для чтения).", + "Select at least one repository. Max 50 repositories. Also includes public repositories (read-only).": "Выберите хотя бы один репозиторий. Максимум 50 репозиториев. Также включает общедоступные репозитории (только для чтения).", + "Choose the minimal permissions necessary for your needs.": "Выберите минимальные разрешения, необходимые для ваших задач.", + "Learn more about permissions.": "Дополнительные сведения о разрешениях.", + "Select account permissions": "Выбрать разрешения учётной записи", + "Select repository permissions": "Выбрать разрешения репозитория", + "No account permissions added yet": "Разрешения учётной записи ещё не добавлены", + "No repository permissions added yet": "Разрешения репозитория ещё не добавлены", + "Repository permissions permit access to repositories and related resources.": "Разрешения репозитория предоставляют доступ к репозиториям и связанным с ними ресурсам.", + + // ==== Настройки пользователя > экран создания детализированного маркера > разрешения учётной записи ==== + "Block another user": "Заблокировать другого пользователя", + "Codespaces user secrets": "Пользовательские секреты Codespaces", + "Copilot Chat": "Copilot Chat", + "Copilot Editor Context": "Контекст редактора Copilot", + "Copilot Requests": "Запросы Copilot", + "Email addresses": "Адреса электронной почты", + "Events": "События", + "Followers": "Подписчики", + "Gist": "Gist", + "Git SSH keys": "Ключи SSH Git", + "Plan": "План", + "Private repository invitations": "Приглашения в приватные репозитории", + "SSH signing keys": "Ключи подписи SSH", + "Starring": "Отметка звёздочкой", + + // ==== Настройки пользователя > экран создания детализированного маркера > разрешения репозитория ==== + "Administration": "Администрирование", + "Agent secrets": "Секреты агента", + "Agent tasks": "Задачи агента", + "Agent variables": "Переменные агента", + "Artifact metadata": "Метаданные артефакта", + "Code scanning alerts": "Оповещения сканирования кода", + "Codespaces": "Codespaces", + "Codespaces lifecycle admin": "Управление жизненным циклом Codespaces", + "Codespaces metadata": "Метаданные Codespaces", + "Codespaces secrets": "Секреты Codespaces", + "Commit statuses": "Статусы фиксаций", + "Contents": "Содержимое", + "Copilot agent settings": "Параметры агента Copilot", + "Custom properties": "Настраиваемые свойства", + "Dependabot secrets": "Секреты Dependabot", + "License compliance alerts": "Оповещения о соответствии лицензиям", + "Merge queues": "Очереди слияния", + "Metadata": "Метаданные", + "Repository security advisories": "Рекомендации по безопасности репозитория", + "Secret scanning alert dismissal requests": "Запросы на скрытие оповещений сканирования секретов", + "Secret scanning alerts": "Оповещения сканирования секретов", + "Secret scanning push protection bypass requests": "Запросы на обход защиты отправки при сканировании секретов", + "Webhook": "Веб-перехватчик", + + // ==== Настройки пользователя > экран сведений о детализированном маркере (/settings/personal-access-tokens/:id) ==== + "Access on": "Доступ к", + "Regenerate token": "Повторно создать маркер", + "This token does not have access to any repositories.": "У этого маркера нет доступа ни к одному репозиторию.", + "This token does not have any user permissions.": "У этого маркера нет разрешений пользователя.", + "This token does not have any repository permissions.": "У этого маркера нет разрешений репозитория.", + + // ==== Настройки пользователя > экран создания классического маркера (/settings/tokens/new) ==== + // Названия областей (repo, workflow, admin:org и т. д.) — это идентификаторы, + // на которые ссылается API GitHub, и, как и код, они не переводятся. Описания + // справа находятся в элементах SPAN только с утилитарными классами CSS + // (color-fg-muted text-normal и т. д.), слишком общими, чтобы служить + // ориентиром для списка разрешений, поэтому они вне области действия + "New personal access token (classic)": "Новый личный маркер доступа (классический)", + "Note": "Заметка", + "What’s this token for?": "Для чего этот маркер?", + "The token will expire on the selected date": "Срок действия маркера истечёт в выбранную дату", + "Select scopes": "Выбрать области", + "Scopes define the access for personal tokens.": "Области определяют доступ для личных маркеров.", + "Read more about OAuth scopes.": "Подробнее об областях OAuth.", + "Generate token": "Создать маркер", + + // ==== Настройки пользователя > Repositories (/settings/repositories) ==== + "Repository default branch": "Ветвь репозитория по умолчанию", + "Choose the default branch for your new personal repositories. You might want to change the default name due to different workflows, or because your integrations still require “master” as the default branch name. You can always change the default branch name on individual repositories.": "Выберите ветвь по умолчанию для ваших новых личных репозиториев. Возможно, вы захотите изменить имя по умолчанию из-за особенностей рабочих процессов или потому, что ваши интеграции по-прежнему требуют «master» в качестве имени ветви по умолчанию. Вы всегда можете изменить имя ветви по умолчанию для отдельных репозиториев.", + "Update": "Обновить", + "Commit comments": "Комментарии к фиксации", + + // ==== Настройки пользователя > Organization ==== + "New organization": "Новая организация", + "Compare plans": "Сравнить планы", + "Leave": "Покинуть", + "2FA required": "Требуется 2FA", + "Move to an organization": "Переместить в организацию", + "Move work to an organization": "Переместить работу в организацию", + + // ==== Настройки пользователя > Code security ==== + "Code security": "Безопасность кода", + "User": "Пользователь", + "Push protection for yourself": "Защита отправки для себя", + "Disable all": "Отключить всё", + "Enable all": "Включить всё", + "Automatically enable for new public repositories": "Автоматически включать для новых общедоступных репозиториев", + "Automatically enable for new repositories": "Автоматически включать для новых репозиториев", + "Dependabot on self-hosted runners": "Dependabot на исполнителях, размещённых самостоятельно", + "Security and analysis features help keep your repositories secure and updated. By enabling these features, you're granting us permission to perform read-only analysis on your repositories.": "Функции безопасности и анализа помогают поддерживать безопасность и актуальность репозиториев. Включая эти функции, вы предоставляете нам разрешение на выполнение анализа репозиториев только для чтения.", + "Pushes that contain secrets will not be blocked.": "Отправки, содержащие секреты, не будут заблокированы.", + "Understand your dependencies.": "Понимайте свои зависимости.", + "You're about to disable dependency graph on all your private repositories. This will also disable Dependabot alerts and Dependabot security updates on those repositories.": "Вы собираетесь отключить граф зависимостей во всех своих приватных репозиториях. Это также отключит оповещения Dependabot и обновления безопасности Dependabot в этих репозиториях.", + "You're about to enable dependency graph on all your private repositories.": "Вы собираетесь включить граф зависимостей во всех своих приватных репозиториях.", + "You're about to disable Dependabot alerts on all your repositories. This will also disable Dependabot security updates on those repositories.": "Вы собираетесь отключить оповещения Dependabot во всех своих репозиториях. Это также отключит обновления безопасности Dependabot в этих репозиториях.", + "You're about to enable Dependabot alerts on all your repositories. Alerts require the dependency graph, so we'll also turn that on for all repositories. No notifications will be sent while Dependabot alerts are being enabled.": "Вы собираетесь включить оповещения Dependabot во всех своих репозиториях. Для оповещений требуется граф зависимостей, поэтому он также будет включён для всех репозиториев. Во время включения оповещений Dependabot уведомления отправляться не будут.", + "Enabling this option will result in Dependabot automatically attempting to open pull requests to resolve every open Dependabot alert with an available patch.": "Включение этого параметра приведёт к тому, что Dependabot будет автоматически пытаться открывать запросы на вытягивание для устранения каждого открытого оповещения Dependabot, для которого доступен патч.", + "You're about to disable Dependabot security updates on all your repositories.": "Вы собираетесь отключить обновления безопасности Dependabot во всех своих репозиториях.", + "You're about to enable Dependabot security updates on all your repositories. Dependabot security updates require the dependency graph and Dependabot alerts, so we'll also turn that on for all repositories.": "Вы собираетесь включить обновления безопасности Dependabot во всех своих репозиториях. Для них требуются граф зависимостей и оповещения Dependabot, поэтому они также будут включены для всех репозиториев.", + "You're about to disable grouped security updates on all your repositories.": "Вы собираетесь отключить сгруппированные обновления безопасности во всех своих репозиториях.", + "You're about to enable grouped security updates on all your repositories. Grouped security updates require the dependency graph, Dependabot alerts, Dependabot security updates and Dependabot security updates, so we'll also turn that on for all repositories.": "Вы собираетесь включить сгруппированные обновления безопасности во всех своих репозиториях. Для них требуются граф зависимостей, оповещения Dependabot и обновления безопасности Dependabot, поэтому они также будут включены для всех репозиториев.", + "Run Dependabot security and version updates on self-hosted Actions runners.": "Запускайте обновления безопасности и версий Dependabot на исполнителях Actions, размещённых самостоятельно.", + "You're about to disable dependabot self-hosted on all your repositories.": "Вы собираетесь отключить Dependabot, размещённый самостоятельно, во всех своих репозиториях.", + "You're about to enable dependabot self-hosted on all your repositories. Dependabot self-hosted depends on Dependabot on Actions so we'll also turn that on for all repositories.": "Вы собираетесь включить Dependabot, размещённый самостоятельно, во всех своих репозиториях. Он зависит от Dependabot on Actions, поэтому тот также будет включён для всех репозиториев.", + + // ==== Настройки пользователя > Applications ==== + "Installed GitHub Apps": "Установленные приложения GitHub", + "Authorized OAuth Apps": "Авторизованные приложения OAuth", + "Revoke all": "Отозвать все", + + // ==== Настройки пользователя > экран сведений об установленном приложении GitHub ==== + "Permissions": "Разрешения", + "Repository access": "Доступ к репозиторию", + "All repositories": "Все репозитории", + "Only select repositories": "Только выбранные репозитории", + "Select repositories": "Выбрать репозитории", + "Suspend your installation": "Приостановить установку", + "Suspend": "Приостановить", + "Uninstall": "Удалить", + "Go to your organization profile": "Перейти к профилю организации", + + // ==== Organization Settings > роли репозитория ==== + "Pre-defined roles": "Предопределённые роли", + "Read": "Чтение", + "Triage": "Сортировка", + "Maintain": "Сопровождение", + "Admin": "Администратор", + "Create custom roles with GitHub Enterprise": "Создавайте настраиваемые роли с GitHub Enterprise", + "Start free for 30 days": "Начните бесплатно на 30 дней", + "Learn more": "Подробнее", + + // ==== Organization Settings > роли организации ==== + "Role management": "Управление ролями", + "Role assignments": "Назначения ролей", + "All-repository read": "Чтение всех репозиториев", + "All-repository write": "Запись во все репозитории", + "All-repository triage": "Сортировка во всех репозиториях", + "All-repository maintain": "Сопровождение всех репозиториев", + "All-repository admin": "Администратор всех репозиториев", + "Apps manager": "Менеджер приложений", + "CI/CD Admin": "Администратор CI/CD", + "Security manager": "Менеджер безопасности", + "Open-source license manager": "Менеджер лицензий с открытым исходным кодом", + "No organization roles assigned": "Роли организации не назначены", + "Assign role": "Назначить роль", + + // ==== Organization Settings > разрешения участников ==== + "Base permissions": "Базовые разрешения", + "Repository creation": "Создание репозиториев", + "Repository forking": "Создание вилок репозиториев", + "Allow forking of private repositories": "Разрешить создание вилок приватных репозиториев", + "Repository discussions": "Обсуждения репозитория", + "Allow users with read access to create discussions": "Разрешить пользователям с доступом на чтение создавать обсуждения", + "Projects base permissions": "Базовые разрешения проектов", + "Pages creation": "Создание Pages", + "App access requests": "Запросы доступа приложений", + "Members and outside collaborators": "Участники и внешние участники совместной работы", + "Members only": "Только участники", + "Disable app access requests": "Отключить запросы доступа приложений", + "Allow repository admins to install GitHub Apps for their repositories.": "Разрешить администраторам репозиториев устанавливать приложения GitHub для своих репозиториев.", + "Admin repository permissions": "Разрешения администратора репозитория", + "Repository visibility change": "Изменение видимости репозитория", + "Allow members to change repository visibilities for this organization": "Разрешить участникам изменять видимость репозиториев этой организации", + "Compliance": "Соответствие требованиям", + "Verified and approved domains": "Подтверждённые и одобренные домены", + "OAuth app policy": "Политика приложений OAuth", + "Deleted repositories": "Удалённые репозитории", + "Repository deletion and transfer": "Удаление и передача репозитория", + "Allow members to delete or transfer repositories for this organization": "Разрешить участникам удалять или передавать репозитории этой организации", + "Issue deletion": "Удаление проблем", + "Allow repository administrators to delete issues for this organization": "Разрешить администраторам репозитория удалять проблемы этой организации", + "Branch renames": "Переименование ветвей", + "Allow repository administrators to rename branches protected by organization rules": "Разрешить администраторам репозитория переименовывать ветви, защищённые правилами организации", + "Member team permissions": "Разрешения команд участников", + "Team creation rules": "Правила создания команд", + "Allow members to create teams": "Разрешить участникам создавать команды", + "Promotions": "Продвижения", + "Member requests": "Запросы участников", + "Tips": "Советы", + "Sign GitHub customer terms": "Подписать условия для клиентов GitHub", + "Delete this organization": "Удалить эту организацию", + + // ==== Экран обсуждений ==== + "Categories": "Категории", + "View all discussions": "Просмотреть все обсуждения", + "Announcements": "Объявления", + "Ideas": "Идеи", + "Polls": "Опросы", + "Q&A": "Вопросы и ответы", + "Show and tell": "Демонстрация", + "Most helpful": "Самые полезные", + "Community insights": "Статистика сообщества", + "Welcome to discussions!": "Добро пожаловать в обсуждения!", + "New discussion": "Новое обсуждение", + "Sort by:": "Сортировать по:", + "Select a discussion category": "Выбрать категорию обсуждения", + "Get started": "Начать", + "Answers enabled": "Ответы включены", + "Start a new discussion": "Начать новое обсуждение", + "Add a body": "Добавить текст", + "Helpful resources": "Полезные ресурсы", + "Markdown is supported": "Поддерживается Markdown", + "Start discussion": "Начать обсуждение", + + // ==== Экран сведений об обсуждении ==== + "Category": "Категория", + "Lock conversation": "Заблокировать беседу", + "Transfer this discussion": "Передать это обсуждение", + "Edit pinned discussion": "Изменить закреплённое обсуждение", + "Unpin discussion": "Открепить обсуждение", + "Create issue from discussion": "Создать проблему из обсуждения", + "Delete discussion": "Удалить обсуждение", + "Close discussion": "Закрыть обсуждение", + + // ==== Навигация организации (верхняя панель) ==== + "Overview": "Обзор", + "Teams": "Команды", + "People": "Участники", + "Organization": "Организация", + "Organization settings": "Параметры организации", + "Organization navigation": "Навигация по организации", + "Select settings context": "Выбрать контекст параметров", + "Go to settings page": "Перейти на страницу параметров", + "Developer settings": "Параметры разработчика", + "Repository": "Репозиторий", + + // ==== Organization Settings > боковое меню ==== + "Billing and licensing": "Выставление счетов и лицензирование", + "Organization roles": "Роли организации", + "Repository roles": "Роли репозитория", + "Member privileges": "Права участников", + "Import/Export": "Импорт/экспорт", + "Moderation": "Модерация", + "Code, planning, and automation": "Код, планирование и автоматизация", + "Planning": "Планирование", + "Authentication security": "Безопасность проверки подлинности", + "Code quality": "Качество кода", + "Audit log": "Журнал аудита", + "Logs": "Журналы", + "Blocked users": "Заблокированные пользователи", + "Personal access tokens": "Личные маркеры доступа", + "Active tokens": "Активные маркеры", + "Third-party Access": "Доступ сторонних сервисов", + + // ==== Organization Settings > General (форма сведений профиля) ==== + "Organization display name": "Отображаемое имя организации", + "Email (will be public)": "Электронная почта (будет общедоступна)", + "Description": "Описание", + "URL": "URL-адрес", + "Social accounts": "Учётные записи в соцсетях", + "Social account": "Учётная запись в соцсети", + "Location": "Местоположение", + "Clear Location": "Очистить местоположение", + "Profile picture": "Изображение профиля", + "Upload new picture": "Загрузить новое изображение", + "Uploading...": "Загрузка...", + "Billing email": "Адрес электронной почты для выставления счетов", + "Gravatar email": "Адрес электронной почты Gravatar", + "Sponsors update email": "Адрес для уведомлений о спонсорстве", + "Support email address": "Адрес электронной почты службы поддержки", + "In-product messages": "Сообщения внутри продукта", + "Update profile": "Обновить профиль", + + // ==== Organization Settings > General (форма платёжного адреса) ==== + "Business/Institution name": "Название компании/организации", + "Address": "Адрес", + "(Street, P.O. box)": "(улица, абонентский ящик)", + "(Apartment, suite, unit)": "(квартира, офис, номер)", + "City": "Город", + "State/Province": "Область/регион", + "Postal/Zip code": "Почтовый индекс", + "Country/Region": "Страна/регион", + "VAT/GST ID": "Номер плательщика НДС/GST", + "Product or company website": "Веб-сайт продукта или компании", + "Accept terms": "Принять условия", + "Terms of Service": "Условия обслуживания", + + // ==== Organization Settings > Danger Zone ==== + "Danger zone": "Опасная зона", + "Archive": "Архивировать", + "Archive organization": "Архивировать организацию", + "Archive this organization": "Архивировать эту организацию", + "I understand the consequences, archive this organization": "Я понимаю последствия, архивировать эту организацию", + "Rename organization": "Переименовать организацию", + "Rename your organization?": "Переименовать вашу организацию?", + "Change organization’s name": "Изменить имя организации", + "Enter a new name": "Введите новое имя", + "Delete organization": "Удалить организацию", + + // ==== Экран редактирования Wiki ==== + "Create the first page": "Создать первую страницу", + "Wikis provide a place in your repository to lay out the roadmap of your project, show the current status, and document software better, together.": "Вики предоставляют в вашем репозитории место для изложения дорожной карты проекта, отображения текущего статуса и совместного улучшения документации.", + "Create new page": "Создать новую страницу", + "Title": "Заголовок", + "Page content": "Содержимое страницы", + "Edit message": "Сообщение об изменении", + "Edit mode:": "Режим редактирования:", + "Save page": "Сохранить страницу", + "Add bold text": "Добавить полужирный текст", + "Add italic text": "Добавить курсивный текст", + "Markup help": "Справка по разметке", + "Styling with Markdown is supported": "Поддерживается форматирование Markdown", + "Headers": "Заголовки", + "Block Elements": "Блочные элементы", + "Blockquotes": "Блочные цитаты", + "Code Blocks": "Блоки кода", + "Lists": "Списки", + "Horizontal Rules": "Горизонтальные линии", + "Miscellaneous": "Разное", + "Paragraphs & Breaks": "Абзацы и переносы строк", + "Span Elements": "Строчные элементы", + "Element type help navigation bar": "Панель навигации справки по типам элементов", + "Element type options help navigation bar": "Панель навигации справки по параметрам типов элементов", + "Uploading your files…": "Загрузка файлов…", + "Try again": "Повторить попытку", + "Try again.": "Повторить попытку.", + "This file is empty.": "Этот файл пуст.", + "This file is hidden.": "Этот файл скрыт.", + "We don’t support that file type.": "Этот тип файла не поддерживается.", + + // ==== Экран создания/изменения вехи (/milestones/new, /milestones/xxx/edit) ==== + "Create milestone": "Создать веху", + "Milestone name": "Название вехи", + "Edit milestone": "Изменить веху", + "Due date": "Срок выполнения", + "(optional)": "(необязательно)", + "Choose date...": "Выбрать дату...", + "Close milestone": "Закрыть веху", + "Reopen milestone": "Повторно открыть веху", + "Save changes": "Сохранить изменения", + "Describe your milestone": "Опишите вашу веху", + + // ==== Экран списка вех (/milestones) ==== + "New milestone": "Новая веха", + + // ==== Экран сведений о вехе (/milestone/xxx) ==== + "Back to milestones": "Назад к вехам", + "Close Milestone": "Закрыть веху", + "There are no open issues in this milestone": "В этой вехе нет открытых проблем", + + // ==== Экран меток (/labels) ==== + "New label": "Новая метка", + "Search all labels": "Поиск по всем меткам", + "Label preview": "Предварительный просмотр метки", + "Color": "Цвет", + "Create label": "Создать метку", + "Label name": "Название метки", + "Optionally add a description": "Добавьте описание (необязательно)", + + // ==== Главная страница организации (введение, /имя-организации) ==== + "View as:": "Просмотреть как:", + "Create a pull request": "Создать запрос на вытягивание", + "Propose and collaborate on changes to a repository.": "Предлагайте изменения в репозиторий и совместно работайте над ними.", + "Create a branch protection rule": "Создать правило защиты ветви", + "Enforce certain workflows for one or more branches.": "Применяйте определённые рабочие процессы к одной или нескольким ветвям.", + "Auto-assign new issues": "Автоматически назначать новые проблемы", + "Try automatically assigning work with GitHub Actions.": "Попробуйте автоматически назначать работу с помощью GitHub Actions.", + "Run a continuous integration test": "Запустить тест непрерывной интеграции", + "Validate your code using a CI workflow.": "Проверяйте код с помощью рабочего процесса CI.", + "Invite someone": "Пригласить кого-либо", + + // ==== Экран статистики Actions организации (/orgs/xxx/actions/metrics/xxx) ==== + "Actions Usage Metrics": "Метрики использования Actions", + "Actions Performance Metrics": "Метрики производительности Actions", + "Total minutes": "Всего минут", + "Total job runs": "Всего запусков заданий", + "Workflows": "Рабочие процессы", + "Jobs": "Задания", + "Runtime OS": "ОС среды выполнения", + "Runner type": "Тип исполнителя", + "Search or filter": "Поиск или фильтрация", + "No table data available yet.": "Данные таблицы пока недоступны.", + "Get started with GitHub Actions": "Начало работы с GitHub Actions", + + // ==== Экран участников организации (/orgs/xxx/people) ==== + "Organization permissions": "Разрешения организации", + "Members": "Участники", + "Follow": "Подписаться", + "Find a member…": "Найти участника…", + "Outside collaborators": "Внешние участники совместной работы", + "Pending collaborators": "Ожидающие подтверждения участники", + "Invitations": "Приглашения", + "Failed invitations": "Неудавшиеся приглашения", + "Security Managers": "Менеджеры безопасности", + "Export": "Экспорт", + "Invite member": "Пригласить участника", + "Membership": "Членство", + + // ==== Экран репозиториев организации (/orgs/xxx/repositories) ==== + "Contributed by me": "С моим вкладом", + "Admin access": "Доступ администратора", + "Sources": "Исходные (не вилки) репозитории", + "Archived": "Архивировано", + "Templates": "Шаблоны", + "Last pushed": "Последняя отправка", + "Search repositories": "Поиск репозиториев", + + // ==== Экран спонсорства организации (/orgs/xxx/sponsoring) ==== + "Sponsoring": "Спонсорство", + "Current sponsorships": "Текущие спонсорства", + "Past sponsorships": "Прошлые спонсорства", + "Sponsor": "Спонсировать", + "Search users": "Поиск пользователей", + + // ==== Экран пакетов организации (/orgs/xxx/packages) ==== + "Linked artifacts": "Связанные артефакты", + "Type:": "Тип:", + "Visibility:": "Видимость:", + "Search packages…": "Поиск пакетов…", + "Select type": "Выбрать тип", + "Select visibility": "Выбрать видимость", + "Select sort view": "Выбрать порядок сортировки", + "Most downloads": "Больше всего загрузок", + "Least downloads": "Меньше всего загрузок", + "Internal": "Внутренний", + + // ==== Экран Models (/models) ==== + "Models": "Модели", + "Prompts": "Запросы", + "Playground": "Playground", + "Catalog": "Каталог", + "Add AI to your project now": "Добавьте ИИ в свой проект прямо сейчас", + + // ==== Экран Security (/security) ==== + "Security policy": "Политика безопасности", + "Advisories": "Рекомендации", + "Malware": "Вредоносное ПО", + "Vulnerabilities": "Уязвимости", + "Code scanning": "Сканирование кода", + "Secret scanning": "Сканирование секретов", + "Findings": "Обнаруженные проблемы", + "Reporting": "Отчётность", + "Set up a security policy": "Настроить политику безопасности", + "View security advisories": "Просмотреть рекомендации по безопасности", + "Enable vulnerability reporting": "Включить сообщение об уязвимостях", + "Enable Dependabot alerts": "Включить оповещения Dependabot", + "Set up code scanning": "Настроить сканирование кода", + "View detected secrets": "Просмотреть обнаруженные секреты", + + // ==== Экран Actions (/actions) ==== + "New workflow": "Новый рабочий процесс", + "All workflows": "Все рабочие процессы", + "Management": "Управление", + "Caches": "Кэши", + "Attestations": "Аттестации", + "Usage metrics": "Метрики использования", + "Performance metrics": "Метрики производительности", + "Workflow": "Рабочий процесс", + "Event": "Событие", + "Actor": "Субъект", + + // ==== Экран сведений о запуске CI (/actions/runs/xxx) ==== + "Summary": "Сводка", + "All jobs": "Все задания", + "Run details": "Сведения о запуске", + "Workflow file": "Файл рабочего процесса", + "Total duration": "Общая длительность", + "Artifacts": "Артефакты", + "Success": "Успешно", + "Re-run all jobs": "Повторно запустить все задания", + "Annotations": "Аннотации", + "Show more": "Показать больше", + + // ==== Параметры репозитория > Collaborators and teams (/settings/access) ==== + "Collaborators and teams": "Участники совместной работы и команды", + "Public repository": "Общедоступный репозиторий", + "Private repository": "Приватный репозиторий", + "Manage visibility": "Управление видимостью", + "Manage access": "Управление доступом", + "You haven't invited any collaborators yet": "Вы ещё не пригласили ни одного участника совместной работы", + "Add people": "Добавить пользователей", + "Find people": "Найти пользователей", + "Search by username, full name, or email": "Поиск по имени пользователя, полному имени или адресу электронной почты", + "Add to repository": "Добавить в репозиторий", + + // ==== Параметры репозитория > параметры модерации ==== + "Interaction limits": "Ограничения взаимодействия", + "Temporary interaction restrictions": "Временные ограничения взаимодействия", + "Limit to existing users": "Ограничить существующими пользователями", + "Limit to prior contributors": "Ограничить прежними участниками", + "Limit to repository collaborators": "Ограничить участниками совместной работы репозитория", + "Enable interaction limits for:": "Включить ограничения взаимодействия для:", + "Pull request limits": "Ограничения запросов на вытягивание", + "Limit open pull requests from users without write access": "Ограничить открытые запросы на вытягивание от пользователей без доступа на запись", + "Maximum open pull requests per user": "Максимум открытых запросов на вытягивание на пользователя", + "Add users to bypass list": "Добавить пользователей в список исключений", + "Add users": "Добавить пользователей", + "Code review limits": "Ограничения проверки кода", + "Limit to users explicitly granted read or higher access": "Ограничить пользователями, которым явно предоставлен доступ на чтение или выше", + + // ==== Настройки пользователя > Packages (/settings/packages) ==== + "Packages permissions": "Разрешения пакетов", + "Default Package Setting": "Параметр пакета по умолчанию", + "This setting will be applied to new Container, npm, rubygems and NuGet packages.": "Этот параметр будет применяться к новым пакетам Container, npm, rubygems и NuGet.", + "Inherit access from source repository": "Наследовать доступ из исходного репозитория", + "Deleted Packages": "Удалённые пакеты", + "These are packages that have been previously deleted belonging to you. You can restore a package deleted within the last 30 days.": "Это ранее удалённые пакеты, принадлежащие вам. Пакет, удалённый в течение последних 30 дней, можно восстановить.", + "Search deleted packages": "Поиск удалённых пакетов", + + // ==== Общий текст интерфейса (используется на нескольких экранах) ==== + "No results found": "Результатов не найдено", + "Loading": "Загрузка", + "Loading content...": "Загрузка содержимого...", + "Link Patreon account": "Подключить учётную запись Patreon", + "Leave the program": "Покинуть программу", + "Sorry, something went wrong.": "Извините, что-то пошло не так.", + "No matching repositories.": "Нет подходящих репозиториев.", + "Selected repositories": "Выбранные репозитории", + "Select repository": "Выбрать репозиторий", + + // ==== Настройки пользователя > Codespaces (/settings/codespaces) ==== + "Automatically install dotfiles": "Автоматически устанавливать dotfiles", + "Codespaces can automatically install your dotfiles into every codespace you create.": "Codespaces может автоматически устанавливать ваши dotfiles в каждый создаваемый codespace.", + "Secrets": "Секреты", + "Codespace user secrets": "Пользовательские секреты codespace", + "There are no Codespace secrets.": "Нет секретов Codespace.", + "New secret": "Новый секрет", + "Codespaces can have GPG commit signing capabilities so that GitHub can verify that commits made in the codespace come from a trusted source. When enabled, this setting will be applied to your list of trusted repositories.": "Codespaces может поддерживать подпись фиксаций GPG, чтобы GitHub мог проверить, что фиксации, сделанные в codespace, исходят из надёжного источника. При включении этот параметр будет применён к вашему списку надёжных репозиториев.", + "GPG signing will be available in Codespaces": "Подпись GPG будет доступна в Codespaces", + "By enabling, your codespaces will be able to pull from VS Code Settings Sync service and push only for the trusted repositories you specify. Only enable this for repositories that you trust.": "При включении ваши codespace смогут получать данные из службы VS Code Settings Sync и отправлять их только в указанные вами надёжные репозитории. Включайте это только для репозиториев, которым вы доверяете.", + "VS Code Settings Sync will be available in Codespaces": "VS Code Settings Sync будет доступен в Codespaces", + "When enabled, you will receive emails when your codespaces are nearing deletion due to inactivity.": "При включении вы будете получать письма, когда ваши codespace приближаются к удалению из-за неактивности.", + "Warning notifications for codespace deletions will be enabled": "Будут включены предупреждающие уведомления об удалении codespace", + "Trusted repositories": "Надёжные репозитории", + "The following repositories will be referenced by GPG verification and Settings Sync.": "Следующие репозитории будут использоваться для проверки GPG и Settings Sync.", + "GPG signing and VS Code Settings Sync will be available for codespaces for all repositories": "Подпись GPG и VS Code Settings Sync будут доступны для codespace всех репозиториев", + "GPG signing and VS Code Settings Sync will be available for codespaces from the selected repositories": "Подпись GPG и VS Code Settings Sync будут доступны для codespace выбранных репозиториев", + "GPG and VS Code Settings Sync will be available for Codespaces from these repositories.": "GPG и VS Code Settings Sync будут доступны для Codespaces этих репозиториев.", + "Codespaces you create for your personal account can either be restricted to accessing the repository it was opened for, or granted read access to other repositories you own.": "Codespace, создаваемые для вашей личной учётной записи, можно ограничить доступом только к репозиторию, для которого они были открыты, либо предоставить им доступ на чтение к другим репозиториям, которыми вы владеете.", + "Limit access of personal Codespaces to the repository they were opened for": "Ограничить доступ личных Codespaces репозиторием, для которого они были открыты", + "All Codespaces can access other repositories I own": "Все Codespaces могут получать доступ к другим репозиториям, которыми я владею", + "Personal Codespaces created for specific repositories can access other repositories I own": "Личные Codespaces, созданные для определённых репозиториев, могут получать доступ к другим репозиториям, которыми я владею", + "Editor preference": "Предпочитаемый редактор", + "Edit and preview changes straight from the browser.": "Редактируйте и просматривайте изменения прямо в браузере.", + "Edit and run notebooks from the browser with JupyterLab.": "Редактируйте и запускайте блокноты из браузера с помощью JupyterLab.", + "Default idle timeout": "Тайм-аут простоя по умолчанию", + "Default retention period": "Срок хранения по умолчанию", + "Host image version preference": "Предпочитаемая версия образа узла", + "The host image defines the operating system in which development containers run. These images receive periodic upgrades for security, functionality, and performance. GitHub Codespaces offers early access to beta images to ensure compatibility with existing development container configurations. Any codespace created or resumed after changing this setting will use the specified image configuration.": "Образ узла определяет операционную систему, в которой выполняются контейнеры разработки. Эти образы периодически обновляются для повышения безопасности, функциональности и производительности. GitHub Codespaces предоставляет ранний доступ к бета-образам, чтобы обеспечить совместимость с существующими конфигурациями контейнеров разработки. Любой codespace, созданный или возобновлённый после изменения этого параметра, будет использовать указанную конфигурацию образа.", + "Always use the latest stable configuration.": "Всегда использовать последнюю стабильную конфигурацию.", + "Use a beta image configuration when available. Otherwise, use the latest stable configuration.": "Использовать конфигурацию бета-образа, если она доступна. В противном случае использовать последнюю стабильную конфигурацию.", + "Stable": "Стабильная", + "Region": "Регион", + "Your default region will be used to designate compute resources to your codespaces. GitHub can set your region automatically based on your location, or you can set it yourself. Codespaces are deployed to a subset of Azure regions.": "Ваш регион по умолчанию будет использоваться для выделения вычислительных ресурсов вашим codespace. GitHub может определить ваш регион автоматически на основе вашего местоположения, либо вы можете задать его самостоятельно. Codespaces развёртываются в подмножестве регионов Azure.", + "We will determine the closest available region based on your location (IP address) at codespace creation time.": "Ближайший доступный регион будет определён на основе вашего местоположения (IP-адреса) в момент создания codespace.", + "Set automatically": "Задать автоматически", + "Set manually": "Задать вручную", + "Choose your default region": "Выберите регион по умолчанию" + } +} diff --git a/docs/images/languages.png b/docs/images/languages.png new file mode 100644 index 0000000..09b213e Binary files /dev/null and b/docs/images/languages.png differ diff --git a/docs/translation-scope.ja.md b/docs/translation-scope.ja.md index c7314e4..eeae472 100644 --- a/docs/translation-scope.ja.md +++ b/docs/translation-scope.ja.md @@ -15,7 +15,7 @@ GitHubの固定UIのみを辞書で翻訳し、ユーザーが作成したコン ## 翻訳される範囲 -GitHubの固定UI文言(ナビゲーション、ボタン、見出し、ラベル、フォームの説明文など)を、確認済みの画面ごとに辞書へ登録している。2026年7月時点で日本語辞書は **1369件**(`node scripts/validate.mjs` で件数を確認可能)。同梱するすべての言語辞書は、この件数で完全に一致するよう検証される。 +GitHubの固定UI文言(ナビゲーション、ボタン、見出し、ラベル、フォームの説明文など)を、確認済みの画面ごとに辞書へ登録している。各言語の最新の登録件数は、`node scripts/validate.mjs`の実行結果で確認できる。同梱するすべての言語辞書は、同じキー数で完全に一致するよう検証される。 対応済みの主な画面(`dictionaries/ja.json` 内のセクション見出しに対応): diff --git a/docs/translation-scope.md b/docs/translation-scope.md index 6a2d2e0..4dda648 100644 --- a/docs/translation-scope.md +++ b/docs/translation-scope.md @@ -15,7 +15,7 @@ The extension uses its dictionary only for fixed GitHub UI text. User-created co ## What is translated -Fixed GitHub UI text—such as navigation items, buttons, headings, labels, and form descriptions—is added to the dictionary after being verified on each supported page. As of July 2026, the Japanese dictionary contains **1,369 entries**. Run `node scripts/validate.mjs` to confirm the current count; every bundled language dictionary is validated to match this count exactly. +Fixed GitHub UI text—such as navigation items, buttons, headings, labels, and form descriptions—is added to the dictionary after being verified on each supported page. Run `node scripts/validate.mjs` to see the current entry count for each language. Every bundled language dictionary is validated to contain exactly the same set of keys. The main supported areas, corresponding to section headings in `dictionaries/ja.json`, include: diff --git a/languages.json b/languages.json index 956fa7d..d0d5dae 100644 --- a/languages.json +++ b/languages.json @@ -5,6 +5,8 @@ { "code": "es", "name": "Español" }, { "code": "de", "name": "Deutsch" }, { "code": "pt-BR", "name": "Português (Brasil)" }, - { "code": "ko", "name": "한국어" } + { "code": "ko", "name": "한국어" }, + { "code": "fr", "name": "Français" }, + { "code": "ru", "name": "Русский" } ] }