{ "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" }