{
"init": {
"step": {
"start": {
"title": "Добро пожаловать в Homarr",
"subtitle": "Давайте начнем настройку вашего экземпляра Homarr.",
"description": "Для начала выберите, как вы хотите настроить ваш экземпляр Homarr.",
"action": {
"scratch": "Начать с нуля",
"importOldmarr": "Импортировать из Homarr версии до 1.0"
}
},
"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": "Настройте параметры сервера."
},
"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": "Пароль",
"requirement": {
"length": "Содержит не менее 8 символов",
"lowercase": "Содержит строчную букву",
"uppercase": "Содержит заглавную букву",
"number": "Содержит цифру",
"special": "Содержит спецсимвол"
}
},
"passwordConfirm": {
"label": "Подтверждение пароля"
},
"previousPassword": {
"label": "Предыдущий пароль"
},
"homeBoard": {
"label": "Домашняя панель"
},
"pingIconsEnabled": {
"label": "Использовать индикаторы доступности"
},
"defaultSearchEngine": {
"label": "Поисковая система по умолчанию"
},
"openSearchInNewTab": {
"label": "Открыть результаты поиска в новой вкладке"
}
},
"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": "Не удалось изменить настройки индикаторов доступности"
}
}
},
"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": "Эта группа зарезервирована для системных нужд и имеет ограничения на некоторые действия. "
},
"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": "Добавить приложение"
}
},
"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 приложения"
}
},
"action": {
"create": "Новая интеграция"
},
"testConnection": {
"action": {
"create": "Проверить подключение и создать",
"edit": "Проверить подключение и сохранить"
},
"error": {
"common": {
"cause": {
"title": "Причина с подробностями"
}
},
"unknown": {
"title": "Неизвестная ошибка",
"description": "Произошла неизвестная ошибка. Раскройте причину ниже для получения подробностей"
},
"parse": {
"title": "Ошибка разбора",
"description": "Не удалось разобрать ответ. Убедитесь, что URL указывает на базовый адрес сервиса."
},
"authorization": {
"title": "Ошибка авторизации",
"description": "Запрос не был авторизован. Убедитесь, что учётные данные верны и имеют достаточные права доступа."
},
"statusCode": {
"title": "Ошибка ответа",
"description": "Получен неожиданный ответ {statusCode} ({reason}) от . Убедитесь, что URL указывает на базовый адрес интеграции.",
"otherDescription": "Получен неожиданный ответ {statusCode} от . Убедитесь, что 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-сертификат вручную. Инструкции доступны ."
}
},
"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)"
},
"githubAppId": {
"label": "App Id",
"newLabel": "Новый App Id"
},
"githubInstallationId": {
"label": "Installation Id",
"newLabel": "Новый Installation Id"
},
"privateKey": {
"label": "Приватный ключ",
"newLabel": "Новый приватный ключ"
}
}
},
"permission": {
"use": "Подключение сторонних сервисов",
"interact": "Взаимодействие с подключенными сервисами",
"full": "Полное управление интеграциями"
}
},
"media": {
"plural": "Медиафайлы",
"search": "Поиск медиафайлов",
"field": {
"name": "Название",
"size": "Размер",
"creator": "Создатель"
},
"action": {
"upload": {
"label": "Загрузить медиафайл",
"file": "Выбрать файл",
"notification": {
"success": {
"message": "Медиафайл успешно загружен"
},
"error": {
"message": "Не удалось загрузить медиафайл"
}
}
},
"delete": {
"label": "Удалить медиафайл",
"description": "Вы уверены, что хотите удалить медиафайл ?",
"notification": {
"success": {
"message": "Медиафайл успешно удалён"
},
"error": {
"message": "Не удалось удалить медиафайл"
}
}
},
"copy": {
"label": "Копировать URL"
},
"open": {
"label": "Открыть медиа"
}
}
},
"common": {
"success": "Успешно",
"beta": "Бета",
"error": "Ошибка",
"action": {
"add": "Добавить",
"apply": "Применить",
"backToOverview": "Вернуться к обзору",
"change": "Изменить",
"create": "Создать",
"createAnother": "Создать и начать заново",
"edit": "Редактировать",
"import": "Импортировать",
"insert": "Вставить",
"remove": "Удалить",
"save": "Сохранить",
"saveChanges": "Сохранить изменения",
"cancel": "Отмена",
"delete": "Удалить",
"discard": "Отменить",
"close": "Закрыть",
"confirm": "Подтвердить",
"continue": "Продолжить",
"previous": "Назад",
"next": "Далее",
"checkoutDocs": "Посмотреть документацию",
"checkLogs": "Проверить логи для подробностей",
"tryAgain": "Попробовать снова",
"loading": "Загрузка"
},
"here": "здесь",
"iconPicker": {
"label": "URL иконки",
"header": "Введите название или объекты для фильтрации иконок... Homarr найдёт для вас среди {countIcons} иконок."
},
"colorScheme": {
"options": {
"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": "Управление",
"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": "Изменить позицию"
}
},
"openAllInNewTabs": {
"title": "Открыть всё в новых вкладках",
"text": "Некоторые браузеры могут блокировать массовое открытие вкладок из соображений безопасности. Homarr не смог открыть все окна, поскольку ваш браузер заблокировал это действие. Пожалуйста, разрешите \"Открывать всплывающие окна\" и повторите попытку."
}
}
},
"item": {
"action": {
"create": "Новый элемент",
"import": "Импортировать элемент",
"edit": "Редактировать элемент",
"moveResize": "Переместить / изменить размер",
"duplicate": "Дублировать элемент",
"remove": "Удалить элемент"
},
"menu": {
"label": {
"settings": "Настройки"
}
},
"create": {
"title": "Выберите тип элемента",
"search": "Фильтр элементов",
"addToBoard": "Добавить на панель"
},
"moveResize": {
"title": "Переместить / изменить размер элемента",
"field": {
"width": {
"label": "Ширина"
},
"height": {
"label": "Высота"
},
"xOffset": {
"label": "Смещение по X"
},
"yOffset": {
"label": "Смещение по Y"
}
}
},
"edit": {
"title": "Редактировать элемент",
"advancedOptions": {
"label": "Расширенные настройки",
"title": "Расширенные настройки элемента"
},
"field": {
"integrations": {
"label": "Интеграции"
},
"title": {
"label": "Заголовок"
},
"customCssClasses": {
"label": "Пользовательские CSS классы"
},
"borderColor": {
"label": "Цвет границы"
}
}
},
"remove": {
"title": "Удалить элемент",
"message": "Вы уверены, что хотите удалить этот элемент?"
}
},
"widget": {
"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": "Открывать в новой вкладке"
},
"items": {
"label": "Закладки",
"add": "Добавить закладку"
}
}
},
"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 для отображения даты (это переопределит другие настройки)"
}
}
},
"minecraftServerStatus": {
"name": "Статус сервера Minecraft",
"description": "Отображает текущий статус и информацию о сервере Minecraft",
"option": {
"title": {
"label": "Заголовок"
},
"domain": {
"label": "Домен сервера"
},
"isBedrockServer": {
"label": "Сервер Bedrock Edition"
}
},
"status": {
"online": "В сети",
"offline": "Не в сети"
}
},
"timetable": {
"name": "Расписание",
"description": "Отображает время отправления со станции",
"title": "Отправления {station}",
"noStation": "Станция не выбрана",
"option": {
"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}",
"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": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"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}"
},
"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": "Показать информацию о файловой системе"
},
"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": {
"enableRowSorting": {
"label": "Включить сортировку элементов"
},
"defaultSort": {
"label": "Столбец сортировки по умолчанию",
"option": {
"name": "Имя",
"state": "Состояние",
"cpuUsage": "Использование ЦП",
"memoryUsage": "Использование памяти"
}
},
"descendingDefaultSort": {
"label": "Обратная сортировка"
}
},
"error": {
"internalServerError": "Не удалось получить статистику контейнеров"
}
},
"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": "Экземпляры"
}
},
"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"
}
},
"common": {
"location": {
"query": "Город / Почтовый индекс",
"latitude": "Широта",
"longitude": "Долгота",
"disabledTooltip": "Пожалуйста, введите город или почтовый индекс",
"unknownLocation": "Неизвестное местоположение",
"search": "Поиск",
"table": {
"header": {
"city": "Город",
"country": "Страна",
"coordinates": "Координаты",
"population": "Население"
},
"action": {
"select": "Выбрать {city}, {countryCode}"
},
"population": {
"fallback": "Неизвестно"
}
}
},
"integration": {
"noData": "Интеграции не найдены",
"description": "Нажмите , чтобы создать новую интеграцию"
},
"app": {
"noData": "Приложения не найдены",
"description": "Нажмите , чтобы создать новое приложение",
"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"
}
},
"items": {
"currentlyPlaying": "Сейчас воспроизводится",
"user": "Пользователь",
"name": "Название",
"id": "Id",
"metadata": {
"title": "Техническая информация",
"video": {
"title": "Видео",
"resolution": "Разрешение"
},
"audio": {
"title": "Аудио",
"channelCount": "Аудиоканалы",
"codec": "Аудиокодек"
},
"transcoding": {
"title": "Транскодирование",
"container": "Контейнер",
"resolution": "Разрешение",
"target": "Целевой кодек"
}
}
}
},
"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",
"option": {
"albumId": {
"label": "ID альбома",
"description": "Уникальный идентификатор вашего альбома Immich. Его можно найти, открыв альбом и скопировав уникальную строку из URL, например 'a21aca09-9f05-47dc-b1a1-7b53c547226e'"
},
"rotationIntervalSeconds": {
"label": "Интервал в секундах",
"description": "Переключать фотографии в альбоме каждые X секунд. Минимум 1. Максимум 3600."
},
"showPhotoInfo": {
"label": "Показать информацию о фото",
"description": "Отображать дату снимка и текущий номер в нижней части слайд-шоу"
}
},
"description": "Слайд-шоу фотографий из вашего альбома Immich",
"noAlbumSelected": "Альбом не выбран — отредактируйте виджет и выберите альбом",
"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": "Ограничивает количество отображаемых элементов для каждой интеграции, а не глобально"
}
},
"errors": {
"noColumns": "Выберите столбцы в настройках элементов",
"noCommunications": "Не удалось загрузить данные из интеграции"
},
"items": {
"actions": {
"columnTitle": "Управление"
},
"added": {
"columnTitle": "Добавлено",
"detailsTitle": "Дата добавления"
},
"category": {
"columnTitle": "Дополнительно",
"detailsTitle": "Категории (или дополнительная информация)"
},
"downSpeed": {
"columnTitle": "Загрузка",
"detailsTitle": "Скорость загрузки"
},
"index": {
"columnTitle": "#",
"detailsTitle": "Текущий индекс в клиенте"
},
"id": {
"columnTitle": "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": "Время с/до завершения"
},
"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": "Общий рейтинг"
},
"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": "Открывать ссылки в новой вкладке"
}
},
"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": "Проверка"
}
}
}
},
"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": "Провайдер"
},
"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": "Не удалось определить провайдер, укажите его вручную после импорта образов"
}
}
},
"not-found": "Не найдено",
"pre-release": "Предварительный релиз",
"archived": "В архиве",
"forked": "Форк",
"starsCount": "Звёзды",
"forksCount": "Форки",
"issuesCount": "Открытые issues",
"markViewed": "Отметить как просмотренное",
"openProjectPage": "Открыть страницу проекта",
"openReleasePage": "Открыть страницу релиза",
"releaseDescription": "Описание релиза",
"projectDescription": "Описание проекта",
"created": "Создано",
"error": {
"label": "Ошибка",
"messages": {
"invalidIdentifier": "Неверный идентификатор",
"noMatchingVersion": "Подходящая версия не найдена",
"noReleasesFound": "Релизы не найдены",
"noProviderSeleceted": "Провайдер не выбран",
"noProviderResponse": "Нет ответа от провайдера"
}
}
},
"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": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"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": "Показывать фоновую шкалу использования"
}
},
"status": {
"unhealthy": "Неисправен"
}
}
},
"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": "Запрошенный ресурс не найден"
},
"navbar": {
"items": {
"home": "Главная",
"boards": "Панели",
"apps": "Приложения",
"integrations": "Интеграции",
"searchEngies": "Поисковые системы",
"medias": "Медиафайлы",
"users": {
"label": "Пользователи",
"items": {
"manage": "Управление",
"invites": "Приглашения",
"groups": "Группы"
}
},
"tools": {
"label": "Инструменты",
"items": {
"docker": "Docker",
"kubernetes": "Kubernetes",
"logs": "Логи",
"api": "API",
"certificates": "Сертификаты",
"tasks": "Задачи"
}
},
"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": "Эта панель приватная"
},
"modal": {
"createBoard": {
"field": {
"name": {
"label": "Название"
}
}
}
}
},
"media": {
"includeFromAllUsers": "Включая медиафайлы от всех пользователей"
},
"user": {
"back": "Вернуться к пользователям",
"fieldsDisabledExternalProvider": "Некоторые поля отключены, так как ими управляет внешняя система аутентификации.",
"setting": {
"general": {
"title": "Общие",
"item": {
"language": "Язык и регион",
"board": {
"title": "Домашняя панель",
"type": {
"general": "Основная",
"mobile": "Мобильная"
}
},
"search": "Поиск",
"firstDayOfWeek": "Первый день недели",
"accessibility": "Специальные возможности"
}
},
"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": "Приглашение сгенерировано. После закрытия этого окна вы больше не сможете скопировать эту ссылку. Если вы передумали приглашать пользователя, вы можете удалить это приглашение в любое время.",
"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-адреса, имена и другие идентифицирующие данные никогда не собираются. Это помогает нашей команде понимать типичные сценарии использования и определять приоритеты в разработке."
},
"widgetData": {
"title": "Данные о виджетах",
"text": "Отправлять информацию о настроенных виджетах (и их количестве). Не включает URL-адреса, названия или другие данные."
},
"integrationData": {
"title": "Данные об интеграциях",
"text": "Отправлять информацию о настроенных интеграциях (и их количестве). Не включает URL-адреса, названия или другие данные."
},
"usersData": {
"title": "Данные о пользователях",
"text": "Отправлять количество пользователей и информацию об использовании единого входа"
}
},
"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": {
"light": "Светлая",
"dark": "Тёмная"
}
}
},
"culture": {
"title": "Локализация",
"defaultLocale": {
"label": "Язык по умолчанию"
}
}
}
},
"tool": {
"tasks": {
"title": "Задачи",
"status": {
"idle": "Ожидание",
"running": "Выполняется",
"error": "Ошибка",
"disabled": "Отключено"
},
"job": {
"minecraftServerStatus": {
"label": "Статус сервера Minecraft"
},
"timetable": {
"label": "Расписание"
},
"iconsUpdater": {
"label": "Обновление иконок"
},
"analytics": {
"label": "Аналитика"
},
"smartHomeEntityState": {
"label": "Состояние объектов умного дома"
},
"ping": {
"label": "Проверка доступности"
},
"mediaServer": {
"label": "Медиасервер"
},
"mediaOrganizer": {
"label": "Организация медиафайлов"
},
"downloads": {
"label": "Загрузки"
},
"mediaRequestStats": {
"label": "Статистика запросов медиаконтента"
},
"mediaRequestList": {
"label": "Список запросов медиаконтента"
},
"rssFeeds": {
"label": "RSS-ленты"
},
"indexerManager": {
"label": "Управление индексаторами"
},
"healthMonitoring": {
"label": "Мониторинг состояния"
},
"dnsHole": {
"label": "Данные DNS-фильтра"
},
"updateChecker": {
"label": "Проверка обновлений"
},
"mediaTranscoding": {
"label": "Перекодирование медиафайлов"
},
"networkController": {
"label": "Сетевой контроллер"
},
"refreshNotifications": {
"label": "Обновление уведомлений"
},
"dockerContainers": {
"label": "Контейнеры Docker"
},
"firewallCpu": {
"label": "ЦП межсетевого экрана"
},
"firewallMemory": {
"label": "Память межсетевого экрана"
},
"firewallVersion": {
"label": "Версия межсетевого экрана"
},
"firewallInterfaces": {
"label": "Интерфейсы межсетевого экрана"
},
"weather": {
"label": "Погода"
},
"tracearr": {
"label": "Tracearr"
}
},
"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": "Действия"
}
}
}
}
}
},
"about": {
"version": "Версия {version}",
"text": "Homarr — это проект с открытым исходным кодом, поддерживаемый сообществом и развиваемый добровольцами. Благодаря этим людям Homarr остаётся растущим проектом с 2021 года. Наша команда работает над Homarr полностью удалённо из разных стран в своё свободное время без какой-либо компенсации.",
"accordion": {
"contributors": {
"title": "Участники проекта",
"subtitle": "{count} поддерживают код и Homarr"
},
"translators": {
"title": "Переводчики",
"subtitle": "{count} помогают с переводами на разные языки"
},
"sponsors": {
"title": "",
"subtitle": ""
},
"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}",
"search": "Поиск среди {count} контейнеров",
"selected": "Выбрано {selectCount} из {totalCount} контейнеров",
"footer": "Всего {count} контейнеров"
},
"field": {
"name": {
"label": "Название"
},
"state": {
"label": "Состояние",
"option": {
"created": "Создан",
"running": "Работает",
"paused": "Приостановлен",
"restarting": "Перезапускается",
"exited": "Остановлен",
"removing": "Удаляется",
"dead": "Нерабочий"
}
},
"stats": {
"cpu": {
"label": "ЦП"
},
"memory": {
"label": "Память"
}
},
"containerImage": {
"label": "Образ"
},
"ports": {
"label": "Порты"
}
},
"action": {
"title": "Действия",
"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": "Удалить",
"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": "Произошла ошибка при обновлении данных о контейнерах"
}
},
"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": "Редактировать"
}
},
"users": {
"label": "Пользователи",
"create": {
"label": "Создать"
},
"general": "Общие",
"security": "Безопасность",
"board": "Панели",
"groups": {
"label": "Группы"
},
"invites": {
"label": "Приглашения"
}
},
"tools": {
"label": "Инструменты",
"tasks": {
"label": "Задачи"
},
"docker": {
"label": "Docker"
},
"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": {
"light": "Переключить на светлую тему",
"dark": "Переключить на тёмную тему"
},
"language": {
"label": "Изменить язык",
"children": {
"detail": {
"title": "Выберите предпочитаемый язык"
}
}
},
"newBoard": {
"label": "Создать новую панель"
},
"importBoard": {
"label": "Импортировать панель"
},
"newApp": {
"label": "Создать новое приложение"
},
"newIntegration": {
"label": "Создать новую интеграцию",
"children": {
"detail": {
"title": "Выберите тип интеграции для создания"
}
}
},
"newUser": {
"label": "Создать нового пользователя"
},
"newInvite": {
"label": "Создать новое приглашение"
},
"newGroup": {
"label": "Создать новую группу"
}
}
}
}
},
"media": {
"requestMovie": "Запросить фильм",
"requestSeries": "Запросить сериал",
"openIn": "Открыть в {kind}"
},
"external": {
"help": "Использовать внешнюю поисковую систему",
"group": {
"searchEngine": {
"title": "Поисковые системы",
"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": "Серии"
}
},
"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": "Ошибка"
}
}
}
}