Files
homarr/packages/translation/src/lang/ru.json
T
homarr-crowdin[bot] a7a2f0223a chore(lang): updated translations from crowdin (#6596)
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-08-22 08:49:51 +02:00

6564 lines
281 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"init": {
"step": {
"start": {
"title": "Добро пожаловать в Homarr",
"subtitle": "Давайте начнем настройку вашего экземпляра Homarr.",
"description": "Для начала выберите, как вы хотите настроить ваш экземпляр Homarr.",
"action": {
"scratch": "Начать с нуля",
"importOldmarr": "Импортировать из Homarr версии до 1.0",
"restoreSqlite": "Восстановить из резервной копии SQLite",
"restoreSqliteDescription": "Загрузите полную резервную копию базы данных SQLite из предыдущего экземпляра Homarr. Это восстановит все панели, пользователей, приложения, интеграции и настройки.",
"backToOptions": "← Назад к вариантам настройки"
}
},
"import": {
"title": "Импорт данных",
"subtitle": "Вы можете импортировать данные из существующего экземпляра Homarr.",
"dropzone": {
"title": "Перетащите ZIP-файл сюда или нажмите для его выбора",
"description": "Загруженный ZIP-файл будет обработан, и вы сможете выбрать, что хотите импортировать"
},
"fileInfo": {
"action": {
"change": "Изменить файл"
}
},
"importSettings": {
"title": "Настройки импорта",
"description": "Настройте параметры импорта"
},
"boardSelection": {
"title": "Найдено {count} панелей",
"description": "Выберите все панели с их размерами, которые вы хотите импортировать",
"action": {
"selectAll": "Выбрать все",
"unselectAll": "Снять выбор со всех"
}
},
"summary": {
"title": "Сводка по импорту",
"description": "В приведенной ниже сводке вы можете увидеть, что будет импортировано",
"action": {
"import": "Подтвердить импорт и продолжить"
},
"entities": {
"apps": "Приложения",
"boards": "Панели",
"integrations": "Интеграции",
"credentialUsers": "Учетные данные пользователя"
}
},
"tokenModal": {
"title": "Введите токен импорта",
"field": {
"token": {
"label": "Токен",
"description": "Введите показанный токен импорта из вашего предыдущего экземпляра Homarr"
}
},
"notification": {
"error": {
"title": "Недействительный токен",
"message": "Введенный токен недействителен"
}
}
}
},
"user": {
"title": "Администратор системы",
"subtitle": "Укажите учетные данные для администратора системы.",
"notification": {
"success": {
"title": "Пользователь создан",
"message": "Пользователь успешно создан"
},
"error": {
"title": "Не удалось создать пользователя"
}
}
},
"group": {
"title": "Внешняя группа",
"subtitle": "Укажите группу, которая будет использоваться для внешних пользователей.",
"form": {
"name": {
"label": "Название группы",
"description": "Название должно соответствовать группе администраторов внешнего провайдера"
}
}
},
"settings": {
"title": "Настройки",
"subtitle": "Настройте параметры сервера."
},
"integrations": {
"title": "Интеграции",
"subtitle": "Выберите используемые сервисы.",
"description": "Выберите интеграции, которые хотите подключить. Мы автоматически настроим панель с соответствующими виджетами.",
"action": {
"continue": "Продолжить",
"skip": "Пропустить"
},
"configure": {
"progress": "{current} из {total}",
"skip": "Пропустить эту интеграцию",
"finishing": "Настройка панели...",
"error": {
"title": "Ошибка настройки",
"message": "Что-то пошло не так при настройке панели. Пожалуйста, попробуйте снова."
},
"helpers": {
"tooltip": "Помощники URL",
"description": "Эти помощники пытаются угадать URL ваших сервисов. Если не сработает, просто введите адрес вручную."
}
},
"urlTemplate": {
"label": "Базовый URL",
"placeholder": "homelab.local или 192.168.1.1",
"hint": "Введите базовый домен или IP для автозаполнения URL интеграций",
"warning": "Установка базового URL сейчас автоматически заполнит все URL интеграций, сэкономив время при настройке",
"preview": "например {example}",
"mode": {
"subdomain": "Поддомен",
"hostPort": "Хост:Порт"
}
},
"docker": {
"detected": "Docker обнаружил {count} сервисов",
"detectedBreakdown": "{integrations} интеграций · {apps} приложений",
"summary": "Homarr обнаружил {apps} приложений, {integrations} из которых имеют встроенные интеграции",
"appBadge": "Приложение",
"appSectionLabel": "Приложения для добавления на панель (выбрано {count})",
"scanning": "Сканирование Docker...",
"scanningDescription": "Поиск запущенных контейнеров в системе"
}
},
"finish": {
"title": "Завершение настройки",
"subtitle": "Всё готово к работе!",
"description": "Вы успешно завершили процесс настройки. Теперь вы можете начать использовать Homarr. Выберите следующее действие:",
"action": {
"goToBoard": "Перейти к панели {name}",
"createBoard": "Создать первую панель",
"inviteUser": "Пригласить других пользователей",
"docs": "Прочитать документацию"
}
}
},
"backToStart": "Вернуться к началу"
},
"user": {
"title": "Пользователи",
"name": "Пользователь",
"page": {
"login": {
"title": "Вход в учётную запись",
"subtitle": "С возвращением! Пожалуйста, введите ваши учётные данные"
},
"invite": {
"title": "Присоединиться к Homarr",
"subtitle": "Добро пожаловать в Homarr! Пожалуйста, создайте вашу учётную запись",
"description": "Вас пригласил пользователь {username}"
},
"init": {
"title": "Новая установка Homarr",
"subtitle": "Пожалуйста, создайте начального пользователя-администратора"
}
},
"field": {
"email": {
"label": "Электронная почта",
"verified": "Подтверждена"
},
"username": {
"label": "Имя пользователя"
},
"password": {
"label": "Пароль",
"suggestionsTitle": "Предложения пароля",
"suggestion": {
"length": "Содержит не менее 8 символов",
"lowercase": "Содержит строчную букву",
"uppercase": "Содержит заглавную букву",
"number": "Содержит цифру",
"special": "Содержит спецсимвол"
}
},
"passwordConfirm": {
"label": "Подтверждение пароля"
},
"previousPassword": {
"label": "Предыдущий пароль"
},
"homeBoard": {
"label": "Домашняя панель"
},
"pingIconsEnabled": {
"label": "Использовать индикаторы доступности"
},
"enableRightClickOnWidgets": {
"label": "Включить правый клик по виджетам",
"description": "Показывать контекстное меню Homarr при нажатии правой кнопкой мыши на виджете. Отключите для использования меню браузера по умолчанию (например, «Открыть ссылку в новой вкладке»)."
},
"defaultSearchEngine": {
"label": "Поисковая система по умолчанию"
},
"openSearchInNewTab": {
"label": "Открыть результаты поиска в новой вкладке"
},
"ddgBangs": {
"label": "Включить DuckDuckGo bangs"
}
},
"error": {
"usernameTaken": "Это имя пользователя уже занято"
},
"action": {
"login": {
"label": "Вход",
"labelWith": "Войти через {provider}",
"notification": {
"success": {
"title": "Вход выполнен",
"message": "Вы успешно вошли в систему"
},
"error": {
"title": "Не удалось войти",
"message": "Не удалось выполнить вход"
}
},
"forgotPassword": {
"label": "Забыли пароль?",
"description": "Администратор может использовать следующую команду для сброса вашего пароля:"
}
},
"register": {
"label": "Создать учётную запись",
"notification": {
"success": {
"title": "Учётная запись создана",
"message": "Пожалуйста, войдите для продолжения"
},
"error": {
"title": "Не удалось создать учётную запись",
"message": "Не удалось создать вашу учётную запись"
}
}
},
"create": "Создание пользователя",
"changePassword": {
"label": "Изменить пароль",
"notification": {
"success": {
"message": "Пароль успешно изменён"
},
"error": {
"message": "Не удалось изменить пароль"
}
}
},
"changeHomeBoard": {
"notification": {
"success": {
"message": "Домашняя панель успешно изменена"
},
"error": {
"message": "Не удалось изменить домашнюю панель"
}
}
},
"changeSearchPreferences": {
"notification": {
"success": {
"message": "Настройки поиска успешно изменены"
},
"error": {
"message": "Не удается изменить настройки поиска"
}
}
},
"changeFirstDayOfWeek": {
"notification": {
"success": {
"message": "Первый день недели успешно изменён"
},
"error": {
"message": "Не удалось изменить первый день недели"
}
}
},
"changePingIconsEnabled": {
"notification": {
"success": {
"message": "Отображение индикаторов доступности успешно изменено"
},
"error": {
"message": "Не удалось изменить настройки индикаторов доступности"
}
}
},
"changeDdgBangs": {
"notification": {
"success": {
"message": "DuckDuckGo bangs успешно переключены"
},
"error": {
"message": "Не удалось переключить DuckDuckGo bangs"
}
}
},
"manageAvatar": {
"changeImage": {
"label": "Изменить изображение",
"notification": {
"success": {
"message": "Изображение успешно изменено"
},
"error": {
"message": "Не удалось изменить изображение"
},
"toLarge": {
"title": "Изображение слишком большое",
"message": "Максимальный размер изображения: {size}"
}
}
},
"removeImage": {
"label": "Удалить изображение",
"confirm": "Вы уверены, что хотите удалить изображение?",
"notification": {
"success": {
"message": "Изображение успешно удалено"
},
"error": {
"message": "Не удалось удалить изображение"
}
}
}
},
"editProfile": {
"notification": {
"success": {
"message": "Профиль успешно обновлён"
},
"error": {
"message": "Не удалось обновить профиль"
}
}
},
"delete": {
"label": "Удалить пользователя навсегда",
"description": "Удаляет этого пользователя вместе с его настройками. Панели не будут удалены. Пользователь не получит уведомление.",
"confirm": "Вы уверены, что хотите удалить пользователя {username} вместе с его настройками?"
},
"select": {
"label": "Выбрать пользователя",
"notFound": "Пользователь не найден"
},
"transfer": {
"label": "Выбрать нового владельца"
}
}
},
"group": {
"title": "Группы",
"name": "Группа",
"search": "Поиск группы",
"field": {
"name": "Название",
"members": "Участники",
"homeBoard": {
"label": "Домашняя панель",
"description": "Можно выбрать только панели, доступные для группы"
},
"mobileBoard": {
"label": "Мобильная панель",
"description": "Можно выбрать только панели, доступные для группы"
}
},
"permission": {
"admin": {
"title": "Администрирование",
"item": {
"admin": {
"label": "Администратор",
"description": "Участники с этим разрешением имеют полный доступ ко всем функциям и настройкам"
}
}
},
"app": {
"title": "Приложения",
"item": {
"create": {
"label": "Создание приложений",
"description": "Разрешить участникам создавать приложения"
},
"use-all": {
"label": "Использование всех приложений",
"description": "Разрешить участникам добавлять любые приложения на свои панели"
},
"modify-all": {
"label": "Изменение всех приложений",
"description": "Разрешить участникам изменять все приложения"
},
"full-all": {
"label": "Полный доступ к приложениям",
"description": "Разрешить участникам управлять, использовать и удалять любые приложения"
}
}
},
"board": {
"title": "Панели",
"item": {
"create": {
"label": "Создание панелей",
"description": "Разрешить участникам создавать панели"
},
"view-all": {
"label": "Просмотр всех панелей",
"description": "Разрешить участникам просматривать все панели"
},
"modify-all": {
"label": "Изменение всех панелей",
"description": "Разрешить участникам изменять все панели (не включает управление доступом и опасную зону)"
},
"full-all": {
"label": "Полный доступ к панелям",
"description": "Разрешить участникам просматривать, изменять и удалять все панели (включая управление доступом и опасную зону)"
}
}
},
"integration": {
"title": "Интеграции",
"item": {
"create": {
"label": "Создание интеграций",
"description": "Разрешить участникам создавать интеграции"
},
"use-all": {
"label": "Использование всех интеграций",
"description": "Разрешить участникам добавлять любые интеграции на свои панели"
},
"interact-all": {
"label": "Взаимодействие со всеми интеграциями",
"description": "Разрешить участникам взаимодействовать с любыми интеграциями"
},
"full-all": {
"label": "Полный доступ к интеграциям",
"description": "Разрешить участникам управлять, использовать и взаимодействовать с любыми интеграциями"
}
}
},
"media": {
"title": "Медиафайлы",
"item": {
"upload": {
"label": "Загрузка медиафайлов",
"description": "Разрешить участникам загружать медиафайлы"
},
"view-all": {
"label": "Полный доступ к медиафайлам",
"description": "Разрешить участникам управлять и удалять любые медиафайлы"
},
"full-all": {
"label": "Полный доступ к медиафайлам",
"description": "Разрешить участникам управлять и удалять любыми медиафайлами"
}
}
},
"other": {
"title": "Прочее",
"item": {
"view-logs": {
"label": "Просмотр логов",
"description": "Разрешить участникам просматривать логи"
}
}
},
"search-engine": {
"title": "Поисковые системы",
"item": {
"create": {
"label": "Создание поисковых систем",
"description": "Разрешить участникам создавать поисковые системы"
},
"modify-all": {
"label": "Изменение всех поисковых систем",
"description": "Разрешить участникам изменять все поисковые системы"
},
"full-all": {
"label": "Полный доступ к поисковым системам",
"description": "Разрешить участникам управлять и удалять любые поисковые системы"
}
}
}
},
"memberNotice": {
"mixed": "Некоторыми участниками управляет внешняя система аутентификации, их нельзя настроить здесь",
"external": "Всеми участниками управляют внешние системы аутентификации, их нельзя настроить здесь"
},
"reservedNotice": {
"message": "Эта группа зарезервирована для системных нужд и имеет ограничения на некоторые действия. <checkoutDocs></checkoutDocs>"
},
"action": {
"create": {
"label": "Новая группа",
"notification": {
"success": {
"message": "Группа успешно создана"
},
"error": {
"message": "Не удалось создать группу"
}
}
},
"transfer": {
"label": "Передать права владельца",
"description": "Передать права владельца этой группы другому пользователю.",
"confirm": "Вы уверены, что хотите передать права владельца группы {name} пользователю {username}?",
"notification": {
"success": {
"message": "Группа {group} успешно передана пользователю {user}"
},
"error": {
"message": "Не удалось передать права владельца"
}
}
},
"addMember": {
"label": "Добавить участника"
},
"removeMember": {
"label": "Удалить участника",
"confirm": "Вы уверены, что хотите удалить {user} из этой группы?"
},
"delete": {
"label": "Удалить группу",
"description": "После удаления группы восстановление будет невозможно. Пожалуйста, будьте уверены в своём решении.",
"confirm": "Вы уверены, что хотите удалить группу {name}?",
"notification": {
"success": {
"message": "Группа {name} успешно удалена"
},
"error": {
"message": "Не удалось удалить группу {name}"
}
}
},
"changePermissions": {
"notification": {
"success": {
"title": "Разрешения сохранены",
"message": "Разрешения успешно сохранены"
},
"error": {
"title": "Разрешения не сохранены",
"message": "Не удалось сохранить разрешения"
}
}
},
"update": {
"notification": {
"success": {
"message": "Группа {name} успешно сохранена"
},
"error": {
"message": "Не удалось сохранить группу {name}"
}
}
},
"select": {
"label": "Выбрать группу",
"notFound": "Группы не найдены"
},
"settings": {
"board": {
"notification": {
"success": {
"title": "Настройки сохранены",
"message": "Настройки панели успешно сохранены"
},
"error": {
"title": "Не удалось сохранить настройки",
"message": "Невозможно сохранить настройки панели"
}
}
}
},
"changePosition": {
"notification": {
"success": {
"message": "Позиция успешно изменена"
},
"error": {
"message": "Невозможно изменить позицию"
}
}
}
},
"defaultGroup": {
"name": "Группа по умолчанию",
"description": "{name} - Все авторизованные пользователи"
}
},
"app": {
"search": "Поиск приложений",
"page": {
"list": {
"title": "Приложения",
"noResults": {
"title": "Приложения пока отсутствуют",
"action": "Создать первое приложение"
}
},
"create": {
"title": "Новое приложение",
"notification": {
"success": {
"title": "Приложение создано",
"message": "Приложение успешно создано"
},
"error": {
"title": "Не удалось создать",
"message": "Не удалось создать приложение"
}
}
},
"edit": {
"title": "Редактирование приложения",
"notification": {
"success": {
"title": "Изменения сохранены",
"message": "Приложение успешно сохранено"
},
"error": {
"title": "Не удалось сохранить",
"message": "Не удалось сохранить приложение"
}
}
},
"delete": {
"title": "Удаление приложения",
"message": "Вы уверены, что хотите удалить приложение {name}?",
"notification": {
"success": {
"title": "Приложение удалено",
"message": "Приложение успешно удалено"
},
"error": {
"title": "Не удалось удалить",
"message": "Не удалось удалить приложение"
}
}
}
},
"field": {
"name": {
"label": "Название"
},
"description": {
"label": "Описание"
},
"url": {
"label": "URL-адрес"
},
"useDifferentUrlForPing": {
"checkbox": {
"label": "Использовать другой URL для проверки доступности",
"description": "Полезно, если Homarr имеет прямой доступ через внутреннее имя хоста или локальную сеть, что позволит избежать расхода трафика провайдера"
}
}
},
"action": {
"select": {
"label": "Выбрать приложение",
"notFound": "Приложения не найдены",
"search": "Поиск приложения",
"noResults": "Нет результатов",
"action": "Выбрать {app}",
"title": "Выберите приложение для добавления на панель"
},
"create": {
"title": "Создать приложение",
"description": "Создать новое приложение ",
"action": "Открыть создание приложения"
},
"add": "Добавить приложение"
}
},
"customWidget": {
"page": {
"list": {
"title": "Пользовательские виджеты",
"noResults": "Пока нет пользовательских виджетов. Создайте первый!",
"loading": "Загрузка..."
},
"create": {
"title": "Создать пользовательский виджет",
"subtitle": "Определите URL-адрес API, аутентификацию и способ отображения данных ответа."
},
"edit": {
"title": "Изменить пользовательский виджет"
}
},
"action": {
"create": "Создать",
"import": "Импорт",
"save": "Сохранить",
"delete": "Удалить пользовательский виджет",
"deleteConfirm": "Вы уверены, что хотите удалить «{name}»? Это действие нельзя отменить.",
"export": "Экспорт",
"addMapping": "Добавление раскладки",
"addColumn": "Добавить столбец",
"edit": "Редактировать",
"removeMapping": "Удалить сопоставление",
"removeColumn": "Удалить столбец",
"addItem": "Добавить элемент",
"removeItem": "Удалить элемент",
"addBar": "Добавить панель",
"duplicate": "Создать копию",
"copyAiPrompt": "Копировать ИИ-запрос",
"enable": "Включить",
"disable": "Выключить",
"menu": "Действия"
},
"field": {
"name": "Имя",
"description": "Описание",
"iconUrl": "URL иконки",
"url": "URL-адрес",
"authType": "Тип авторизации",
"headerName": "Имя параметра заголовка/запроса",
"method": "Метод",
"requestBody": "Тело запроса",
"displayType": "Тип отображения",
"jsonPath": "Путь к JSON",
"jsonPathHint": "Используйте синтаксис JSONPath для извлечения значений, например $.data.temperature или $.items[0].name",
"label": "Метка",
"unit": "Единица измерения",
"mappings": "Сопоставления",
"tablePath": "Путь к массиву JSON",
"tablePathHint": "Путь к массиву в ответе, например $.data.items",
"columns": "Столбцы",
"header": "Заголовок",
"items": "Элементы",
"gridColumns": "Столбцов в сетке",
"cardStyle": "Карточки",
"bars": "Панели",
"valuePath": "Путь значения JSON",
"maxPath": "Путь к Max Value JSON",
"showPercentage": "Показать в процентах",
"barSize": "Размер панели",
"goodValues": "Хорошие значения (через запятую)",
"dotSize": "Размер точки",
"valueSize": "Размер значения",
"labelPosition": "Позиция метки",
"kvLayout": "Макет",
"striped": "Полосы",
"compact": "Компактный режим",
"maxHeight": "Максимальная высота (в пикселях)",
"color": "Цвет",
"buttonLabel": "Подпись кнопки",
"buttonColor": "Цвет кнопки",
"confirmText": "Текст подтверждения",
"confirmTextHint": "Если установлено, появится диалоговое окно подтверждения перед выполнением запроса",
"successMessage": "Сообщение об успехе",
"successMessageHint": "Сообщение, отображаемое после успешного выполнения",
"enabled": "Включено",
"template": {
"label": "Шаблон JSX",
"description": "Шаблон Mantine JSX. Доступ к полям ответа API через привязки данных (например, data.name). Использует только белый список. Запрещено: constructor, __proto__, eval, Function, window, document."
}
},
"placeholder": {
"exampleLabel": "Температура ЦП",
"exampleLabelShort": "Темп ЦП",
"exampleHeader": "Имя",
"exampleUnit": "°C",
"iconUrl": "https://...",
"url": "https://api.example.com/api/v1/status",
"headerName": "X-API-Key",
"jsonPath": "$.data.value",
"tablePath": "$.data.items",
"columnJsonPath": "$.name",
"valuePath": "$.data.used",
"maxPath": "$.data.total",
"goodValues": "онлайн, истина, вверх",
"color": "синий"
},
"cardStyleOption": {
"filled": "Заполнено",
"outline": "Контур",
"subtle": "Тонкий"
},
"layoutOption": {
"list": "Список",
"grid": "Сетка"
},
"sizeOption": {
"sm": "Маленький",
"md": "Средний",
"lg": "Большой",
"xl": "Огромный"
},
"labelPositionOption": {
"above": "Сверху",
"below": "Внизу"
},
"fieldset": {
"general": "Общие",
"connection": "Подключение к API",
"display": "Конфигурация отображения"
},
"displayTypeDescription": {
"singleValue": "Показать одно извлеченное значение с меткой и единицей измерения",
"keyValue": "Показывать несколько отмеченных значений параллельно",
"table": "Показать строки данных в табличном формате",
"statGrid": "Цветные карточки статистики в сетке — например, виджеты Pi-Hole или Speedtest",
"progressBars": "Индикаторы использования или завершения — для диска, памяти, квот",
"statusIndicator": "Цветные точки статуса, для состояния онлайн/оффлайн или здоровья",
"countGrid": "Компактные число + счетчики ярлыков в жесткой сетке",
"raw": "Вывод JSON для отладки",
"actionButton": "Кнопка, которая запускает запрос при нажатии",
"customJsx": "Пользовательский JSX макет с использованием компонентов Mantine из белого списка с полной привязкой данных API"
},
"method": {
"GET": "GET",
"POST": "POST",
"PUT": "PUT",
"DELETE": "PUT",
"PATCH": "PATCH"
},
"authType": {
"none": "Ничего",
"bearer": "Жетон источника",
"basic": "Базовая аутентификация",
"apiKeyHeader": "Ключ API (заголовок)",
"apiKeyQuery": "Ключ API (запрос)"
},
"displayType": {
"singleValue": "Одиночное значение",
"keyValue": "Ключевое значение",
"table": "Таблица",
"statGrid": "Статистика",
"progressBars": "Индикаторы выполнения",
"statusIndicator": "Индикатор состояния",
"countGrid": "Счетчик",
"raw": "Исходный JSON",
"actionButton": "Кнопка действия",
"customJsx": "Пользовательский JSX"
},
"secret": {
"apiKey": "Ключ API / Токен",
"username": "Имя пользователя",
"password": "Пароль",
"savedPlaceholder": "••••• (сохраненное значение, оставьте пустым для сохранения)"
},
"preview": {
"title": "Предварительный просмотр",
"test": "Тест",
"hint": "Нажмите «Тест», чтобы просмотреть ответ API с текущей конфигурацией.",
"rawResponse": "Необработанный ответ в формате JSON"
},
"notification": {
"created": "Виджет \"{name}\" успешно создан.",
"updated": "Виджет \"{name}\" успешно обновлен.",
"deleted": "Виджет \"{name}\" удален.",
"imported": "Виджет успешно импортирован.",
"aiPromptCopied": "Промпт ИИ скопирован в буфер обмена",
"aiPromptDescription": "Скопируйте предварительно созданный промпт, чтобы вставить в любой ИИ-бот (ChatGPT, Claude, Gemini...). Он включает в себя полную схему виджетов и ваш ответ API, чтобы ИИ мог создать готовую к импорту конфигурацию JSON.",
"aiPromptCopy": "Скопировать в буфер обмена",
"aiPromptNoResponse": "Подсказка: Запустите тест, чтобы включить ответ API в промпт для улучшения результатов.",
"aiPromptCopyError": "Не удалось скопировать промпт в буфер обмена. Возможно, ваш браузер не поддерживает эту функцию.",
"createError": "Не удалось создать виджет. Проверьте доступность конечной точки API.",
"updateError": "Не удалось обновить виджет. Ваши изменения не были сохранены.",
"importError": "Не удалось импортировать виджет. Убедитесь, что файл - это валидный JSON для экспорта пользовательского виджета.",
"exportError": "Не удалось экспортировать виджет.",
"duplicated": "Виджет \"{name}\" повторяется.",
"duplicateError": "Не удалось сделать копию виджета.",
"toggleError": "Не удалось переключить статус виджета.",
"deleteError": "Не удалось удалить виджет.",
"previewError": "Не удалось получить предварительный просмотр. Проверьте URL-адрес и повторите попытку.",
"executed": "Действие выполнено успешно.",
"executeError": "Действие не удалось: {error}"
},
"table": {
"name": "Имя",
"url": "URL",
"display": "Отображение"
},
"widget": {
"disabled": "Этот виджет выключен"
}
},
"integration": {
"page": {
"list": {
"title": "Интеграции",
"search": "Поиск интеграций",
"noResults": {
"title": "Интеграции пока отсутствуют"
}
},
"create": {
"title": "Новая интеграция {name}",
"notification": {
"success": {
"title": "Интеграция создана",
"message": "Интеграция успешно создана"
},
"error": {
"title": "Не удалось создать",
"message": "Не удалось создать интеграцию"
}
},
"app": {
"option": {
"existing": {
"title": "Существующее",
"label": "Выберите существующее приложение"
},
"new": {
"title": "Новое",
"url": {
"label": "URL приложения",
"description": "URL, который откроется при переходе к приложению с панели"
}
}
}
}
},
"edit": {
"title": "Редактирование интеграции {name}",
"notification": {
"success": {
"title": "Изменения сохранены",
"message": "Интеграция успешно сохранена"
},
"error": {
"title": "Не удалось сохранить",
"message": "Не удалось сохранить интеграцию"
}
},
"app": {
"action": {
"add": "Привязать приложение",
"remove": "Отвязать",
"select": "Выберите приложение для привязки"
}
}
},
"delete": {
"title": "Удаление интеграции",
"message": "Вы уверены, что хотите удалить интеграцию {name}?",
"notification": {
"success": {
"title": "Интеграция удалена",
"message": "Интеграция успешно удалена"
},
"error": {
"title": "Не удалось удалить",
"message": "Не удалось удалить интеграцию"
}
}
}
},
"field": {
"name": {
"label": "Название"
},
"url": {
"label": "URL-адрес"
},
"attemptSearchEngineCreation": {
"label": "Создать поисковую систему",
"description": "Интеграцию \"{kind}\" можно использовать с поисковыми системами. Включите эту опцию для автоматической настройки поисковой системы."
},
"app": {
"sectionTitle": "Привязанное приложение"
},
"createApp": {
"label": "Создать приложение",
"description": "Создать приложение с тем же названием и значком, что и у интеграции. Оставьте поле ниже пустым, чтобы использовать URL интеграции."
},
"appHref": {
"placeholder": "Свой URL приложения"
},
"apiKeySettings": {
"label": "Получить API-ключ"
}
},
"action": {
"create": "Новая интеграция"
},
"grid": {
"widgetCount": "{count} виджетов",
"noWidgets": "Нет виджетов",
"detected": "Обнаружено через Docker"
},
"category": {
"dnsHole": "DNS",
"mediaService": "Медиа",
"calendar": "Календарь",
"mediaSearch": "Поиск",
"mediaRelease": "Релизы",
"mediaRequest": "Запросы",
"downloadClient": "Загрузки",
"usenet": "Usenet",
"torrent": "Торрент",
"miscellaneous": "Разное",
"smartHomeServer": "Умный дом",
"indexerManager": "Индексатор",
"healthMonitoring": "Здоровье",
"search": "Поиск",
"mediaTranscoding": "Транскодирование",
"networkController": "Сеть",
"releasesProvider": "Релизы",
"notifications": "Уведомления",
"firewall": "Брандмауэр",
"timetable": "Расписание",
"photoService": "Фото",
"documents": "Документы",
"notes": "Заметки",
"mediaMonitoring": "Мониторинг",
"speedtest": "Тест скорости",
"analytics": "Аналитика",
"vpn": "VPN",
"mediaLibrary": "Медиа-библиотека",
"uptimeMonitoring": "Мониторинг доступности"
},
"testConnection": {
"action": {
"create": "Проверить подключение и создать",
"edit": "Проверить подключение и сохранить"
},
"error": {
"common": {
"cause": {
"title": "Причина с подробностями"
}
},
"unknown": {
"title": "Неизвестная ошибка",
"description": "Произошла неизвестная ошибка. Раскройте причину ниже для получения подробностей"
},
"parse": {
"title": "Ошибка разбора",
"description": "Не удалось разобрать ответ. Убедитесь, что URL указывает на базовый адрес сервиса."
},
"authorization": {
"title": "Ошибка авторизации",
"description": "Запрос не был авторизован. Убедитесь, что учётные данные верны и имеют достаточные права доступа."
},
"statusCode": {
"title": "Ошибка ответа",
"description": "Получен неожиданный ответ {statusCode} ({reason}) от <url></url>. Убедитесь, что URL указывает на базовый адрес интеграции.",
"otherDescription": "Получен неожиданный ответ {statusCode} от <url></url>. Убедитесь, что URL указывает на базовый адрес интеграции.",
"reason": {
"badRequest": "Неверный запрос",
"notFound": "Не найдено",
"tooManyRequests": "Слишком много запросов",
"internalServerError": "Внутренняя ошибка сервера",
"serviceUnavailable": "Сервис недоступен",
"gatewayTimeout": "Тайм-аут шлюза"
}
},
"certificate": {
"title": "Ошибка сертификата",
"description": {
"expired": "Срок действия сертификата истёк.",
"notYetValid": "Сертификат ещё не вступил в силу.",
"untrusted": "Сертификат не является доверенным.",
"hostnameMismatch": "Имя хоста в сертификате не совпадает с URL."
},
"alert": {
"permission": {
"title": "Недостаточно прав",
"message": "У вас нет прав для добавления доверенных сертификатов или их загрузки. Обратитесь к администратору для загрузки необходимого корневого сертификата."
},
"hostnameMismatch": {
"title": "Несовпадение имени хоста",
"message": "Имя хоста в сертификате не совпадает с именем хоста, к которому вы подключаетесь. Это может указывать на угрозу безопасности, но вы всё равно можете добавить этот сертификат в доверенные."
},
"extract": {
"title": "Не удалось извлечь CA-сертификат",
"message": "Автоматически можно получить только самоподписанные сертификаты без цепочки. Если вы используете самоподписанный сертификат, загрузите CA-сертификат вручную. Инструкции доступны <docsLink></docsLink>."
}
},
"action": {
"retry": {
"label": "Повторить создание"
},
"trust": {
"label": "Доверять сертификату"
},
"upload": {
"label": "Загрузить сертификат"
}
},
"hostnameMismatch": {
"confirm": {
"title": "Доверять при несовпадении имени хоста",
"message": "Вы уверены, что хотите доверять сертификату с несовпадающим именем хоста?"
},
"notification": {
"success": {
"title": "Сертификат добавлен в доверенные",
"message": "Имя хоста добавлено в список доверенных сертификатов"
},
"error": {
"title": "Не удалось добавить сертификат в доверенные",
"message": "Не удалось добавить сертификат с несовпадающим именем хоста в доверенные"
}
}
},
"selfSigned": {
"confirm": {
"title": "Доверять самоподписанному сертификату",
"message": "Вы уверены, что хотите доверять этому самоподписанному сертификату?"
},
"notification": {
"success": {
"title": "Сертификат добавлен в доверенные",
"message": "Сертификат добавлен в список доверенных сертификатов"
},
"error": {
"title": "Не удалось добавить сертификат в доверенные",
"message": "Не удалось добавить сертификат в список доверенных сертификатов"
}
}
},
"details": {
"title": "Подробности",
"description": "Ознакомьтесь с информацией о сертификате, прежде чем принимать решение о доверии.",
"content": {
"action": "Показать содержимое",
"title": "PEM-сертификат"
}
}
},
"request": {
"title": "Ошибка запроса",
"description": {
"connection": {
"hostUnreachable": "Не удалось связаться с сервером. Обычно это означает, что хост выключен или недоступен из вашей сети.",
"networkUnreachable": "Сеть недоступна. Проверьте подключение к интернету или сетевые настройки.",
"refused": "Сервер отклонил подключение. Возможно, он не запущен или отклоняет запросы на указанном порту.",
"reset": "Соединение было неожиданно закрыто сервером. Это может произойти, если сервер нестабилен или перезапускается."
},
"dns": {
"notFound": "Не удалось найти адрес сервера. Проверьте URL на опечатки или недопустимые доменные имена.",
"timeout": "Истекло время ожидания DNS-запроса. Это может быть временной проблемой — попробуйте ещё раз через несколько минут.",
"noAnswer": "DNS-сервер не вернул корректный ответ. Домен может существовать, но не имеет действительных записей."
},
"timeout": {
"aborted": "Запрос был прерван до завершения. Это может быть вызвано действием пользователя или системным тайм-аутом.",
"timeout": "Время ожидания запроса истекло. Проверьте сеть или попробуйте позже."
}
}
}
},
"alertNotice": "Кнопка сохранения станет доступна после успешного подключения",
"notification": {
"success": {
"title": "Подключение установлено",
"message": "Подключение успешно установлено"
},
"invalidUrl": {
"title": "Недействительный URL-адрес",
"message": "Указан недействительный URL-адрес"
},
"secretNotDefined": {
"title": "Отсутствуют учётные данные",
"message": "Не все учётные данные были предоставлены"
},
"invalidCredentials": {
"title": "Неверные учётные данные",
"message": "Предоставлены неверные учётные данные"
},
"commonError": {
"title": "Ошибка подключения",
"message": "Не удалось установить подключение"
},
"badRequest": {
"title": "Неверный запрос",
"message": "Запрос сформирован некорректно"
},
"unauthorized": {
"title": "Нет доступа",
"message": "Возможно, указаны неверные учётные данные"
},
"forbidden": {
"title": "Доступ запрещён",
"message": "Возможно, недостаточно прав доступа"
},
"notFound": {
"title": "Не найдено",
"message": "Возможно, указан неверный URL-адрес или путь"
},
"internalServerError": {
"title": "Внутренняя ошибка сервера",
"message": "На сервере произошла ошибка"
},
"serviceUnavailable": {
"title": "Сервис недоступен",
"message": "Сервер временно недоступен"
},
"connectionAborted": {
"title": "Подключение прервано",
"message": "Подключение было прервано"
},
"domainNotFound": {
"title": "Домен не найден",
"message": "Не удалось найти указанный домен"
},
"connectionRefused": {
"title": "В подключении отказано",
"message": "В подключении было отказано"
},
"invalidJson": {
"title": "Некорректный JSON",
"message": "Ответ сервера содержит некорректный JSON"
},
"wrongPath": {
"title": "Неверный путь",
"message": "Возможно, указан неверный путь"
},
"tooManyRequests": {
"title": "Слишком много запросов за короткое время",
"message": "Отправлено слишком много запросов. Вероятно, целевая система ограничивает частоту запросов или отклоняет их"
}
}
},
"secrets": {
"title": "Данные авторизации",
"lastUpdated": "Последнее обновление: {date}",
"notSet": {
"label": "Значение не указано",
"tooltip": "Обязательное значение ещё не установлено"
},
"secureNotice": "Эти данные нельзя будет просмотреть после создания",
"reset": {
"title": "Сбросить данные авторизации",
"message": "Вы уверены, что хотите сбросить эти данные авторизации?"
},
"noSecretsRequired": {
"segmentTitle": "Авторизация не требуется",
"text": "Для этой интеграции не требуются данные авторизации"
},
"kind": {
"username": {
"label": "Имя пользователя",
"newLabel": "Новое имя пользователя"
},
"apiKey": {
"label": "API-ключ",
"newLabel": "Новый API-ключ"
},
"password": {
"label": "Пароль",
"newLabel": "Новый пароль"
},
"tokenId": {
"label": "ID токена",
"newLabel": "Новый ID токена"
},
"realm": {
"label": "Область",
"newLabel": "Новая область"
},
"personalAccessToken": {
"label": "Персональный токен доступа",
"newLabel": "Новый персональный токен доступа"
},
"topic": {
"label": "Тема",
"newLabel": "Новая тема"
},
"url": {
"label": "URL",
"newLabel": "Новый URL"
},
"opnsenseApiKey": {
"label": "API-ключ (Key)",
"newLabel": "Новый API-ключ (Key)"
},
"opnsenseApiSecret": {
"label": "API-ключ (Secret)",
"newLabel": "Новый API-ключ (Secret)"
},
"patchmonApiKey": {
"label": "Ключ API",
"newLabel": "Новый Ключ API"
},
"patchmonApiSecret": {
"label": "Секрет API",
"newLabel": "Новый API секрет"
},
"githubAppId": {
"label": "App Id",
"newLabel": "Новый App Id"
},
"githubInstallationId": {
"label": "Installation Id",
"newLabel": "Новый Installation Id"
},
"privateKey": {
"label": "Приватный ключ",
"newLabel": "Новый приватный ключ"
},
"slug": {
"label": "Slug страницы статуса",
"newLabel": "Новый slug страницы статуса"
}
}
},
"permission": {
"use": "Подключение сторонних сервисов",
"interact": "Взаимодействие с подключенными сервисами",
"full": "Полное управление интеграциями"
},
"audiobookshelf": {
"name": "Audiobookshelf",
"description": "Сервер аудиокниг и подкастов с собственным хостингом"
},
"navidrome": {
"name": "Navidrome",
"description": "Сервер потоковой музыки с собственным хостингом и совместимостью с Subsonic API"
},
"uptimeKuma": {
"name": "Uptime Kuma",
"description": "Приложение для мониторинга работоспособности других приложений и сервисов",
"secret": {
"slug": {
"description": "Метка статуса вашей публичной страницы. \"Default\", если не установлена."
},
"apiKey": {
"description": "Необязательный ключ API для доступа к аутентификации"
}
}
},
"traefik": {
"name": "Traefik",
"description": "Облачный обратный прокси и балансировщик нагрузки"
},
"wud": {
"name": "Что же докер",
"description": "Мониторинг того, какие из контейнеров Docker доступны для обновления изображений"
},
"paperlessNgx": {
"name": "Paperless-ngx",
"description": "Система управления документами для архивирования и организации сканированных документов"
},
"patchmon": {
"name": "PatchMon",
"description": "Управление исправлениями и мониторинг для узлов Linux"
},
"bazarr": {
"name": "Bazarr",
"description": "Программное дополнение к Sonarr и Radarr, которое управляет субтитрами и загружает их"
}
},
"media": {
"plural": "Медиафайлы",
"search": "Поиск медиафайлов",
"field": {
"name": "Название",
"size": "Размер",
"creator": "Создатель"
},
"action": {
"upload": {
"label": "Загрузить медиафайл",
"file": "Выбрать файл",
"notification": {
"success": {
"message": "Медиафайл успешно загружен"
},
"error": {
"message": "Не удалось загрузить медиафайл"
}
}
},
"delete": {
"label": "Удалить медиафайл",
"description": "Вы уверены, что хотите удалить медиафайл <bName></bName>?",
"notification": {
"success": {
"message": "Медиафайл успешно удалён"
},
"error": {
"message": "Не удалось удалить медиафайл"
}
}
},
"copy": {
"label": "Копировать URL"
},
"open": {
"label": "Открыть медиа"
}
},
"noResults": {
"title": "Медиа не загружено"
}
},
"common": {
"success": "Успешно",
"beta": "Бета",
"error": "Ошибка",
"action": {
"add": "Добавить",
"apply": "Применить",
"backToOverview": "Вернуться к обзору",
"skip": "Пропустить",
"change": "Изменить",
"create": "Создать",
"createAnother": "Создать и начать заново",
"edit": "Редактировать",
"import": "Импортировать",
"insert": "Вставить",
"remove": "Удалить",
"save": "Сохранить",
"saveChanges": "Сохранить изменения",
"cancel": "Отмена",
"delete": "Удалить",
"discard": "Отменить",
"close": "Закрыть",
"confirm": "Подтвердить",
"continue": "Продолжить",
"previous": "Назад",
"next": "Далее",
"checkoutDocs": "Посмотреть документацию",
"checkLogs": "Проверить логи для подробностей",
"tryAgain": "Попробовать снова",
"loading": "Загрузка",
"show": "Показать",
"hide": "Скрыть"
},
"here": "здесь",
"iconPicker": {
"label": "URL иконки",
"description": "Поиск в библиотеке, вставьте URL изображения или загрузите файл.",
"header": "Искать изображения {countIcons} по имени",
"headerLoading": "Поиск изображений по имени",
"clear": "Очистить изображение",
"uploadImage": "Загрузить изображение",
"results": "Результаты поиска изображений",
"localImages": "Ваши изображения",
"svgIcons": "Значки SVG",
"otherImages": "Другие изображения",
"urlLoading": "Проверка изображения…",
"urlReady": "Изображение готово к использованию",
"urlError": "Это изображение не может быть загружено. Проверьте URL и повторите попытку.",
"noResults": "Нет значков, соответствующих \"{search}\".",
"error": "Не удалось загрузить иконки."
},
"colorScheme": {
"options": {
"auto": "Авто",
"light": "Светлая",
"dark": "Тёмная"
}
},
"information": {
"min": "Мин.",
"max": "Макс.",
"days": "Дней",
"hours": "Часов",
"minutes": "Минут"
},
"notification": {
"create": {
"success": "Создание успешно завершено",
"error": "Не удалось создать"
},
"delete": {
"success": "Удаление успешно завершено",
"error": "Не удалось удалить"
},
"update": {
"success": "Изменения успешно применены",
"error": "Не удалось применить изменения"
},
"transfer": {
"success": "Передача успешно завершена",
"error": "Не удалось выполнить передачу"
}
},
"multiSelect": {
"placeholder": "Выберите одно или несколько значений"
},
"multiText": {
"placeholder": "Добавить ещё значения",
"addLabel": "Добавить {value}"
},
"select": {
"placeholder": "Выберите значение",
"badge": {
"recommended": "Рекомендуется"
}
},
"userAvatar": {
"menu": {
"switchToDarkMode": "Переключить на тёмную тему",
"switchToLightMode": "Переключить на светлую тему",
"management": "Управление",
"docker": "Docker",
"preferences": "Настройки",
"logout": "Выйти",
"login": "Вход",
"homeBoard": "Ваша домашняя панель",
"loggedOut": "Выход выполнен",
"updateAvailable": "Доступно {countUpdates} обновлений: {tag}"
}
},
"dangerZone": "Опасная зона",
"noResults": "Ничего не найдено",
"unsavedChanges": "У вас есть несохранённые изменения!",
"servers": "Серверы",
"applications": "Приложения",
"services": "Сервисы",
"preview": {
"show": "Показать предпросмотр",
"hide": "Скрыть предпросмотр"
},
"zod": {
"errors": {
"default": "Поле заполнено неверно",
"required": "Это поле обязательно для заполнения",
"string": {
"startsWith": "Поле должно начинаться с {startsWith}",
"endsWith": "Поле должно заканчиваться на {endsWith}",
"includes": "Поле должно содержать {includes}",
"invalidEmail": "Поле должно содержать корректный email"
},
"tooSmall": {
"string": "Поле должно содержать не менее {minimum} символов",
"number": "Значение должно быть больше или равно {minimum}"
},
"tooBig": {
"string": "Поле должно содержать не более {maximum} символов",
"number": "Значение должно быть меньше или равно {maximum}"
},
"custom": {
"passwordsDoNotMatch": "Пароли не совпадают",
"passwordRequirements": "Пароль не соответствует требованиям",
"boardAlreadyExists": "Панель с таким именем уже существует",
"invalidFileType": "Неверный тип файла, ожидается {expected}",
"invalidFileName": "Недопустимое имя файла",
"fileTooLarge": "Файл слишком большой, максимальный размер {maxSize}",
"invalidConfiguration": "Неверная конфигурация",
"groupNameTaken": "Имя группы уже занято"
}
}
},
"unit": {
"speed": {
"kilometersPerHour": "км/ч",
"milesPerHour": "миль/ч"
}
}
},
"section": {
"dynamic": {
"action": {
"create": "Новый динамический элемент",
"remove": "Удалить динамический элемент"
},
"option": {
"title": {
"label": "Заголовок"
},
"customCssClasses": {
"label": "Пользовательские CSS классы"
},
"borderColor": {
"label": "Цвет границы"
}
},
"remove": {
"title": "Удалить динамический элемент",
"message": "Вы уверены, что хотите удалить этот динамический элемент? Содержимое будет перемещено в то же место в родительском элементе."
}
},
"category": {
"field": {
"name": {
"label": "Название"
}
},
"action": {
"create": "Новая категория",
"edit": "Переименовать категорию",
"remove": "Удалить категорию",
"moveUp": "Переместить вверх",
"moveDown": "Переместить вниз",
"createAbove": "Создать категорию выше",
"createBelow": "Создать категорию ниже",
"openAllInNewTabs": "Открыть всё в новых вкладках"
},
"create": {
"title": "Новая категория",
"submit": "Добавить категорию"
},
"remove": {
"title": "Удалить категорию",
"message": "Вы уверены, что хотите удалить категорию {name}?"
},
"edit": {
"title": "Переименовать категорию",
"submit": "Переименовать категорию"
},
"menu": {
"label": {
"create": "Новая категория",
"changePosition": "Изменить позицию",
"settings": "Настройки"
}
},
"openAllInNewTabs": {
"title": "Открыть всё в новых вкладках",
"text": "Некоторые браузеры могут блокировать массовое открытие вкладок из соображений безопасности. Homarr не смог открыть все окна, поскольку ваш браузер заблокировал это действие. Пожалуйста, разрешите \"Открывать всплывающие окна\" и повторите попытку."
}
}
},
"item": {
"action": {
"create": "Новый элемент",
"import": "Импортировать элемент",
"edit": "Редактировать элемент",
"moveResize": "Переместить / изменить размер",
"duplicate": "Дублировать элемент",
"remove": "Удалить элемент"
},
"menu": {
"label": {
"settings": "Настройки",
"refresh": "Обновить",
"options": "Опции",
"actions": "Действия"
},
"status": {
"success": "ОК",
"error": "Ошибка",
"loading": "Загрузка",
"idle": "Простой"
}
},
"create": {
"title": "Выберите тип элемента",
"search": "Фильтр элементов",
"addToBoard": "Добавить на панель"
},
"moveResize": {
"title": "Переместить / изменить размер элемента",
"field": {
"width": {
"label": "Ширина"
},
"height": {
"label": "Высота"
},
"xOffset": {
"label": "Смещение по X"
},
"yOffset": {
"label": "Смещение по Y"
}
}
},
"edit": {
"title": "Редактировать элемент",
"tab": {
"widget": "Редактировать виджет",
"app": "Редактировать приложение"
},
"app": {
"propagationNotice": "Изменения этого приложения будут применены везде, где оно используется на всех панелях."
},
"advancedOptions": {
"label": "Расширенные настройки",
"title": "Расширенные настройки элемента"
},
"field": {
"integrations": {
"label": "Интеграции"
},
"title": {
"label": "Заголовок"
},
"customCssClasses": {
"label": "Пользовательские CSS классы"
},
"borderColor": {
"label": "Цвет границы"
}
}
},
"remove": {
"title": "Удалить элемент",
"message": "Вы уверены, что хотите удалить этот элемент?"
}
},
"widget": {
"integrationSelect": {
"configureIntegrationFirst": "Сначала подключите интеграцию",
"loading": "Загрузка...",
"placeholder": "Выберите опцию",
"noResults": "Ничего не найдено",
"loadError": "Не удалось загрузить параметры"
},
"app": {
"name": "Приложение",
"description": "Встраивает приложение в панель.",
"option": {
"appId": {
"label": "Выберите приложение"
},
"openInNewTab": {
"label": "Открывать в новой вкладке"
},
"showTitle": {
"label": "Показывать название приложения"
},
"pingEnabled": {
"label": "Включить простую проверку доступности"
},
"layout": {
"label": "Расположение",
"option": {
"row": "Горизонтально",
"row-reverse": "Горизонтально (наоборот)",
"column": "Вертикально",
"column-reverse": "Вертикально (наоборот)"
}
},
"descriptionDisplayMode": {
"label": "Режим отображения описания",
"description": "Выберите, как отображать описание",
"option": {
"normal": "Внутри виджета",
"tooltip": "Как подсказка",
"hidden": "Скрыто"
}
}
},
"error": {
"notFound": {
"label": "Нет приложения",
"tooltip": "Не выбрано корректное приложение"
}
}
},
"bookmarks": {
"name": "Закладки",
"description": "Отображает несколько ссылок на приложение",
"option": {
"title": {
"label": "Заголовок"
},
"layout": {
"label": "Расположение",
"option": {
"row": {
"label": "Горизонтально"
},
"column": {
"label": "Вертикально"
},
"grid": {
"label": "Сетка"
},
"gridHorizontal": {
"label": "Горизонтальная сетка"
}
}
},
"hideTitle": {
"label": "Скрыть заголовок"
},
"hideIcon": {
"label": "Скрывать иконки"
},
"hideHostname": {
"label": "Скрыть имена хостов"
},
"openNewTab": {
"label": "Открывать в новой вкладке"
},
"withBorder": {
"label": "Показывать рамку"
},
"items": {
"label": "Закладки",
"add": "Добавить закладку"
}
}
},
"archiveTeamWarrior": {
"name": "ArchiveTeam Warrior",
"description": "Отслеживать статус ArchiveTeam Warrior, проекты и активные архивированные задания.",
"option": {
"showBroadcastMessage": {
"label": "Показать широковещательные сообщения"
}
}
},
"wud": {
"name": "Что же докер",
"description": "Показывать количество доступных обновлений в просмотренных контейнерах.",
"title": "Что же докер",
"monitored": "Мониторинг",
"updatesAvailable": "{count, plural, one {# доступно обновление} other {# доступно обновлений}}",
"updateAvailable": "Доступно обновление",
"openReleaseNotes": "Открыть примечания к релизу",
"option": {
"showTitle": {
"label": "Показать название"
},
"showRing": {
"label": "Показать обновление кольца"
},
"layout": {
"label": "Макет",
"option": {
"horizontal": {
"label": "Горизонтально"
},
"vertical": {
"label": "Вертикально"
}
}
},
"showUpdateList": {
"label": "Показать список обновлений контейнеров",
"description": "Список каждого контролируемого контейнера, имеющего доступное обновление изображений"
}
}
},
"dnsHoleSummary": {
"name": "Сводка DNS-фильтра",
"description": "Отображает сводную информацию о вашем DNS-фильтре",
"option": {
"layout": {
"label": "Расположение",
"option": {
"row": {
"label": "Горизонтально"
},
"column": {
"label": "Вертикально"
},
"grid": {
"label": "Сетка"
}
}
},
"usePiHoleColors": {
"label": "Использовать цвета Pi-hole"
}
},
"error": {
"internalServerError": "Не удалось получить сводку DNS-фильтра",
"integrationsDisconnected": "Нет данных, все интеграции отключены"
},
"data": {
"adsBlockedToday": "заблокировано сегодня",
"adsBlockedTodayPercentage": "заблокировано сегодня",
"dnsQueriesToday": "DNS-запросов сегодня",
"domainsBeingBlocked": "Доменов в списке блокировки"
},
"domainsTooltip": "Из-за наличия нескольких интеграций Homarr не может рассчитать точное количество заблокированных доменов"
},
"dnsHoleControls": {
"name": "Управление DNS-фильтром",
"description": "Управляйте PiHole или AdGuard прямо с вашей панели",
"option": {
"layout": {
"label": "Расположение",
"option": {
"row": {
"label": "Горизонтально"
},
"column": {
"label": "Вертикально"
},
"grid": {
"label": "Сетка"
}
}
},
"showToggleAllButtons": {
"label": "Показывать кнопки управления защитой"
}
},
"error": {
"internalServerError": "Не удалось управлять DNS-фильтром"
},
"controls": {
"enableAll": "Включить всё",
"disableAll": "Отключить всё",
"setTimer": "Установить таймер",
"set": "Установить",
"enabled": "Включено",
"disabled": "Отключено",
"processing": "Обработка",
"disconnected": "Отключено",
"hours": "Часы",
"minutes": "Минуты",
"unlimited": "Оставить пустым для неограниченного времени"
}
},
"clock": {
"name": "Дата и время",
"description": "Отображает текущую дату и время.",
"option": {
"customTitleToggle": {
"label": "Настроить отображение заголовка/города",
"description": "Показывать настраиваемый заголовок или название города/страны над часами."
},
"customTitle": {
"label": "Заголовок"
},
"is24HourFormat": {
"label": "24-часовой формат",
"description": "Использовать 24-часовой формат вместо 12-часового"
},
"showSeconds": {
"label": "Показывать секунды"
},
"useCustomTimezone": {
"label": "Использовать другой часовой пояс"
},
"timezone": {
"label": "Часовой пояс",
"description": "Выберите часовой пояс согласно стандарту IANA"
},
"showDate": {
"label": "Показывать дату"
},
"dateFormat": {
"label": "Формат даты",
"description": "Как должна выглядеть дата"
},
"customTimeFormat": {
"label": "Пользовательский формат времени",
"description": "Используйте формат ISO 8601 для отображения времени (это переопределит другие настройки)"
},
"customDateFormat": {
"label": "Пользовательский формат даты",
"description": "Используйте формат ISO 8601 для отображения даты (это переопределит другие настройки)"
},
"showWeather": {
"label": "Показывать погоду",
"description": "Отображение маленькой анимированной иконки погоды и температуры в углу карточки"
},
"weatherLocation": {
"label": "Местоположение для прогноза"
},
"isWeatherFormatFahrenheit": {
"label": "Использовать шкалу Фаренгейта"
}
}
},
"minecraftServerStatus": {
"name": "Статус сервера Minecraft",
"description": "Отображает текущий статус и информацию о сервере Minecraft",
"option": {
"title": {
"label": "Заголовок"
},
"domain": {
"label": "Домен сервера"
},
"isBedrockServer": {
"label": "Сервер Bedrock Edition"
}
},
"status": {
"online": "В сети",
"offline": "Не в сети"
}
},
"timetable": {
"name": "Расписание",
"description": "Отображает время отправления со станции",
"title": "Отправления {station}",
"noStation": "Станция не выбрана",
"option": {
"baseUrl": {
"label": "URL поиска"
},
"station": {
"label": "Станция"
}
}
},
"notebook": {
"name": "Блокнот",
"description": "Простой виджет заметок с поддержкой markdown",
"option": {
"showToolbar": {
"label": "Показывать панель инструментов для редактирования markdown"
},
"allowReadOnlyCheck": {
"label": "Разрешить отмечать пункты в режиме чтения"
},
"content": {
"label": "Содержимое заметок"
}
},
"controls": {
"bold": "Жирный",
"italic": "Курсив",
"strikethrough": "Зачёркнутый",
"underline": "Подчёркнутый",
"colorText": "Цвет текста",
"colorHighlight": "Цвет выделения текста",
"code": "Код",
"clear": "Очистить форматирование",
"heading": "Заголовок {level}",
"align": "Выравнивание текста: {position}",
"directionLtr": "Установить направление текста слева направо",
"directionRtl": "Установить направление текста справа налево",
"blockquote": "Цитата",
"horizontalLine": "Горизонтальная линия",
"bulletList": "Маркированный список",
"orderedList": "Нумерованный список",
"checkList": "Список с чекбоксами",
"increaseIndent": "Увеличить отступ",
"decreaseIndent": "Уменьшить отступ",
"link": "Ссылка",
"unlink": "Удалить ссылку",
"image": "Вставить изображение",
"addTable": "Добавить таблицу",
"deleteTable": "Удалить таблицу",
"colorCell": "Цвет ячейки",
"mergeCell": "Объединить/разделить ячейки",
"addColumnLeft": "Добавить столбец слева",
"addColumnRight": "Добавить столбец справа",
"deleteColumn": "Удалить столбец",
"addRowTop": "Добавить строку сверху",
"addRowBelow": "Добавить строку снизу",
"deleteRow": "Удалить строку"
},
"align": {
"left": "По левому краю",
"center": "По центру",
"right": "По правому краю"
},
"popover": {
"clearColor": "Сбросить цвет",
"source": "Источник",
"widthPlaceholder": "Значение в % или пикселях",
"columns": "Столбцы",
"rows": "Строки",
"width": "Ширина",
"height": "Высота"
},
"placeholder": "Начните писать заметки",
"dismiss": {
"title": "Отменить изменения?",
"message": "У вас есть несохранённые изменения в блокноте. Вы уверены, что хотите их отменить?",
"action": {
"discard": "Отменить изменения",
"keepEditing": "Продолжить редактирование"
}
}
},
"anchorNote": {
"name": "Заметка Anchor",
"description": "Отображает выбранную заметку из Anchor",
"option": {
"noteId": {
"label": "Заметка"
},
"showTitle": {
"label": "Показывать заголовок"
},
"showUpdatedAt": {
"label": "Показывать последнее обновление"
}
},
"empty": "Выберите заметку для отображения",
"emptyContent": "Эта заметка не содержит текста",
"notFound": "Заметка не найдена",
"noNotes": "Заметки не найдены",
"integrationRequired": "Сначала выберите интеграцию Anchor",
"updatedAt": "Обновлено {date}",
"untitled": "Без названия",
"edit": "Редактировать",
"save": "Сохранить",
"cancel": "Отмена",
"readOnlyViewer": "У вас есть доступ только для просмотра этой заметки. Редактирование отключено.",
"saveForbidden": "У вас нет прав на редактирование этой заметки.",
"saveFailed": "Не удалось сохранить эту заметку. Пожалуйста, повторите попытку."
},
"iframe": {
"name": "iFrame",
"description": "Встраивает любой контент из интернета. Некоторые сайты могут ограничивать доступ.",
"option": {
"embedUrl": {
"label": "URL для встраивания"
},
"allowFullScreen": {
"label": "Разрешить полноэкранный режим"
},
"allowTransparency": {
"label": "Разрешить прозрачность"
},
"allowScrolling": {
"label": "Разрешить прокрутку"
},
"allowPayment": {
"label": "Разрешить оплату"
},
"allowAutoPlay": {
"label": "Разрешить автовоспроизведение"
},
"allowMicrophone": {
"label": "Разрешить микрофон"
},
"allowCamera": {
"label": "Разрешить камеру"
},
"allowGeolocation": {
"label": "Разрешить геолокацию"
},
"allowModals": {
"label": "Разрешить модальные окна"
}
},
"error": {
"noUrl": "URL для iFrame не указан",
"unsupportedProtocol": "Указанный URL использует неподдерживаемый протокол. Пожалуйста, используйте один из ({supportedProtocols})",
"noBrowerSupport": "Ваш браузер не поддерживает iframes. Пожалуйста, обновите браузер."
}
},
"smartHome-entityState": {
"name": "Состояние объекта",
"description": "Отображает состояние объекта и позволяет управлять им при необходимости",
"option": {
"entityId": {
"label": "ID объекта"
},
"displayName": {
"label": "Отображаемое имя"
},
"entityUnit": {
"label": "Единица измерения"
},
"clickable": {
"label": "Кликабельный"
}
}
},
"smartHome-executeAutomation": {
"name": "Запуск автоматизации",
"description": "Запускает автоматизацию одним нажатием",
"option": {
"displayName": {
"label": "Отображаемое имя"
},
"automationId": {
"label": "ID автоматизации"
}
},
"spotlightAction": {
"run": "Запустить {name}"
}
},
"stockPrice": {
"name": "Цена акций",
"description": "Отображает текущую цену акций компании",
"option": {
"stock": {
"label": "Тикер акции"
},
"timeRange": {
"label": "Временной диапазон",
"option": {
"1d": {
"label": "1 день"
},
"5d": {
"label": "5 дней"
},
"1mo": {
"label": "1 месяц"
},
"3mo": {
"label": "3 месяца"
},
"6mo": {
"label": "6 месяцев"
},
"ytd": {
"label": "С начала года"
},
"1y": {
"label": "1 год"
},
"2y": {
"label": "2 года"
},
"5y": {
"label": "5 лет"
},
"10y": {
"label": "10 лет"
},
"max": {
"label": "Максимум"
}
}
},
"timeInterval": {
"label": "Временной интервал",
"option": {
"5m": {
"label": "5 минут"
},
"15m": {
"label": "15 минут"
},
"30m": {
"label": "30 минут"
},
"1h": {
"label": "1 час"
},
"1d": {
"label": "1 день"
},
"5d": {
"label": "5 дней"
},
"1wk": {
"label": "1 неделя"
},
"1mo": {
"label": "1 месяц"
}
}
}
}
},
"calendar": {
"name": "Календарь",
"description": "Отображает события из ваших интеграций в календаре в определённом временном периоде",
"duration": {
"allDay": "Весь день"
},
"option": {
"releaseType": {
"label": "Тип релиза Radarr",
"options": {
"inCinemas": "В кинотеатрах",
"digitalRelease": "Цифровой релиз",
"physicalRelease": "Физический релиз"
}
},
"filterPastMonths": {
"label": "Начиная с"
},
"filterFutureMonths": {
"label": "Заканчивая"
},
"showUnmonitored": {
"label": "Показывать неотслеживаемые"
}
}
},
"weather": {
"name": "Погода",
"description": "Отображает текущую информацию о погоде для указанного местоположения.",
"option": {
"isFormatFahrenheit": {
"label": "Температура в градусах Фаренгейта"
},
"disableTemperatureDecimals": {
"label": "Отключить десятичные значения температуры"
},
"showCurrentWindSpeed": {
"label": "Показать текущую скорость ветра",
"description": "Только для текущей погоды"
},
"useImperialSpeed": {
"label": "Использовать мили/ч для скорости ветра"
},
"location": {
"label": "Местоположение"
},
"showCity": {
"label": "Показывать город"
},
"hasForecast": {
"label": "Показывать прогноз"
},
"forecastDayCount": {
"label": "Количество дней прогноза",
"description": "Если виджет недостаточно широкий, будет показано меньше дней"
},
"dateFormat": {
"label": "Формат даты",
"description": "Как должна отображаться дата"
}
},
"currentWindSpeed": "{currentWindSpeed} {unit}",
"dailyForecast": {
"sunrise": "Восход",
"sunset": "Закат",
"maxWindSpeed": "Макс. скорость ветра: {maxWindSpeed} {unit}",
"maxWindGusts": "Макс. порывы ветра: {maxWindGusts} {unit}",
"humidity": "Влажность: {humidity}%"
},
"kind": {
"clear": "Ясно",
"mainlyClear": "Преимущественно ясно",
"fog": "Туман",
"drizzle": "Морось",
"freezingDrizzle": "Изморозь",
"rain": "Дождь",
"freezingRain": "Моросящий дождь",
"snowFall": "Снегопад",
"snowGrains": "Снежная крупа",
"rainShowers": "Ливень",
"snowShowers": "Снегопад",
"thunderstorm": "Гроза",
"thunderstormWithHail": "Гроза с градом",
"unknown": "Неизвестно"
}
},
"indexerManager": {
"name": "Состояние индексаторов",
"description": "Статус ваших индексаторов",
"option": {
"openIndexerSiteInNewTab": {
"label": "Открывать сайт индексатора в новой вкладке"
}
},
"title": "Индексаторы",
"testAll": "Проверить все",
"error": {
"internalServerError": "Не удалось получить статус индексаторов"
}
},
"healthMonitoring": {
"name": "Мониторинг состояния системы",
"description": "Отображает информацию о состоянии и работоспособности вашей системы (систем).",
"tab": {
"system": "Система",
"cluster": "Кластер"
},
"option": {
"fahrenheit": {
"label": "Температура ЦП в градусах Фаренгейта"
},
"cpu": {
"label": "Показывать информацию о процессоре"
},
"memory": {
"label": "Показать информацию о памяти"
},
"gpu": {
"label": "Показать информацию о GPU"
},
"showUptime": {
"label": "Показывать время работы"
},
"fileSystem": {
"label": "Показать информацию о файловой системе"
},
"visibleStorageVolumes": {
"label": "Видимые объемы хранения",
"description": "Доступно только тогда, когда все выбранные интеграции от Synology. Оставьте пустым, чтобы показать все обнаруженные тома хранения.",
"placeholder": "Выбрать тома хранения"
},
"defaultTab": {
"label": "Вкладка по умолчанию"
},
"visibleClusterSections": {
"label": "Видимые секции кластера"
},
"sectionIndicatorRequirement": {
"label": "Пороговое значение индикатора раздела"
}
},
"popover": {
"information": "Информация",
"processor": "Процессор: {cpuModelName}",
"memory": "Память: {memory}GiB",
"memoryAvailable": "Доступно: {memoryAvailable}GiB ({percent}%)",
"version": "Версия: {version}",
"uptime": "Время работы: {months} мес., {days} дн., {hours} ч., {minutes} мин.",
"loadAverage": "Средняя нагрузка:",
"minute": "1 минута",
"minutes": "{count} минут",
"used": "Использовано",
"available": "Доступно",
"lastSeen": "Последнее обновление: {lastSeen}"
},
"memory": {},
"error": {
"internalServerError": "Не удалось получить данные о состоянии системы"
},
"cluster": {
"summary": {
"cpu": "ЦП",
"memory": "Память"
},
"resource": {
"node": {
"name": "Узлы"
},
"qemu": {
"name": "Виртуальные машины"
},
"lxc": {
"name": "Контейнеры LXC"
},
"storage": {
"name": "Хранилище"
}
},
"popover": {
"rightSection": {
"node": "Узел",
"vmId": "ID виртуальной машины",
"plugin": "Плагин"
},
"detail": {
"cpu": "Ядер",
"memory": "Память",
"storage": "Хранилище",
"uptime": "Время работы",
"haState": "Состояние HA",
"storageType": {
"local": "Локальное",
"shared": "Общее"
}
}
},
"table": {
"header": {
"name": "Название",
"cpu": "ЦП",
"memory": "Память",
"node": "Узел"
}
}
}
},
"dockerContainers": {
"name": "Статистика Docker",
"description": "Статистика контейнеров (этот виджет можно добавить только с правами администратора)",
"option": {
"columns": {
"label": "Столбцы для отображения"
},
"enableRowSorting": {
"label": "Включить сортировку элементов"
},
"defaultSort": {
"label": "Столбец сортировки по умолчанию",
"option": {
"name": "Имя",
"state": "Состояние",
"cpuUsage": "Использование ЦП",
"memoryUsage": "Использование памяти"
}
},
"descendingDefaultSort": {
"label": "Обратная сортировка"
},
"columnOrder": {
"label": "Порядок столбцов"
},
"columnWidths": {
"label": "Ширина колонки"
}
},
"error": {
"internalServerError": "Не удалось получить статистику контейнеров",
"layoutSaveTitle": "Макет таблицы не сохранён",
"layoutSaveMessage": "Не удалось сохранить расположение таблицы Docker. Попробуйте переместить или изменить расположение столбца."
},
"empty": {
"noContainers": "Контейнеры не найдены"
}
},
"coolify": {
"name": "Coolify",
"description": "Обзор вашего экземпляра Coolify с серверами и приложениями",
"option": {
"showServers": {
"label": "Показывать серверы"
},
"showApplications": {
"label": "Показывать приложения"
},
"showServices": {
"label": "Показывать сервисы"
}
},
"empty": {
"servers": "Серверы не найдены",
"applications": "Приложения не найдены",
"services": "Сервисы не найдены"
},
"footer": {
"updated": "Обновлено {when}"
},
"error": {
"noIntegration": "Интеграция с Coolify не настроена",
"internalServerError": "Не удалось получить данные Coolify"
},
"server": {
"buildServer": "Сборка"
},
"instances": {
"title": "Экземпляры"
}
},
"vpn": {
"name": "VPN",
"description": "Обзор ваших VPN-подключений",
"serviceUnavailable": "VPN недоступен",
"option": {}
},
"ups": {
"name": "ИБП",
"description": "Мониторинг состояния ИБП через сервер NUT",
"option": {
"showBattery": {
"label": "Показать батарею"
},
"showLoad": {
"label": "Показать нагрузку"
},
"showVoltage": {
"label": "Показать напряжение"
}
},
"status": {
"online": "В сети",
"onBattery": "От батареи",
"lowBattery": "Низкий заряд батареи",
"charging": "Зарядка",
"unknown": "Неизвестно"
},
"field": {
"runtime": "Время работы",
"load": "Нагрузка",
"input": "Вход",
"output": "Выход"
},
"error": {
"internalServerError": "Не удалось получить данные ИБП"
}
},
"tracearr": {
"name": "Tracearr",
"description": "Мониторинг медиасервера с детальной информацией о потоках и транскодировании",
"option": {
"showStreams": {
"label": "Показать активные потоки"
},
"showStats": {
"label": "Показать сводку статистики"
},
"showRecentActivity": {
"label": "Показать недавнюю активность"
},
"showViolations": {
"label": "Показать нарушения"
}
},
"stats": {
"activeStreams": "Активные потоки",
"totalUsers": "Всего пользователей",
"transcodes": "Транскодирования",
"bandwidth": "Пропускная способность"
},
"streams": {
"empty": "Нет активных потоков",
"user": "Пользователь",
"media": "Медиа",
"state": "Состояние",
"quality": "Качество",
"device": "Устройство",
"progress": "Прогресс",
"videoDecision": {
"directPlay": "Прямое воспроизведение",
"transcode": "Транскодирование",
"directStream": "Прямой поток"
}
},
"recentActivity": {
"title": "Недавняя активность",
"empty": "Нет недавней активности",
"watched": "Просмотрено",
"partial": "Частично"
},
"violations": {
"title": "Нарушения",
"empty": "Нет недавних нарушений",
"rule": "Правило",
"user": "Пользователь"
},
"noSectionsEnabled": "Секции не включены",
"error": {
"noIntegration": "Интеграция Tracearr не настроена",
"internalServerError": "Не удалось получить данные Tracearr"
}
},
"umami": {
"name": "Umami Аналитика",
"description": "Отображает статистику посетителей из вашего экземпляра Umami Analytics",
"visitors": "посетители",
"active": "активно",
"pageviews": "просмотры страниц",
"visits": "посещения",
"bounceRate": "отказы",
"avgDuration": "среднее",
"option": {
"websiteId": {
"label": "Веб-сайт",
"description": "Выберите веб-сайт, отслеживаемый вашим экземпляром Umami",
"placeholder": "Выберите веб-сайт",
"loading": "Загрузка веб-сайтов...",
"noWebsites": "Веб-сайты не найдены",
"configureIntegrationFirst": "Сначала подключите интеграцию Umami"
},
"timeFrame": {
"label": "Временной период",
"description": "Временной период для отображения данных о посетителях",
"option": {
"today": "Сегодня",
"24h": "Последние 24 часа",
"7d": "Последние 7 дней",
"30d": "Последние 30 дней",
"month": "Этот месяц",
"lastMonth": "Прошлый месяц"
}
},
"eventName": {
"label": "Событие",
"description": "Показать общее количество вхождений определенного события",
"placeholder": "Выберите событие",
"loading": "Загрузка событий...",
"noEvents": "События не найдены",
"none": "Нет событий",
"configureWebsiteFirst": "Сначала выберите веб-сайт для загрузки событий"
},
"chartType": {
"label": "Тип диаграммы",
"description": "Стиль отображения диаграммы",
"option": {
"bar": "Столбчатая диаграмма",
"sparkline": "Спарклайн"
}
},
"chartStyle": {
"label": "Стиль диаграммы",
"description": "Как отображать серии событий на диаграмме",
"option": {
"grouped": "Рядом",
"overlay": "Наложение (подмножество)"
}
},
"viewMode": {
"label": "Вид",
"description": "Что отображать в теле виджета",
"option": {
"chart": "Диаграмма",
"events": "Диаграмма событий",
"topPages": "Топ страниц",
"topReferrers": "Топ рефереров"
}
},
"eventNames": {
"label": "События",
"description": "Выберите одно или несколько событий для диаграммы",
"placeholder": "Выберите события...",
"loading": "Загрузка событий...",
"noEvents": "События не найдены",
"configureWebsiteFirst": "Сначала выберите веб-сайт для загрузки событий"
},
"topCount": {
"label": "Элементов для отображения",
"description": "Количество отображаемых верхних элементов (макс. 500)"
}
},
"event": {
"occurrences": "событий",
"label": "событий"
},
"topPages": {
"direct": "Прямой"
},
"topReferrers": {
"direct": "Прямой"
},
"events": {
"selectPrompt": "Выберите события для диаграммы"
},
"error": {
"noIntegration": "Интеграция с Umami не настроена",
"noWebsite": "Веб-сайт не настроен",
"noData": "Нет данных",
"internalServerError": "Не удалось получить данные Umami"
}
},
"common": {
"location": {
"query": "Город / Почтовый индекс",
"latitude": "Широта",
"longitude": "Долгота",
"disabledTooltip": "Пожалуйста, введите город или почтовый индекс",
"unknownLocation": "Неизвестное местоположение",
"search": "Поиск",
"table": {
"header": {
"city": "Город",
"country": "Страна",
"coordinates": "Координаты",
"population": "Население"
},
"action": {
"select": "Выбрать {city}, {countryCode}"
},
"population": {
"fallback": "Неизвестно"
}
}
},
"integration": {
"noData": "Интеграции не найдены",
"description": "Нажмите <here></here>, чтобы создать новую интеграцию"
},
"app": {
"noData": "Приложения не найдены",
"description": "Нажмите <here></here>, чтобы создать новое приложение",
"quickCreate": "Быстрое создание приложения"
},
"error": {
"noIntegration": "Интеграция не выбрана",
"noData": "Данные интеграции недоступны"
},
"option": {}
},
"video": {
"name": "Видеотрансляция",
"description": "Встраивает видео с камеры или трансляцию с веб-сайта",
"option": {
"feedUrl": {
"label": "URL трансляции"
},
"hasAutoPlay": {
"label": "Автовоспроизведение",
"description": "Автовоспроизведение работает только при отключенном звуке из-за ограничений браузера"
},
"isMuted": {
"label": "Без звука"
},
"hasControls": {
"label": "Показывать элементы управления"
}
},
"error": {
"noUrl": "URL видео не указан",
"forYoutubeUseIframe": "Для видео с YouTube используйте виджет iframe"
}
},
"mediaServer": {
"name": "Активные просмотры",
"description": "Отображает текущие сеансы воспроизведения на медиасерверах",
"option": {
"showOnlyPlaying": {
"label": "Показывать только воспроизводимое",
"description": "Отключение этой опции не работает для Plex"
},
"showBitrate": {
"label": "Показать битрейт",
"description": "Показать текущий битрейт воспроизведения рядом с местоположением"
},
"showLocation": {
"label": "Показать местоположение",
"description": "Показывать, есть ли поток в вашей локальной сети или WAN"
}
},
"footer": {
"streams": "{count, plural, one {# активный поток} other {# активных потоков}}",
"totalBitrate": "Всего: {bitrate}"
},
"items": {
"currentlyPlaying": "Сейчас воспроизводится",
"user": "Пользователь",
"name": "Название",
"id": "Id",
"status": "Статус",
"directPlay": "Прямое воспроизведение",
"directStream": "Прямой поток",
"transcodeVideo": "Транскодирование видео",
"transcodeAudio": "Транскодирование аудио",
"transcoding": "Транскодирование",
"paused": "Приостановлено",
"remaining": "{minutes} мин осталось",
"metadata": {
"title": "Техническая информация",
"video": {
"title": "Видео",
"resolution": "Разрешение"
},
"audio": {
"title": "Аудио",
"channelCount": "Аудиоканалы",
"codec": "Аудиокодек"
},
"transcoding": {
"title": "Транскодирование",
"container": "Контейнер",
"resolution": "Разрешение",
"target": "Целевой кодек"
}
}
}
},
"paperlessNgx": {
"name": "Paperless-ngx",
"description": "Обзор архива документов Paperless-ngx",
"documentsTotal": "Всего документов",
"documentsInbox": "Входящие",
"correspondents": "Корреспонденты",
"tags": "Теги",
"documentTypes": "Типы документов",
"inboxRatio": "Соотношение входящих",
"inbox": "входящие",
"total": "всего",
"option": {
"showInboxRatio": {
"label": "Показать соотношение входящих",
"description": "Отображать соотношение входящих к общему количеству документов"
},
"showInboxRing": {
"label": "Показать кольцо входящих",
"description": "Отображать кольцо прогресса наряду с соотношением входящих"
},
"showDocumentsTotal": {
"label": "Показать общее количество документов",
"description": "Показать общее количество документов в вашем архиве"
},
"showDocumentsInbox": {
"label": "Показывать число входящих",
"description": "Показывать количество необработанных документов во входящих"
},
"showCorrespondents": {
"label": "Показать корреспондентов",
"description": "Показать общее количество корреспондентов"
},
"showTags": {
"label": "Показывать теги",
"description": "Показать общее количество тегов"
},
"showDocumentTypes": {
"label": "Показывать типы документов",
"description": "Показать общее количество типов документов"
}
},
"error": {
"internalServerError": "Не удалось получить данные Paperless-ngx"
}
},
"patchmon": {
"name": "PatchMon",
"description": "Обзор состояния патча узла из PatchMon",
"title": "Статистика PatchMon",
"totalHosts": "Всего узлов",
"hostsNeedingUpdates": "Требуется обновление",
"securityUpdates": "Обновление безопасности",
"upToDateHosts": "Обновленные узлы",
"hostsWithSecurityUpdates": "Узлы с обновлениями безопасности",
"recentUpdates24h": "Обновления (24ч)",
"totalOutdatedPackages": "Устаревшие пакеты",
"totalRepos": "Репозитории",
"osDistribution": "Распространение ОС",
"compliance": "Соответствие патча",
"complianceRatio": "{upToDate} / {total}",
"lastUpdated": "Обновлено {time}",
"option": {
"showTotalHosts": {
"label": "Показать все узлы",
"description": "Показывать общее количество контролируемых узлов"
},
"showHostsNeedingUpdates": {
"label": "Показать узлы, нуждающиеся в обновлениях",
"description": "Отображать узлы с как минимум одним устаревшим пакетом"
},
"showSecurityUpdates": {
"label": "Показать обновления безопасности",
"description": "Показывать общее количество доступных обновлений безопасности"
},
"showUpToDateHosts": {
"label": "Показывать обновленные узлы",
"description": "Показывать хосты с нулевым количеством устаревших пакетов"
},
"showHostsWithSecurityUpdates": {
"label": "Показывать хосты с обновлениями безопасности",
"description": "Отображать хосты, требующие защитных патчей"
},
"showRecentUpdates24h": {
"label": "Показать недавние обновления (24ч)",
"description": "Показывать количество обновлений за последние 24 часа"
},
"showTotalOutdatedPackages": {
"label": "Показать устаревшие пакеты",
"description": "Показывать общее количество устаревших пакетов на всех узлах"
},
"showTotalRepos": {
"label": "Показать репозитории",
"description": "Показывать количество отслеживаемых активных репозиториев"
},
"enableThresholdColors": {
"label": "Включить пороговые цвета",
"description": "Цветовые значения статистики зеленые, желтые, или красные на основе пресетов серьезности"
},
"useCustomThresholds": {
"label": "Расширенные пороги",
"description": "Настройка предупреждений и критических значений для статистики с использованием абсолютного количества или процентов от общего числа хостов"
},
"thresholdMode": {
"option": {
"absolute": "Абсолютное количество",
"percent": "Процент от общего числа хостов"
}
},
"hostsNeedingUpdatesThresholdMode": {
"label": "Нужен режим обновления порога",
"description": "Сравнить счетчик нуждающихся в обновлении как абсолютное значение или процент от общего числа хостов"
},
"hostsNeedingUpdatesWarningAt": {
"label": "Порог предупреждения о нуждающихся в обновлении",
"description": "Желтый цвет при достижении этого порога"
},
"hostsNeedingUpdatesCriticalAt": {
"label": "Критический порог для нуждающихся в обновлении",
"description": "Красный цвет при достижении этого порога"
},
"securityUpdatesThresholdMode": {
"label": "Режим порога обновлений безопасности",
"description": "Сравнение количество нуждающихся в обновлении безопасности как абсолютного значения или процента от общего числа хостов"
},
"securityUpdatesWarningAt": {
"label": "Порог предупреждения о нуждающихся в обновлении безопасности",
"description": "Желтый цвет при достижении этого порога"
},
"securityUpdatesCriticalAt": {
"label": "Критический порог для нуждающихся в обновлении безопасности",
"description": "Красный цвет при достижении этого порога"
},
"hostsWithSecurityUpdatesThresholdMode": {
"label": "Узлы с порогом обновлений безопасности",
"description": "Сравнить количество хостов как абсолютное значение или процент от общего числа хостов"
},
"hostsWithSecurityUpdatesWarningAt": {
"label": "Узлы с порогом предупреждения об обновлениях безопасности",
"description": "Желтый цвет при достижении этого порога"
},
"hostsWithSecurityUpdatesCriticalAt": {
"label": "Узлы с критическим порогом обновлений безопасности",
"description": "Красный цвет при достижении этого порога"
},
"upToDateHostsThresholdMode": {
"label": "Режим порога обновленных узлов",
"description": "Сравнить количество обновленных хостов как абсолютное значение или процент от общего числа хостов"
},
"upToDateHostsWarningAt": {
"label": "Порог предупреждения для обновленных узлов",
"description": "Желтый, когда значение находится на или превышает этот порог, но ниже полного покрытия"
},
"upToDateHostsCriticalAt": {
"label": "Критический порог для обновленных узлов",
"description": "Красный цвет, когда значение падает ниже этого порога"
},
"totalOutdatedPackagesThresholdMode": {
"label": "Режим порога устаревших пакетов",
"description": "Сравнить количество устаревших пакетов как абсолютное значение или процент от общего числа хостов"
},
"totalOutdatedPackagesWarningAt": {
"label": "Порог предупреждения об устаревших пакетах",
"description": "Желтый цвет при достижении этого порога"
},
"totalOutdatedPackagesCriticalAt": {
"label": "Критический порог устаревших пакетов",
"description": "Красный цвет при достижении этого порога"
},
"showOsDistribution": {
"label": "Показать распределение ОС",
"description": "Показать разбивку контролируемых узлов по операционной системе"
},
"osDistributionLimit": {
"label": "Лимит распределения ОС",
"description": "Максимальное количество отображаемых ОС",
"option": {
"3": "Топ-3",
"5": "Топ-5",
"10": "Топ-10",
"all": "Все"
}
},
"showOsVersion": {
"label": "Показать версию ОС",
"description": "Добавлять версию ОС к каждой метке дистрибутива, если доступна"
},
"showComplianceHero": {
"label": "Отображать индикатор соответствия",
"description": "Отображать кольцо соответствия, показывающее процент обновляемых узлов"
},
"osDisplayMode": {
"label": "Режим отображения ОС",
"description": "Выберите способ отображения распределения операционной системы",
"option": {
"bars": "Горизонтальные полосы",
"donut": "Кольцевая диаграмма"
}
}
},
"error": {
"internalServerError": "Не удалось получить данные PatchMon"
}
},
"bazarr": {
"name": "Bazarr",
"description": "Обзор недостающих субтитров и состояния вашего экземпляра Bazarr",
"episodes": "Отсутствующие эпизоды",
"movies": "Отсутствующие фильмы",
"providers": "Проблемы провайдера",
"status": "Проблемы с состоянием",
"option": {
"showMissingEpisodes": {
"label": "Показать недостающие эпизоды",
"description": "Показывать количество эпизодов с отсутствующими субтитрами"
},
"showMissingMovies": {
"label": "Показать отсутствующие фильмы",
"description": "Показывать количество фильмов с отсутствующими субтитрами"
},
"showProviderIssues": {
"label": "Показать проблемы провайдера",
"description": "Показывать количество провайдеров субтитров с проблемами"
},
"showHealthIssues": {
"label": "Показать проблемы с состоянием",
"description": "Показывать количество проблем с состоянием Bazarr"
}
},
"error": {
"internalServerError": "Не удалось получить данные Bazarr"
}
},
"immich-serverStats": {
"name": "Статистика сервера Immich",
"description": "Информация о вашем экземпляре Immich",
"option": {
"showUsers": {
"label": "Показать пользователей",
"description": "Показать количество пользователей на вашем экземпляре"
},
"showPhotos": {
"label": "Показать фото",
"description": "Показать количество фотографий на вашем экземпляре"
},
"showVideos": {
"label": "Показать видео",
"description": "Показать количество видео на вашем экземпляре"
},
"showStorage": {
"label": "Показать хранилище",
"description": "Показать общий объём используемого хранилища"
}
},
"users": "Пользователи",
"photos": "Фото",
"videos": "Видео",
"storage": "Занято"
},
"immich-albumCarousel": {
"name": "Альбом Immich",
"allPhotos": "Все фото",
"option": {
"albumId": {
"label": "ID альбома",
"description": "Уникальный идентификатор вашего альбома Immich. Его можно найти, открыв альбом и скопировав уникальную строку из URL, например 'a21aca09-9f05-47dc-b1a1-7b53c547226e'."
},
"rotationIntervalSeconds": {
"label": "Интервал в секундах",
"description": "Переключать фотографии в альбоме каждые X секунд. Минимум 1. Максимум 3600."
},
"showPhotoInfo": {
"label": "Показать информацию о фото",
"description": "Отображать дату снимка и текущий номер в нижней части слайд-шоу"
},
"randomizePhotos": {
"label": "Случайный порядок фото",
"description": "Показывать фотографии в случайном порядке вместо того, чтобы всегда начинать с одного порядка."
}
},
"description": "Слайд-шоу фотографий из вашего альбома Immich",
"noPhotos": "В этом альбоме нет фотографий"
},
"downloads": {
"name": "Загрузки",
"description": "Позволяет просматривать и управлять загрузками как из торрент-клиентов, так и из Usenet-клиентов.",
"option": {
"columns": {
"label": "Отображаемые столбцы"
},
"enableRowSorting": {
"label": "Включить сортировку элементов"
},
"defaultSort": {
"label": "Столбец для сортировки по умолчанию"
},
"descendingDefaultSort": {
"label": "Обратная сортировка"
},
"showCompletedUsenet": {
"label": "Показывать завершённые задачи Usenet"
},
"showCompletedTorrent": {
"label": "Показывать завершённые торренты"
},
"showCompletedHttp": {
"label": "Показывать завершённые записи категории «Разное»"
},
"activeTorrentThreshold": {
"label": "Скрывать завершённые торренты ниже этого порога (в КиБ/с)"
},
"categoryFilter": {
"label": "Фильтр по категориям/меткам"
},
"filterIsWhitelist": {
"label": "Использовать фильтр как белый список"
},
"applyFilterToRatio": {
"label": "Использовать фильтр при расчёте рейтинга"
},
"limitPerIntegration": {
"label": "Лимит элементов на интеграцию",
"description": "Ограничивает количество отображаемых элементов для каждой интеграции, а не глобально"
},
"columnOrder": {
"label": "Порядок столбцов"
},
"columnWidths": {
"label": "Ширина столбца"
}
},
"errors": {
"noColumns": "Выберите столбцы в настройках элементов",
"noCommunications": "Не удалось загрузить данные из интеграции",
"noItems": "Загрузки не найдены",
"actionFailed": "Действие не удалось",
"actionFailedMessage": "Не удалось выполнить операцию. Попробуйте ещё раз."
},
"items": {
"actions": {
"columnTitle": "Управление"
},
"added": {
"columnTitle": "Добавлено",
"detailsTitle": "Дата добавления"
},
"category": {
"columnTitle": "Дополнительно",
"detailsTitle": "Категории (или дополнительная информация)"
},
"downSpeed": {
"columnTitle": "Загрузка",
"detailsTitle": "Скорость загрузки"
},
"index": {
"columnTitle": "#",
"detailsTitle": "Текущий индекс в клиенте"
},
"id": {
"columnTitle": "Id",
"detailsTitle": "ID элемента"
},
"integration": {
"columnTitle": "Интеграция"
},
"name": {
"columnTitle": "Название задачи"
},
"progress": {
"columnTitle": "Прогресс",
"detailsTitle": "Прогресс загрузки"
},
"ratio": {
"columnTitle": "Рейтинг",
"detailsTitle": "Рейтинг торрента (получено/отдано)"
},
"received": {
"columnTitle": "Всего загружено",
"detailsTitle": "Всего загружено"
},
"sent": {
"columnTitle": "Всего отдано",
"detailsTitle": "Всего отдано"
},
"size": {
"columnTitle": "Размер файла",
"detailsTitle": "Общий размер выбранного/файлов"
},
"state": {
"columnTitle": "Состояние",
"detailsTitle": "Состояние задачи"
},
"time": {
"columnTitle": "Время завершения",
"detailsTitle": "Время с/до завершения",
"eta": "Ожидаемое время"
},
"type": {
"columnTitle": "Тип",
"detailsTitle": "Тип клиента загрузки"
},
"upSpeed": {
"columnTitle": "Отдача",
"detailsTitle": "Скорость отдачи"
}
},
"states": {
"downloading": "Загрузка",
"queued": "В очереди",
"paused": "Приостановлено",
"completed": "Завершено",
"failed": "Ошибка",
"processing": "Обработка",
"leeching": "Скачивание",
"stalled": "Простаивает",
"unknown": "Неизвестно",
"seeding": "Раздача"
},
"actions": {
"clients": {
"modalTitle": "Клиенты",
"pause": "Приостановить все клиенты/задачи",
"resume": "Возобновить все клиенты/задачи"
},
"client": {
"pause": "Приостановить клиент",
"resume": "Возобновить клиент"
},
"item": {
"pause": "Приостановить задачу",
"resume": "Возобновить задачу",
"delete": {
"title": "Удалить задачу",
"modalTitle": "Вы уверены, что хотите удалить эту задачу?",
"entry": "Удалить запись",
"entryAndFiles": "Удалить запись и файл(ы)"
}
}
},
"globalRatio": "Общий рейтинг",
"contextMenu": {
"copyName": "Скопировать имя",
"copyId": "Скопировать ID",
"clearFilters": "Сбросить фильтры"
},
"footer": {
"filter": "Фильтровать загрузки"
},
"stats": {
"show": "Показать общую статистику",
"hide": "Скрыть общую статистику",
"overallProgress": "Общее состояние очереди",
"totalSize": "Общий размер очереди",
"clients": "{count, plural, one {# клиент} other {# клиентов}}"
},
"disconnected": "(отключено)"
},
"mediaReleases": {
"name": "Медиарелизы",
"description": "Отображает новые или предстоящие релизы из различных интеграций",
"option": {
"layout": {
"label": "Макет",
"option": {
"backdrop": {
"label": "Фон"
},
"poster": {
"label": "Постер"
}
}
},
"showDescriptionTooltip": {
"label": "Показывать подсказку с описанием"
},
"showType": {
"label": "Показывать тип медиа"
},
"showSource": {
"label": "Показывать источник интеграции"
}
},
"length": {
"duration": "{length} мин"
}
},
"mediaRequests-requestList": {
"name": "Запросы медиаконтента",
"description": "Список всех запросов на добавление медиаконтента из вашего экземпляра Overseerr или Jellyseerr",
"option": {
"linksTargetNewTab": {
"label": "Открывать ссылки в новой вкладке"
},
"statusFilter": {
"label": "Отображение статусов"
},
"recentDays": {
"label": "Показать только недавние запросы"
}
},
"pending": {
"approve": "Одобрить запрос",
"approving": "Одобрение запроса...",
"decline": "Отклонить запрос"
},
"availability": {
"unknown": "Неизвестно",
"pending": "В ожидании",
"processing": "Обработка",
"requested": "Запрошено",
"partiallyAvailable": "Частично доступно",
"available": "Доступно",
"blacklisted": "В чёрном списке",
"deleted": "Удалено"
},
"status": {
"pending": "В ожидании",
"approved": "Одобрено",
"declined": "Отклонено",
"failed": "Ошибка",
"completed": "Завершено"
},
"toBeDetermined": "Будет определено позже"
},
"mediaRequests-requestStats": {
"name": "Статистика запросов медиаконтента",
"description": "Статистика по запросам медиаконтента",
"option": {},
"titles": {
"stats": {
"main": "Статистика медиаконтента",
"approved": "Уже одобрено",
"pending": "Ожидает одобрения",
"processing": "Обрабатывается",
"declined": "Уже отклонено",
"available": "Уже доступно",
"tv": "Запросы сериалов",
"movie": "Запросы фильмов",
"total": "Всего"
},
"users": {
"main": "Топ пользователей",
"requests": "Запросы"
}
}
},
"mediaTranscoding": {
"name": "Перекодирование медиа",
"description": "Статистика, текущая очередь и состояние обработчиков перекодирования медиафайлов",
"option": {
"defaultView": {
"label": "Вид по умолчанию"
},
"queuePageSize": {
"label": "Размер страницы очереди"
}
},
"tab": {
"workers": "Обработчики",
"queue": "Очередь",
"statistics": "Статистика"
},
"currentIndex": "{start}-{end} из {total}",
"healthCheck": {
"title": "Проверка работоспособности",
"queued": "В очереди",
"status": {
"healthy": "Исправно",
"unhealthy": "Неисправно"
}
},
"panel": {
"statistics": {
"empty": "Пусто",
"transcodes": "Перекодировано",
"transcodesCount": "Перекодировано",
"healthChecksCount": "Проверок",
"filesCount": "Файлов",
"savedSpace": "Сэкономлено места",
"healthChecks": "Проверки работоспособности",
"videoCodecs": "Кодеки",
"videoContainers": "Контейнеры",
"videoResolutions": "Разрешения"
},
"workers": {
"empty": "Пусто",
"table": {
"file": "Файл",
"eta": "Осталось",
"progress": "Прогресс",
"transcode": "Перекодирование",
"healthCheck": "Проверка"
}
},
"queue": {
"empty": "Пусто",
"table": {
"file": "Файл",
"size": "Размер",
"transcode": "Перекодирование",
"healthCheck": "Проверка"
}
}
}
},
"mediaMissing": {
"name": "Отсутствующие медиа и медиа в очереди",
"description": "Показывать отсутствующие и поставленные в очередь фильмы и эпизоды от Radarr и Sonarr",
"option": {
"showMissing": {
"label": "Показать недостающие элементы"
},
"showQueued": {
"label": "Показать элементы в очереди"
},
"pageSize": {
"label": "Элементов на странице"
}
},
"tab": {
"missing": "Отсутствует",
"queued": "В очереди"
},
"type": {
"movie": "Фильм",
"episode": "Серия"
},
"empty": {
"missing": "Нет отсутствующих элементов",
"queued": "Нет элементов в очереди",
"noTabsEnabled": "Включите хотя бы одну вкладку в настройках виджета"
},
"timeLeft": "Осталось времени"
},
"rssFeed": {
"name": "RSS-ленты",
"description": "Отслеживание и отображение одной или нескольких RSS, ATOM или JSON-лент",
"option": {
"feedUrls": {
"label": "URL-адреса лент"
},
"enableRtl": {
"label": "Включить режим RTL"
},
"textLinesClamp": {
"label": "Ограничение строк описания"
},
"maximumAmountPosts": {
"label": "Максимальное количество записей"
},
"hideDescription": {
"label": "Скрыть описание"
},
"showPosterImage": {
"label": "Показать постер"
}
}
},
"releases": {
"name": "Релизы",
"description": "Отображает список текущих версий указанных репозиториев с заданным регулярным выражением версии.",
"option": {
"newReleaseWithin": {
"label": "Новый релиз в пределах",
"description": "Пример: 1w (1 неделя), 10M (10 месяцев). Допустимые единицы: h (часы), d (дни), w (недели), M (месяцы), y (годы). Оставьте пустым, чтобы не выделять новые релизы."
},
"staleReleaseWithin": {
"label": "Устаревший релиз в пределах",
"description": "Пример: 1w (1 неделя), 10M (10 месяцев). Допустимые единицы: h (часы), d (дни), w (недели), M (месяцы), y (годы). Оставьте пустым, чтобы не выделять устаревшие релизы."
},
"showOnlyHighlighted": {
"label": "Показывать только выделенные",
"description": "Показывать только новые или устаревшие релизы в соответствии с настройками выше."
},
"showDetails": {
"label": "Показывать подробности"
},
"showOnlyIcon": {
"label": "Показывать только иконку"
},
"topReleases": {
"label": "Количество релизов",
"description": "Максимальное количество последних релизов для отображения. Ноль - без ограничений."
},
"repositories": {
"label": "Репозитории",
"addRepository": {
"label": "Добавить репозиторий"
},
"importRepositories": {
"label": "Импорт из Docker",
"loading": "Загрузка образов Docker",
"noImagesFound": "Образы Docker не найдены",
"listFoundImages": "Список найденных образов",
"listAlreadyImportedImages": "Список уже импортированных образов",
"allImagesAlreadyImported": "Все образы уже импортированы",
"onlyAdminCanImport": "Только администраторы могут импортировать из Docker",
"selectAll": "Выбрать все",
"deselectAll": "Снять выделение"
},
"provider": {
"label": "Провайдер"
},
"providerUrl": {
"label": "URL провайдера"
},
"identifier": {
"label": "Идентификатор",
"placeholder": "Имя или Владелец/Имя"
},
"name": {
"label": "Название"
},
"versionFilter": {
"label": "Фильтр версий",
"prefix": {
"label": "Префикс"
},
"precision": {
"label": "Точность",
"options": {
"none": "Нет"
}
},
"suffix": {
"label": "Суффикс"
},
"regex": {
"label": "Регулярное выражение"
}
},
"edit": {
"label": "Редактировать"
},
"editForm": {
"title": "Редактирование репозитория",
"cancel": {
"label": "Отмена"
},
"confirm": {
"label": "Подтвердить"
}
},
"importForm": {
"title": "Импорт из Docker"
},
"example": {
"label": "Пример"
},
"invalid": "Неверное определение репозитория, проверьте значения",
"noProvider": {
"label": "Нет провайдера",
"tooltip": "Не удалось определить провайдер, укажите его вручную после импорта образов"
},
"tokens": {
"label": "Токены провайдера",
"token": "Токен",
"configured": "Токен настроен",
"notConfigured": "Токен не установлен",
"save": "Сохранить"
}
}
},
"not-found": "Не найдено",
"pre-release": "Предварительный релиз",
"archived": "В архиве",
"forked": "Форк",
"starsCount": "Звёзды",
"forksCount": "Форки",
"issuesCount": "Открытые issues",
"markViewed": "Отметить как просмотренное",
"openProjectPage": "Открыть страницу проекта",
"openReleasePage": "Открыть страницу релиза",
"releaseDescription": "Описание релиза",
"projectDescription": "Описание проекта",
"created": "Создано",
"error": {
"label": "Ошибка",
"messages": {
"invalidIdentifier": "Неверный идентификатор",
"noMatchingVersion": "Подходящая версия не найдена",
"noReleasesFound": "Релизы не найдены",
"noProviderSelected": "Провайдер не выбран",
"noProviderResponse": "Нет ответа от провайдера",
"unexpected": "Неожиданная ошибка провайдера"
}
}
},
"networkControllerSummary": {
"option": {},
"card": {
"vpn": {
"countConnected": "{count} подключено"
}
},
"error": {
"integrationsDisconnected": "Нет данных, все интеграции отключены",
"unknownContentOption": "Неизвестный параметр содержимого для виджета сводки сетевого контроллера: "
},
"name": "Сводка сетевого контроллера",
"description": "Отображает сводку сетевого контроллера (например, UniFi Controller)"
},
"networkControllerStatus": {
"card": {
"variants": {
"wired": {
"name": "Проводное"
},
"wifi": {
"name": "Wi-Fi"
}
},
"users": {
"label": "Пользователи"
},
"guests": {
"label": "Гости"
}
},
"option": {
"content": {
"option": {
"wifi": {
"label": "Wi-Fi"
},
"wired": {
"label": "Проводное"
}
},
"label": "Содержимое виджета"
}
},
"error": {
"integrationsDisconnected": "Нет данных, все интеграции отключены",
"unknownContentOption": "Неизвестный параметр содержимого для виджета состояния сети: "
},
"name": "Состояние сети",
"description": "Отображает подключённые устройства в сети"
},
"networkController": {
"error": {
"internalServerError": "Не удалось получить сводку сетевого контроллера"
}
},
"firewall": {
"name": "Мониторинг межсетевого экрана",
"description": "Отображает сводку межсетевых экранов",
"tab": {
"system": "Система",
"interfaces": "Интерфейсы"
},
"error": {
"internalServerError": "Не удалось получить данные от межсетевого экрана"
},
"option": {
"interfaces": "Сетевые интерфейсы для отображения"
},
"widget": {
"fwname": "Название",
"version": "Версия",
"versiontitle": "Версии",
"cputitle": "Использование ЦП",
"memorytitle": "Использование памяти",
"cpu": "ЦП",
"memory": "Память",
"interfaces": {
"name": "Название",
"trans": "Отправлено",
"recv": "Получено",
"title": "Сетевые интерфейсы"
}
}
},
"notifications": {
"name": "Уведомления",
"description": "Отображает историю уведомлений из интеграции",
"noItems": "Нет уведомлений для отображения.",
"option": {
"hideLogos": {
"label": "Скрыть логотипы"
}
}
},
"speedtestTracker": {
"name": "Спидтест Трекер",
"description": "Отображает результаты тестов скорости из вашего экземпляра Speedtest Tracker.",
"option": {
"showLatestResult": {
"label": "Показать последний результат"
},
"showStats": {
"label": "Показать средние значения"
},
"showRecentResults": {
"label": "Показать недавние результаты"
},
"showPingGraph": {
"label": "Показать график пинга"
}
},
"latestResult": "Последний результат",
"averages": "Средние значения",
"tests": "{count} тестов",
"recentResults": "Недавние результаты",
"recentResultsSpeed": "Скорость",
"recentResultsPing": "Пинг",
"download": "Загрузка",
"upload": "Отправка",
"ping": "Пинг",
"status": "Статус",
"avgDownload": "Средняя загрузка",
"avgUpload": "Средняя отправка",
"avgPing": "Средний пинг",
"healthy": "Исправно",
"unhealthy": "Неисправен",
"ok": "ОК",
"fail": "Ошибка",
"noSectionsEnabled": "Включите хотя бы один раздел в настройках виджета.",
"error": {
"internalServerError": "Не удалось получить данные теста скорости"
}
},
"uptimeKuma": {
"name": "Uptime Kuma",
"description": "Отслеживать статистику с вашей страницы статуса Uptime Kuma",
"option": {
"showAverageUptime": {
"label": "Показывать среднее время работы",
"description": "Отображение комбинированного 24-часового среднего процента работы"
},
"showUptimeRing": {
"label": "Показать время работы",
"description": "Отображать кольцо прогресса наряду со средним значением времени работы"
},
"showTotalMonitors": {
"label": "Показывать общее количество мониторов",
"description": "Показать общее количество настроенных мониторов"
},
"showUpCount": {
"label": "Показывать счётчик работающих",
"description": "Показать сколько мониторов сейчас работает"
},
"showDownCount": {
"label": "Показывать счётчик неработающих",
"description": "Показывать, сколько мониторов сейчас не работает"
},
"showPausedCount": {
"label": "Показывать количество мониторов на паузе",
"description": "Показывать, сколько мониторов в данный момент приостановлено"
}
},
"averageUptime": "Среднее время работы (24ч)",
"stats": {
"totalMonitors": "Всего мониторов",
"upCount": "Работает",
"downCount": "Не работает",
"pausedCount": "Пауза"
},
"error": {
"internalServerError": "Не удалось получить данные"
}
},
"traefik": {
"name": "Traefik",
"description": "Обзор маршрутизаторов, сервисов, посреднических и контрольных точек",
"option": {
"showTcp": {
"label": "Показать TCP"
},
"showUdp": {
"label": "Показать UDP"
},
"showEntryPoints": {
"label": "Показать точки входа"
}
},
"instances": "Экземпляры Traefik",
"versionUnknown": "Версия неизвестна",
"summary": {
"routers": "Маршрутизаторы",
"entryPoints": "Точки входа"
},
"resource": {
"routers": "Маршрутизаторы",
"services": "Сервисов",
"middlewares": "Посредники"
},
"status": {
"healthy": "Исправно",
"errors": "{count} ошибок",
"warnings": "{count} предупреждений"
},
"error": {
"internalServerError": "Не удалось получить данные Traefik"
}
},
"audioStats": {
"name": "Статистика аудио",
"description": "Статистика библиотеки и воспроизведения из Navidrome или Audiobookshelf",
"option": {
"showArtists": {
"label": "Показать исполнителя",
"description": "Показать общее количество исполнителей в вашей музыкальной библиотеке (Navidrome)"
},
"showAlbums": {
"label": "Показать альбомы",
"description": "Показать общее количество альбомов в вашей музыкальной библиотеке (Navidrome)"
},
"showSongs": {
"label": "Показать песни",
"description": "Показать общее количество песен в вашей музыкальной библиотеке (Navidrome)"
},
"showLibraryCount": {
"label": "Показать число библиотек",
"description": "Показать количество библиотек на вашем экземпляре (Audiobookshelf)"
},
"showAudiobooks": {
"label": "Показать аудиокниги",
"description": "Показать общее количество аудиокниг во всех библиотеках (Audiobookshelf)"
},
"showPodcasts": {
"label": "Показать подкасты",
"description": "Показать общее количество подкастов во всех библиотеках (Audiobookshelf)"
},
"showListeningTime": {
"label": "Показать время прослушивания",
"description": "Показать общее время прослушивания (Audiobookshelf)"
},
"showActiveSessions": {
"label": "Показать активные сессии",
"description": "Показывать количество текущих сеансов воспроизведения (Audiobookshelf)"
},
"compactMode": {
"label": "Компактный режим",
"description": "Использовать макет с мелкими плитками, идеально подходит для маленьких виджетов"
}
},
"artists": "Исполнители",
"albums": "Альбомы",
"songs": "Песни",
"libraryCount": "Библиотеки",
"audiobooks": "Аудиокниги",
"podcasts": "Подкасты",
"listeningTime": "Время прослушивания",
"activeSessions": "Активные сессии",
"error": {
"internalServerError": "Не удалось получить данные статистики аудио"
}
},
"systemResources": {
"name": "Системные ресурсы",
"description": "Использование ЦП, памяти, сети и другого оборудования вашей системы",
"option": {
"hasShadow": {
"label": "Включить затенение графиков"
},
"visibleCharts": {
"label": "Видимые графики",
"description": "Выберите графики, которые вы хотите отображать.",
"option": {
"cpu": "ЦП",
"memory": "Память",
"gpu": "GPU",
"network": "Сеть"
}
},
"labelDisplayMode": {
"label": "Режим отображения меток",
"option": {
"textWithIcon": "Текст с иконкой",
"text": "Только текст",
"icon": "Только иконка",
"hidden": "Скрыть метку"
}
}
},
"card": {
"cpu": "ЦП",
"memory": "ОЗУ",
"gpu": "GPU",
"network": "Сеть",
"up": "Исх.",
"down": "Вх."
}
},
"systemDisks": {
"name": "Системные диски",
"description": "Использование дисков вашей системы",
"option": {
"showTemperatureIfAvailable": {
"label": "Показывать температуру, если доступна"
},
"displayMode": {
"label": "Режим отображения",
"option": {
"percentage": {
"label": "В процентах (например, 76%)"
},
"absolute": {
"label": "Абсолютные значения (например, 800 ГБ / 1 ТБ)"
},
"free": {
"label": "Процент свободного места (например, 24% свободно)"
}
}
},
"showBackgroundBar": {
"label": "Показывать фоновую шкалу использования"
},
"visibleStorageVolumes": {
"label": "Видимые тома хранения",
"description": "Доступно только тогда, когда все выбранные интеграции от Synology. Оставьте пустым, чтобы показать все обнаруженные тома хранения.",
"placeholder": "Выбрать тома хранения"
}
},
"status": {
"unhealthy": "Неисправен"
}
},
"customApi": {
"name": "Пользовательский API",
"description": "Отображение данных из любого внешнего API с пользовательской конфигурацией.",
"option": {
"definitionId": {
"label": "ID определения"
},
"refreshInterval": {
"label": "Интервал обновления",
"description": "Как часто получать данные из API (в секундах)"
}
},
"noDefinition": "Определение не выбрано",
"definitionNotFound": "Определение виджета не найдено. Возможно, он было удален.",
"noDisplayOutput": "Нет вывода",
"executeConfirm": "Вы точно хотите выполнить это действие?",
"executing": "Выполнение...",
"executeSuccess": "Действие выполнено успешно",
"executeFailed": "Действие не удалось. Проверьте настройки виджетов."
},
"beszelSystemTable": {
"name": "Системы Beszel (Таблица)",
"description": "Табличное представление всех систем, отслеживаемых Beszel, с сортируемыми столбцами и индикаторами статуса",
"option": {
"statusFilter": {
"label": "Фильтр статуса"
},
"sortBy": {
"label": "Сортировать по"
},
"sortDirection": {
"label": "Направление сортировки"
},
"showCpu": {
"label": "Показать ЦП"
},
"showMemory": {
"label": "Показать память"
},
"showDisk": {
"label": "Показать диск"
},
"showGpu": {
"label": "Показать GPU"
},
"showLoadAvg": {
"label": "Показать среднюю нагрузку"
},
"showNet": {
"label": "Показать сеть"
},
"showTemp": {
"label": "Показать температуру"
},
"showBattery": {
"label": "Показать батарею"
},
"showServices": {
"label": "Показать сервисы"
},
"showUptime": {
"label": "Показать время работы"
},
"showAgent": {
"label": "Показать версию агента"
},
"columnOrder": {
"label": "Порядок столбцов"
},
"columnWidths": {
"label": "Ширина столбца"
}
},
"noRecords": "Системы не найдены",
"error": {
"internalServerError": "Не удается подключиться к Beszel. Проверьте настройки интеграции.",
"layoutSaveTitle": "Не удается сохранить макет таблицы",
"layoutSaveMessage": "Не удалось сохранить порядок или ширину столбцов. Пожалуйста, попробуйте еще раз."
},
"column": {
"system": "Система",
"cpu": "ЦП",
"memory": "Память",
"disk": "Диск",
"gpu": "GPU",
"loadAvg": "Средн. нагрузка",
"net": "Сеть",
"temp": "Темп",
"battery": "Бат",
"services": "Сервисы",
"uptime": "Время работы",
"agent": "Агент"
}
},
"beszelSystemGrid": {
"name": "Системы Beszel (Сетка)",
"description": "Представление в виде сетки карточек всех систем, отслеживаемых Beszel, с метриками в реальном времени",
"option": {
"statusFilter": {
"label": "Фильтр статуса"
},
"showCpu": {
"label": "Показать ЦП"
},
"showMemory": {
"label": "Показать память"
},
"showDisk": {
"label": "Показать диск"
},
"showGpu": {
"label": "Показать GPU"
},
"showLoadAvg": {
"label": "Показать среднюю нагрузку"
},
"showNet": {
"label": "Показать сеть"
},
"showTemp": {
"label": "Показать температуру"
},
"showBattery": {
"label": "Показать батарею"
},
"showServices": {
"label": "Показать сервисы"
},
"showUptime": {
"label": "Показать время работы"
},
"showAgent": {
"label": "Показать версию агента"
}
},
"error": {
"internalServerError": "Не удается подключиться к Beszel. Проверьте настройки интеграции."
},
"empty": {
"noSystems": "Систем не найдено"
},
"metric": {
"cpu": "ЦП",
"memory": "Память",
"disk": "Диск",
"gpu": "GPU",
"loadAvg": "Средн. нагрузка",
"net": "Сеть",
"temp": "Темп",
"battery": "Бат",
"services": "Сервисы",
"uptime": "Время работы",
"agent": "Агент"
}
},
"beszelAlerts": {
"name": "Оповещения Beszel",
"description": "Просмотр конфигураций и истории оповещений Beszel",
"option": {
"showHistory": {
"label": "Показать историю оповещений"
},
"maxHistoryItems": {
"label": "Макс. элементов истории"
}
},
"empty": "Нет настроенных оповещений",
"error": {
"internalServerError": "Не удается подключиться к Beszel. Проверьте настройки интеграции."
},
"history": "История",
"resolved": "Решено",
"status": {
"triggered": "Сработало",
"ok": "ОК"
}
},
"beszelSystemStats": {
"name": "Статистика системы Beszel",
"description": "Графики временных рядов для метрик ЦП, памяти, диска, сети и контейнеров Docker",
"option": {
"systemId": {
"label": "Система",
"description": "Выберите систему Beszel для отображения статистики для"
},
"timePeriod": {
"label": "Период времени"
},
"showCpu": {
"label": "Показать график ЦП"
},
"showMemory": {
"label": "Показать график памяти"
},
"showDisk": {
"label": "Показать график диска"
},
"showDiskIO": {
"label": "Показать график ввода-вывода диска"
},
"showNetwork": {
"label": "Показать график сети"
},
"showDockerCpu": {
"label": "Показать график ЦП Docker"
},
"showDockerMemory": {
"label": "Показать график памяти Docker"
},
"showDockerNetwork": {
"label": "Показать график сети Docker"
}
},
"selectSystem": "Выберите систему",
"empty": {
"noSystems": "Систем не найдено"
},
"error": {
"internalServerError": "Не удается подключиться к Beszel. Проверьте настройки интеграции.",
"liveConnectionFailed": "Соединение не удалось. Ваш экземпляр Beszel может не поддерживать потоковое вещание в режиме реального времени.",
"switchToHistorical": "Перейти на исторический вид",
"systemNotFound": "Выбранная система не найдена. Выберите другую систему."
},
"chart": {
"cpu": {
"title": "Использование ЦП",
"subtitle": "Средняя загрузка ЦП всей системы",
"series": "ЦП"
},
"memory": {
"title": "Использование памяти",
"subtitle": "Точное использование в записанный момент времени",
"series": "Использовано",
"cache": "Кэш/Буферы"
},
"disk": {
"title": "Использование диска",
"subtitle": "Использовано файловой системой",
"series": "Корневая"
},
"diskIO": {
"title": "Ввод-вывод диска",
"subtitle": "Пропускная способность корневой файловой системы",
"read": "Чтение",
"write": "Запись"
},
"storage": {
"title": "Хранилище",
"subtitle": "Использовано файловой системой",
"series": "Использовано"
},
"network": {
"title": "Пропускная способность",
"subtitle": "Сетевой трафик публичных интерфейсов",
"sent": "Отправлено",
"recv": "Получено"
},
"dockerCpu": {
"title": "Использование ЦП Docker",
"subtitle": "Средняя загрузка ЦП контейнеров"
},
"dockerMemory": {
"title": "Использование памяти Docker",
"subtitle": "Использование памяти контейнеров Docker"
},
"dockerNetwork": {
"title": "Ввод-вывод сети Docker",
"subtitle": "Сетевой трафик контейнеров Docker"
}
}
}
},
"widgetPreview": {
"toggle": {
"enabled": "Режим редактирования включён",
"disabled": "Режим редактирования отключён"
},
"dimensions": {
"title": "Изменить размеры"
}
},
"board": {
"action": {
"duplicate": {
"title": "Дублировать панель",
"message": "Это действие создаст копию панели {name} со всем её содержимым. Если виджеты используют интеграции, к которым у вас нет доступа, они будут удалены.",
"notification": {
"success": {
"title": "Панель продублирована",
"message": "Панель успешно продублирована"
},
"error": {
"title": "Ошибка дублирования",
"message": "Не удалось продублировать панель"
}
}
},
"edit": {
"notification": {
"success": {
"title": "Изменения применены",
"message": "Панель успешно сохранена"
},
"error": {
"title": "Не удалось применить изменения",
"message": "Не удалось сохранить панель"
}
},
"confirmLeave": {
"title": "Несохранённые изменения",
"message": "У вас есть несохранённые изменения. Вы уверены, что хотите выйти?"
}
},
"oldImport": {
"label": "Импорт из версии Homarr до 1.0.0",
"notification": {
"success": {
"title": "Импорт успешно выполнен",
"message": "Панель успешно импортирована"
},
"error": {
"title": "Импорт не удался",
"message": "Не удалось импортировать панель, проверьте логи для дополнительной информации"
}
},
"form": {
"file": {
"label": "Выберите JSON-файл",
"invalidError": "Недействительный файл конфигурации"
},
"apps": {
"label": "Приложения",
"avoidDuplicates": {
"label": "Избегать дубликатов",
"description": "Игнорирует приложения, для которых уже существует приложение с тем же URL-адресом"
},
"onlyImportApps": {
"label": "Импортировать только приложения",
"description": "Добавляет только приложения, панель нужно будет создать заново вручную"
}
},
"name": {
"label": "Название панели"
},
"screenSize": {
"label": "Размер экрана",
"description": "В версиях до 1.0 существовало три разных режима, поэтому вы могли выбрать количество столбцов для каждого размера экрана.",
"option": {
"sm": "Маленький",
"md": "Средний",
"lg": "Большой"
}
},
"sidebarBehavior": {
"label": "Поведение боковых панелей",
"description": "Боковые панели были удалены в версии 1.0, вы можете выбрать, что должно произойти с элементами внутри них.",
"option": {
"lastSection": {
"label": "Последний раздел",
"description": "Боковая панель будет отображаться под последним разделом"
},
"removeItems": {
"label": "Удалить элементы",
"description": "Элементы, содержащиеся в боковой панели, будут удалены"
}
}
}
}
},
"quickCreateApp": {
"modal": {
"title": "Быстрое создание приложения",
"createAndUse": "Создать и использовать"
}
}
},
"field": {
"pageTitle": {
"label": "Заголовок страницы"
},
"metaTitle": {
"label": "Мета-заголовок"
},
"logoImageUrl": {
"label": "URL изображения логотипа"
},
"faviconImageUrl": {
"label": "URL изображения favicon"
},
"backgroundImageUrl": {
"label": "URL фонового изображения",
"placeholder": "Начните вводить для поиска локальных изображений",
"group": {
"your": "Ваши изображения",
"other": "Другие изображения"
}
},
"backgroundImageAttachment": {
"label": "Поведение фонового изображения",
"option": {
"fixed": {
"label": "Фиксированное",
"description": "Фон остаётся на одном месте при прокрутке."
},
"scroll": {
"label": "Прокручиваемое",
"description": "Фон прокручивается вместе со страницей."
}
}
},
"backgroundImageRepeat": {
"label": "Повторение фонового изображения",
"option": {
"repeat": {
"label": "Повторять",
"description": "Изображение повторяется столько раз, сколько необходимо для заполнения всей области фона."
},
"no-repeat": {
"label": "Не повторять",
"description": "Изображение не повторяется и может не заполнить всё пространство."
},
"repeat-x": {
"label": "Повторять по горизонтали",
"description": "То же, что и 'Повторять', но только по горизонтальной оси."
},
"repeat-y": {
"label": "Повторять по вертикали",
"description": "То же, что и 'Повторять', но только по вертикальной оси."
}
}
},
"backgroundImageSize": {
"label": "Размер фонового изображения",
"option": {
"cover": {
"label": "Заполнение",
"description": "Масштабирует изображение с сохранением пропорций так, чтобы оно целиком заполнило область, обрезая излишки."
},
"contain": {
"label": "Уместить",
"description": "Масштабирует изображение с сохранением пропорций так, чтобы оно полностью поместилось в область без обрезки."
}
}
},
"primaryColor": {
"label": "Основной цвет"
},
"secondaryColor": {
"label": "Дополнительный цвет"
},
"opacity": {
"label": "Прозрачность"
},
"iconColor": {
"label": "Цвет значка"
},
"clearColor": {
"label": "Сбросить цвет"
},
"customCss": {
"label": "Пользовательский CSS для этой панели",
"description": "Дополнительная настройка вашей панели с помощью CSS, рекомендуется только опытным пользователям",
"customClassesAlert": {
"title": "Пользовательские классы",
"description": "Вы можете добавлять пользовательские классы к элементам панели в расширенных настройках каждого элемента и использовать их в пользовательском CSS выше."
}
},
"disableStatus": {
"label": "Отключить проверку состояния приложений",
"description": "Отключает проверку состояния для всех приложений на этой панели"
},
"columnCount": {
"label": "Количество столбцов"
},
"itemRadius": {
"label": "Закругление элементов",
"description": "Изменяет скругление углов плиток на вашей панели",
"option": {
"xs": "Очень маленькое",
"sm": "Маленькое",
"md": "Среднее",
"lg": "Большое",
"xl": "Очень большое"
}
},
"name": {
"label": "Название"
},
"isPublic": {
"label": "Публичная",
"description": "Публичные панели доступны всем, даже без учётной записи."
}
},
"content": {
"metaTitle": "Панель {boardName}"
},
"setting": {
"title": "Настройки панели {boardName}",
"section": {
"general": {
"title": "Общие",
"unrecognizedLink": "Указанная ссылка не распознана и не будет показана в предпросмотре, но может всё ещё работать."
},
"layout": {
"title": "Компоновка",
"responsive": {
"title": "Адаптивные макеты",
"action": {
"add": "Добавить макет"
}
}
},
"background": {
"title": "Фон"
},
"appearance": {
"title": "Внешний вид"
},
"customCss": {
"title": "Пользовательский CSS"
},
"behavior": {
"title": "Поведение"
},
"access": {
"title": "Управление доступом",
"permission": {
"item": {
"view": {
"label": "Просмотр панели"
},
"modify": {
"label": "Изменение панели"
},
"full": {
"label": "Полный доступ"
}
}
}
},
"dangerZone": {
"title": "Опасная зона",
"action": {
"rename": {
"label": "Переименовать панель",
"description": "Изменение названия нарушит все существующие ссылки на эту панель.",
"button": "Изменить название",
"modal": {
"title": "Переименовать панель"
}
},
"visibility": {
"label": "Изменить видимость панели",
"description": {
"public": "Эта панель сейчас публичная.",
"private": "Эта панель сейчас приватная."
},
"button": {
"public": "Сделать приватной",
"private": "Сделать публичной"
},
"confirm": {
"public": {
"title": "Сделать панель приватной",
"description": "Вы уверены, что хотите сделать эту панель приватной? Панель будет скрыта от публичного доступа. Ссылки для гостевых пользователей перестанут работать."
},
"private": {
"title": "Сделать панель публичной",
"description": "Вы уверены, что хотите сделать эту панель публичной? Панель станет доступной для всех."
}
}
},
"delete": {
"label": "Удалить эту панель",
"description": "После удаления панели восстановление будет невозможно. Пожалуйста, будьте уверены в своём решении.",
"button": "Удалить эту панель",
"confirm": {
"title": "Удалить панель",
"description": "Вы уверены, что хотите удалить эту панель? Действие навсегда удалит панель и всё её содержимое."
}
}
}
}
}
},
"error": {
"noBoard": {
"title": "Добро пожаловать в Homarr",
"description": "Современная панель управления для удобного доступа к вашим приложениям и сервисам.",
"link": "Создать первую панель",
"notice": "Чтобы убрать эту страницу, создайте панель и установите её как домашнюю"
},
"notFound": {
"title": "Панель не найдена",
"description": "Указанная панель не найдена или у вас нет к ней доступа.",
"link": "Просмотр всех панелей",
"notice": "Проверьте ссылку или обратитесь к администратору, если считаете, что она должна быть доступна"
},
"homeBoard": {
"title": "Нет домашней панели",
"admin": {
"description": "Домашняя панель для сервера ещё не установлена.",
"link": "Настроить общесерверную домашнюю панель",
"notice": "Чтобы убрать эту страницу для всех пользователей, установите домашнюю панель для сервера"
},
"user": {
"description": "Вы ещё не установили домашнюю панель.",
"link": "Настроить вашу домашнюю панель",
"notice": "Чтобы убрать эту страницу, укажите домашнюю панель в настройках"
},
"anonymous": {
"description": "Администратор сервера ещё не установил домашнюю панель.",
"link": "Просмотр публичных панелей",
"notice": "Чтобы убрать эту страницу, попросите администратора сервера установить домашнюю панель"
}
}
}
},
"layout": {
"field": {
"name": {
"label": "Название"
},
"columnCount": {
"label": "Количество столбцов"
},
"breakpoint": {
"label": "Точка перехода",
"description": "Этот макет будет применяться для экранов, ширина которых больше указанного здесь значения, вплоть до следующей заданной точки перехода с большим значением."
}
}
},
"management": {
"metaTitle": "Управление",
"title": {
"morning": "Доброе утро, {username}",
"afternoon": "Добрый день, {username}",
"evening": "Добрый вечер, {username}"
},
"notFound": {
"title": "Не найдено",
"text": "Запрошенный ресурс не найден"
},
"error": {
"title": "Не удалось загрузить эту страницу",
"text": "Во время загрузки этой страницы произошла непредвиденная ошибка. Ваша навигация по-прежнему доступна — попробуйте перезагрузить страницу, или используйте другой раздел из боковой панели.",
"digest": "Ссылка на ошибку: {digest}"
},
"navbar": {
"items": {
"home": "Главная",
"boards": "Панели",
"apps": "Приложения",
"integrations": "Интеграции",
"customWidgets": "Пользовательские виджеты",
"searchEngies": "Поисковые системы",
"medias": "Медиафайлы",
"users": {
"label": "Пользователи",
"items": {
"manage": "Управление",
"invites": "Приглашения",
"groups": "Группы"
}
},
"tools": {
"label": "Инструменты",
"items": {
"docker": "Docker",
"kubernetes": "Kubernetes",
"logs": "Логи",
"api": "API",
"certificates": "Сертификаты",
"tasks": "Задачи",
"backup": "Резервное копирование"
}
},
"settings": "Настройки",
"help": {
"label": "Справка",
"items": {
"documentation": "Документация",
"submitIssue": "Сообщить о проблеме",
"discord": "Сообщество Discord",
"sourceCode": "Исходный код"
}
},
"about": "О программе"
}
},
"page": {
"home": {
"statistic": {
"board": "Панели",
"user": "Пользователи",
"invite": "Приглашения",
"integration": "Интеграции",
"app": "Приложения",
"group": "Группы",
"searchEngine": "Поисковые системы",
"media": "Медиа"
},
"statisticLabel": {
"boards": "Панели",
"resources": "Ресурсы",
"authentication": "Аутентификация",
"authorization": "Авторизация"
},
"heroBanner": {
"title": "С возвращением на вашу",
"subtitle": "{app} Панель"
}
},
"board": {
"title": "Ваши панели",
"action": {
"new": {
"label": "Новая панель"
},
"open": {
"label": "Открыть панель"
},
"settings": {
"label": "Настройки"
},
"setHomeBoard": {
"label": "Сделать домашней панелью",
"badge": {
"label": "Главная",
"tooltip": "Эта панель будет показываться как ваша домашняя панель"
}
},
"setMobileHomeBoard": {
"label": "Сделать домашней панелью для мобильных устройств",
"badge": {
"label": "Мобильная",
"tooltip": "Эта панель будет показываться как ваша домашняя панель на мобильных устройствах"
}
},
"duplicate": {
"label": "Дублировать"
},
"delete": {
"label": "Удалить навсегда",
"confirm": {
"title": "Удаление панели",
"description": "Вы уверены, что хотите удалить панель {name}?"
}
}
},
"visibility": {
"public": "Эта панель публичная",
"private": "Эта панель приватная"
},
"noResults": {
"title": "Панелей ещё нет"
},
"modal": {
"createBoard": {
"field": {
"name": {
"label": "Название"
}
}
}
}
},
"media": {
"includeFromAllUsers": "Включая медиафайлы от всех пользователей"
},
"user": {
"back": "Вернуться к пользователям",
"fieldsDisabledExternalProvider": "Некоторые поля отключены, так как ими управляет внешняя система аутентификации.",
"setting": {
"general": {
"title": "Общие",
"item": {
"language": "Язык и регион",
"board": {
"title": "Домашняя панель",
"type": {
"general": "Основная",
"mobile": "Мобильная"
}
},
"search": "Поиск",
"firstDayOfWeek": "Первый день недели",
"accessibility": "Специальные возможности",
"onboardingTours": {
"title": "Обучающие туры",
"description": "Сбросьте обучающие туры, чтобы увидеть их снова при следующем посещении области управления или панели.",
"reset": "Сбросить обучающие туры",
"resetSuccess": {
"title": "Туры сброшены",
"message": "Обучающие туры снова появятся при следующем посещении"
},
"status": {
"completed": "Завершено",
"notStarted": "Не начато"
},
"name": {
"management": "Управление",
"dashboard": "Панель"
}
}
}
},
"security": {
"title": "Безопасность"
},
"board": {
"title": "Панели"
}
},
"list": {
"metaTitle": "Управление пользователями",
"title": "Пользователи"
},
"edit": {
"metaTitle": "Редактирование пользователя {username}"
},
"create": {
"metaTitle": "Создание пользователя",
"title": "Создать нового пользователя",
"step": {
"personalInformation": {
"label": "Личные данные"
},
"security": {
"label": "Безопасность"
},
"groups": {
"label": "Группы",
"title": "Выберите все группы, в которые должен входить пользователь",
"description": "Группа {everyoneGroup} назначается всем пользователям и не может быть удалена."
},
"review": {
"label": "Проверка"
},
"completed": {
"title": "Пользователь создан"
},
"error": {
"title": "Не удалось создать пользователя"
}
},
"action": {
"createAnother": "Создать ещё одного пользователя",
"back": "Вернуться к списку пользователей"
}
},
"invite": {
"title": "Управление приглашениями",
"action": {
"new": {
"title": "Новое приглашение",
"description": "После истечения срока действия приглашение станет недействительным, и получатель не сможет создать учётную запись."
},
"copy": {
"title": "Копировать приглашение",
"description": "Приглашение сгенерировано. После закрытия этого окна <b>вы больше не сможете скопировать эту ссылку.</b> Если вы передумали приглашать пользователя, вы можете удалить это приглашение в любое время.",
"link": "Ссылка для приглашения",
"button": "Копировать и закрыть"
},
"delete": {
"title": "Удалить приглашение",
"description": "Вы уверены, что хотите удалить это приглашение? Пользователи с этой ссылкой больше не смогут создать учётную запись."
}
},
"field": {
"id": {
"label": "ID"
},
"creator": {
"label": "Создатель"
},
"expirationDate": {
"label": "Срок действия"
},
"token": {
"label": "Токен"
}
}
}
},
"group": {
"back": "Вернуться к группам",
"setting": {
"general": {
"title": "Общие",
"owner": "Владелец",
"ownerOfGroup": "Владелец этой группы",
"ownerOfGroupDeleted": "Владелец этой группы был удалён. В данный момент у группы нет владельца."
},
"setting": {
"title": "Настройки",
"alert": "Настройки групп имеют приоритет согласно порядку групп в списке. Верхние настройки перезаписывают нижние.",
"board": {
"title": "Панели"
}
},
"members": {
"title": "Участники",
"search": "Найти участника",
"notFound": "Участники не найдены"
},
"permissions": {
"title": "Разрешения",
"form": {
"unsavedChanges": "У вас есть несохранённые изменения!"
}
}
}
},
"settings": {
"title": "Настройки",
"notification": {
"success": {
"message": "Настройки успешно сохранены"
},
"error": {
"message": "Не удалось сохранить настройки"
}
},
"section": {
"analytics": {
"title": "Аналитика",
"general": {
"title": "Отправлять анонимную аналитику",
"text": "Homarr отправляет обезличенную аналитику с помощью открытого ПО Umami. При включении собираются: версия Homarr, тип базы данных (MySQL/PostgreSQL/SQLite), статус Docker/Kubernetes, включённые методы аутентификации и количество используемых функций. Все данные анонимны и агрегированы - личная информация, URL-адреса, имена и другие идентифицирующие данные никогда не собираются. Это помогает нашей команде понимать типичные сценарии использования и определять приоритеты в разработке."
}
},
"crawlingAndIndexing": {
"title": "Сканирование и индексация",
"warning": "Включение или отключение любых настроек здесь существенно повлияет на то, как поисковые системы будут индексировать и сканировать вашу страницу. Все настройки носят рекомендательный характер, и поисковые системы могут учитывать их по своему усмотрению. Изменения могут вступить в силу через несколько дней или недель. Некоторые настройки могут быть специфичны для конкретных поисковых систем.",
"noIndex": {
"title": "Не индексировать",
"text": "Не индексировать сайт в поисковых системах и не показывать его в результатах поиска"
},
"noFollow": {
"title": "Не следовать по ссылкам",
"text": "Не переходить по ссылкам при индексации. Отключение приведёт к тому, что поисковые роботы будут пытаться перейти по всем ссылкам в Homarr."
},
"noTranslate": {
"title": "Не предлагать перевод",
"text": "Когда язык сайта отличается от предпочитаемого пользователем, Google будет показывать ссылку на перевод в результатах поиска"
},
"noSiteLinksSearchBox": {
"title": "Не показывать поле поиска по сайту",
"text": "Google создаст поле поиска с найденными ссылками вместе с другими прямыми ссылками. Включение этой опции попросит Google отключить это поле."
}
},
"board": {
"title": "Панели",
"homeBoard": {
"label": "Глобальная домашняя панель",
"mobileLabel": "Глобальная мобильная панель",
"description": "Для выбора доступны только публичные панели"
},
"status": {
"title": "Состояние приложения",
"enableStatusByDefault": {
"label": "Включать состояние по умолчанию",
"description": "При добавлении элемента приложения проверка состояния будет включена по умолчанию"
},
"forceDisableStatus": {
"label": "Принудительно отключить проверку состояния",
"description": "Проверка состояния приложений будет отключена для всех пользователей и не может быть включена"
}
}
},
"user": {
"title": "Пользователи",
"enableGravatar": {
"label": "Включить Gravatar",
"description": "Использовать аватары Libravatar/Gravatar, если пользовательский аватар не задан и указан адрес электронной почты"
}
},
"search": {
"title": "Поиск",
"defaultSearchEngine": {
"label": "Глобальная поисковая система",
"description": "Поисковые системы из интеграций нельзя выбрать здесь"
}
},
"appearance": {
"title": "Внешний вид",
"defaultColorScheme": {
"label": "Цветовая схема по умолчанию",
"options": {
"auto": "Авто",
"light": "Светлая",
"dark": "Тёмная"
}
}
},
"culture": {
"title": "Локализация",
"defaultLocale": {
"label": "Язык по умолчанию"
}
}
}
},
"tool": {
"tasks": {
"title": "Задачи",
"status": {
"idle": "Ожидание",
"running": "Выполняется",
"error": "Ошибка",
"disabled": "Отключено"
},
"job": {
"iconsUpdater": {
"label": "Обновление иконок"
},
"analytics": {
"label": "Аналитика"
},
"ping": {
"label": "Проверка доступности"
}
},
"interval": {
"seconds": "Каждые {interval, plural, =1 {секунду} other {# секунд}}",
"minutes": "Каждые {interval, plural, =1 {минуту} other {# минут}}",
"hours": "Каждые {interval, plural, =1 {час} other {# часов}}",
"midnight": "Каждый день в полночь",
"weeklyMonday": "Каждую неделю в понедельник",
"update": {
"success": {
"message": "Интервал успешно обновлён"
},
"error": {
"message": "Не удалось обновить интервал"
}
}
},
"settings": {
"title": "Настройки задачи {jobName}"
},
"field": {
"name": {
"label": "Название"
},
"interval": {
"label": "Интервал выполнения"
},
"lastExecution": {
"label": "Последний запуск"
},
"actions": {
"label": "Действия"
}
},
"table": {
"search": "Поиск среди {count} задач..."
},
"action": {
"refresh": {
"label": "Обновить"
}
},
"refresh": {
"success": {
"message": "Задачи успешно обновлены"
},
"error": {
"message": "Не удалось обновить задачи"
}
},
"trigger": {
"success": {
"message": "Задача успешно запущена"
},
"error": {
"message": "Не удалось запустить задачу"
}
},
"enable": {
"success": {
"message": "Задача успешно включена"
}
},
"disable": {
"success": {
"message": "Задача успешно отключена"
}
},
"toggle": {
"error": {
"message": "Не удалось переключить статус задачи"
}
}
},
"api": {
"title": "API",
"modal": {
"createApiToken": {
"title": "API-токен создан",
"description": "API-токен создан. Этот токен зашифрован в базе данных и будет показан только один раз. После закрытия окна его нельзя будет восстановить.",
"button": "Копировать и закрыть"
}
},
"tab": {
"documentation": {
"label": "Документация"
},
"apiKey": {
"label": "Аутентификация",
"title": "API-ключи",
"button": {
"createApiToken": "Создать API-токен"
},
"modal": {
"delete": {
"title": "Удалить API-токен",
"text": "Это действие навсегда удалит токен API. Клиенты API, использующие этот токен, больше не смогут авторизоваться и выполнять запросы API. Это действие нельзя отменить."
}
},
"table": {
"header": {
"id": "ID",
"createdBy": "Создан пользователем",
"actions": "Действия"
}
}
},
"mcp": {
"label": "AI / MCP",
"title": "Интеграция с ИИ",
"subtitle": "Сервер Контекстного Протокола Модели (MCP)",
"description": "Подключите ассистентов ИИ к вашему экземпляру Homarr и управляйте всей вашей домашней страницей естественным языком. Ищите и запрашивайте медиафайлы на Overseerr, управляйте контейнерами Docker, переключайте Pi-hole, проверьте здоровье сервера, управляйте устройствами Home Assistant и многое другое — от вашего ИИ-помощника.",
"noApiKey": "Вам нужен API-ключ для аутентификации на MCP сервере.",
"createApiKeyButton": "Создать API-ключ",
"endpoint": {
"title": "Конечная точка MCP"
},
"authentication": {
"title": "Аутентификация",
"intro": "Вы можете аутентифицироваться на сервере MCP, используя либо ключ API, либо OAuth. Оба метода дают одинаковый уровень доступа.",
"apiKey": {
"title": "API-ключ (ручной)",
"description": "Передать заголовок ApiKey с полным API-ключом в конфигурации MCP клиента."
},
"oauth": {
"title": "OAuth (логин в браузере)",
"description": "Клиенты, поддерживающие OAuth (например, Claude Code, opencode или Cursor), могут аутентифицироваться открыв окно браузера. Запустите команду авторизации в клиенте, войдите в Homarr, и вы подключены — API ключ создается автоматически.",
"hint": "Токены OAuth отображаются как обычные API ключи во вкладке Аутенитфикация. Вы можете отозвать их в любой момент."
},
"permissions": "Ключ API определяет разрешения, доступные ИИ — он работает с тем же уровнем доступа, что и владелец ключа."
},
"clientConfig": {
"title": "Конфигурация клиента",
"streamableHttp": {
"recommended": "Рекомендовано",
"title": "Потоковый HTTP",
"worksWith": "Работает с Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code",
"addToConfig": "Добавьте в ваш файл конфигурации MCP клиента:",
"cursor": "{name}: {file} в вашем проекте или глобальных настройках",
"claudeDesktop": "{name}: {file}",
"claudeCode": "{name}: {file} или используйте {command}",
"vsCodeCopilot": "{name}: {file} в настройках рабочей области",
"replaceHint": "Замените заполнитель на полученный API-ключ, когда создадите его."
},
"stdio": {
"title": "stdio (старые клиенты через mcp-мост)",
"description": "Для клиентов, которые поддерживают только stdio транспорт. Требуется установить {dependency} (Node.js) локально:"
}
},
"testConnection": {
"title": "Проверьте подключение",
"description": "Запустите это в терминале, чтобы убедиться, что конечная точка доступна и API-ключ работает:",
"hint": "Успешный ответ возвращает возможности MCP сервера. Если вы видите ошибку, проверьте подсказки в ответах JSON."
},
"availableTools": {
"title": "Доступные инструменты",
"description": "{count} инструментов доступно. Разверните категорию для просмотра отдельных инструментов и их описаний.",
"columnType": "Тип",
"columnName": "Инструмент",
"columnDescription": "Описание"
},
"troubleshooting": {
"title": "Устранение неполадок",
"missingHeader": {
"title": "\"Отсутствует заголовок ApiKey\"",
"description": "Ваш клиент не отправляет заголовок {header}. Проверьте раздел {section} в конфигурации MCP. Некоторые клиенты требуют перезапуска после изменения конфигурации."
},
"invalidFormat": {
"title": "\"Неправильный формат ApiKey\"",
"description": "Убедитесь, что вы скопировали полный API-ключ, а не его часть."
},
"invalidKey": {
"title": "\"Неверный ключ API\"",
"description": "ID ключа не найден или токен неправильный. Ключи API можно просмотреть только после создания. Если вы его потеряли, удалите старый ключ и создайте новый."
},
"connectionRefused": {
"title": "Соединение отклонено / таймаут",
"description": "Убедитесь, что URL-адрес доступен из вашего ИИ-клиента. Если Homarr работает за обратным прокси или в Docker, используйте внешний URL (не {localhost}). Проверьте правильность порта (по умолчанию 7575 для Docker)."
},
"toolsNotAppearing": {
"title": "Инструменты не отображаются",
"description": "Некоторые инструменты требуют определённой интеграции (например, Docker, Overseerr). Список инструментов зависит от того, что доступно в вашем экземпляре Homarr."
}
},
"copy": "Копировать",
"oneClick": {
"title": "Установить в один клик",
"subtitle": "Использует OAuth — авторизоваться в вашем браузере при первом использовании",
"vsCode": "Установить в VS Code",
"cursor": "Установить в Cursor",
"copyUrl": "Копировать URL-адрес MCP",
"copied": "Скопировано!",
"copyHint": "Для ChatGPT, Claude Code или любого клиента MCP",
"manualConfig": "Ручная настройка"
}
}
}
},
"backup": {
"title": "Полное резервное копирование базы данных",
"metaTitle": "Резервное копирование и восстановление",
"export": {
"title": "Экспорт базы данных",
"description": "Загрузите полную резервную копию вашей базы данных SQLite, включая все настройки, пользователей, панели и зашифрованные секреты интеграций. Резервная копия упакована в ZIP-файл с ключом шифрования и метаданными.",
"button": "Скачать резервную копию",
"error": "Ошибка экспорта",
"confirm": {
"title": "Экспорт конфиденциальных данных",
"warningTitle": "Этот экспорт содержит всю вашу базу данных.",
"warningBody": "Резервная копия включает всех пользователей, секреты интеграций (зашифрованные), API-ключи, настройки панелей и данные приложений. Храните экспортированный файл в безопасности и не делитесь им.",
"typePrompt": "Введите \"{phrase}\" для продолжения",
"submit": "Экспорт базы данных",
"cancel": "Отмена"
}
},
"import": {
"title": "Восстановить базу данных",
"description": "Загрузите ранее экспортированный ZIP-архив для восстановления базы данных. Это полностью заменит вашу базу данных. Если резервная копия была создана с другим ключом шифрования, секреты будут автоматически перешифрованы.",
"warning": "Восстановление резервной копии полностью заменит вашу текущую базу данных и перезапустит приложение. Это действие нельзя отменить.",
"dropzone": {
"title": "Перетащите ZIP-файл с резервной копией сюда или нажмите для выбора",
"description": "Принимаются только .zip файлы из резервной копии SQLite Homarr"
},
"changeFile": "Изменить файл",
"button": "Восстановить базу данных",
"success": {
"title": "Восстановление завершено",
"message": "База данных успешно восстановлена. Приложение перезапускается..."
},
"error": "Ошибка импорта"
},
"preview": {
"title": "Содержимое резервной копии",
"exported": "Экспортировано {date}",
"loading": "Анализ файла резервной копии...",
"errorTitle": "Ошибка предпросмотра",
"entity": "Сущность",
"count": "Количество",
"boards": "Панели",
"entities": {
"board": "Панели",
"user": "Пользователи",
"app": "Приложения",
"integration": "Интеграции",
"item": "Виджеты",
"media": "Медиа",
"search_engine": "Поисковые системы"
},
"analyzeError": "Не удалось проанализировать файл резервной копии",
"invalidMissingMetadata": "Недействительная резервная копия: отсутствует metadata.json",
"invalidMissingDb": "Недействительная резервная копия: отсутствует db.sqlite"
},
"restore": {
"dropzone": {
"title": "Перетащите ZIP-файл с резервной копией сюда",
"description": "Принимаются .zip файлы из резервной копии SQLite Homarr (макс. 256 МБ)"
},
"analyzing": "Анализ резервной копии...",
"changeFile": "Изменить файл",
"continueToRestore": "Перейти к восстановлению",
"tryAgain": "Попробовать снова",
"analysisError": "Ошибка анализа",
"preview": {
"title": "Содержимое резервной копии",
"exported": "Экспортировано {date}",
"entity": "Сущность",
"count": "Количество",
"boards": "Панели",
"entities": {
"board": "Панели",
"user": "Пользователи",
"app": "Приложения",
"integration": "Интеграции",
"item": "Виджеты",
"media": "Медиа",
"search_engine": "Поисковые системы"
},
"migrationsApplied": "Применена {count} миграция",
"migrationsAppliedPlural": "Применено {count} миграций",
"migrationsOlderVersion": "Эта резервная копия была из более старой версии Homarr. Была применена {count} миграция схемы для обновления.",
"migrationsOlderVersionPlural": "Эта резервная копия была из более старой версии Homarr. Было применено {count} миграций схемы для обновления.",
"migrationsUpToDate": "Схема базы данных актуальна (применено {count} миграций)",
"upToDate": "Актуально",
"migrationsPending": "{count} ожидает"
},
"migration": {
"title": "Применение миграций ({current}/{total})",
"migrationLabel": "Миграция {index}"
},
"confirm": {
"title": "Деструктивное действие",
"warningTitle": "Это безвозвратно заменит всю вашу базу данных.",
"warningBody": "Все текущие панели, пользователи, приложения, интеграции, настройки и сеансы будут потеряны. Это действие нельзя отменить. Приложение перезапустится после восстановления.",
"typePrompt": "Введите \"{phrase}\" для продолжения",
"cancel": "Отмена",
"submit": "Восстановить базу данных"
},
"progress": {
"title": "Восстановление базы данных...",
"extracting": "Извлечение архива резервной копии",
"migrating": "Применение миграций базы данных",
"encrypting": "Перешифрование секретов интеграций",
"swapping": "Замена файла базы данных",
"restarting": "Перезапуск сервера"
},
"complete": {
"title": "Восстановление завершено",
"message": "База данных успешно восстановлена. Сервер перезапускается — обновите страницу через несколько секунд."
},
"failed": {
"title": "Восстановление не удалось"
},
"invalidMissingMetadata": "Недействительная резервная копия: отсутствует metadata.json",
"invalidMissingDb": "Недействительная резервная копия: отсутствует db.sqlite",
"analyzeError": "Не удалось проанализировать резервную копию"
}
}
},
"about": {
"version": "Версия {version}",
"text": "Homarr — это проект с открытым исходным кодом, поддерживаемый сообществом и развиваемый добровольцами. Благодаря этим людям Homarr остаётся растущим проектом с 2021 года. Наша команда работает над Homarr полностью удалённо из разных стран в своё свободное время без какой-либо компенсации.",
"accordion": {
"contributors": {
"title": "Участники проекта",
"subtitle": "{count} поддерживают код и Homarr"
},
"translators": {
"title": "Переводчики",
"subtitle": "{count} помогают с переводами на разные языки"
},
"sponsors": {
"title": "Спонсоры",
"subtitle": "{count} поддерживают проект финансово"
},
"libraries": {
"title": "Библиотеки",
"subtitle": "{count} используются в коде Homarr"
},
"hotkeys": {
"title": "Горячие клавиши",
"subtitle": "Сочетания клавиш для ускорения работы",
"field": {
"shortcut": "Сочетание",
"action": "Действие"
},
"action": {
"toggleBoardEdit": "Переключить режим редактирования панели",
"toggleColorScheme": "Переключить светлую/тёмную тему",
"saveNotebook": "Сохранить блокнот (только внутри виджета блокнота)",
"openSpotlight": "Открыть поиск"
},
"note": "Подсказка: Mod — это клавиша Ctrl или ⌘ на macOS"
}
}
}
}
},
"docker": {
"title": "Контейнеры",
"table": {
"updated": "Обновлено {when}",
"refresh": {
"lastUpdated": "Последнее обновление {when}"
},
"search": "Поиск среди {count} контейнеров",
"selected": "Выбрано {selectCount} из {totalCount} контейнеров",
"footer": "Всего {count} контейнеров",
"totalCpu": "Всего ЦП: {cpu}%",
"totalMemory": "Всего ОЗУ: {memory}"
},
"field": {
"name": {
"label": "Название"
},
"state": {
"label": "Состояние",
"option": {
"created": "Создан",
"running": "Работает",
"paused": "Приостановлен",
"restarting": "Перезапускается",
"exited": "Остановлен",
"removing": "Удаляется",
"dead": "Нерабочий"
}
},
"stats": {
"cpu": {
"label": "ЦП"
},
"memory": {
"label": "Память"
}
},
"containerImage": {
"label": "Образ"
},
"ports": {
"label": "Порты"
},
"host": {
"label": "Хост"
}
},
"action": {
"title": "Действия",
"logs": {
"label": "Просмотреть логи",
"page": {
"title": "Логи {name}"
}
},
"start": {
"label": "Запустить",
"notification": {
"success": {
"title": "Контейнеры запущены",
"message": "Контейнеры успешно запущены"
},
"error": {
"title": "Не удалось запустить контейнеры",
"message": "Не удалось запустить контейнеры"
}
}
},
"stop": {
"label": "Остановить",
"notification": {
"success": {
"title": "Контейнеры остановлены",
"message": "Контейнеры успешно остановлены"
},
"error": {
"title": "Не удалось остановить контейнеры",
"message": "Не удалось остановить контейнеры"
}
}
},
"restart": {
"label": "Перезапустить",
"notification": {
"success": {
"title": "Контейнеры перезапущены",
"message": "Контейнеры успешно перезапущены"
},
"error": {
"title": "Не удалось перезапустить контейнеры",
"message": "Не удалось перезапустить контейнеры"
}
}
},
"remove": {
"label": "Удалить",
"confirm": "Нажмите снова, чтобы удалить окончательно",
"notification": {
"success": {
"title": "Контейнеры удалены",
"message": "Контейнеры успешно удалены"
},
"error": {
"title": "Не удалось удалить контейнеры",
"message": "Не удалось удалить контейнеры"
}
}
},
"refresh": {
"label": "Обновить",
"notification": {
"success": {
"title": "Контейнеры обновлены",
"message": "Отображаются актуальные данные"
},
"error": {
"title": "Не удалось обновить контейнеры",
"message": "Произошла ошибка при обновлении данных о контейнерах"
}
}
},
"addToHomarr": {
"label": "Добавить в Homarr",
"notification": {
"success": {
"title": "Приложение добавлено",
"message": "Приложение успешно добавлено в Homarr"
},
"error": {
"title": "Не удалось добавить",
"message": "Не удалось добавить приложение в Homarr"
}
},
"modal": {
"title": "Добавить контейнер(ы) Docker в Homarr"
}
}
},
"error": {
"internalServerError": "Произошла ошибка при обновлении данных о контейнерах",
"noColumns": "Выберите хотя бы один столбец в настройках виджета"
}
},
"kubernetes": {
"cluster": {
"title": "Панель кластера",
"label": "Кластер",
"providers": "Провайдеры",
"version": "Версия",
"architecture": "Архитектура",
"capacity": {
"title": "Ёмкость",
"resource": {
"reserved": "Зарезервировано",
"used": "Использовано"
}
},
"resources": {
"title": "Ресурсы",
"nodes": "Узлы",
"namespaces": "Пространства имён",
"ingresses": "Ingresses",
"services": "Сервисы",
"pods": "Поды",
"configmaps": "ConfigMaps",
"secrets": "Секреты",
"volumes": "Тома"
}
},
"nodes": {
"label": "Узлы",
"field": {
"name": {
"label": "Имя"
},
"state": {
"label": "Состояние",
"option": {
"ready": "Готов",
"NotReady": "Не готов"
}
},
"cpu": {
"label": "ЦП"
},
"memory": {
"label": "Память"
},
"pods": {
"label": "Поды"
},
"operatingSystem": {
"label": "ОС"
},
"architecture": {
"label": "Архитектура"
},
"kubernetesVersion": {
"label": "Версия Kubernetes"
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} узлов"
}
},
"namespaces": {
"label": "Пространства имён",
"field": {
"name": {
"label": "Имя"
},
"state": {
"label": "Состояние",
"option": {
"active": "Активно",
"terminating": "Завершается"
}
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} пространств имён"
}
},
"ingresses": {
"label": "Ingresses",
"field": {
"name": {
"label": "Имя"
},
"namespace": {
"label": "Пространство имён"
},
"className": {
"label": "Имя класса"
},
"rulesAndPaths": {
"label": "Правила и пути"
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} ingresses"
}
},
"services": {
"label": "Сервисы",
"field": {
"name": {
"label": "Имя"
},
"namespace": {
"label": "Пространство имён"
},
"type": {
"label": "Тип"
},
"ports": {
"label": "Порты"
},
"targetPorts": {
"label": "Целевые порты"
},
"clusterIP": {
"label": "IP кластера"
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} сервисов"
}
},
"pods": {
"label": "Поды",
"field": {
"name": {
"label": "Имя"
},
"namespace": {
"label": "Пространство имён"
},
"image": {
"label": "Образ"
},
"applicationType": {
"label": "Тип приложения"
},
"status": {
"label": "Статус"
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} подов"
}
},
"secrets": {
"label": "Секреты",
"field": {
"name": {
"label": "Имя"
},
"namespace": {
"label": "Пространство имён"
},
"type": {
"label": "Тип"
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} секретов"
}
},
"configmaps": {
"label": "ConfigMaps",
"field": {
"name": {
"label": "Имя"
},
"namespace": {
"label": "Пространство имён"
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} configMaps"
}
},
"volumes": {
"label": "Тома",
"field": {
"name": {
"label": "Имя"
},
"namespace": {
"label": "Пространство имён"
},
"accessModes": {
"label": "Режимы доступа"
},
"storage": {
"label": "Хранилище"
},
"storageClassName": {
"label": "Класс хранилища"
},
"volumeMode": {
"label": "Режим тома"
},
"volumeName": {
"label": "Имя тома"
},
"status": {
"label": "Статус"
},
"creationTimestamp": {
"label": "Создано"
}
},
"table": {
"search": "Поиск среди {count} томов"
}
},
"error": {
"internalServerError": "Не удалось получить данные Kubernetes"
}
},
"permission": {
"title": "Права доступа",
"userSelect": {
"title": "Добавить права для пользователя"
},
"groupSelect": {
"title": "Добавить права для группы"
},
"tab": {
"user": "Пользователи",
"group": "Группы",
"inherited": "Унаследованные группы"
},
"field": {
"user": {
"label": "Пользователь"
},
"group": {
"label": "Группа"
},
"permission": {
"label": "Права доступа"
}
},
"action": {
"saveUser": "Сохранить права пользователя",
"saveGroup": "Сохранить права группы"
}
},
"navigationStructure": {
"manage": {
"label": "Управление",
"boards": {
"label": "Панели"
},
"integrations": {
"label": "Интеграции",
"edit": {
"label": "Редактировать"
},
"new": {
"label": "Новая"
}
},
"search-engines": {
"label": "Поисковые системы",
"new": {
"label": "Новая"
},
"edit": {
"label": "Редактировать"
}
},
"medias": {
"label": "Медиафайлы"
},
"apps": {
"label": "Приложения",
"new": {
"label": "Новое"
},
"edit": {
"label": "Редактировать"
}
},
"custom-widgets": {
"label": "Пользовательские виджеты",
"new": {
"label": "Новый"
},
"edit": {
"label": "Редактировать",
"flow": {
"label": "Поток"
}
}
},
"users": {
"label": "Пользователи",
"create": {
"label": "Создать"
},
"general": "Общие",
"security": "Безопасность",
"board": "Панели",
"groups": {
"label": "Группы"
},
"invites": {
"label": "Приглашения"
}
},
"tools": {
"label": "Инструменты",
"tasks": {
"label": "Задачи"
},
"docker": {
"label": "Docker",
"logs": {
"label": "Логи"
}
},
"kubernetes": {
"label": "Kubernetes",
"nodes": {
"label": "Узлы"
},
"namespaces": {
"label": "Пространства имён"
},
"ingresses": {
"label": "Ingresses"
},
"services": {
"label": "Сервисы"
},
"pods": {
"label": "поды"
},
"configmaps": {
"label": "ConfigMaps"
},
"secrets": {
"label": "Секреты"
},
"volumes": {
"label": "Тома"
}
},
"logs": {
"label": "Логи"
},
"certificates": {
"label": "Сертификаты",
"hostnames": {
"label": "Имена хостов"
}
}
},
"settings": {
"label": "Настройки"
},
"about": {
"label": "О программе"
}
}
},
"search": {
"placeholder": "Найдётся все",
"nothingFound": "Ничего не найдено",
"error": {
"fetch": "Произошла ошибка при получении данных"
},
"mode": {
"appIntegrationBoard": {
"help": "Поиск приложений, интеграций или панелей",
"group": {
"app": {
"title": "Приложения",
"children": {
"action": {
"open": {
"label": "Открыть URL приложения"
},
"edit": {
"label": "Редактировать приложение"
}
},
"detail": {
"title": "Выберите действие для приложения"
}
}
},
"board": {
"title": "Панели",
"children": {
"action": {
"open": {
"label": "Открыть панель"
},
"homeBoard": {
"label": "Сделать домашней панелью"
},
"mobileBoard": {
"label": "Сделать домашней панелью для мобильных устройств"
},
"settings": {
"label": "Открыть настройки"
}
},
"detail": {
"title": "Выберите действие для панели"
}
}
},
"integration": {
"title": "Интеграции"
}
}
},
"command": {
"help": "Активировать режим команд",
"group": {
"localCommand": {
"title": "Локальные команды"
},
"globalCommand": {
"title": "Глобальные команды",
"option": {
"colorScheme": {
"auto": "Переключить режим оформления",
"light": "Переключить на светлую тему",
"dark": "Переключить на тёмную тему"
},
"language": {
"label": "Изменить язык",
"children": {
"detail": {
"title": "Выберите предпочитаемый язык"
}
}
},
"newBoard": {
"label": "Создать новую панель"
},
"importBoard": {
"label": "Импортировать панель"
},
"newApp": {
"label": "Создать новое приложение"
},
"newIntegration": {
"label": "Создать новую интеграцию",
"children": {
"detail": {
"title": "Выберите тип интеграции для создания"
}
}
},
"newUser": {
"label": "Создать нового пользователя"
},
"newInvite": {
"label": "Создать новое приглашение"
},
"newGroup": {
"label": "Создать новую группу"
}
}
},
"preferences": {
"title": "Настройки",
"children": {
"detail": {
"title": "Выберите настройку для изменения",
"backHint": "Нажмите Backspace или используйте кнопку назад для возврата",
"backAction": "Назад"
}
},
"notification": {
"error": {
"message": "Не удалось обновить настройку"
}
},
"option": {
"preferences": {
"label": "Открыть настройки"
},
"boolean": {
"enabled": "Включено",
"disabled": "Отключено"
},
"board": {
"none": "Нет",
"unavailable": "Выбрано в настоящее время (недоступно)"
},
"searchEngine": {
"none": "Нет",
"unavailable": "Выбрано в настоящее время (недоступно)"
},
"colorScheme": {
"label": "Цветовая схема",
"children": {
"detail": {
"title": "Выберите цветовую схему"
}
}
},
"locale": {
"label": "Язык",
"children": {
"detail": {
"title": "Выберите предпочитаемый язык"
}
}
},
"defaultSearchEngineId": {
"label": "Поисковая система по умолчанию",
"children": {
"detail": {
"title": "Выберите поисковую систему по умолчанию"
}
}
},
"openSearchInNewTab": {
"label": "Открывать результаты поиска в новой вкладке",
"children": {
"detail": {
"title": "Открывать результаты поиска в новой вкладке"
}
}
},
"ddgBangs": {
"label": "Включить DuckDuckGo bangs",
"children": {
"detail": {
"title": "Включить DuckDuckGo bangs"
}
}
},
"firstDayOfWeek": {
"label": "Первый день недели",
"children": {
"detail": {
"title": "Выберите первый день недели"
}
}
},
"homeBoardId": {
"label": "Домашняя панель",
"children": {
"detail": {
"title": "Выберите домашнюю панель"
}
}
},
"mobileHomeBoardId": {
"label": "Мобильная домашняя панель",
"children": {
"detail": {
"title": "Выберите мобильную домашнюю панель"
}
}
},
"pingIconsEnabled": {
"label": "Использовать индикаторы доступности",
"children": {
"detail": {
"title": "Использовать индикаторы доступности"
}
}
},
"enableRightClickOnWidgets": {
"label": "Включить правый клик по виджетам",
"children": {
"detail": {
"title": "Включить правый клик по виджетам"
}
}
},
"fullPreferencesPage": {
"label": "Открыть полную страницу настроек"
}
}
}
}
},
"media": {
"help": "Искать фильмы или сериалы для запроса",
"requestMovie": "Запросить фильм",
"requestSeries": "Запросить сериал",
"openIn": "Открыть в {kind}",
"group": {
"title": "Фильмы и сериалы"
},
"action": {
"search": {
"label": "Искать фильмы или сериалы",
"description": "Начните вводить для поиска в интеграциях медиа-запросов",
"disabled": {
"noIntegration": "Добавьте интеграцию Overseerr, Jellyseerr или Seerr для включения поиска медиа.",
"scoped": "У этого виджета нет доступной интеграции медиа-запросов."
}
}
},
"availability": {
"available": "Доступно",
"partiallyAvailable": "Частично",
"processing": "Обработка",
"requested": "Запрошено",
"pending": "Запрошено"
}
},
"external": {
"help": "Использовать внешнюю поисковую систему",
"group": {
"searchEngine": {
"title": "Поисковые системы",
"tipDdgBangs": "Совет: Вы также можете использовать любые DuckDuckGo bangs, например !something",
"bang": {
"searchWithQuery": "Искать \"{query}\" с {label}",
"pressEnterToOpen": "Нажмите Enter, чтобы открыть",
"engineSelected": "{label} выбрано (!{bang})",
"typeQueryToContinue": "Введите поисковый запрос для продолжения",
"emptyBangHint": "Введите bang, например !yt, затем нажмите пробел для выбора"
},
"children": {
"action": {
"search": {
"label": "Искать через {name}"
}
},
"detail": {
"title": "Выберите действие для поисковой системы"
},
"searchResults": {
"title": "Выберите результат поиска для действий"
}
},
"option": {
"google": {
"name": "Google",
"description": "Поиск в интернете через Google"
},
"bing": {
"name": "Bing",
"description": "Поиск в интернете через Bing"
},
"duckduckgo": {
"name": "DuckDuckGo",
"description": "Поиск в интернете через DuckDuckGo"
},
"torrent": {
"name": "Торренты",
"description": "Поиск торрентов на torrentdownloads.pro"
},
"youTube": {
"name": "YouTube",
"description": "Поиск видео на YouTube"
}
}
}
}
},
"help": {
"group": {
"mode": {
"title": "Режимы"
},
"help": {
"title": "Справка",
"option": {
"documentation": {
"label": "Документация"
},
"submitIssue": {
"label": "Сообщить о проблеме"
},
"discord": {
"label": "Сообщество Discord"
}
}
}
}
},
"home": {
"group": {
"search": {
"title": "Поиск",
"option": {
"other": {
"label": "Искать в другой поисковой системе"
},
"no-default": {
"label": "Нет поисковой системы по умолчанию",
"description": "Установите поисковую систему по умолчанию в настройках"
},
"search": {
"label": "Искать \"{query}\" через {name}"
},
"from-integration": {
"description": "Начните вводить для поиска"
}
}
},
"local": {
"title": "Локальные результаты"
}
}
},
"page": {
"help": "Поиск по страницам",
"group": {
"page": {
"title": "Страницы",
"option": {
"manageHome": {
"label": "Управление главной страницей"
},
"manageBoard": {
"label": "Управление панелями"
},
"manageApp": {
"label": "Управление приложениями"
},
"manageIntegration": {
"label": "Управление интеграциями"
},
"manageSearchEngine": {
"label": "Управление поисковыми системами"
},
"manageMedia": {
"label": "Управление медиафайлами"
},
"manageUser": {
"label": "Управление пользователями"
},
"manageInvite": {
"label": "Управление приглашениями"
},
"manageGroup": {
"label": "Управление группами"
},
"manageDocker": {
"label": "Управление Docker"
},
"manageApi": {
"label": "Swagger API"
},
"manageLog": {
"label": "Просмотр логов"
},
"manageTask": {
"label": "Управление задачами"
},
"manageSettings": {
"label": "Глобальные настройки"
},
"about": {
"label": "О программе"
},
"homeBoard": {
"label": "Домашняя панель"
},
"preferences": {
"label": "Ваши настройки"
}
}
}
}
},
"userGroup": {
"help": "Поиск пользователей или групп",
"group": {
"user": {
"title": "Пользователи",
"children": {
"action": {
"detail": {
"label": "Показать сведения о пользователе"
}
},
"detail": {
"title": "Выберите действие для пользователя"
}
}
},
"group": {
"title": "Группы",
"children": {
"action": {
"detail": {
"label": "Показать сведения о группе"
},
"manageMember": {
"label": "Управление участниками"
},
"managePermission": {
"label": "Управление разрешениями"
}
},
"detail": {
"title": "Выберите действие для группы"
}
}
}
}
}
},
"engine": {
"search": "Найти поисковую систему",
"field": {
"name": {
"label": "Название"
},
"short": {
"label": "Краткое название"
},
"urlTemplate": {
"label": "Шаблон URL поиска"
},
"description": {
"label": "Описание"
}
},
"page": {
"list": {
"title": "Поисковые системы",
"noResults": {
"title": "Поисковые системы пока отсутствуют",
"action": "Создать первую поисковую систему"
},
"interactive": "Интерактивная, использует интеграцию"
},
"create": {
"title": "Новая поисковая система",
"notification": {
"success": {
"title": "Поисковая система создана",
"message": "Поисковая система успешно создана"
},
"error": {
"title": "Не удалось создать",
"message": "Не удалось создать поисковую систему"
}
}
},
"edit": {
"title": "Редактирование поисковой системы",
"notification": {
"success": {
"title": "Изменения сохранены",
"message": "Поисковая система успешно сохранена"
},
"error": {
"title": "Не удалось сохранить",
"message": "Не удалось сохранить поисковую систему"
}
},
"configControl": "Настройка",
"searchEngineType": {
"generic": "Обычная",
"fromIntegration": "Из интеграции"
}
},
"delete": {
"title": "Удаление поисковой системы",
"message": "Вы уверены, что хотите удалить поисковую систему {name}?",
"notification": {
"success": {
"title": "Поисковая система удалена",
"message": "Поисковая система успешно удалена"
},
"error": {
"title": "Не удалось удалить",
"message": "Не удалось удалить поисковую систему"
}
}
}
},
"media": {
"request": {
"modal": {
"title": "Запрос \"{name}\"",
"table": {
"header": {
"season": "Сезон",
"episodes": "Серии",
"status": "Статус"
},
"status": {
"requested": "Запрошено"
}
},
"button": {
"send": "Отправить запрос"
}
}
}
}
}
},
"certificate": {
"field": {
"hostname": {
"label": "Имя хоста"
},
"subject": {
"label": "Субъект"
},
"issuer": {
"label": "Издатель"
},
"validFrom": {
"label": "Действителен с"
},
"validTo": {
"label": "Действителен до"
},
"serialNumber": {
"label": "Серийный номер"
},
"fingerprint": {
"label": "Отпечаток"
}
},
"page": {
"list": {
"title": "Доверенные сертификаты",
"description": "Используются Homarr для запроса данных из интеграций.",
"noResults": {
"title": "Доверенные сертификаты отсутствуют"
},
"invalid": {
"title": "Недействительный сертификат",
"description": "Не удалось разобрать сертификат"
},
"expires": "Истекает {when}",
"toHostnames": "Доверенные имена хостов"
},
"hostnames": {
"title": "Доверенные имена хостов сертификатов",
"description": "Некоторые сертификаты не допускают использование конкретного домена, через который Homarr отправляет запросы. Поэтому все доверенные имена хостов с отпечатками сертификатов используются для обхода этих ограничений.",
"noResults": {
"title": "Имена хостов пока отсутствуют"
},
"toCertificates": "Сертификаты"
}
},
"action": {
"create": {
"label": "Создать сертификат",
"notification": {
"success": {
"title": "Сертификат создан",
"message": "Сертификат успешно создан"
},
"error": {
"title": "Не удалось создать сертификат",
"message": "Произошла ошибка при создании сертификата"
}
}
},
"remove": {
"label": "Удалить сертификат",
"confirm": "Вы уверены, что хотите удалить этот сертификат?",
"notification": {
"success": {
"title": "Сертификат удален",
"message": "Сертификат успешно удален"
},
"error": {
"title": "Не удалось удалить сертификат",
"message": "Произошла ошибка при удалении сертификата"
}
}
},
"removeHostname": {
"label": "Удалить доверенное имя хоста",
"confirm": "Вы уверены, что хотите удалить это доверенное имя хоста? Это может привести к прекращению работы некоторых интеграций.",
"notification": {
"success": {
"title": "Имя хоста удалено",
"message": "Имя хоста успешно удалено"
},
"error": {
"title": "Не удалось удалить имя хоста",
"message": "Не удалось удалить имя хоста"
}
}
}
}
},
"log": {
"level": {
"option": {
"debug": "Отладка",
"info": "Информация",
"warn": "Предупреждение",
"error": "Ошибка"
}
}
},
"onboardingTour": {
"learnMore": "Читать документацию",
"next": "Далее",
"prev": "Назад",
"done": "Готово",
"skip": "Пропустить тур",
"manage": {
"welcome": {
"title": "Добро пожаловать в Homarr!",
"description": "Это ваш центр управления. Здесь вы управляете панелями, приложениями, интеграциями, пользователями и настройками сервера. Давайте пройдем тур по каждому разделу."
},
"boardsList": {
"title": "Ваши панели",
"description": "Здесь все ваши панели. Каждая панель имеет свой макет, фон и настройки доступа. Вы можете видеть, кто создал каждую и является ли она публичной или частной."
},
"boardsCreate": {
"title": "Создать панель",
"description": "Нажмите здесь, чтобы создать новую панель или импортировать из предыдущей установки Homarr. Каждая панель получает свой URL, которым можно поделиться."
},
"appsList": {
"title": "Ваши приложения",
"description": "Это все добавленные вами приложения — ссылки на ваши собственные сервисы. Каждое приложение имеет значок, опциональную проверку здоровья и значок статуса на панели."
},
"appsCreate": {
"title": "Добавить приложение",
"description": "Зарегистрируйте новый сервис здесь. Дайте ему имя, URL и значок — он появится в виде плитки на ваших панелях с мониторингом статуса в реальном времени."
},
"integrationsList": {
"title": "Ваши интеграции",
"description": "Это сервисы, подключенные к Homarr — Sonarr, Radarr, Plex, Jellyfin и более 50 других. Все учетные данные зашифрованы."
},
"integrationsCreate": {
"title": "Добавить интеграцию",
"description": "Подключите новый сервис здесь. Выберите тип, введите URL и API-ключ — Homarr проверит соединение перед сохранением."
},
"usersList": {
"title": "Ваши пользователи",
"description": "Смотрите всех, у кого есть доступ. Организуйте пользователей в группы и управляйте тем, кто может просматривать или редактировать каждую панель."
},
"usersCreate": {
"title": "Создать пользователя",
"description": "Добавьте нового пользователя здесь. Вы также можете использовать ссылки-приглашения для легкого входа. Это тур — теперь вы готовы!"
}
},
"board": {
"welcome": {
"title": "Это ваша панель",
"description": "Перетаскиваемая панель, где вы размещаете приложения и виджеты. Нажмите Ctrl+K в любое время для поиска приложений, панелей и действий."
},
"editMode": {
"title": "Режим редактирования",
"description": "Нажмите здесь, чтобы войти в режим редактирования. Затем вы можете добавлять виджеты, приложения и секции — перетаскивайте для перемещения, изменяйте размер за угол. Нажмите еще раз, чтобы сохранить изменения."
},
"settings": {
"title": "Настройки панели",
"description": "Измените имя панели, количество столбцов, фон, цвета и доступ. Каждая панель может быть публичной или частной."
},
"switcher": {
"title": "Переключить панели",
"description": "Переключайтесь между панелями. Создавайте отдельные панели для разных целей — медиа, сети, пользователей или что угодно."
},
"userMenu": {
"title": "Ваш профиль",
"description": "Измените цветовую схему, язык, домашнюю панель и настройки. Также можете перейти в область управления отсюда."
}
}
}
}