mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 22:25:24 +00:00
130 lines
8.3 KiB
JSON
130 lines
8.3 KiB
JSON
{
|
|
"newUi": {
|
|
"sidebar": {
|
|
"fleets": {
|
|
"title": "Флоты",
|
|
"createFleet": "Создать флот",
|
|
"createFleetTitle": "Создать флот",
|
|
"editFleetTitle": "Редактировать флот",
|
|
"createFleetDescription": "Флот — это именованная группа хостов, против которых можно выполнять действия как единое целое.",
|
|
"nameLabel": "Имя",
|
|
"namePlaceholder": "например, веб-серверы",
|
|
"nameRequired": "Название флота обязательно.",
|
|
"descriptionLabel": "Описание",
|
|
"descriptionPlaceholder": "Дополнительное описание",
|
|
"colorLabel": "Цвет",
|
|
"tagRulesLabel": "Правила тегирования",
|
|
"tagRulesPlaceholder": "прод-веб, граничный",
|
|
"tagRulesHint": "В дополнение к хостам, добавленным вручную, автоматически включаются хосты, имеющие любой из этих тегов.",
|
|
"fleetCreated": "Создан флот",
|
|
"fleetUpdated": "Обновление флота",
|
|
"fleetDeleted": "Флот уничтожен",
|
|
"saveFailed": "Не удалось спасти флот",
|
|
"deleteFailed": "Не удалось удалить флот",
|
|
"loadFailed": "Не удалось загрузить флот.",
|
|
"deleteFleetTitle": "Удалить флот",
|
|
"deleteFleetDescription": "Вы уверены, что хотите удалить \"{{name}}\"? Это не удалит сами хосты-участники.",
|
|
"searchFleets": "Поиск флотов...",
|
|
"noFleets": "Пока нет флотов. Создайте свой, чтобы начать.",
|
|
"memberCount": "{{count}} хост",
|
|
"memberCount_other": "{{count}} хосты",
|
|
"manageMembers": "Управление участниками",
|
|
"manageMembersTitle": "Управление членами автопарка",
|
|
"manageMembersDescription": "Добавляйте или исключайте хосты из статического членства в этом флоте. Хосты, соответствующие правилам тегов, всегда включаются.",
|
|
"searchHosts": "Поиск хостов...",
|
|
"noHostsFound": "Хосты не найдены",
|
|
"noMembers": "В этом флоте пока нет участников. Добавьте хостов или установите правило тегов.",
|
|
"membersLoadFailed": "Не удалось загрузить членов флота.",
|
|
"memberUpdateFailed": "Не удалось обновить данные о членстве в автопарке.",
|
|
"tabRun": "Выполнить команду",
|
|
"tabTransfer": "Передача файлов",
|
|
"tabInventory": "Инвентаризация",
|
|
"openInventoryTab": "Открыть в полноэкранном режиме",
|
|
"tabPackages": "Пакеты",
|
|
"runOnFleet": "Run on Fleet",
|
|
"commandPlaceholder": "uptime && df -h",
|
|
"commandRequired": "Требуется команда",
|
|
"commandInputsLabel": "Ввод команд",
|
|
"commandSucceeded": "Команда успешно выполнена на всех хостах.",
|
|
"commandPartialFailure": "{{failed}} из {{total}} хостов не удалось",
|
|
"commandFailed": "Не удалось выполнить команду.",
|
|
"resultSuccess": "Успех",
|
|
"resultFailed": "Неуспешный",
|
|
"push": "Толкать",
|
|
"pull": "Тянуть",
|
|
"remotePathLabel": "Удаленный путь",
|
|
"remotePathRequired": "Требуется удаленный путь",
|
|
"fileLabel": "Файл",
|
|
"fileRequired": "Требуется файл",
|
|
"pushHint": "Выбранный файл записывается точно по этому пути на каждом хосте в сети.",
|
|
"pullHint": "Файл по этому пути считывается с каждого хоста и загружается в виде единого ZIP-архива, по одной папке на каждый хост.",
|
|
"transferComplete": "Передача завершена",
|
|
"transferFailed": "Перевод не удался",
|
|
"refreshInventory": "Обновить инвентарь",
|
|
"inventoryLoadFailed": "Не удалось загрузить товарные запасы.",
|
|
"inventoryRefreshed": "Инвентарь обновлен",
|
|
"inventoryRefreshFailed": "Не удалось обновить данные об остатках на складе.",
|
|
"inventoryNoData": "Данные об остатках товара пока отсутствуют — обновите страницу, чтобы получить их.",
|
|
"inventoryHost": "Хозяин",
|
|
"inventoryCollectedCount": "{{count}}/{{total}} собрано",
|
|
"inventoryOs": "ОС",
|
|
"inventoryKernel": "Ядро",
|
|
"inventoryArch": "Арка",
|
|
"inventoryUptime": "Время безотказной работы",
|
|
"inventoryPackageManager": "Менеджер пакетов",
|
|
"inventoryCollectedAt": "Собрано",
|
|
"packageActionLabel": "Действие",
|
|
"packageInstall": "Установить",
|
|
"packageRemove": "Удалять",
|
|
"packageUpgradeAll": "Обновить все пакеты",
|
|
"packageNameLabel": "Название пакета",
|
|
"packageNameRequired": "Требуется указать имя пакета.",
|
|
"packageHint": "Для работы требуется доступ уровня администратора для каждого хоста, повышение прав осуществляется с помощью сохраненного пароля sudo для данного хоста."
|
|
}
|
|
}
|
|
},
|
|
"nav": {
|
|
"fleets": "Флоты"
|
|
},
|
|
"hosts": {
|
|
"docsLink": "Документация",
|
|
"sharing": {
|
|
"customHoursPlaceholder": "Часов до окончания срока доступа",
|
|
"expiry": {
|
|
"never": "Никогда",
|
|
"oneHour": "1 час",
|
|
"oneDay": "24 часа",
|
|
"sevenDays": "7 дней",
|
|
"thirtyDays": "30 дней",
|
|
"custom": "Настроить"
|
|
},
|
|
"expiryLabel": "Срок действия доступа",
|
|
"levels": {
|
|
"connect": {
|
|
"label": "Подключение",
|
|
"description": "Только открытие сеансов: терминал, удалённый рабочий стол, файловый менеджер, туннели и Docker. Без доступа к конфигурации хоста."
|
|
},
|
|
"view": {
|
|
"label": "Просмотр",
|
|
"description": "Подключение и просмотр конфигурации хоста. Секреты не отображаются."
|
|
},
|
|
"edit": {
|
|
"label": "Редактирование",
|
|
"description": "Просмотр и изменение настроек хоста без аутентификации. SSH-аутентификация владельца остается конфиденциальной и доступна только владельцу."
|
|
},
|
|
"manage": {
|
|
"label": "Управление",
|
|
"description": "Редактирование, а также предоставление доступа другим, изменение уровней доступа и отзыв доступа."
|
|
}
|
|
},
|
|
"noMatches": "Совпадений не найдено",
|
|
"permissionLevelLabel": "Уровень доступа",
|
|
"rolesTab": "Роли",
|
|
"searchPlaceholder": "Поиск пользователей или ролей...",
|
|
"shareButton": "Поделиться",
|
|
"shareWithCount": "Поделиться ({{count}})",
|
|
"usersTab": "Пользователи"
|
|
}
|
|
}
|
|
}
|