Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ airflow-core/src/airflow/ui/public/i18n/locales/ko/ @choo121600 # + @kgw7401 @on
airflow-core/src/airflow/ui/public/i18n/locales/nl/ @BasPH # + @DjVinnii
airflow-core/src/airflow/ui/public/i18n/locales/pl/ @potiuk @mobuchowski # + @kacpermuda
airflow-core/src/airflow/ui/public/i18n/locales/pt/ @potiuk # + @aoelvp94 @victoru2
airflow-core/src/airflow/ui/public/i18n/locales/ru/ @jscheffl # + @puzzle-rpa-team @renat-sagut
airflow-core/src/airflow/ui/public/i18n/locales/th/ @potiuk # + @zkan @blackbass64 @lifnaja @Aphinan-Th @chonla @Srabasti
airflow-core/src/airflow/ui/public/i18n/locales/tr/ @bugraoz93 # +@hasancatalgol
airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/ @potiuk # + @Fortytwoo @gyli
Expand Down
3 changes: 3 additions & 0 deletions .github/boring-cyborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -429,6 +429,9 @@ labelPRBasedOnFilePath:
translation:pt:
- airflow-core/src/airflow/ui/public/i18n/locales/pt/*

translation:ru:
- airflow-core/src/airflow/ui/public/i18n/locales/ru/*

translation:th:
- airflow-core/src/airflow/ui/public/i18n/locales/th/*

Expand Down
189 changes: 189 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/ru/admin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,189 @@
{
"columns": {
"description": "Описание",
"key": "Ключ",
"name": "Имя",
"team": "Команда",
"value": "Значение"
},
"config": {
"columns": {
"section": "Раздел"
},
"title": "Конфигурация Airflow"
},
"connections": {
"add": "Добавить соединение",
"columns": {
"connectionId": "ID соединения",
"connectionType": "Тип соединения",
"host": "Хост",
"port": "Порт"
},
"connection_one": "Соединение",
"connection_other": "Соединений",
"delete": {
"deleteConnection_few": "Удалить {{count}} соединения",
"deleteConnection_one": "Удалить 1 соединение",
"deleteConnection_other": "Удалить {{count}} соединений",
"firstConfirmMessage_one": "Вы собираетесь удалить следующее соединение:",
"firstConfirmMessage_other": "Вы собираетесь удалить следующие соединения:",
"title": "Удалить соединение"
},
"edit": "Редактировать соединение",
"form": {
"connectionIdRequired": "ID соединения обязателен",
"connectionIdRequirement": "ID соединения не может состоять только из пробелов",
"connectionTypeRequired": "Тип соединения обязателен",
"extraFields": "Дополнительные поля",
"extraFieldsJson": "Дополнительные поля JSON",
"helperText": "Отсутствует тип соединения? Убедитесь, что вы установили соответствующий пакет Airflow Providers.",
"helperTextForRedactedFields": "Скрытые поля ('***') останутся без изменений, если их не редактировать.",
"selectConnectionType": "Выбрать тип соединения",
"standardFields": "Стандартные поля"
},
"nothingFound": {
"description": "Соединения, определенные через переменные окружения или менеджеры секретов, здесь не перечислены.",
"documentationLink": "Узнайте больше в документации Airflow.",
"learnMore": "Эти соединения обрабатываются во время выполнения и не отображаются в интерфейсе.",
"title": "Соединение не найдено!"
},
"searchPlaceholder": "Поиск соединений",
"test": "Тестировать соединение",
"testDisabled": "Функция тестирования соединения отключена. Пожалуйста, свяжитесь с администратором, чтобы включить ее.",
"testError": {
"title": "Ошибка тестирования соединения"
},
"testSuccess": {
"title": "Тестирование соединения успешно"
},
"typeMeta": {
"error": "Не удалось получить метаданные типа соединения",
"standardFields": {
"description": "Описание",
"host": "Хост",
"login": "Логин",
"password": "Пароль",
"port": "Порт",
"url_schema": "Схема"
}
}
},
"deleteActions": {
"button": "Удалить",
"modal": {
"confirmButton": "Да, удалить",
"secondConfirmMessage": "Это действие необратимо и не может быть отменено.",
"thirdConfirmMessage": "Вы уверены, что хотите продолжить?"
},
"selected": "Выбрано",
"tooltip": "Удалить выбранные соединения"
},
"formActions": {
"save": "Сохранить"
},
"jobs": {
"columns": {
"executorClass": "Класс исполнителя",
"hostname": "Имя хоста",
"id": "ID",
"jobType": "Тип задания",
"latestHeartbeat": "Последний heartbeat",
"unixname": "Unix имя"
},
"filters": {
"allStates": "Все состояния",
"allTypes": "Все типы",
"dagProcessorJob": "Задание обработки Dag-а",
"schedulerJob": "Задание планировщика",
"triggererJob": "Задание триггера"
}
},
"plugins": {
"columns": {
"source": "Источник"
},
"importError_one": "Ошибка импорта плагина",
"importError_other": "Ошибки импорта плагинов",
"searchPlaceholder": "Поиск по файлу"
},
"pools": {
"add": "Добавить пул",
"deferredSlotsIncluded": "Включены отложенные слоты",
"delete": {
"title": "Удалить пул",
"warning": "Это удалит все метаданные, связанные с пулом, и может повлиять на задачи, использующие этот пул."
},
"edit": "Редактировать пул",
"form": {
"checkbox": "Учитывать отложенные задачи при подсчёте свободных слотов пула",
"description": "Описание",
"includeDeferred": "Включить отложенные",
"nameMaxLength": "Имя может содержать максимум 256 символов",
"nameRequired": "Имя обязательно",
"slots": "Слоты"
},
"noPoolsFound": "Пулы не найдены",
"pool_one": "Пул",
"pool_other": "Пулы",
"searchPlaceholder": "Поиск пулов",
"sort": {
"asc": "Имя (A-Z)",
"desc": "Имя (Z-A)",
"placeholder": "Сортировать по"
}
},
"providers": {
"columns": {
"packageName": "Название пакета",
"version": "Версия"
}
},
"variables": {
"add": "Добавить переменную",
"columns": {
"isEncrypted": "Зашифровано"
},
"delete": {
"deleteVariable_one": "Удалить 1 переменную",
"deleteVariable_other": "Удалить {{count}} переменных",
"firstConfirmMessage_one": "Вы собираетесь удалить следующую переменную:",
"firstConfirmMessage_other": "Вы собираетесь удалить следующие переменные:",
"title": "Удалить переменную",
"tooltip": "Удалить выбранные переменные"
},
"edit": "Редактировать переменную",
"form": {
"invalidJson": "Некорректный JSON",
"keyMaxLength": "Ключ может содержать максимум 250 символов",
"keyRequired": "Ключ обязателен",
"valueRequired": "Значение обязательно"
},
"import": {
"button": "Импортировать",
"conflictResolution": "Выберите способ разрешения конфликтов переменных",
"errorParsingJsonFile": "Ошибка парсинга JSON файла: загрузите JSON файл, содержащий переменные (например, {\"key\": \"value\", ...}).",
"options": {
"fail": {
"description": "Отклоняет импорт, если обнаружены существующие переменные.",
"title": "Отклонить"
},
"overwrite": {
"description": "Перезаписывает переменную в случае конфликта.",
"title": "Перезаписать"
},
"skip": {
"description": "Пропускает импорт переменных, которые уже существуют.",
"title": "Пропустить"
}
},
"title": "Импорт переменных",
"upload": "Загрузить JSON файл",
"uploadPlaceholder": "Загрузите JSON файл, содержащий переменные (например, {\"key\": \"value\", ...})"
},
"noRowsMessage": "Переменные не найдены",
"searchPlaceholder": "Поиск ключей",
"variable_one": "Переменная",
"variable_other": "Переменные"
}
}
37 changes: 37 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/ru/assets.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"additional_data": "Дополнительные данные",
"asset_many": "Активы",
"asset_one": "Актив",
"consumingDags": "Потребляющие Dag-и",
"consumingTasks": "Потребляющие задачи",
"createEvent": {
"button": "Создать событие",
"manual": {
"description": "Вручную создать событие актива",
"extra": "Дополнительные события актива",
"label": "Ручное"
},
"materialize": {
"description": "Запустить Dag выше по цепочке этого актива",
"descriptionWithDag": "Запустить Dag выше по цепочке этого актива: {{dagName}}",
"label": "Материализовать",
"unpauseDag": "Снять паузу с {{dagName}} при запуске"
},
"success": {
"manualDescription": "Создание события актива вручную прошло успешно.",
"manualTitle": "Событие актива создано",
"materializeDescription": "Верхний Dag {{dagId}} был успешно запущен.",
"materializeTitle": "Материализация актива"
},
"title": "Создать событие актива для {{name}}"
},
"extra": "Дополнительно",
"group": "Группа",
"lastAssetEvent": "Последнее событие актива",
"name": "Имя",
"producingTasks": "Производящие задачи",
"scheduledDags": "Запланированные Dag-и",
"scheduling": "Расписание",
"searchPlaceholder": "Поиск активов",
"taskDependencies": "Зависимости задач"
}
46 changes: 46 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/ru/browse.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"auditLog": {
"columns": {
"event": "Событие",
"extra": "Дополнительно",
"user": "Пользователь",
"when": "Когда"
},
"filters": {
"eventType": "Тип события"
},
"title": "Журнал аудита"
},
"xcom": {
"add": {
"error": "Не удалось добавить XCom",
"errorTitle": "Ошибка",
"success": "XCom успешно добавлен",
"successTitle": "XCom добавлен",
"title": "Добавить XCom"
},
"columns": {
"dag": "Dag",
"key": "Ключ",
"value": "Значение"
},
"delete": {
"error": "Не удалось удалить XCom",
"errorTitle": "Ошибка",
"success": "XCom успешно удалён",
"successTitle": "XCom удалён",
"title": "Удалить XCom",
"warning": "Вы уверены, что хотите удалить этот XCom? Это действие нельзя отменить."
},
"edit": {
"error": "Не удалось обновить XCom",
"errorTitle": "Ошибка",
"success": "XCom успешно обновлён",
"successTitle": "XCom обновлён",
"title": "Редактировать XCom"
},
"key": "Ключ",
"title": "XCom",
"value": "Значение"
}
}
Loading
Loading