woodpecker/web/src/assets/locales/ru.json

511 lines
28 KiB
JSON
Raw Normal View History

{
"admin": {
"settings": {
"agents": {
"add": "Добавить обработчик",
"agents": "Обработчики",
"backend": {
"backend": "Бэкенд",
"badge": "бэкенд"
},
"capacity": {
"badge": "мощность",
"capacity": "Мощность",
"desc": "Максимальное количество конвейеров, выполняемых параллельно этим агентом."
},
"created": "Обработчик успешно добавлен",
"delete_agent": "Удалить агент",
"delete_confirm": "Вы действительно хотите удалить этот обработчик? Он больше не сможет подключаться к серверу.",
"deleted": "Обработчик успешно удалён",
"desc": "Обработчики, зарегистрированные на этом сервере",
"edit_agent": "Редактировать агент",
"id": "ID",
"last_contact": "Последние подключение",
"name": {
"name": "Название",
"placeholder": "Название обработчика"
},
"never": "Никогда",
"no_schedule": {
"name": "Отключить обработчик",
"placeholder": "Запретить обработчику получать новые задачи"
},
"none": "Пока обработчики отсутствуют.",
"platform": {
"badge": "платформа",
"platform": "Платформа"
},
"save": "Сохранить обработчик",
"saved": "Обработчик сохранён",
"show": "Показать обработчики",
"token": "Токен",
"version": "Версия"
},
"not_allowed": "У вас нет прав для доступа к настройкам сервера",
"orgs": {
"delete_confirm": "Вы действительно хотите удалить эту организацию? При этом также будут удалены все репозитории, принадлежащие этой организации.",
"delete_org": "Удалить организацию",
"deleted": "Организация удалена",
"desc": "Организации, владеющие репозиториями на этом сервере",
"none": "Здесь еще нет организаций.",
"org_settings": "Настройки организации",
"orgs": "Организации",
"view": "Просмотр организации"
},
"queue": {
"agent": "агент",
"desc": "Задачи, ожидающие выполнения агентами",
"pause": "Пауза",
"paused": "Очередь при остановлена",
"queue": "Очередь",
"resume": "Продолжить",
"resumed": "Очередь возобновлена",
"stats": {
"completed_count": "Завершённые задачи",
"pending_count": "Ожидает",
"running_count": "Выполняется",
"waiting_on_deps_count": "Ожидает зависимостей",
"worker_count": "Свободно"
},
"task_pending": "Задача ожидает",
"task_running": "Задача выполняется",
"task_waiting_on_deps": "Задача ожидает завершения выполнения зависимостей",
"tasks": "Задачи",
"waiting_for": "в ожидании"
},
"repos": {
"desc": "Репозитории, которые включены или были включены на этом сервере",
"disabled": "Отключено",
"none": "Здесь еще нет репозиториев.",
"repair": {
"repair": "Исправить все",
"success": "Репозитории исправлены"
},
"repos": "Репозитории",
"settings": "Настройки репозитория",
"view": "Просмотр репозитория"
},
"secrets": {
"add": "Создать секрет",
"created": "Глобальный секрет создан",
"deleted": "Глобальный секрет удалён",
"desc": "Глобальные секреты могут быть переданы всем репозиториям и отдельным этапам конвейера во время выполнения в качестве переменных окружения.",
"events": {
"events": "Доступен для следующих событий",
"pr_warning": "Пожалуйста, будьте осторожны с этой опцией, так как злоумышленник может отправить вредоносный запрос на слияние, который раскроет ваши секреты."
},
"images": {
"desc": "Список образов, для которых доступен этот секрет. Оставьте поле пустым, чтобы разрешить все образы",
"images": "Доступен только для этих образов"
},
"name": "Название",
"none": "Тут пока нет глобальных секретов.",
"plugins_only": "Доступен только для расширений",
"save": "Сохранить секрет",
"saved": "Глобальный секрет сохранён",
"secrets": "Секреты",
"show": "Показать секрет",
"value": "Значение",
"warning": "Эти секреты будут доступны всем пользователям сервера."
},
"settings": "Настройки",
"users": {
"add": "Добавить пользователя",
"admin": {
"admin": "Администратор",
"placeholder": "Пользователь является администратором"
},
"avatar_url": "URL аватара",
"cancel": "Отмена",
"created": "Пользователь успешно создан",
"delete_confirm": "Вы действительно хотите удалить этого пользователя? При этом также будут удалены все репозитории, принадлежащие этому пользователю.",
"delete_user": "Удалить пользователя",
"deleted": "Пользователь успешно удалён",
"desc": "Пользователи, зарегистрированные на этом сервере",
"edit_user": "Изменить пользователя",
"email": "Почта",
"login": "Вход в систему",
"none": "Пока тут нет пользователей.",
"save": "Сохранить пользователя",
"saved": "Пользователь сохранён",
"show": "Показать пользователей",
"users": "Пользователи"
}
}
},
"api": "API",
"back": "Назад",
"cancel": "Отменить",
"default": "по умолчанию",
"docs": "Документация",
"documentation_for": "Документация о \"{topic}\"",
"errors": {
"not_found": "Серверу не удалось найти запрошенный объект"
},
"global_level_secret": "глобальный секрет",
"info": "Информация",
"login": "Вход",
"logout": "Выйти",
"not_found": {
"back_home": "Вернуться на главную",
"not_found": "Ошибка 404. Проверьте что ввели адрес правильно :-/"
},
"org": {
"settings": {
"not_allowed": "У вас нет прав для доступа к настройкам этой организации",
"secrets": {
"add": "Создать секрет",
"created": "Секрет организации успешно добавлен",
"deleted": "Секрет организации был удалён",
"desc": "Секреты этой организации передаются всем шагам любого конвейера, принадлежащего этой организации, во время выполнения в качестве переменных среды.",
"events": {
"events": "Доступен для следующих событий",
"pr_warning": "Пожалуйста, будьте осторожны с этой опцией, так как злоумышленник может отправить вредоносный запрос на слияние, который раскроет ваши секреты."
},
"images": {
"desc": "Список образов, для которых доступен этот секрет. Оставьте поле пустым, чтобы разрешить все образы",
"images": "Доступен только для этих образов"
},
"name": "Название",
"none": "Тут пока нет секретов организации.",
"plugins_only": "Доступен только для расширений",
"save": "Сохранить секрет",
"saved": "Секрет организации успешно обновлён",
"secrets": "Секреты",
"show": "Показать секрет",
"value": "Значение"
},
"settings": "Настройки"
}
},
"org_level_secret": "секрет организации",
"password": "Пароль",
"pipeline_feed": "Состояние конвейеров",
"repo": {
"activity": "Активность",
"add": "Подключить репозиторий",
"branches": "Ветви",
"deploy_pipeline": {
"enter_target": "Целевая среда развертывания",
"title": "Вызвать событие развертывания для текущего конвейера #{pipelineId}",
"trigger": "Развернуть",
"variables": {
"add": "Добавить переменную",
"desc": "Укажите дополнительные переменные для использования в конвейере. Переменные с одинаковыми именами будут перезаписаны.",
"name": "Имя переменой",
"title": "Дополнительные переменные для конвейера",
"value": "Значение переменой"
}
},
"enable": {
"disabled": "Отключено",
"enable": "Подключить",
"enabled": "Уже подключен",
"list_reloaded": "Обновить список репозиториев",
"reload": "Обновить репозитории",
"success": "Репозиторий подключен"
},
"manual_pipeline": {
"select_branch": "Выберите ветвь",
"title": "Запустить конвейер вручную",
"trigger": "Запустить конвейер",
"variables": {
"add": "Добавить переменную",
"desc": "Укажите дополнительные переменные для использования в конвейере. Переменные с одинаковыми именами будут перезаписаны.",
"name": "Имя переменой",
"title": "Дополнительные переменные для конвейера",
"value": "Значение переменой"
}
},
"not_allowed": "У вас нет прав для доступа к этому репозиторию",
"open_in_forge": "Открыть репозиторий в системе контроля версий",
"pipeline": {
"actions": {
"cancel": "Отменить",
"cancel_success": "Конвейер отменён",
"canceled": "Этот шаг был пропущен.",
"deploy": "Развертывание",
"log_auto_scroll": "Автоматически пролистывать вниз",
"log_auto_scroll_off": "Отключить автоматические пролистывание",
"log_download": "Скачать",
"restart": "Перезапустить",
"restart_success": "Конвейер перезапущен"
},
"config": "Конфигурация",
"errors": "Ошибки ({count})",
"event": {
"cron": "Задание Cron",
"deploy": "Развёртывание (деплой)",
"manual": "Ручной запуск",
"pr": "Запросы на слияние",
"push": "Новый коммит",
"tag": "Тег"
},
"exit_code": "Код завершения {exitCode}",
"files": "Изменённые файлы ({files})",
"loading": "Загрузка…",
"log_download_error": "Произошла ошибка при скачивании файла журнала",
"log_title": "Журнал шагов",
"no_files": "Никакие файлы не были изменены.",
"no_pipeline_steps": "Нет доступных шагов конвеера!",
"no_pipelines": "Ни один конвеер ещё не запущен.",
"pipeline": "Конвейер №{pipelineId}",
"pipelines_for": "Конвееры для ветви \"{branch}\"",
"pipelines_for_pr": "Конвейер для запроса на слияние №{index}",
"protected": {
"approve": "Подтвердить",
"approve_success": "Конвейер подтверждён",
"awaits": "Конвейер ожидает подтверждения от разработчика!",
"decline": "Отклонить",
"decline_success": "Конвейер отклонён",
"declined": "Этот конвейер был отклонён!",
"review": "Обзор изменений"
},
"show_errors": "Показать ошибки",
"status": {
"blocked": "заблокирован",
"declined": "отклонён",
"error": "ошибка",
"failure": "провален",
"killed": "принудительно завершён",
"pending": "ожидает",
"running": "выполняется",
"skipped": "пропущен",
"started": "запускается",
"status": "Состояние: {status}",
"success": "успешно выполнен"
},
"step_not_started": "Этот шаг ещё не запущен.",
"tasks": "Задачи",
"warnings": "Предупреждения ({count})",
"we_got_some_errors": "О нет, у нас возникли ошибки!"
},
"pull_requests": "Запросы на слияние",
"settings": {
"actions": {
"actions": "Действия",
"delete": {
"confirm": "Все данные будут потеряны после этого действия!!!\n\nВы действительно хотите продолжить?",
"delete": "Удалить репозиторий",
"success": "Репозиторий удалён"
},
"disable": {
"disable": "Отключить репозиторий",
"success": "Репозиторий отключен"
},
"enable": {
"enable": "Включить репозиторий",
"success": "Репозиторий включён"
},
"repair": {
"repair": "Восстановить репозиторий",
"success": "Репозиторий восстановлен"
}
},
"badge": {
"badge": "Бейдж",
"branch": "Ветвь",
"type": "Синтаксис",
"type_html": "HTML",
"type_markdown": "Markdown",
"type_url": "URL"
},
"crons": {
"add": "Добавить задание Cron",
"branch": {
"placeholder": "Ветвь (если пусто, используется ветвь по умолчанию)",
"title": "Ветвь"
},
"created": "Задача cron создана",
"crons": "Задания Cron",
"delete": "Удалить задачу cron",
"deleted": "Задача cron удалена",
"desc": "Задания Cron можно использовать для регулярного запуска конвейеров.",
"edit": "Редактировать задачу cron",
"name": {
"name": "Название",
"placeholder": "Имя задачи cron"
},
"next_exec": "Следующий запуск",
"none": "Пока нет ни одной задачи cron.",
"not_executed_yet": "Ещё не запущено",
"run": "Запустить сейчас",
"save": "Сохранить задачу cron",
"saved": "Задача cron сохранена",
"schedule": {
"placeholder": "Расписание",
"title": "Расписание (по UTC)"
},
"show": "Показать задания Cron"
},
"general": {
"allow_pr": {
"allow": "Разрешить запросы на слияние",
"desc": "Конвейеры смогут запускаться для запросов на слияние."
},
"cancel_prev": {
"cancel": "Принудительно завершить все предыдущие конвейеры",
"desc": "Позволяет отменить уже отложенные и запущенные конвейеры того же события и контекста перед запуском нового конвейера."
},
"general": "Главное",
"netrc_only_trusted": {
"desc": "Вводите учетные данные netrc только внутри контейнеров которым вы доверяете (рекомендуется).",
"netrc_only_trusted": "Вводите учетные данные netrc только внутри контейнеров которым вы доверяете"
},
"pipeline_path": {
"default": "По умолчанию: .woodpecker/*.{'{yaml,yml}'} -> .woodpecker.yaml -> .woodpecker.yml",
"desc": "Путь к конфигурации вашего конвейера (например: {0}). При указании директории путь должен заканчиваться символом {1}.",
"desc_path_example": "мой/путь/",
"path": "Конфигурация конвейера"
},
"project": "Настройки проекта",
"protected": {
"desc": "Каждый конвейер должен быть проверен до того как он будет выполнен.",
"protected": "Защищён"
},
"save": "Сохранить настройки",
"success": "Настройки репозитория обновлены",
"timeout": {
"minutes": "минуты",
"timeout": "Время ожидания"
},
"trusted": {
"desc": "Доверенные конвейеры получат доступ к дополнительным возможностям. Например конвейер сможет выполнять монтирование томов.",
"trusted": "Доверенный"
},
"visibility": {
"internal": {
"desc": "Только пользователи, вошедшие в систему, смогут видеть этот проект.",
"internal": "Внутренний"
},
"private": {
"desc": "Только вы и другие владельцы этого репозитория смогут видеть его.",
"private": "Приватный"
},
"public": {
"desc": "Любой незарегистрированный пользователь сможет увидеть этот проект.",
"public": "Публичный"
},
"visibility": "Видимость проекта"
}
},
"not_allowed": "У вас нет права доступа к настройкам этого репозитория",
"registries": {
"add": "Добавить реестр",
"address": {
"address": "Адрес",
"placeholder": "Адрес реестра (например: docker.io)"
},
"created": "Данные для доступа к реестру добавлены",
"credentials": "Учётные данные для авторизации в реестре",
"delete": "Удалить реестр",
"deleted": "Данные для доступа к реестру удалены",
"desc": "Можно добавить учетные данные для доступа к реестру, чтобы использовать приветные образы из этого реестра в конвейере.",
"edit": "Изменить реестр",
"none": "Пока тут нет учётных данных для доступа к реестрам.",
"registries": "Реестры с образами",
"save": "Сохранить реестр",
"saved": "Данные для доступа к реестру сохранены",
"show": "Показать реестры"
},
"secrets": {
"add": "Создать секрет",
"created": "Секрет создан",
"delete": "Удалить секрет",
"delete_confirm": "Вы действительно хотите удалить этот секрет?",
"deleted": "Секрет успешно удалён",
"desc": "Секреты могут быть переданы отдельным этапам конвейера во время выполнения в качестве переменных окружения.",
"edit": "Изменить секрет",
"events": {
"events": "Доступен для следующих событий",
"pr_warning": "Пожалуйста, будьте осторожны с этой опцией, так как злоумышленник может отправить вредоносный запрос на слияние, который раскроет ваши секреты."
},
"images": {
"desc": "Список образов, для которых доступен этот секрет. Оставьте поле пустым, чтобы разрешить все образы",
"images": "Доступен только для этих образов"
},
"name": "Название",
"none": "Пока тут нет секретов.",
"plugins_only": "Доступен только для расширений",
"save": "Сохранить секрет",
"saved": "Секрет успешно сохранён",
"secrets": "Секреты",
"show": "Показать секрет",
"value": "Значение"
},
"settings": "Настройки"
},
"user_none": "Эта организация / пользователь не имеет ни одного проекта."
},
"repos": "Репозитории",
"repositories": "Репозитории",
"running_version": "Вы управляете Woodpecker {0}",
"search": "Поиск…",
"time": {
"days_short": "д.",
"hours_short": "ч.",
"min_short": "мин.",
"not_started": "не запускался ни разу",
"sec_short": "сек.",
"template": "D MMM, YYYY, HH:mm z",
"weeks_short": "нед."
},
"unknown_error": "Произошла неизвестная ошибка",
"update_woodpecker": "Пожалуйста, обновите свой экземпляр Woodpecker до {0}",
"url": "URL",
"user": {
"access_denied": "У вас нет прав для входа в систему",
"internal_error": "Произошла внутренняя ошибка",
"oauth_error": "Ошибка при аутентификации через OAuth провайдера",
"settings": {
"api": {
"api": "API",
"api_usage": "Пример использования API",
"cli_usage": "Пример использования CLI",
"desc": "Токен персонального доступа и использование API",
"dl_cli": "Загрузить CLI",
"reset_token": "Сбросить токен",
"shell_setup": "Настройка оболочки",
"shell_setup_before": "выполните шаги по настройке оболочки перед",
"swagger_ui": "Интерфейс Swagger",
"token": "Токен персонального доступа"
},
"general": {
"general": "Главное",
"language": "Язык",
"theme": {
"auto": "Авто",
"dark": "Темная",
"light": "Светлая",
"theme": "Тема"
}
},
"secrets": {
"add": "Добавить секрет",
"created": "Секрет пользователя создан",
"deleted": "Секрет пользователя удален",
"desc": "Пользовательские секреты могут быть переданы всем отдельным этапам конвейера пользовательского репозитория во время выполнения в качестве переменных окружения.",
"events": {
"events": "Доступно на следующих событий",
"pr_warning": "Пожалуйста, будьте осторожны с этой опцией, так как злоумышленник может отправить вредоносный запрос на слияние, который раскроет ваши секреты."
},
"images": {
"desc": "Список образов, для которых доступен этот секрет. Оставьте поле пустым, чтобы разрешить все образы",
"images": "Доступно для следующих образов"
},
"name": "Имя",
"none": "Секретов пользователей пока нет.",
"plugins_only": "Доступно только для плагинов",
"save": "Сохранить секрет",
"saved": "Секрет пользователя сохранен",
"secrets": "Секреты",
"show": "Показать секреты",
"value": "Значение"
},
"settings": "Настройки пользователя"
}
},
"username": "Имя пользователя",
"welcome": "Добро пожаловать в Woodpecker"
}