diff --git a/web/src/lang/ru.js b/web/src/lang/ru.js index ab962defc..37d6e3d43 100644 --- a/web/src/lang/ru.js +++ b/web/src/lang/ru.js @@ -6,7 +6,7 @@ export default { deleteSchedule: 'Удалить расписание', editSchedule: 'Редактировать расписание', backup: 'Резервное копирование проекта', - downloadTheProjectBackupFile: 'Скачать файл резервной копии проекта (в формате json)', + downloadTheProjectBackupFile: 'Скачать файл резервной копии проекта (в формате JSON)', restoreProject: 'Восстановить проект...', incorrectUsrPwd: 'Неверный логин или пароль', askDeleteUser: 'Вы действительно хотите удалить этого пользователя?', @@ -55,14 +55,14 @@ export default { refreshPage: 'Обновить страницу', relogin: 'Повторный вход', howToFixSigninIssues: 'Как исправить проблемы с входом', - firstlyYouNeedAccessToTheServerWhereSemaphoreRunni: 'Во-первых, вам нужен доступ к серверу, на котором работает Semaphore.', + firstlyYouNeedAccessToTheServerWhereSemaphoreRunni: 'Во-первых, вам нужен доступ к серверу, на котором работает Самафор.', executeTheFollowingCommandOnTheServerToSeeExisting: 'Выполните следующую команду на сервере, чтобы увидеть существующих пользователей:', - semaphoreUserList: 'semaphore user list', + semaphoreUserList: 'список пользователей семафора', youCanChangePasswordOfExistingUser: 'Вы можете изменить пароль существующего пользователя:', semaphoreUserChangebyloginLoginUser123Password: 'semaphore user change-by-login --login user123 --password {makePasswordExample}', orCreateNewAdminUser: 'Или создайте нового администратора:', close2: 'Закрыть', - semaphore: 'СЕМФОРА', + semaphore: 'СЕМАФОР', dontHaveAccountOrCantSignIn: 'Нет аккаунта или не можете войти?', password2: 'Пароль', cancel: 'Отмена', @@ -78,7 +78,7 @@ export default { enterEnvJson: 'Введите env JSON...', environmentAndExtraVariablesMustBeValidJsonExample: 'Переменные окружения и дополнительные переменные должны быть действительным JSON. Пример:', dashboard2: 'Панель управления', - ansibleSemaphore: 'Semaphore UI', + ansibleSemaphore: 'Интерфейс пользователя Семафора', wereSorryButHtmlwebpackpluginoptionstitleDoesntWor: 'Нам очень жаль, но <%= htmlWebpackPlugin.options.title %> не работает должным образом без включенного JavaScript. Пожалуйста, включите его, чтобы продолжить.', deleteInventory: 'Удалить инвентарь', newInventory: 'Новый инвентарь', @@ -128,7 +128,7 @@ export default { key: '{expr}', surveyVariables: 'Переменные опроса', addVariable: 'Добавить переменную', - vaultName: 'ID хранилища (имя)', + vaultName: 'Идентификатор хранилища (имя)', vaultNameDefault: 'Может существовать только одно имя `default` (пустое)', vaultNameUnique: 'Должно быть уникальным', vaults: 'Хранилища', @@ -143,7 +143,7 @@ export default { advanced: 'Расширенные', hide: 'Скрыть', pleaseAllowOverridingCliArgumentInTaskTemplateSett: 'Чтобы разрешить переопределение аргумента CLI в настройках шаблона задачи', - cliArgsJsonArrayExampleIMyinventoryshPrivatekeythe: 'CLI Args (JSON массив). Пример: [ "-i", "@myinventory.sh", "--private-key=/there/id_rsa", "-vvvv" ]', + cliArgsJsonArrayExampleIMyinventoryshPrivatekeythe: 'Аргументы CLI (в виде JSON массива). Пример: [ "-i", "@myinventory.sh", "--private-key=/there/id_rsa", "-vvvv" ]', started: 'Запущено', author: 'Автор', duration: 'Продолжительность', @@ -162,8 +162,8 @@ export default { forMoreInformationAboutDeployingSeeThe: 'Для получения дополнительной информации о развертывании смотрите', taskTemplateReference2: 'Справка по шаблону задачи', definesAutorunSchedule: 'Определяет расписание автозапуска.', - forMoreInformationAboutCronSeeThe: 'Для получения дополнительной информации о cron смотрите', - cronExpressionFormatReference: 'Справка по формату выражений cron', + forMoreInformationAboutCronSeeThe: 'Для получения дополнительной информации о планировщике смотрите', + cronExpressionFormatReference: 'Справка по формату выражений планировщика', startVersion: 'Начальная версия', example000: 'Пример: 0.0.0', buildTemplate: 'Шаблон сборки', @@ -176,14 +176,14 @@ export default { vaultPassword: 'Пароль хранилища', vaultPassword2: 'Пароль хранилища', view: 'Представление', - cron: 'Cron', - iWantToRunATaskByTheCronOnlyForForNewCommitsOfSome: 'Я хочу запускать задачу по cron только для новых коммитов некоторого репозитория', + cron: 'Планировщик', + iWantToRunATaskByTheCronOnlyForForNewCommitsOfSome: 'Я хочу запускать планировщиком задачу только для новых коммитов некоторого репозитория', repository2: 'Репозиторий', - cronChecksNewCommitBeforeRun: 'Cron проверяет новый коммит перед запуском', + cronChecksNewCommitBeforeRun: 'Планировщик проверяет новый коммит перед запуском', readThe: 'Читать', - toLearnMoreAboutCron: 'чтобы узнать больше о Cron.', + toLearnMoreAboutCron: 'чтобы узнать больше о планировщике.', suppressSuccessAlerts: 'Подавить успешные оповещения', - cliArgsJsonArrayExampleIMyinventoryshPrivatekeythe2: 'CLI Args (JSON массив). Пример: [ "-i", "@myinventory.sh", "--private-key=/there/id_rsa", "-vvvv" ]', + cliArgsJsonArrayExampleIMyinventoryshPrivatekeythe2: 'Аргументы CLI (в виде JSON массива). Пример: [ "-i", "@myinventory.sh", "--private-key=/there/id_rsa", "-vvvv" ]', allowCliArgsInTask: 'Разрешить аргументы CLI в задаче', docs: 'документация', editViews: 'Редактировать представления', @@ -203,7 +203,7 @@ export default { newUser: 'Новый пользователь', re: 'Re{getActionButtonTitle}', teamMember: '{expr} Участник команды', - taskId: 'ID задачи', + taskId: 'Идентификатор задачи', version: 'Версия', status: 'Статус', start: 'Начать', @@ -279,19 +279,26 @@ export default { scheduleNextRun: 'Следующий запуск', maxNumberOfParallelTasks: 'Максимальное количество параллельных задач', runnerUsage: 'Использование:', + runnerDockerCommand: 'Docker:', runnerToken: 'Токен:', editRunner: 'Редактировать исполнителя', deleteRunner: 'Удалить исполнителя', + newRunnerToken: 'Новый исполнитель', askDeleteRunner: 'Вы действительно хотите удалить исполнителя {runner}?', projectRestoreResult: 'Результаты восстановления проекта', projectWithNameRestored: 'Проект {projectName} успешно восстановлен.', pleaseUpdateAccessKeys: 'Пожалуйста, обновите их перед запуском задач.', emptyKeysRestored: '{emptyKeys} пустых ключей добавлено.', template: 'Шаблон', - aliasUrlCopied: 'URL псевдонима скопирован в буфер обмена.', + aliasUrlCopied: 'Псевдоним URL\'a скопирован в буфер обмена.', yes: 'Да', activeTasks: 'Активные задачи', taskLocation: 'Местоположение', empty: 'Пусто', noValues: 'Нет значений', + addArg: 'Добавить аргумент', + + status_success: 'Успешно', + status_failed: 'Неудачно', + status_stopped: 'Остановлено', };