mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2026-05-12 22:10:25 +00:00
Translation updates that were relevant to v15 branch were picked from this commit:
88a0551f54
Changes to strings that are only present in the v16 branch were not picked.
Below is a list of co-authors of the ported commit. It may contain co-authors who's changes were not picked due to only being relevant to v16.
Co-authored-by: 0ko <0ko@noreply.codeberg.org>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@noreply.codeberg.org>
Co-authored-by: AshyPinguin <ashypinguin@noreply.codeberg.org>
Co-authored-by: Atalanttore <atalanttore@noreply.codeberg.org>
Co-authored-by: Benedikt Straub <benedikt-straub@web.de>
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Coral Pink <coral.pink@disr.it>
Co-authored-by: Edgarsons <edgarsons@noreply.codeberg.org>
Co-authored-by: Fjuro <fjuro@noreply.codeberg.org>
Co-authored-by: Lzebulon <lzebulon@noreply.codeberg.org>
Co-authored-by: Shadow_Glider <shadow_glider@noreply.codeberg.org>
Co-authored-by: SomeTr <sometr@noreply.codeberg.org>
Co-authored-by: Vyxie <kitakita@disroot.org>
Co-authored-by: Wuzzy <wuzzy@disroot.org>
Co-authored-by: Zughy <zughy@noreply.codeberg.org>
Co-authored-by: alissonlauffer <alissonlauffer@noreply.codeberg.org>
Co-authored-by: artnay <artnay@noreply.codeberg.org>
Co-authored-by: augustd <augustd@noreply.codeberg.org>
Co-authored-by: bahrom04 <bahrom04@noreply.codeberg.org>
Co-authored-by: bittin <bittin@noreply.codeberg.org>
Co-authored-by: butterflyoffire <butterflyoffire@noreply.codeberg.org>
Co-authored-by: cirilla <cirilla@noreply.codeberg.org>
Co-authored-by: hanklank <hanklank@noreply.codeberg.org>
Co-authored-by: justbispo <justbispo@noreply.codeberg.org>
Co-authored-by: kwoot <kwoot@noreply.codeberg.org>
Co-authored-by: mahlzahn <mahlzahn@posteo.de>
Co-authored-by: michi-onl <michi-onl@noreply.codeberg.org>
Co-authored-by: mkljczk <mkljczk@noreply.codeberg.org>
Co-authored-by: ospalh <ospalh@noreply.codeberg.org>
Co-authored-by: pakus <pakus@noreply.codeberg.org>
Co-authored-by: pixelcode <pixelcode@noreply.codeberg.org>
Co-authored-by: vmtj <vmtj@noreply.codeberg.org>
Co-authored-by: xtex <xtexchooser@duck.com>
587 lines
58 KiB
JSON
587 lines
58 KiB
JSON
{
|
||
"gpg.default_key": "Подписано ключом по умолчанию",
|
||
"gpg.error.extract_sign": "Не удалось извлечь подпись",
|
||
"gpg.error.generate_hash": "Не удалось создать хеш коммита",
|
||
"gpg.error.no_committer_account": "Учётная запись с эл. почтой автора этого коммита не найдена",
|
||
"gpg.error.no_gpg_keys_found": "Не найден ключ, соответствующий данной подписи",
|
||
"gpg.error.not_signed_commit": "Неподписанный коммит",
|
||
"gpg.error.failed_retrieval_gpg_keys": "Не удалось получить ни одного ключа GPG автора коммита",
|
||
"gpg.error.probable_bad_signature": "ВНИМАНИЕ! Хоть в базе данных есть ключ с таким идентификатором, он не заверяет этот коммит! Этот коммит ПОДОЗРИТЕЛЬНЫЙ.",
|
||
"gpg.error.probable_bad_default_signature": "ВНИМАНИЕ! Хоть ключ по умолчанию имеет такой идентификатор, он не заверяет этот коммит! Этот коммит ПОДОЗРИТЕЛЬНЫЙ.",
|
||
"notification.notifications": "Уведомления",
|
||
"notification.unread": "Непросмотренные",
|
||
"notification.read": "Просмотренные",
|
||
"notification.no_unread": "У вас нет непросмотренных уведомлений.",
|
||
"notification.no_read": "У вас нет просмотренных уведомлений.",
|
||
"notification.pin": "Прикрепить уведомление",
|
||
"notification.mark_as_read": "Отметить как просмотренное",
|
||
"notification.mark_as_unread": "Пометить как непросмотренное",
|
||
"notification.mark_all_as_read": "Пометить все как просмотренные",
|
||
"notification.subscriptions": "Подписки",
|
||
"notification.watching": "Наблюдаемые",
|
||
"notification.no_subscriptions": "Вы ни на что не подписаны.",
|
||
"dropzone.default_message": "Перетащите сюда файлы или нажмите для загрузки.",
|
||
"dropzone.invalid_input_type": "Файлы этого типа не могут быть загружены.",
|
||
"dropzone.file_too_big": "Размер файла ({{filesize}} МБ) превышает максимальный ({{maxFilesize}} МБ).",
|
||
"dropzone.remove_file": "Удалить файл",
|
||
"munits.data.b": "Б",
|
||
"munits.data.kib": "КиБ",
|
||
"munits.data.mib": "МиБ",
|
||
"munits.data.gib": "ГиБ",
|
||
"munits.data.tib": "ТиБ",
|
||
"munits.data.pib": "ПиБ",
|
||
"munits.data.eib": "ЭиБ",
|
||
"packages.title": "Пакеты",
|
||
"packages.empty": "Пока нет пакетов.",
|
||
"packages.empty.documentation": "Дополнительную информацию о реестре пакетов можно узнать в <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">документации</a>.",
|
||
"packages.empty.repo": "Загрузили пакет, но его здесь нет? Перейдите в <a href=\"%[1]s\">настройки пакета</a> и привяжите его к этому репозиторию.",
|
||
"packages.registry.documentation": "Дополнительную информацию о реестре %s можно узнать в <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"%s\">документации</a>.",
|
||
"packages.filter.type": "Тип",
|
||
"packages.filter.type.all": "Все",
|
||
"packages.filter.no_result": "Фильтр не дал результатов.",
|
||
"packages.filter.container.tagged": "С тегом",
|
||
"packages.filter.container.untagged": "Без тегов",
|
||
"packages.published_by": "Опубликован %[1]s <a href=\"%[2]s\">%[3]s</a>",
|
||
"packages.published_by_in": "Опубликован %[1]s <a href=\"%[2]s\">%[3]s</a> в <a href=\"%[4]s\"><strong>%[5]s</strong></a>",
|
||
"packages.pub.install": "Чтобы установить пакет с помощью Dart, выполните следующую команду:",
|
||
"packages.installation": "Установка",
|
||
"packages.about": "Об этом пакете",
|
||
"packages.requirements": "Требования",
|
||
"packages.dependencies": "Зависимости",
|
||
"packages.keywords": "Ключевые слова",
|
||
"packages.details": "Сведения",
|
||
"packages.details.author": "Автор",
|
||
"packages.details.project_site": "Веб-сайт проекта",
|
||
"packages.details.repository_site": "Веб-сайт репозитория",
|
||
"packages.details.documentation_site": "Веб-сайт документации",
|
||
"packages.details.license": "Лицензия",
|
||
"packages.assets": "Объекты",
|
||
"packages.versions": "Версии",
|
||
"packages.versions.view_all": "Показать все",
|
||
"packages.dependency.id": "ИД",
|
||
"packages.dependency.version": "Версия",
|
||
"packages.search_in_external_registry": "Найти в %s",
|
||
"packages.alpine.registry": "Настройте этот реестр, добавив URL в файл <code>/etc/apk/repositories</code>:",
|
||
"packages.alpine.registry.key": "Загрузите публичный ключ RSA реестра в каталог <code>/etc/apk/keys/</code> для проверки подписи индекса:",
|
||
"packages.alpine.registry.info": "Выберите $branch и $repository из списка ниже.",
|
||
"packages.alpine.repository.branches": "Ветви",
|
||
"packages.alpine.repository.repositories": "Репозитории",
|
||
"packages.alpine.repository.architectures": "Архитектуры",
|
||
"packages.arch.pacman.helper.gpg": "Добавьте сертификат доверия в pacman:",
|
||
"packages.arch.pacman.repo.multi": "У %s одинаковая версия для разных дистрибутивов.",
|
||
"packages.arch.pacman.repo.multi.item": "Конфигурация %s",
|
||
"packages.arch.pacman.conf": "Добавьте адрес с необходимым дистрибутивом и архитектурой в <code>/etc/pacman.conf</code>:",
|
||
"packages.arch.pacman.sync": "Синхронизируйте пакет в pacman:",
|
||
"packages.arch.version.properties": "Свойства версии",
|
||
"packages.arch.version.description": "Описание",
|
||
"packages.arch.version.provides": "Предоставляет",
|
||
"packages.arch.version.groups": "Группа",
|
||
"packages.arch.version.optdepends": "Необязательные зависимости",
|
||
"packages.arch.version.makedepends": "Сборочные зависимости",
|
||
"packages.arch.version.checkdepends": "Проверочные зависимости",
|
||
"packages.arch.version.conflicts": "Конфликтует с",
|
||
"packages.arch.version.replaces": "Заменяет",
|
||
"packages.arch.version.backup": "Рез. копия",
|
||
"packages.cargo.registry": "Настройте этот реестр в файле конфигурации Cargo (например, <code>~/.cargo/config.toml</code>):",
|
||
"packages.cargo.install": "Чтобы установить пакет с помощью Cargo, выполните следующую команду:",
|
||
"packages.chef.registry": "Настройте этот реестр в своём файле <code>~/.chef/config.rb</code>:",
|
||
"packages.composer.registry": "Настройте этот реестр в файле <code>~/.composer/config.json</code>:",
|
||
"packages.composer.install": "Чтобы установить пакет с помощью Composer, выполните следующую команду:",
|
||
"packages.composer.dependencies.development": "Зависимости для разработки",
|
||
"packages.conan.install": "Чтобы установить пакет с помощью Conan, выполните следующую команду:",
|
||
"packages.conda.registry": "Пропишите этот реестр в качестве репозитория Conda в своём файле <code>.condarc</code>:",
|
||
"packages.conda.install": "Чтобы установить пакет с помощью Conda, выполните следующую команду:",
|
||
"packages.container.images.title": "Образы",
|
||
"packages.container.details.type": "Тип образа",
|
||
"packages.container.details.platform": "Платформа",
|
||
"packages.container.pull": "Загрузите образ из командной строки:",
|
||
"packages.container.digest": "Отпечаток",
|
||
"packages.container.multi_arch": "ОС / архитектура",
|
||
"packages.container.layers": "Слои образа",
|
||
"packages.container.labels": "Метки",
|
||
"packages.container.labels.key": "Ключ",
|
||
"packages.container.labels.value": "Значение",
|
||
"packages.cran.registry": "Настройте этот реестр в файле <code>Rprofile.site</code>:",
|
||
"packages.debian.registry.info": "Выберите $distribution и $component из списка ниже.",
|
||
"packages.debian.repository.distributions": "Дистрибутивы",
|
||
"packages.debian.repository.components": "Компоненты",
|
||
"packages.debian.repository.architectures": "Архитектуры",
|
||
"packages.generic.download": "Скачайте пакет командой ниже:",
|
||
"packages.go.install": "Установите пакет командой ниже:",
|
||
"packages.maven.registry": "Настройте реестр в файле <code>pom.xml</code> вашего проекта:",
|
||
"packages.maven.install": "Чтобы использовать пакет, включите в блок <code>dependencies</code> в файле <code>pom.xml</code> следующее:",
|
||
"packages.maven.install2": "Запустите командой ниже:",
|
||
"packages.maven.download": "Чтобы скачать зависимость, выполните в командной строке:",
|
||
"packages.nuget.install": "Чтобы установить пакет с помощью NuGet, выполните следующую команду:",
|
||
"packages.nuget.dependency.framework": "Целевой фреймворк",
|
||
"packages.npm.registry": "Настройте реестр в файле <code>.npmrc</code> вашего проекта:",
|
||
"packages.npm.install": "Чтобы установить пакет с помощью npm, выполните следующую команду:",
|
||
"packages.npm.install2": "или добавьте его в файл package.json:",
|
||
"packages.npm.dependencies.development": "Зависимости для разработки",
|
||
"packages.npm.dependencies.bundle": "Комплектуемые зависимости",
|
||
"packages.npm.dependencies.peer": "Одноранговые зависимости",
|
||
"packages.npm.dependencies.optional": "Необязательные зависимости",
|
||
"packages.npm.details.tag": "Тег",
|
||
"packages.pypi.requires": "Требуется Python",
|
||
"packages.pypi.install": "Чтобы установить пакет с помощью pip, выполните следующую команду:",
|
||
"packages.rpm.distros.redhat": "на дистрибутивах семейства RedHat",
|
||
"packages.rpm.distros.suse": "на дистрибутивах семейства SUSE",
|
||
"packages.rpm.repository.architectures": "Архитектуры",
|
||
"packages.rpm.repository.multiple_groups": "Этот пакет доступен в нескольких группах.",
|
||
"packages.alt.install": "Установка пакета",
|
||
"packages.alt.setup": "Добавьте репозиторий в свой список репозиториев (выберите подходящую архитектуру вместо «_arch_»):",
|
||
"packages.alt.repository.architectures": "Архитектуры",
|
||
"packages.alt.repository.multiple_groups": "Этот пакет доступен в нескольких группах.",
|
||
"packages.rubygems.install": "Чтобы установить пакет с помощью gem, выполните следующую команду:",
|
||
"packages.rubygems.install2": "или добавьте его в Gemfile:",
|
||
"packages.rubygems.dependencies.runtime": "Зависимости времени выполнения",
|
||
"packages.rubygems.dependencies.development": "Зависимости для разработки",
|
||
"packages.rubygems.required.ruby": "Требуется версия Ruby",
|
||
"packages.rubygems.required.rubygems": "Требуется версия RubyGem",
|
||
"packages.swift.install": "Добавьте пакет в свой файл <code>Package.swift</code>:",
|
||
"packages.swift.install2": "и выполните следующую команду:",
|
||
"packages.vagrant.install": "Чтобы добавить бокс Vagrant, выполните следующую команду:",
|
||
"packages.settings.link": "Связать этот пакет с репозиторием",
|
||
"packages.settings.link.description": "Если связать пакет с репозиторием, он будет добавлен в список пакетов репозитория.",
|
||
"packages.settings.link.select": "Выберите репозиторий",
|
||
"packages.settings.link.button": "Обновить ссылку на репозиторий",
|
||
"packages.settings.link.success": "Привязка к репозиторию успешно обновлена.",
|
||
"packages.settings.link.error": "Не удалось обновить привязку к репозиторию.",
|
||
"packages.settings.delete": "Удалить пакет",
|
||
"packages.settings.delete.description": "Удаление пакета необратимо и не может быть отменено.",
|
||
"packages.settings.delete.notice": "Вы собираетесь удалить %s (%s). Эта операция необратима. Вы уверены?",
|
||
"packages.settings.delete.success": "Пакет был удалён.",
|
||
"packages.settings.delete.error": "Не удалось удалить пакет.",
|
||
"packages.owner.settings.cargo.title": "Индекс реестра Cargo",
|
||
"packages.owner.settings.cargo.initialize": "Инициализировать индекс",
|
||
"packages.owner.settings.cargo.initialize.description": "Для использования реестра Cargo необходим специальный Git-репозиторий с индексом. Эта опция (пере)создаст репозиторий и настроит его автоматически.",
|
||
"packages.owner.settings.cargo.initialize.error": "Не удалось инициализировать индекс Cargo: %v",
|
||
"packages.owner.settings.cargo.initialize.success": "Индекс Cargo был создан успешно.",
|
||
"packages.owner.settings.cargo.rebuild": "Пересобрать индекс",
|
||
"packages.owner.settings.cargo.rebuild.description": "Пересборка может быть полезна если индекс не синхронизирован с хранимыми пакетами Cargo.",
|
||
"packages.owner.settings.cargo.rebuild.error": "Не удалось пересобрать индекс Cargo: %v",
|
||
"packages.owner.settings.cargo.rebuild.success": "Индекс Cargo был пересобран успешно.",
|
||
"packages.owner.settings.cargo.rebuild.no_index": "Невозможно выполнить пересборку: индекс не инициализирован.",
|
||
"packages.owner.settings.cleanuprules.title": "Правила очистки",
|
||
"packages.owner.settings.cleanuprules.add": "Добавить правило очистки",
|
||
"packages.owner.settings.cleanuprules.edit": "Изменить правило очистки",
|
||
"packages.owner.settings.cleanuprules.none": "Правил очистки пока нет.",
|
||
"packages.owner.settings.cleanuprules.preview": "Предпросмотр правила очистки",
|
||
"packages.owner.settings.cleanuprules.preview.overview": "Планируется удалить %d пакетов.",
|
||
"packages.owner.settings.cleanuprules.preview.none": "Правило очистки не соответствует ни одному пакету.",
|
||
"packages.owner.settings.cleanuprules.pattern_full_match": "Применять шаблон к полному имени пакета",
|
||
"packages.owner.settings.cleanuprules.keep.title": "Версии, соответствующие этим правилам, будут сохранены, даже если они соответствуют правилу удаления ниже.",
|
||
"packages.owner.settings.cleanuprules.keep.count": "Оставить последние",
|
||
"packages.owner.settings.cleanuprules.keep.pattern": "Сохранять версии, совпадающие с",
|
||
"packages.owner.settings.cleanuprules.keep.pattern.container": "Версия <code>latest</code> всегда сохраняется для пакетов контейнеров.",
|
||
"packages.owner.settings.cleanuprules.remove.title": "Версии, соответствующие этим правилам, будут удалены, если правило выше не требует сохранять их.",
|
||
"packages.owner.settings.cleanuprules.remove.days": "Удалять версии старше, чем",
|
||
"packages.owner.settings.cleanuprules.remove.pattern": "Удалять версии, совпадающие с",
|
||
"packages.owner.settings.cleanuprules.success.update": "Правило очистки было обновлено.",
|
||
"packages.owner.settings.cleanuprules.success.delete": "Правило очистки было удалено.",
|
||
"packages.owner.settings.chef.title": "Реестр Chef",
|
||
"packages.owner.settings.chef.keypair": "Создать пару ключей",
|
||
"packages.owner.settings.chef.keypair.description": "Запросы к реестру Chef заверяются криптографическими подписями для аутентификации. При создании пары ключей только публичный ключ сохраняется в базе Forgejo. Закрытый ключ, который вы получите, будет использоваться knife. Создание новой пары ключей удалит старую.",
|
||
"fork.n_forks": {
|
||
"one": "%s ответвление",
|
||
"few": "%s ответвления",
|
||
"many": "%s ответвлений"
|
||
},
|
||
"stars.n_stars": {
|
||
"one": "В избранном у %s",
|
||
"few": "В избранном у %s-х",
|
||
"many": "В избранном у %s-и"
|
||
},
|
||
"release.n_downloads": {
|
||
"one": "%s скачивание",
|
||
"few": "%s скачивания",
|
||
"many": "%s скачиваний"
|
||
},
|
||
"repo.pulls.merged_title_desc": {
|
||
"one": "слит %[1]d коммит из <code>%[2]s</code> в <code>%[3]s</code> %[4]s",
|
||
"few": "слито %[1]d коммита из <code>%[2]s</code> в <code>%[3]s</code> %[4]s",
|
||
"many": "слито %[1]d коммитов из <code>%[2]s</code> в <code>%[3]s</code> %[4]s"
|
||
},
|
||
"repo.pulls.title_desc": {
|
||
"one": "хочет влить %[1]d коммит из <code>%[2]s</code> в <code id=\"%[4]s\">%[3]s</code>",
|
||
"few": "хочет влить %[1]d коммита из <code>%[2]s</code> в <code id=\"%[4]s\">%[3]s</code>",
|
||
"many": "хочет влить %[1]d коммитов из <code>%[2]s</code> в <code id=\"%[4]s\">%[3]s</code>"
|
||
},
|
||
"search.milestone_kind": "Найти этапы…",
|
||
"home.explore_repos": "Каталог репозиториев",
|
||
"home.explore_users": "Каталог пользователей",
|
||
"home.explore_orgs": "Каталог организаций",
|
||
"home.welcome.activity_hint": "В вашей ленте пока ничего нет. Ваши действия и активность из отслеживаемых вами репозиториев будут отображены здесь.",
|
||
"home.welcome.no_activity": "Нет событий",
|
||
"incorrect_root_url": "Этот сервер Forgejo расположен по адресу «%s», но вы просматриваете страницу с другого адреса. Это может приводить к поломкам частей приложения. Канонический адрес указывается администратором сервера в файле конфигурации app.ini - ROOT_URL.",
|
||
"themes.names.forgejo-light": "Forgejo – светлая",
|
||
"themes.names.forgejo-auto": "Forgejo – как в системе",
|
||
"themes.names.forgejo-dark": "Forgejo – тёмная",
|
||
"error.not_found.title": "Страница не найдена",
|
||
"alert.asset_load_failed": "Не удалось получить ресурсы из {path}. Убедитесь, что файлы ресурсов доступны.",
|
||
"install.invalid_lfs_path": "Не удалось расположить корень LFS по указанному пути: %[1]s",
|
||
"alert.range_error": " - число должно быть в диапазоне от %[1]s-%[2]s.",
|
||
"meta.last_line": "This magic string will cause Codeberg Translate to create a new pull request in **the** Forgejo repository. Hi.",
|
||
"mail.actions.not_successful_run_subject": "Провал раб. потока %[1]s в репозитории %[2]s",
|
||
"mail.actions.successful_run_after_failure_subject": "Возобновление раб. потока %[1]s в репозитории %[2]s",
|
||
"mail.actions.run_info_trigger": "Причина срабатывания: %[1]s by: %[2]s",
|
||
"mail.actions.successful_run_after_failure": "Рабочий поток %[1]s в репозитории %[2]s был возобновлён после провала",
|
||
"mail.actions.run_info_cur_status": "Текущее состояние: %[1]s (обновлено после %[2]s)",
|
||
"mail.actions.run_info_previous_status": "Предыдущее состояние: %[1]s",
|
||
"discussion.locked": "Обсуждение ограничено. Комментировать могут только соавторы.",
|
||
"mail.actions.not_successful_run": "Рабочий поток %[1]s в репозитории %[2]s провалился",
|
||
"relativetime.now": "только что",
|
||
"relativetime.future": "из будущего",
|
||
"relativetime.mins": {
|
||
"one": "%d минуту назад",
|
||
"few": "%d минуты назад",
|
||
"many": "%d минут назад"
|
||
},
|
||
"relativetime.hours": {
|
||
"one": "%d час назад",
|
||
"few": "%d часа назад",
|
||
"many": "%d часов назад"
|
||
},
|
||
"relativetime.days": {
|
||
"one": "%d день назад",
|
||
"few": "%d дня назад",
|
||
"many": "%d дней назад"
|
||
},
|
||
"relativetime.weeks": {
|
||
"one": "%d неделю назад",
|
||
"few": "%d недели назад",
|
||
"many": "%d недель назад"
|
||
},
|
||
"relativetime.years": {
|
||
"one": "%d год назад",
|
||
"few": "%d года назад",
|
||
"many": "%d лет назад"
|
||
},
|
||
"relativetime.1day": "вчера",
|
||
"relativetime.1month": "в прошлом месяце",
|
||
"relativetime.1week": "на прошлой неделе",
|
||
"relativetime.months": {
|
||
"one": "%d месяц назад",
|
||
"few": "%d месяца назад",
|
||
"many": "%d месяцев назад"
|
||
},
|
||
"relativetime.1year": "в прошлом году",
|
||
"repo.issue_indexer.title": "Индексатор задач",
|
||
"followers.incoming.list.self.none": "На вас никто не подписан.",
|
||
"followers.incoming.list.none": "На этого пользователя никто не подписан.",
|
||
"followers.outgoing.list.none": "%s ни на кого не подписан.",
|
||
"stars.list.none": "Никто не добавил этот репозиторий в избранное.",
|
||
"watch.list.none": "Никто не отслеживает этот репозиторий.",
|
||
"repo.form.cannot_create": "Во всех пространствах, где вы можете создавать репозитории, достигнуто ограничение количества репозиториев.",
|
||
"followers.outgoing.list.self.none": "Вы ни на кого не подписаны.",
|
||
"admin.config.moderation_config": "Настройки модерации",
|
||
"moderation.abuse_category": "Категория",
|
||
"moderation.abuse_category.placeholder": "Выберите категорию",
|
||
"moderation.abuse_category.spam": "Спам",
|
||
"moderation.abuse_category.malware": "Вредоносное ПО",
|
||
"moderation.abuse_category.illegal_content": "Незаконное содержимое",
|
||
"moderation.abuse_category.other_violations": "Прочие нарушения правил",
|
||
"moderation.report_remarks": "Подробности",
|
||
"moderation.report_abuse": "Пожаловаться",
|
||
"moderation.report_remarks.placeholder": "Пожалуйста, предоставьте немного подробностей о содержимом, на которое вы жалуетесь.",
|
||
"moderation.reporting_failed": "Не удалось отправить жалобу: %v",
|
||
"moderation.report_content": "Пожаловаться",
|
||
"moderation.report_abuse_form.already_reported": "Вы уже пожаловались на это содержимое",
|
||
"moderation.submit_report": "Пожаловаться",
|
||
"moderation.reported_thank_you": "Спасибо за ваше сообщение. Администрация была оповещена.",
|
||
"moderation.report_abuse_form.details": "Через эту форму можно жаловаться на пользователей, распространяющих спам или ведущих себя неадекватно.",
|
||
"moderation.report_abuse_form.invalid": "Невалидные аргументы",
|
||
"moderation.report_abuse_form.header": "Жалоба администрации",
|
||
"editor.textarea.tab_hint": "Отступ уже добавлен. Нажмите <kbd>Tab</kbd> снова или <kbd>Escape</kbd>, чтобы покинуть редактор.",
|
||
"editor.textarea.shift_tab_hint": "В строке нет отступов. Нажмите <kbd>Shift</kbd> + <kbd>Tab</kbd> снова или <kbd>Escape</kbd>, чтобы покинуть редактор.",
|
||
"admin.dashboard.cleanup_offline_runners": "Удалить недоступных исполнителей",
|
||
"avatar.constraints_hint": "Изображение профиля не может быть более %[1]s и крупнее %[2]dx%[3]d пикселей",
|
||
"settings.visibility.description": "Видимость профиля влияет на доступ других до ваших не частных репозиториев. <a href=\"%s\" target=\"_blank\">Подробнее</a>.",
|
||
"repo.diff.commit.previous-short": "Пред.",
|
||
"repo.diff.commit.next-short": "След.",
|
||
"profile.actions.tooltip": "Показать действия",
|
||
"feed.atom.link": "Atom-лента",
|
||
"keys.ssh.link": "Ключи SSH",
|
||
"keys.gpg.link": "Ключи GPG",
|
||
"profile.edit.link": "Изменить профиль",
|
||
"og.repo.summary_card.alt_description": "Карточка со сводкой о репозитории %s. Описание: %[2]s",
|
||
"mail.actions.run_info_sha": "Коммит: %[1]s",
|
||
"repo.settings.push_mirror.branch_filter.description": "Синхронизируемые ветви. Оставьте пустым, чтобы синхронизировать все. Ознакомьтесь с синтаксисом в <a href=\"%[1]s\">документации %[2]s</a>. Примеры: <code>main, release/*</code>",
|
||
"repo.settings.push_mirror.branch_filter.label": "Выбор ветвей (опционально)",
|
||
"discussion.sidebar.reference": "Ссылка",
|
||
"admin.moderation.moderation_reports": "Жалобы модерации",
|
||
"admin.moderation.deleted_content_ref": "Содержимое типа %[1]v и ид. %[2]d, на которое пожаловались, более не существует",
|
||
"admin.moderation.reports": "Жалобы",
|
||
"admin.moderation.no_open_reports": "Нет открытых жалоб.",
|
||
"admin.dashboard.remove_resolved_reports": "Удалить разрешённые жалобы",
|
||
"compare.branches.title": "Сравнение ветвей",
|
||
"repo.commit.load_tags_failed": "Загрузка тегов не удалась из-за внутренней ошибки",
|
||
"admin.auths.allow_username_change.description": "Пользователи смогут изменять свои имена после регистрации",
|
||
"admin.auths.allow_username_change": "Разрешить смену имён",
|
||
"admin.config.global_2fa_requirement.title": "Глобальное требование 2ФА",
|
||
"admin.config.global_2fa_requirement.none": "Нет",
|
||
"admin.config.global_2fa_requirement.all": "Для всех пользователей",
|
||
"admin.config.global_2fa_requirement.admin": "Для администраторов",
|
||
"settings.must_enable_2fa": "Для доступа к учётной записи на этом сервере Forgejo вам необходимо защитить её двухфакторной аутентификацией.",
|
||
"error.must_enable_2fa": "Для доступа к учётной записи на этом сервере Forgejo вам необходимо защитить её двухфакторной аутентификацией. Подключите её здесь: %s",
|
||
"warning.repository.out_of_sync": "Состояние этого репозитория рассинхронизировано с базой данных. Если это предупреждение сохраняется после отправки коммитов, сообщите об этом администрации сервера.",
|
||
"admin.config.security": "Настройки безопасности",
|
||
"settings.twofa_unroll_unavailable": "Двухфакторная аутентификация требуется для вашей учётной записи и не может быть отключена.",
|
||
"settings.twofa_reenroll": "Заменить 2ФА",
|
||
"settings.twofa_reenroll.description": "Вы можете заменить двухфакторную аутентификацию",
|
||
"repo.pulls.already_merged": "Слияние не удалось: слияние уже выполнено.",
|
||
"migrate.pagure.description": "Перенести данные с pagure.io или другого сервера Pagure.",
|
||
"migrate.pagure.incorrect_url": "Введена неправильная ссылка на источник",
|
||
"migrate.pagure.project_url": "Ссылка проекта на Pagure",
|
||
"migrate.pagure.project_example": "Ссылка проекта. Например, https://pagure.io/pagure",
|
||
"migrate.pagure.token_label": "Токен API Pagure",
|
||
"migrate.github.description": "Перенести данные с github.com или сервера GitHub Enterprise.",
|
||
"migrate.git.description": "Перенести Git-репозиторий из любого совместимого сервиса.",
|
||
"migrate.gitea.description": "Перенести данные с gitea.com или другого сервера Gitea.",
|
||
"migrate.gitlab.description": "Перенести данные с gitlab.com или другого сервера GitLab.",
|
||
"migrate.gogs.description": "Перенести данные с notabug.org или другого сервера Gogs.",
|
||
"migrate.onedev.description": "Перенести данные с code.onedev.io или другого сервера OneDev.",
|
||
"migrate.gitbucket.description": "Перенести данные с сервера GitBucket.",
|
||
"migrate.codebase.description": "Перенести данные с codebasehq.com.",
|
||
"migrate.forgejo.description": "Перенести данные с codeberg.org или другого сервера Forgejo.",
|
||
"user.ghost.tooltip": "Пользователь удалён или неизвестен.",
|
||
"migrate.form.error.url_credentials": "Ссылка содержит данные авторизации. Поместите их в соответствующие поля",
|
||
"actions.runs.run_attempt_label": "Попытка №%[1]s (%[2]s)",
|
||
"actions.runs.viewing_out_of_date_run": "Это устаревший результат задания, которое выполнялось %[1]s.",
|
||
"actions.runs.view_most_recent_run": "Перейти к актуальному",
|
||
"actions.runs.all_workflows": "Все рабочие потоки",
|
||
"actions.runs.workflow": "Рабочий поток",
|
||
"actions.runs.invalid_workflow_helper": "Файл конфигурации рабочего потока некорректен. Пожалуйста, проверьте конфигурационный файл: %s",
|
||
"actions.runs.no_matching_online_runner.helper": "Нет работающего исполнителя с меткой: %s",
|
||
"actions.runs.no_job_without_needs": "Рабочий поток должен содержать хотя бы одну задачу без зависимостей.",
|
||
"actions.runs.no_job": "Рабочий поток должен включать хотя бы одну задачу",
|
||
"actions.runs.actor": "Автор",
|
||
"actions.runs.status": "Состояние",
|
||
"actions.runs.actors_no_select": "Все авторы",
|
||
"actions.runs.status_no_select": "Любое состояние",
|
||
"actions.runs.no_results": "Ничего не найдено.",
|
||
"actions.runs.no_workflows": "Пока нет рабочих потоков.",
|
||
"actions.actions": "Действия",
|
||
"actions.runners": "Исполнители",
|
||
"actions.runners.runner_manage_panel": "Управление исполнителями",
|
||
"actions.runners.new": "Добавить нового исполнителя",
|
||
"actions.runners.new_notice": "Как запустить исполнителя",
|
||
"actions.runners.status": "Состояние",
|
||
"actions.runners.status.unspecified": "Неизвестно",
|
||
"actions.runners.status.idle": "Простаивает",
|
||
"actions.runners.status.active": "Активен",
|
||
"actions.runners.status.offline": "Недоступен",
|
||
"actions.runners.name": "Название",
|
||
"actions.runners.owner_type": "Тип",
|
||
"actions.runners.description": "Описание",
|
||
"actions.runners.labels": "Метки",
|
||
"actions.runners.last_online": "Был в сети",
|
||
"actions.runners.runner_title": "Исполнитель %s",
|
||
"actions.runners.task_list.no_tasks": "Заданий пока нет.",
|
||
"actions.runners.task_list.run": "Запуск",
|
||
"actions.runners.task_list.status": "Состояние",
|
||
"actions.runners.task_list.repository": "Репозиторий",
|
||
"actions.runners.task_list.commit": "Коммит",
|
||
"actions.runners.task_list.done_at": "Завершено",
|
||
"actions.runners.update_runner.success": "Исполнитель успешно изменён",
|
||
"actions.runners.update_runner.failed": "Не удалось изменить исполнителя",
|
||
"actions.runners.delete_runner.success": "Исполнитель успешно удалён",
|
||
"actions.runners.delete_runner.failed": "Не удалось удалить исполнителя",
|
||
"actions.runners.delete_runner.header": "Подтвердите удаление исполнителя",
|
||
"actions.runners.delete_runner.notice": "Если на этом исполнителе выполняется задание, оно будет завершено и помечено как неудачное. Это может нарушить собирающийся раб. поток.",
|
||
"actions.runners.none": "Нет доступных исполнителей",
|
||
"actions.runners.reset_registration_token.button": "Сбросить токен регистрации",
|
||
"actions.runners.reset_registration_token.success": "Токен регистрации исполнителя успешно сброшен",
|
||
"repo.pulls.maintainers_can_edit": "Сопровождающие могут вносить правки.",
|
||
"repo.pulls.maintainers_cannot_edit": "Сопровождающие не могут вносить правки.",
|
||
"pulse.n_active_issues": {
|
||
"one": "%s активная задача",
|
||
"few": "%s активных задачи",
|
||
"many": "%s активных задач"
|
||
},
|
||
"pulse.n_active_prs": {
|
||
"one": "%s активный запрос слияния",
|
||
"few": "%s активных запроса слияния",
|
||
"many": "%s активных запросов слияния"
|
||
},
|
||
"migrate.pagure.private_issues.summary": "Скрытые задачи (необязательно)",
|
||
"migrate.pagure.private_issues.description": "Эта функция позволяет создать дополнительный репозиторий для архивации в нём скрытых задач из вашего проекта Pagure. Сперва выполните нормальный перенос репозитория без токена, чтобы скопировать всё публичное содержимое. Затем, если нужно, выполните ещё один перенос и укажите токен, чтобы разместить скрытые задачи в дополнительном репозитории.",
|
||
"migrate.pagure.private_issues.warning": "Не забудьте указать видимость репозитория как Частную при переносе скрытых задач, чтобы их никто не увидел.",
|
||
"migrate.pagure.token.placeholder": "Только для переноса скрытых задач",
|
||
"mail.issue.action.close_by_commit": "%[1]s закрыл %[2]s из коммита %[2]s.",
|
||
"actions.workflow.job_parsing_error": "Не удалось прочитать задачи в раб. потоке: %v",
|
||
"actions.workflow.event_detection_error": "Не удалось прочитать поддерживаемые события в раб. потоке: %v",
|
||
"actions.workflow.pre_execution_error": "Рабочий поток не был выполнен из-за ошибки, возникшей при попытке начать выполнение.",
|
||
"watch.n_watchers": {
|
||
"one": "%s наблюдатель",
|
||
"few": "%s наблюдателя",
|
||
"many": "%s наблюдателей"
|
||
},
|
||
"teams.add_all_repos.modal.header": "Добавить все репозитории",
|
||
"teams.remove_all_repos.modal.header": "Убрать все репозитории",
|
||
"repo.pulls.poster_requires_approval": "Раб. потоки, <a href=\"%[1]s\">ожидающие рецензии</a>.",
|
||
"repo.pulls.poster_requires_approval.tooltip": "Нет доверия к автору запроса на слияние. Раб. потоки, сработавшие по событию `pull_request`, не будут выполнятся на коде, предложенном из ответвления репозитория или через AGit, пока они не будут одобрены.",
|
||
"repo.pulls.poster_is_trusted": "Автор запроса на слияние <a href=\"%[1]s\">доверяется к запуску раб. потоков</a>.",
|
||
"repo.pulls.poster_is_trusted.tooltip": "Автор запроса на слияние доверяется для запуска раб. потоков, срабатывающих для событий `pull_request`.",
|
||
"repo.pulls.poster_trust_deny": "Отклонить",
|
||
"repo.pulls.poster_trust_deny.tooltip": "Раб. потоки, ожидающие одобрения, будут отменены.",
|
||
"repo.pulls.poster_trust_once": "Одобрить один раз",
|
||
"repo.pulls.poster_trust_once.tooltip": "Раб. потоки, сработавшие по событию `pull_request`, будут выполнены для последнего коммита, но все последующие коммиты будут снова потребуют одобрения.",
|
||
"repo.pulls.poster_trust_always": "Одобрить и начать доверять",
|
||
"repo.pulls.poster_trust_revoke": "Отозвать",
|
||
"keys.verify.token.hint": "Токен действителен в течение 1 минуты. <a href=\"%[1]s\">Получите новый, если этот истёк</a>.",
|
||
"admin.dashboard.actions_action_user": "Отозвать доверие Forgejo Действий у неактивных пользователей",
|
||
"actions.status.diagnostics.waiting": {
|
||
"one": "Ожидается исполнитель, имеющий метку: %s",
|
||
"few": "Ожидается исполнитель, имеющий одну из меток: %s",
|
||
"many": "Ожидается исполнитель, имеющий одну из меток: %s"
|
||
},
|
||
"actions.status.unknown": "Неизвестно",
|
||
"actions.status.waiting": "Ожидает",
|
||
"actions.status.running": "Запущено",
|
||
"actions.status.success": "Успех",
|
||
"actions.status.failure": "Неудача",
|
||
"actions.status.cancelled": "Отменено",
|
||
"actions.status.skipped": "Пропущено",
|
||
"actions.status.blocked": "Заблокировано",
|
||
"repo.pulls.poster_manage_approval": "Управление одобрением",
|
||
"repo.pulls.poster_trust_revoke.tooltip": "Автор запроса на слияние больше не будет доверятся для запуска раб. потоков, срабатывающих для событий `pull_request`. Каждый запуск потребует одобрения.",
|
||
"repo.pulls.poster_trust_always.tooltip": "Этот раб. поток будет выполнен. Последующие раб. потоки, срабатывающие по событию `pull_request` в запросах на слияние от этого пользователя, будут запускаться без одобрения.",
|
||
"repo.issues.filter_poster.hint": "Отфильтровать по автору",
|
||
"repo.issues.filter_assignee.hint": "Отфильтровать по назначенному пользователю",
|
||
"repo.issues.filter_reviewers.hint": "Отфильтровать по оставившему рецензию",
|
||
"repo.issues.filter_mention.hint": "Отфильтровать по упомянутому пользователю",
|
||
"repo.issues.filter_modified.hint": "Отфильтровать по дате изменения",
|
||
"search.syntax": "Синтаксис поиска",
|
||
"admin.dashboard.transfer_lingering_logs": "Перенести журналы завершённых Действий из БД в хранилище",
|
||
"actions.workflow.persistent_incomplete_matrix": "Не удалось проверить `strategy.matrix` задачи %[1]s – выражение `needs` некорректно. Возможно, оно ссылается на задачу, не входящую в список требуемых (%[2]s), или на интерфейс вывода, отсутствующий у какой-то из этих задач.",
|
||
"admin.auths.oauth2_quota_group_claim_name": "Название утверждения (claim), сообщающего названия групп квоты для этого источника. (необязательно)",
|
||
"admin.auths.oauth2_quota_group_map_removal": "Удалить пользователей из синхронизованных групп квот, не входящих в соответствующие группы.",
|
||
"moderation.report.mark_as_handled": "Пометить решённой",
|
||
"moderation.report.mark_as_ignored": "Пометить проигнорированной",
|
||
"moderation.action.account.delete": "Удалить уч. запись",
|
||
"moderation.action.account.suspend": "Приостановить уч. запись",
|
||
"moderation.action.repo.delete": "Удалить репозиторий",
|
||
"moderation.action.issue.delete": "Удалить задачу",
|
||
"moderation.action.comment.delete": "Удалить комментарий",
|
||
"moderation.unknown_action": "Неизвестное действие",
|
||
"moderation.users.cannot_suspend_self": "Нельзя приостановить свою уч. запись.",
|
||
"moderation.users.cannot_suspend_admins": "Учётные записи администраторов не могут быть приостановлены.",
|
||
"moderation.users.cannot_suspend_org": "Организации не могут быть приостановлены.",
|
||
"moderation.users.already_suspended": "Эта уч. запись уже приостановлена.",
|
||
"moderation.users.suspend_success": "Учётная запись была приостановлена.",
|
||
"moderation.users.cannot_delete_admins": "Учётные записи администраторов не могут быть удалены.",
|
||
"moderation.issue.deletion_success": "Задача была удалена.",
|
||
"moderation.comment.deletion_success": "Комментарий был удалён.",
|
||
"actions.workflow.incomplete_matrix_missing_job": "Не удалось проверить `strategy.matrix` задачи %[1]s – задача %[2]s отсутствует в списке требуемых (`needs`) задачи %[1]s (%[3]s).",
|
||
"actions.workflow.incomplete_matrix_missing_output": "Не удалось проверить `strategy.matrix` задачи %[1]s – у задачи %[2]s не хватает интерфейса вывода %[3]s.",
|
||
"actions.workflow.incomplete_matrix_unknown_cause": "Не удалось проверить `strategy.matrix` задачи %[1]s – неизвестная ошибка.",
|
||
"actions.workflow.incomplete_runson_missing_job": "Не удалось проверить `runs-on` задачи %[1]s – задача %[2]s отсутствует в списке требуемых (`needs`) задачи %[1]s (%[3]s).",
|
||
"actions.workflow.incomplete_runson_missing_output": "Не удалось проверить `runs-on` задачи %[1]s – у задачи %[2]s не хватает интерфейс вывода %[3]s.",
|
||
"actions.workflow.incomplete_runson_missing_matrix_dimension": "Не удалось проверить `runs-on` задачи %[1]s – измерение матрицы %[2]s не существует.",
|
||
"actions.workflow.incomplete_runson_unknown_cause": "Не удалось проверить `runs-on` задачи %[1]s – неизвестная ошибка.",
|
||
"admin.auths.oauth2_quota_group_map": "Связывать группы из указанного выше утверждения (claim) с группами квот",
|
||
"search.fuzzy": "Приблиз.",
|
||
"search.fuzzy_tooltip": "Включает результаты, приблизительно соответствующие запросу",
|
||
"issues.updated": "обнов. %s",
|
||
"actions.workflow.incomplete_with_missing_job": "Не удалось проверить `with` задачи %[1]s – задача %[2]s не указана в списке `needs` задачи %[1]s (%[3]s).",
|
||
"actions.workflow.incomplete_with_missing_output": "Не удалось проверить `with` задачи %[1]s – у задачи %[2]s не хватает интерфейса вывода %[3]s.",
|
||
"actions.workflow.incomplete_with_missing_matrix_dimension": "Не удалось проверить `with` задачи %[1]s: в матрице не указано измерение %[2]s.",
|
||
"actions.workflow.incomplete_with_unknown_cause": "Не удалось проверить `with` задачи %[1]s: неизвестная ошибка.",
|
||
"pulls.manual_merge.helper": "Инструкции для ручного слияния",
|
||
"pulls.manual_merge.helpder.description": "Используйте следующее сообщение для коммита при выполнении слияния вручную.",
|
||
"pulls.manual_merge.commit.title": "Заголовок коммита слияния",
|
||
"pulls.manual_merge.commit.body": "Тело коммита слияния",
|
||
"pulls.manual_merge.copy.button": "Копировать сообщение коммита слияния",
|
||
"editor.search": "Поиск",
|
||
"editor.find_previous": "Предыдущий результат",
|
||
"editor.find_next": "Следующий результат",
|
||
"editor.replace": "Заменить",
|
||
"editor.replace_all": "Заменить все",
|
||
"editor.toggle_case": "Изменить чувствительность к регистру",
|
||
"editor.toggle_regex": "Изменить использование рег. выражений",
|
||
"editor.toggle_whole_word": "Изменить поиск целых слов",
|
||
"repo.view.gitmodules_too_large": "Файл .gitmodules слишком большой и будет игнорироваться (например, при вызовах API)",
|
||
"install.ssh_authorized_keys_unexpected_key": "Использование SSH конфликтует с файлом %s, уже содержащим ключи SSH. Возможные действия: добавьте в системе отдельного пользователя для Forgejo или выключите SSH в Forgejo.",
|
||
"install.ssh_authorized_keys_inspection_error": "Не удалось проверить файл authorized_keys: %v",
|
||
"actions.secrets.creation.name_description": "Название секрета может содержать только буквы, цифры и нижние подчёркивания. Оно не может начинаться на FORGEJO_, GITEA_, GITHUB_, или на цифру. Оно будет сохранено в верхнем регистре.",
|
||
"actions.secrets.creation.value_description": "Значение секрета может содержать любой текст. Спец. символы сохраняются. Переносы строк в формате CRLF (как в Windows) будут конвертированы в LF. При необходимости сохранить переносы строк храните значение в Base64.",
|
||
"actions.variables.mutation.name_description": "Название переменной может содержать только буквы, цифры и нижние подчёркивания. Оно не может начинаться на FORGEJO_, GITEA_, GITHUB_, или на цифру, или быть равным «CI». Оно будет сохранено в верхнем регистре.",
|
||
"actions.variables.mutation.value_description": "Значение переменной может содержать любой текст. Спец. символы сохраняются. Переносы строк в формате CRLF (как в Windows) будут конвертированы в LF. При необходимости сохранить переносы строк храните значение в Base64.",
|
||
"issues.filters.labels.exclude": "Исключить метку",
|
||
"issues.filters.labels.unexclude": "Обратить исключение",
|
||
"packages.common.repository": "О репозитории",
|
||
"packages.common.install": "Чтобы установить пакет, выполните следующую команду:",
|
||
"packages.common.registry": "Добавьте реестр командой:",
|
||
"actions.runs.all_runs_link": "все запуски",
|
||
"repo.issues.filter_sort.hint_with_placeholder": "Сортировать по: %s",
|
||
"repo.pulls.auto_merge.no_permission": "У вас нет права отменить автоматическое слияние этого запроса на слияние.",
|
||
"settings.specific_repo_access": "Доступ к репозиториям",
|
||
"access_token.error.specified_repos_none": "Токен доступа для конкретных репозиториев должен иметь хотя бы один указанный репозиторий.",
|
||
"access_token.error.specified_repos_and_public_only": "Токен доступа для конкретных репозиториев не может иметь доступ лишь к публичным репозиториям.",
|
||
"access_token.error.specified_repos_and_invalid_scope": "Токен доступа для конкретных репозиториев может иметь только следующие разрешения: read:issue, write:issue, read:repository и write:repository.",
|
||
"actions.runners.uuid": "УУИД",
|
||
"actions.runners.token": "Токен",
|
||
"actions.runners.ephemeral": "Одноразовый",
|
||
"actions.runners.list_runners.details_column": "Свойства",
|
||
"actions.runners.list_runners.delete_column": "Удаление",
|
||
"actions.runners.runner_setup.list_of_runners_link": "Список исполнителей",
|
||
"actions.runners.runner_setup.last_chance_copying_token": "Скопируйте токен сейчас – потом он не будет отображаться!",
|
||
"actions.runners.runner_setup.button_copy_uuid_aria": "Копировать УУИД исполнителя",
|
||
"actions.runners.runner_setup.button_copy_token_aria": "Копировать токен исполнителя",
|
||
"actions.runners.reset_registration_token.token": "Токен регистрации (устаревший вариант)",
|
||
"form.RunnerName": "Название",
|
||
"actions.runners.task_list_repo": "Недавние задания из этого репозитория для этого исполнителя",
|
||
"actions.runners.task_list_org": "Недавние задания из этой организации для этого исполнителя",
|
||
"actions.runners.task_list_admin": "Недавние задания этого исполнителя",
|
||
"actions.runners.task_list_user": "Недавние задания от этого пользователя для этого исполнителя",
|
||
"actions.runners.edit_runner.name_label": "Название",
|
||
"actions.runners.create_runner.name_label": "Название",
|
||
"settings.new_access_token": "Новый токен доступа",
|
||
"settings.permissions_access_specific_repositories": "Конкретные репозитории",
|
||
"settings.access_token.selected_repositories": {
|
||
"one": "Избранный репозиторий (%d)",
|
||
"few": "Избранные репозитории (%d)",
|
||
"many": "Избранные репозитории (%d)"
|
||
},
|
||
"settings.access_token.available_repositories": "Доступные репозитории",
|
||
"settings.access_token.no_repositories_selected": "Репозитории не выбраны.",
|
||
"settings.access_token.no_repositories_found": "Репозитории не найдены.",
|
||
"actions.runners.create_runner.title": "Добавить нового исполнителя",
|
||
"actions.runners.create_runner.properties_fieldset": "Свойства",
|
||
"actions.runners.create_runner.description_label": "Описание",
|
||
"actions.runners.runner_setup.heading_using_configuration": "Используя файл конфигурации исполнителя",
|
||
"actions.runners.runner_setup.configuration_snippet_aria": "Часть конфигурации, которую нужно добавить",
|
||
"actions.runners.runner_setup.instruction_replace_connection_name": "Замените название подключения (в примере – <code>forgejo</code>) на нужное.",
|
||
"actions.runners.runner_setup.heading_using_options": "Используя параметры запуска",
|
||
"settings.access_token.remove": "Исключить %s",
|
||
"settings.access_token.resource_all_help": "Разрешить доступ ко всем ресурсам.",
|
||
"settings.access_token.resource_public_only_help": "Разрешить доступ только к публичным репозиториям и организациям.",
|
||
"settings.access_token.resource_specific_repo_help": "Разрешить доступ только к списку выбранных репозиториев. Доступ на чтение разрешён для всех публичных репозиториев. Могут быть выбраны только разрешения, относящиеся к репозиториям и задачам.",
|
||
"settings.access_token.admin_disabled": "Административные разрешения выключены.",
|
||
"actions.runners.list_runners.edit_column": "Правка",
|
||
"actions.runners.list_runners.details_button": "Свойства",
|
||
"actions.runners.list_runners.details_button_aria": "Открыть свойства %s",
|
||
"actions.runners.list_runners.delete_button": "Удалить",
|
||
"actions.runners.list_runners.delete_button_aria": "Удалить %s",
|
||
"actions.runners.list_runners.edit_button": "Изменить",
|
||
"actions.runners.list_runners.edit_button_aria": "Изменить %s",
|
||
"actions.runners.ephemeral.yes": "да",
|
||
"actions.runners.ephemeral.no": "нет",
|
||
"actions.runners.edit_runner_button": "Изменить исполнителя",
|
||
"actions.runners.create_runner.page_title": "Новый исполнитель",
|
||
"actions.runners.create_runner.create_button": "Создать",
|
||
"actions.runners.create_runner.cancel_button": "Отмена",
|
||
"actions.runners.show_registration_token": "Показать токен регистрации",
|
||
"actions.runners.version": "Версия",
|
||
"actions.runners.edit_runner.page_title": "Изменение исполнителя %s",
|
||
"actions.runners.edit_runner.title": "Изменить исполнителя %s",
|
||
"actions.runners.edit_runner.properties_fieldset": "Свойства",
|
||
"actions.runners.edit_runner.description_label": "Описание",
|
||
"actions.runners.edit_runner.save_button": "Сохранить",
|
||
"actions.runners.edit_runner.cancel_button": "Отмена",
|
||
"actions.runners.runner_details.page_title": "Исполнитель %s",
|
||
"actions.runners.runner_setup.instruction_advanced_configurations": "Для настройки исполнителя Forgejo Действий в контейнерах и др. расширенных настроек, обратитесь к <a href=\"%s\">документации</a>.",
|
||
"actions.workflow.rerun_impossible": "Раб. поток невозможно выполнить повторно.",
|
||
"actions.workflow.job_rerun_impossible": "Задание невозможно выполнить повторно."
|
||
}
|