New Crowdin updates (#2190)

This commit is contained in:
Thomas Camlong
2024-12-18 02:40:51 +09:00
committed by GitHub
parent 4aa7e7602b
commit d3a48ae0e0
106 changed files with 636 additions and 636 deletions

View File

@@ -1,7 +1,7 @@
{
"metaTitle": "Создать аккаунт",
"title": "Создать аккаунт",
"text": "Пожалуйста, укажите свои регистрационные данные ниже",
"metaTitle": "Создание учётной записи",
"title": "Создание учётной записи",
"text": "Пожалуйста, укажите данные для входа",
"form": {
"fields": {
"username": {
@@ -11,25 +11,25 @@
"label": "Пароль"
},
"passwordConfirmation": {
"label": "Подтвердите пароль"
"label": "Подтверждение пароля"
}
},
"buttons": {
"submit": "Создать аккаунт"
"submit": "Создать учётную запись"
}
},
"notifications": {
"loading": {
"title": "Создание аккаунта",
"title": "Создание учётной записи",
"text": "Пожалуйста, подождите"
},
"success": {
"title": "Аккаунт создан",
"text": "Ваш аккаунт был успешно создан"
"title": "Учётная запись создана",
"text": "Ваша учётная запись успешно создана"
},
"error": {
"title": "Ошибка",
"text": "Что-то пошло не так, произошла следующая ошибка: {{error}}"
"text": "Что-то пошло не так, получена следующая ошибка: {{error}}"
}
}
}

View File

@@ -1,7 +1,7 @@
{
"metaTitle": "Вход в систему",
"metaTitle": "Вход",
"title": "С возвращением!",
"text": "Пожалуйста, введите свои учетные данные",
"text": "Пожалуйста, введите данные для входа",
"form": {
"fields": {
"username": {
@@ -16,9 +16,9 @@
},
"afterLoginRedirection": "После входа вы будете перенаправлены на {{url}}",
"providersEmpty": {
"title": "Ошибка провайдера авторизации",
"message": "Провайдер(ы) не настроен(ы), проверьте журналы для получения дополнительной информации."
"title": "Ошибка провайдера аутентификации",
"message": "Провайдер(ы) не настроены, проверьте журналы для получения дополнительной информации."
}
},
"alert": "Ваши учетные данные неверны или данный аккаунт не существует. Пожалуйста, попробуйте еще раз."
"alert": "Неверные учётные данные или такой учётной записи не существует. Пожалуйста, попробуйте ещё раз."
}

View File

@@ -1,5 +1,5 @@
{
"header": {
"customize": "Настройка панели"
"customize": "Настроить панель"
}
}

View File

@@ -1,6 +1,6 @@
{
"metaTitle": "Настройка панели {{name}}",
"pageTitle": "Настройка для панели {{name}}",
"pageTitle": "Настройка панели {{name}}",
"backToBoard": "Вернуться к панели",
"settings": {
"appearance": {
@@ -10,16 +10,16 @@
},
"save": {
"button": "Сохранить изменения",
"note": "Осторожно, у вас есть несохраненные изменения!"
"note": "Внимание, у вас есть несохранённые изменения!"
},
"notifications": {
"pending": {
"title": "Сохранение настройки",
"message": "Пожалуйста, подождите, пока мы сохраняем вашу настройку"
"title": "Сохранение настроек",
"message": "Пожалуйста, подождите, пока мы сохраняем ваши настройки"
},
"success": {
"title": "Настройка сохранена",
"message": "Ваша настройка успешно сохранена"
"title": "Настройки сохранены",
"message": "Ваши настройки успешно сохранены"
},
"error": {
"title": "Ошибка",

View File

@@ -8,9 +8,9 @@
"back": "Назад",
"delete": "Удалить",
"ok": "ОК",
"edit": "Изменить",
"edit": "Редактировать",
"next": "Далее",
"previous": "Предыдущий",
"previous": "Назад",
"confirm": "Подтвердить",
"enabled": "Включено",
"duplicate": "Создать копию",
@@ -25,14 +25,14 @@
"createItem": "+ создать {{item}}",
"sections": {
"settings": "Настройки",
"dangerZone": "Зона опасности"
"dangerZone": "Опасная зона"
},
"secrets": {
"apiKey": "API-ключ",
"username": "Имя пользователя",
"password": "Пароль"
},
"tip": "Совет: ",
"tip": "Подсказка: ",
"time": {
"seconds": "секунд",
"minutes": "минут",
@@ -44,7 +44,7 @@
"medium": "среднего",
"large": "большого"
},
"seeMore": "Узнать больше...",
"seeMore": "Подробнее...",
"position": {
"left": "Слева",
"center": "По центру",

View File

@@ -2,17 +2,17 @@
"modals": {
"blockedPopups": {
"title": "Всплывающие окна заблокированы",
"text": "Ваш браузер заблокировал доступ Homarr к своему API. Это обычно вызвано блокировщиками рекламы или отказом в разрешениях. Homarr не может автоматически запрашивать разрешения.",
"text": "Ваш браузер заблокировал доступ Homarr к его API. Обычно это происходит из-за блокировщиков рекламы или отказа в разрешениях. Homarr не может запросить разрешения автоматически.",
"list": {
"browserPermission": "Нажмите на значок рядом с URL и проверьте разрешения. Разрешить показ всплывающих окон",
"adBlockers": "Отключите блокировщики рекламы и инструменты безопасности в вашем браузере",
"adBlockers": "Отключите блокировщики рекламы и инструменты безопасности в браузере",
"otherBrowser": "Попробуйте другой браузер"
}
}
},
"actions": {
"category": {
"openAllInNewTab": "Открыть все в новых вкладках"
"openAllInNewTab": "Открыть все в новой вкладке"
}
},
"menu": {

View File

@@ -1,9 +1,9 @@
{
"modal": {
"title": "Добавить новую плитку",
"text": "Плитки - это основной элемент в Homarr. Они используются для отображения ваших приложений и другой информации. Вы можете добавить столько плиток, сколько захотите."
"text": "Плитки - основной элемент Homarr. Они используются для отображения ваших приложений и другой информации. Вы можете добавить сколько угодно плиток."
},
"widgetDescription": "Виджеты взаимодействуют с вашими приложениями, предоставляя вам больше контроля над ними. Обычно они требуют дополнительной настройки перед использованием.",
"widgetDescription": "Виджеты взаимодействуют с вашими приложениями, предоставляя больше возможностей управления. Обычно требуют дополнительной настройки перед использованием.",
"goBack": "Вернуться к предыдущему шагу",
"actionIcon": {
"tooltip": "Добавить плитку"
@@ -19,7 +19,7 @@
"defaultName": "Новая категория",
"created": {
"title": "Категория создана",
"message": "Создана категория \"{{name}}\""
"message": "Категория «{{name}}» была создана"
}
},
"importFromDocker": "Импорт из Docker"

View File

@@ -1,5 +1,5 @@
{
"title": "Доступ запрещен",
"text": "У вас недостаточно прав для доступа к этой странице. Если вы считаете, что это не было преднамеренно, пожалуйста, свяжитесь с вашим администратором.",
"switchAccount": "Переключитесь на другой аккаунт"
"title": "Доступ запрещён",
"text": "У вас недостаточно прав для доступа к этой странице. Если вы считаете, что это ошибка, пожалуйста, обратитесь к администратору.",
"switchAccount": "Переключиться на другую учётную запись"
}

View File

@@ -1,5 +1,5 @@
{
"title": "Страница не найдена",
"text": "Эта страница не может быть найдена. URL-адрес для этой страницы может быть устаревшим, URL-адрес недействителен или у вас нет необходимых разрешений для доступа к этому ресурсу.",
"button": "Перейти на главную страницу"
"text": "Эта страница не может быть найдена. Возможно, срок действия URL истёк, адрес неверен, или у вас нет необходимых прав доступа к этому ресурсу.",
"button": "Вернуться на главную"
}

View File

@@ -2,20 +2,20 @@
"search": {
"label": "Поиск",
"engines": {
"web": "Поиск {{query}} в интернете",
"youtube": "Поиск {{query}} на YouTube",
"torrent": "Поиск {{query}} по торрентам",
"movie": "Поиск {{query}} в приложении {{app}}"
"web": "Искать «{{query}}» в интернете",
"youtube": "Искать «{{query}}» на YouTube",
"torrent": "Искать торренты «{{query}}»",
"movie": "Искать «{{query}}» в {{app}}"
}
},
"actions": {
"avatar": {
"switchTheme": "Переключить тему",
"preferences": "Пользовательские настройки",
"preferences": "Настройки пользователя",
"defaultBoard": "Панель по умолчанию",
"manage": "Управление",
"logout": "Выйти как {{username}}",
"login": "Вход в систему"
"logout": "Выйти ({{username}})",
"login": "Вход"
}
},
"modals": {

View File

@@ -1,12 +1,12 @@
{
"description": "В режиме редактирования можно настраивать плитки и приложения. Изменения не сохраняются до выхода из режима редактирования.",
"description": "В режиме редактирования вы можете настраивать плитки и конфигурировать приложения. Изменения не сохраняются до выхода из режима редактирования.",
"button": {
"disabled": "Войти в режим редактирования",
"enabled": "Выход и сохранение"
"enabled": "Выйти и сохранить"
},
"popover": {
"title": "Режим редактирования включен для <1>{{size}}</1> размера",
"text": "Теперь вы можете скорректировать и настраивать свои приложения. Изменения <strong>не сохраняются</strong> до выхода из режима редактирования"
"text": "Теперь вы можете настраивать приложения. Изменения <strong>не сохраняются</strong> до выхода из режима редактирования"
},
"unloadEvent": "Выйти из режима редактирования, чтобы сохранить ваши изменения"
"unloadEvent": "Выйдите из режима редактирования для сохранения изменений"
}

View File

@@ -14,10 +14,10 @@
}
},
"help": {
"title": "Помощь",
"title": "Справка",
"items": {
"documentation": "Документация",
"report": "Сообщить о проблеме / ошибке",
"report": "Сообщить о проблеме",
"discord": "Сообщество Discord",
"contribute": "Внести вклад"
}

View File

@@ -1,16 +1,16 @@
{
"description": "Homarr - это <strong>стильная</strong>, <strong>современная</strong> панель управления, которая выводит все ваши приложения и сервисы на одном экране. С Homarr вы можете получить доступ и управлять всем в одном удобном месте. Homarr беспрепятственно интегрируется с добавленными вами приложениями, предоставляя ценную информацию и полный контроль. Установка проста, Homarr поддерживает широкий спектр методов развертывания.",
"addToDashboard": "Добавить на панель",
"tip": "Mod указывает на вашу модифицирующую клавишу, это Ctrl и Command/Super/Windows клавиши",
"key": "Горячие клавиши",
"description": "Homarr это <strong>элегантная</strong>, <strong>современная</strong> панель управления, которая держит все ваши приложения и службы под рукой. С Homarr вы можете получить доступ ко всему и управлять всем из одного удобного места. Homarr легко интегрируется с добавленными приложениями, предоставляя вам важную информацию и полный контроль. Установка проста, и Homarr поддерживает широкий спектр методов развёртывания.",
"addToDashboard": "Добавить на панель управления",
"tip": "Клавиша-модификатор — это Ctrl и Command/Super/Windows",
"key": "Сочетание клавиш",
"action": "Действие",
"keybinds": "Сочетания клавиш",
"translators": "Переводчики ({{count}})",
"translatorsDescription": "Благодаря этим людям Homarr доступен на {{languages}} языках! Хотите помочь перевести Homarr на ваш язык? Как это сделать <a>читайте здесь</a>.",
"contributors": "Участники ({{count}})",
"contributorsDescription": "Эти люди написали код, благодаря которому Homarr работает! Хотите помочь в разработке Homarr? Прочтите, как это сделать <a>здесь</a>",
"translatorsDescription": "Благодаря этим людям Homarr доступен на {{languages}} языках! Хотите помочь перевести Homarr на ваш язык? Узнайте, как это сделать, <a>здесь</a>.",
"contributors": "Участники разработки ({{count}})",
"contributorsDescription": "Эти люди создали код, благодаря которому работает Homarr! Хотите помочь в разработке Homarr? Узнайте, как это сделать, <a>здесь</a>",
"actions": {
"toggleTheme": "Переключить светлыйемный режим",
"toggleTheme": "Переключить светлуюёмную тему",
"focusSearchBar": "Фокус на панели поиска",
"openDocker": "Открыть виджет Docker",
"toggleEdit": "Переключить режим редактирования"
@@ -18,13 +18,13 @@
"metrics": {
"configurationSchemaVersion": "Версия схемы конфигурации",
"version": "Версия",
"nodeEnvironment": "Node окружение",
"i18n": "Загруженные пространства имен перевода I18n",
"nodeEnvironment": "Окружение Node",
"i18n": "Загруженные пространства имён переводов I18n",
"locales": "Настроенные локали I18n",
"experimental_disableEditMode": "<b>ЭКСПЕРИМЕНТАЛЬНО</b>: Отключить режим редактирования"
},
"version": {
"new": "Новая: {{newVersion}}",
"dropdown": "Версия {{newVersion}} уже доступна! Текущая версия: {{currentVersion}}"
"dropdown": "Доступна версия {{newVersion}}! Текущая версия: {{currentVersion}}"
}
}

View File

@@ -1,6 +1,6 @@
{
"tabs": {
"general": "Общие",
"general": "Основное",
"behaviour": "Поведение",
"network": "Сеть",
"appearance": "Внешний вид",
@@ -9,82 +9,82 @@
"general": {
"appname": {
"label": "Название приложения",
"description": "Используется для отображения приложения на панели."
"description": "Используется для отображения приложения на панели управления."
},
"internalAddress": {
"label": "Внутренний адрес",
"description": "Внутренний IP-адрес приложения.",
"troubleshoot": {
"label": "Возникли проблемы?",
"header": "Ниже приведен список часто встречающихся ошибок и способы их устранения:",
"header": "Вот список распространённых ошибок и способов их устранения:",
"lines": {
"nothingAfterPort": "В большинстве, если не во всех случаях, не следует вводить какой-либо путь после порта. (Даже '/admin' для pihole или '/web' для plex)",
"protocolCheck": "Убедитесь, что URL начинается с http или https и что вы используете правильный протокол.",
"preferIP": "Рекомендуется использовать прямой IP-адрес машины или контейнера, с которым вы хотите взаимодействовать.",
"enablePings": "Проверьте правильность IP, включив функцию пинга. Настройка панели -> Макет -> Включить пинг. На плитке вашего приложения появится маленький красный или зеленый кружок, наведя на который вы увидите код ответа (в большинстве случаев ожидается зеленый кружок с кодом 200).",
"wget": "Чтобы убедиться, что Homarr может взаимодействовать с другими приложениями, обязательно выполните команды wget/curl/ping с IP-адресом и портом приложения.",
"iframe": "Что касается iframes, то они всегда должны использовать тот же протокол (http/s), что и Homarr.",
"clearCache": "Некоторые данные сохраняются в кэше, поэтому интеграция может не работать, если вы не очистили кэш в общих настройках Homarr."
"nothingAfterPort": "В большинстве случаев не следует указывать путь после порта (даже '/admin' для pihole или '/web' для plex)",
"protocolCheck": "Всегда проверяйте, что URL начинается с http или https, и убедитесь, что используете правильный протокол.",
"preferIP": "Рекомендуется использовать прямой IP-адрес машины или контейнера, с которым вы пытаетесь установить связь.",
"enablePings": "Проверьте правильность IP-адреса, включив проверку доступности. Настройка панели -> Макет -> Включить проверку доступности. На плитках приложений появится красный или зелёный индикатор, при наведении на который будет показан код ответа (в большинстве случаев ожидается зелёный индикатор с кодом 200).",
"wget": "Чтобы убедиться, что Homarr может взаимодействовать с другими приложениями, проверьте доступность IP:порт с помощью wget/curl/ping.",
"iframe": "Для встраиваемых фреймов всегда должен использоваться тот же протокол (http/s), что и у Homarr.",
"clearCache": "Некоторая информация сохраняется в кеше, поэтому интеграция может не работать, пока вы не очистите кеш в общих настройках Homarr."
},
"footer": "По вопросам решения проблем обращайтесь в наш {{discord}}."
"footer": "Для дополнительной помощи обратитесь в наш {{discord}}."
}
},
"externalAddress": {
"label": "Внешний адрес",
"description": "URL-адрес, который будет открыт при нажатии на приложение.",
"tooltip": "Вы можете использовать несколько переменных для создания динамических адресов:<br><br><b>[homarr_base]</b>: полный адрес без порта и пути. <i>(Пример: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b>: полный базовый URL, включая текущий поддомен. <i>(Пример: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b>: домен без поддомена. <i>(Пример: 'homarr.dev')</i><br><b>[homarr_protocol]</b>: <i>http/https</i><br><br>Эти переменные зависят от текущего URL."
"description": "URL, который будет открываться при нажатии на приложение.",
"tooltip": "Вы можете использовать несколько переменных для создания динамических адресов:<br><br><b>[homarr_base]</b> : полный адрес без порта и пути. <i>(Пример: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b> : полный базовый URL, включая текущий поддомен. <i>(Пример: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b> : домен без поддомена. <i>(Пример: 'homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Эти переменные зависят от текущего URL."
}
},
"behaviour": {
"isOpeningNewTab": {
"label": "Открыть в новой вкладке",
"label": "Открывать в новой вкладке",
"description": "Открывать приложение в новой вкладке вместо текущей."
},
"tooltipDescription": {
"label": "Описание приложения",
"description": "Введенный вами текст появится при наведении курсора на ваше приложение.\nЗдесь вы можете дать пользователям больше информации о вашем приложении или оставить поле пустым."
"description": "Этот текст будет отображаться при наведении на приложение.\\nИспользуйте его, чтобы предоставить пользователям дополнительную информацию о приложении, или оставьте пустым."
},
"customProtocolWarning": "Используется нестандартный протокол. Это может потребовать установки дополнительных приложений и представлять угрозу для безопасности. Убедитесь, что ваш адрес надежен и является доверенным."
"customProtocolWarning": "Используется нестандартный протокол. Это может потребовать предустановленных приложений и создать риски безопасности. Убедитесь, что ваш адрес безопасен и надёжен."
},
"network": {
"statusChecker": {
"label": "Проверка статуса",
"description": "Проверяет, включено ли ваше приложение, используя простой HTTP(S) запрос."
"label": "Проверка состояния",
"description": "Проверяет доступность приложения с помощью простого HTTP(S) запроса."
},
"statusCodes": {
"label": "HTTP статусные коды",
"description": "HTTP статусные коды, которые считаются включенными."
"label": "HTTP коды состояния",
"description": "HTTP коды состояния, которые считаются признаком доступности."
}
},
"appearance": {
"icon": {
"label": "Иконка приложения",
"description": "Начните вводить текст, чтобы найти иконку. Вы также можете вставить URL-адрес изображения, чтобы использовать собственную иконку.",
"label": "Значок приложения",
"description": "Начните вводить текст для поиска значка. Также можно вставить URL изображения для использования своего значка.",
"autocomplete": {
"title": "Результаты не найдены",
"text": "Попробуйте использовать более конкретное условие поиска. Если вы не можете найти нужную иконку, вставьте URL-адрес изображения выше для пользовательской иконки"
"text": "Попробуйте использовать более точный поисковый запрос. Если не удаётся найти нужный значок, вставьте URL изображения выше для использования пользовательского значка"
},
"noItems": {
"title": "Загрузка внешних иконок",
"title": "Загрузка внешних значков",
"text": "Это может занять несколько секунд"
}
},
"appNameFontSize": {
"label": "Размер шрифта названия приложения",
"description": "Установить размер шрифта отображаемого на плитке названия приложения."
"label": "Размер шрифта названия",
"description": "Установите размер шрифта для отображения названия приложения на плитке."
},
"appNameStatus": {
"label": "Статус названия приложения",
"description": "Выберите, где будет отображаться заголовок, если он вообще будет отображаться.",
"label": "Отображение названия",
"description": "Выберите, где должно отображаться название приложения.",
"dropdown": {
"normal": "Показать заголовок только на плитке",
"hover": "Показать заголовок только при наведении курсора",
"hidden": "Вообще не показывать"
"normal": "Показывать название на плитке",
"hover": "Показывать название только при наведении",
"hidden": "Не показывать название"
}
},
"positionAppName": {
"label": "Положение названия приложения",
"description": "Положение названия приложения относительно иконки.",
"label": "Расположение названия",
"description": "Положение названия приложения относительно значка.",
"dropdown": {
"top": "Сверху",
"right": "Справа",
@@ -93,37 +93,37 @@
}
},
"lineClampAppName": {
"label": "Максимальное количество строк для названия приложения",
"description": "Определяет, на скольких строках максимально должно поместиться ваше название. Установите 0 для неограниченного количества строк."
"label": "Ограничение строк названия",
"description": "Определяет максимальное количество строк для названия. Установите 0 для неограниченного количества."
}
},
"integration": {
"type": {
"label": "Настройка интеграции",
"description": "Настройка интеграции, которая будет использоваться для подключения к вашему приложению.",
"placeholder": "Выбрать интеграцию",
"description": "Конфигурация интеграции, которая будет использоваться для подключения к приложению.",
"placeholder": "Выберите интеграцию",
"defined": "Определено",
"undefined": "Не определено",
"public": "Публичный",
"private": "Приватный",
"explanationPrivate": "Приватный секрет будет отправлен на сервер только один раз. После обновления страницы он никогда не будет отправлен снова.",
"explanationPublic": "Публичный секрет всегда передается клиенту и доступен через API. Он не должен содержать никаких конфиденциальных значений, таких как имена пользователей, пароли, токены, сертификаты и тому подобное!"
"explanationPrivate": "Приватный ключ отправляется на сервер только один раз. После обновления страницы браузера он больше никогда не будет отправлен.",
"explanationPublic": "Публичный ключ всегда отправляется клиенту и доступен через API. Он не должен содержать конфиденциальные данные, такие как имена пользователей, пароли, токены, сертификаты и подобное!"
},
"secrets": {
"description": "Чтобы обновить секрет, введите значение и нажмите кнопку \"Сохранить\". Чтобы удалить секрет, воспользуйтесь кнопкой \"Очистить секрет\".",
"warning": "Ваши учетные данные служат доступом к вашей интеграции, и вы <strong>никогда</strong> не должны передавать их кому-либо еще. Команда Homarr никогда не запрашивает учетные данные. Убедитесь, что <strong>храните и безопасно управляйте вашими секретами</strong>.",
"clear": "Очистить секрет",
"save": "Сохранить секрет",
"update": "Обновить секрет"
"description": "Чтобы обновить ключ, введите значение и нажмите кнопку сохранения. Для удаления ключа используйте кнопку очистки.",
"warning": "Ваши учётные данные служат для доступа к интеграциям, и вы <strong>никогда</strong> не должны делиться ими с кем-либо. Команда Homarr никогда не запрашивает учётные данные. Обязательно <strong>храните и управляйте своими ключами безопасно</strong>.",
"clear": "Очистить ключ",
"save": "Сохранить ключ",
"update": "Обновить ключ"
}
},
"validation": {
"popover": "Ваша форма содержит недопустимые данные. Следовательно, она не может быть сохранена. Пожалуйста, устраните все проблемы и нажмите на эту кнопку еще раз, чтобы сохранить изменения",
"name": "Имя обязательно",
"noUrl": "Url обязателен",
"invalidUrl": "Значение не является допустимым url",
"popover": "Форма содержит недопустимые данные и не может быть сохранена. Пожалуйста, исправьте все ошибки и нажмите эту кнопку снова для сохранения изменений",
"name": "Название обязательно",
"noUrl": "URL обязателен",
"invalidUrl": "Значение не является допустимым URL",
"noIconUrl": "Это поле обязательно",
"noExternalUri": "Требуется внешний URI",
"noExternalUri": "Внешний URI обязателен",
"invalidExternalUri": "Внешний URI не является допустимым"
}
}

View File

@@ -4,5 +4,5 @@
"height": "Высота",
"yPosition": "Позиция по оси Y",
"zeroOrHigher": "0 или больше",
"betweenXandY": "Между {{min}} и {{max}}"
"betweenXandY": "От {{min}} до {{max}}"
}

View File

@@ -11,10 +11,10 @@
"view": "Просмотр панели"
},
"menu": {
"setAsDefault": "Установить как панель по умолчанию",
"setAsDefault": "Сделать панелью по умолчанию",
"delete": {
"label": "Удалить навсегда",
"disabled": "Удаление заблокировано, поскольку старые компоненты Homarr не позволяют удалять конфигурацию по умолчанию. Удаление будет возможным в будущем."
"disabled": "Удаление отключено, так как старые компоненты Homarr не поддерживают удаление панели по умолчанию. Функция будет доступна в будущем."
},
"duplicate": "Создать копию",
"rename": {
@@ -23,8 +23,8 @@
"title": "Переименовать панель {{name}}",
"fields": {
"name": {
"label": "Новое имя",
"placeholder": "Новое имя панели"
"label": "Новое название",
"placeholder": "Новое название панели"
}
}
}
@@ -40,15 +40,15 @@
},
"modals": {
"delete": {
"title": "Удалить панель",
"text": "Вы уверены, что хотите удалить эту панель? Это действие нельзя отменить и ваши данные будут потеряны навсегда."
"title": "Удаление панели",
"text": "Вы уверены, что хотите удалить эту панель? Это действие нельзя отменить, и все данные будут безвозвратно потеряны."
},
"create": {
"title": "Создать панель",
"text": "Название не может быть изменено после создания панели.",
"title": "Создание панели",
"text": "После создания панели её название нельзя будет изменить.",
"form": {
"name": {
"label": "Имя"
"label": "Название"
},
"submit": "Создать"
}

View File

@@ -1,22 +1,22 @@
{
"metaTitle": "Управление",
"hero": {
"title": "Добро пожаловать, {{username}}",
"fallbackUsername": "Анонимный",
"subtitle": "Добро пожаловать в Ваш центр приложений. Организуйте, оптимизируйте и побеждайте!"
"title": "С возвращением, {{username}}",
"fallbackUsername": "Гость",
"subtitle": "Добро пожаловать в центр управления приложениями. Организуйте, оптимизируйте и управляйте!"
},
"quickActions": {
"title": "Быстрые действия",
"boards": {
"title": "Ваши панели",
"subtitle": "Создавайте и управляйте своими панелями"
"subtitle": "Создание и управление панелями"
},
"inviteUsers": {
"title": "Пригласить нового пользователя",
"subtitle": "Создать и отправить приглашение для регистрации"
"subtitle": "Создание и отправка приглашения для регистрации"
},
"manageUsers": {
"title": "Управлять пользователями",
"title": "Управление пользователями",
"subtitle": "Удаление и управление пользователями"
}
}

View File

@@ -1,6 +1,6 @@
{
"metaTitle": "Пользователи",
"pageTitle": "Управлять пользователями",
"pageTitle": "Управление пользователями",
"buttons": {
"create": "Создать"
},
@@ -15,7 +15,7 @@
"table": {
"header": {
"user": "Пользователь",
"email": "E-Mail"
"email": "Электронная почта"
}
},
"tooltips": {
@@ -26,19 +26,19 @@
"modals": {
"delete": {
"title": "Удалить пользователя {{name}}",
"text": "Вы уверены, что хотите удалить пользователя {{name}}? Это приведет к удалению данных, связанных с этим аккаунтом, но не удалятся созданные этим пользователем панели."
"text": "Вы уверены, что хотите удалить пользователя {{name}}? Это удалит данные, связанные с этой учетной записью, но не созданные этим пользователем панели управления."
},
"change-role": {
"promote": {
"title": "Повысить пользователя {{name}} до администратора",
"text": "Вы уверены, что хотите повысить пользователя {{name}} до администратора? Это даст пользователю доступ ко всем ресурсам на вашем экземпляре Homarr."
"text": "Вы уверены, что хотите повысить пользователя {{name}} до администратора? Это предоставит пользователю доступ ко всем ресурсам вашего экземпляра Homarr."
},
"demote": {
"title": "Понизить пользователя {{name}} до пользователя",
"text": "Вы уверены, что хотите понизить пользователя {{name}} до пользователя? Это приведет к удалению доступа пользователя ко всем ресурсам на вашем экземпляре Homarr."
"text": "Вы уверены, что хотите понизить пользователя {{name}} до обычного пользователя? Это отменит доступ пользователя ко всем ресурсам вашего экземпляра Homarr."
},
"confirm": "Подтвердить"
}
},
"searchDoesntMatch": "Ваш поиск не совпадает ни с одной записью. Пожалуйста, скорректируйте ваш фильтр."
"searchDoesntMatch": "По вашему запросу ничего не найдено. Пожалуйста, измените параметры фильтра."
}

View File

@@ -1,14 +1,14 @@
{
"metaTitle": "Создать пользователя",
"metaTitle": "Создание пользователя",
"steps": {
"account": {
"title": "Первый шаг",
"text": "Создать аккаунт",
"text": "Создать учётную запись",
"username": {
"label": "Имя пользователя"
},
"email": {
"label": "E-Mail"
"label": "Электронная почта"
}
},
"security": {
@@ -20,33 +20,33 @@
},
"finish": {
"title": "Подтверждение",
"text": "Сохранить в базе данных",
"text": "Сохранение в базу данных",
"card": {
"title": "Проверьте ваши данные",
"text": "После отправки данных в базу данных пользователь сможет войти. Вы уверены, что хотите сохранить этого пользователя в базе данных и активировать вход?"
"title": "Проверьте введённые данные",
"text": "После сохранения данных в базу пользователь сможет войти в систему. Вы уверены, что хотите сохранить этого пользователя в базе данных и активировать возможность входа?"
},
"table": {
"header": {
"property": "Свойство",
"value": "Значение",
"username": "Имя пользователя",
"email": "E-Mail",
"email": "Электронная почта",
"password": "Пароль"
},
"notSet": "Не задано",
"valid": "Действителен"
"valid": "Действительно"
},
"failed": "Не удалось создать пользователя: {{error}}"
},
"completed": {
"alert": {
"title": "Пользователь создан",
"text": "Пользователь был создан в базе данных. Теперь он может войти."
"text": "Пользователь создан в базе данных. Теперь он может войти в систему."
}
}
},
"buttons": {
"generateRandomPassword": "Сгенерировать случайным образом",
"createAnother": "Создать ещё"
"generateRandomPassword": "Сгенерировать случайный",
"createAnother": "Создать ещё одного"
}
}

View File

@@ -9,7 +9,7 @@
"label": "Имя пользователя"
},
"eMail": {
"label": "E-Mail"
"label": "Электронная почта"
}
}
},
@@ -20,12 +20,12 @@
"label": "Новый пароль"
},
"terminateExistingSessions": {
"label": "Закрыть текущие сессии",
"description": "Пользователь будет вынужден заново войти в систему на своих устройствах"
"label": "Завершить текущие сессии",
"description": "Пользователю придётся заново войти в систему на всех устройствах"
},
"confirm": {
"label": "Подтвердить",
"description": "Пароль будет обновлен. Действие не может быть отменено."
"description": "Пароль будет обновлён. Действие нельзя отменить."
}
}
},
@@ -39,15 +39,15 @@
}
},
"deletion": {
"title": "Удаление аккаунта",
"title": "Удаление учётной записи",
"inputs": {
"confirmUsername": {
"label": "Подтвердите имя пользователя",
"description": "Введите имя пользователя, чтобы подтвердить удаление"
"description": "Введите имя пользователя для подтверждения удаления"
},
"confirm": {
"label": "Удалить навсегда",
"description": знаю, что это действие является необратимым и все данные учетной записи будут потеряны."
"description": понимаю, что это действие необратимо и все данные учётной записи будут потеряны."
}
}
}

View File

@@ -1,7 +1,7 @@
{
"metaTitle": "Приглашения пользователей",
"pageTitle": "Управление приглашениями пользователей",
"description": "С помощью приглашений вы можете приглашать пользователей в свой экземпляр Homarr. Приглашение действует только в течение определенного времени и может быть использовано один раз. При создании приглашения срок его действия должен составлять от 5 минут до 12 месяцев.",
"pageTitle": "Управление приглашениями",
"description": "С помощью приглашений вы можете пригласить пользователей в ваш экземпляр Homarr. Приглашение действительно только в течение определённого времени и может быть использовано один раз. Срок действия должен быть от 5 минут до 12 месяцев с момента создания.",
"button": {
"createInvite": "Создать приглашение",
"deleteInvite": "Удалить приглашение"
@@ -10,38 +10,38 @@
"header": {
"id": "ID",
"creator": "Создатель",
"expires": "Истекает",
"expires": "Срок действия",
"action": "Действия"
},
"data": {
"expiresAt": "истекло {{at}}",
"expiresIn": "в {{in}}"
"expiresAt": "истекает {{at}}",
"expiresIn": "через {{in}}"
}
},
"modals": {
"create": {
"title": "Создать приглашение",
"description": "По истечении этого срока приглашение перестает быть действительным, и получатель приглашения не сможет создать аккаунт.",
"description": "После истечения срока действия приглашение станет недействительным, и получатель не сможет создать учётную запись.",
"form": {
"expires": "Срок действия",
"expires": "Дата истечения срока",
"submit": "Создать"
}
},
"copy": {
"title": "Скопировать приглашение",
"description": "Ваше приглашение сгенерировано. После закрытия этого окна, <b>вы больше не сможете скопировать эту ссылку</b>. Если вы больше не хотите приглашать данного пользователя, вы можете удалить это приглашение в любое время.",
"invitationLink": "Ссылка на приглашение",
"title": "Копирование приглашения",
"description": "Ваше приглашение сгенерировано. После закрытия этого окна <b>вы больше не сможете скопировать эту ссылку</b>. Если вы передумали приглашать пользователя, вы можете удалить это приглашение в любое время.",
"invitationLink": "Ссылка приглашения",
"details": {
"id": "ID",
"token": "Токен"
},
"button": {
"close": "Копирование и Удаление"
"close": "Скопировать и закрыть"
}
},
"delete": {
"title": "Удалить приглашение",
"description": "Вы уверены, что хотите удалить это приглашение? Пользователи, получившие эту ссылку, больше не смогут создать аккаунт по этой ссылке."
"description": "Вы уверены, что хотите удалить это приглашение? Пользователи с этой ссылкой больше не смогут создать учётную запись."
}
},
"noInvites": "Приглашений пока нет."

View File

@@ -6,7 +6,7 @@
"title": "Настройки закладок",
"name": {
"label": "Заголовок виджета",
"info": "Оставить пустым, чтобы скрыть заголовок."
"info": "Оставьте пустым, чтобы скрыть заголовок."
},
"items": {
"label": "Элементы"
@@ -15,8 +15,8 @@
"label": "Макет",
"data": {
"autoGrid": "Автоматическая сетка",
"horizontal": "Горизонтальный",
"vertical": "Вертикальный"
"horizontal": "Горизонтально",
"vertical": "Вертикально"
}
}
}
@@ -24,16 +24,16 @@
"card": {
"noneFound": {
"title": "Список закладок пуст",
"text": "Добавить новые элементы в этот список в режиме редактирования"
"text": "Добавьте новые элементы в режиме редактирования"
}
},
"item": {
"validation": {
"length": "Длина строки должна быть между {{shortest}} и {{longest}} символами",
"invalidLink": "Недопустимая ссылка",
"errorMsg": "Не удалось сохранить, так как возникли ошибки валидации. Пожалуйста, исправьте ошибки"
"length": "Длина должна быть между {{shortest}} и {{longest}}",
"invalidLink": "Недействительная ссылка",
"errorMsg": "Не удалось сохранить из-за ошибок проверки. Пожалуйста, исправьте введенные данные"
},
"name": "Имя",
"name": "Название",
"url": "URL",
"newTab": "Открыть в новой вкладке",
"hideHostname": "Скрыть имя хоста",

View File

@@ -3,13 +3,13 @@
"name": "Календарь",
"description": "Отображает календарь с предстоящими релизами из поддерживаемых интеграций.",
"settings": {
"title": "Настройки для виджета календаря",
"title": "Настройки виджета календаря",
"radarrReleaseType": {
"label": "Тип релиза в Radarr",
"label": "Тип релиза Radarr",
"data": {
"inCinemas": "В кино",
"physicalRelease": "Физический носитель",
"digitalRelease": "Цифровой релиз"
"inCinemas": "В кинотеатрах",
"physicalRelease": "Физический",
"digitalRelease": "Цифровой"
}
},
"hideWeekDays": {

View File

@@ -1,6 +1,6 @@
{
"buttons": {
"play": "Воспроизвести",
"request": "Запрос"
"request": "Запросить"
}
}

View File

@@ -1,17 +1,17 @@
{
"descriptor": {
"name": "Dash.",
"description": "Показывает графики внешнего экземпляра Dash. в Homarr.",
"description": "Отображает графики внешнего экземпляра Dash. в Homarr.",
"settings": {
"title": "Настройки для виджета Dash.",
"title": "Настройки виджета Dash.",
"dashName": {
"label": "Имя Dash."
"label": "Название Dash."
},
"url": {
"label": "URL-адрес Dash."
"label": "URL Dash."
},
"usePercentages": {
"label": "Отображать проценты"
"label": "Отображать в процентах"
},
"columns": {
"label": "Отображать столбцы"
@@ -27,13 +27,13 @@
"label": "Показать в виджете"
},
"span": {
"label": "Размеры столбцов"
"label": "Размер в столбцах"
},
"compactView": {
"label": "Отображение в виде текста (компактно)"
"label": "Показывать как текст (компактно)"
},
"multiView": {
"label": "Показать несколько дисков"
"label": "Показывать в режиме нескольких дисков"
}
},
"network": {
@@ -42,10 +42,10 @@
"label": "Показать в виджете"
},
"span": {
"label": "Размеры столбцов"
"label": "Размер в столбцах"
},
"compactView": {
"label": "Отображение в виде текста (компактно)"
"label": "Показывать как текст (компактно)"
}
},
"cpu": {
@@ -54,10 +54,10 @@
"label": "Показать в виджете"
},
"span": {
"label": "Размеры столбцов"
"label": "Размер в столбцах"
},
"multiView": {
"label": "Показать многоядерный вид"
"label": "Показывать в режиме нескольких ядер"
}
},
"ram": {
@@ -66,7 +66,7 @@
"label": "Показать в виджете"
},
"span": {
"label": "Размеры столбцов"
"label": "Размер в столбцах"
}
},
"gpu": {
@@ -75,7 +75,7 @@
"label": "Показать в виджете"
},
"span": {
"label": "Размеры столбцов"
"label": "Размер в столбцах"
}
}
}
@@ -84,11 +84,11 @@
"card": {
"title": "Dash.",
"errors": {
"noService": "Сервис Dash. не найден. Пожалуйста, добавьте его на панель Homarr или укажите URL Dash. в настройках модуля",
"noService": "Сервис Dash. не найден. Добавьте её на панель управления Homarr или укажите URL Dash. в настройках модуля",
"noInformation": "Невозможно получить информацию от Dash. - вы используете последнюю версию?",
"protocolDowngrade": {
"title": "Обнаружено понижение версии протокола соединения",
"text": "Соединение с вашим экземпляром Dash. использует HTTP. Это представляет угрозу безопасности, поскольку HTTP не шифруется, и злоумышленники могут злоупотребить этим соединением. Убедитесь, что Dash. использует HTTPS, или переведите Homarr на HTTP (не рекомендуется)."
"title": "Обнаружено понижение уровня протокола",
"text": "Подключение к экземпляру Dash. использует HTTP. Это представляет угрозу безопасности, так как HTTP не шифруется и злоумышленники могут перехватить соединение. Убедитесь, что Dash. использует HTTPS или понизьте уровень протокола Homarr до HTTP (не рекомендуется)."
}
},
"graphs": {

View File

@@ -3,7 +3,7 @@
"name": "Дата и время",
"description": "Отображает текущую дату и время.",
"settings": {
"title": "Настройки для виджета даты и времени",
"title": "Настройки виджета даты и времени",
"timezone": {
"label": "Часовой пояс",
"info": "Выберите название вашего часового пояса, найти его можно здесь: "
@@ -22,7 +22,7 @@
},
"titleState": {
"label": "Заголовок часов",
"info": "В вашем виджете можно отобразить пользовательский заголовок и код часового пояса.<br/>Также можно показать только город, не показывать ничего,<br/>или показать только часовой пояс, когда оба параметра выбраны, но заголовок не задан.",
"info": "На виджете могут отображаться пользовательский заголовок и код часового пояса.<br/>Можно показывать только город, не показывать ничего<br/>или показывать только часовой пояс, когда выбраны оба параметра, но заголовок не указан.",
"data": {
"both": "Заголовок и часовой пояс",
"city": "Только заголовок",

View File

@@ -1,12 +1,12 @@
{
"descriptor": {
"name": "Скорость скачивания",
"description": "Отображает скорость скачивания и отдачи поддерживаемых интеграций."
"name": "Скорость загрузки",
"description": "Отображает скорость загрузки и отдачи для поддерживаемых интеграций."
},
"card": {
"table": {
"header": {
"name": "Имя",
"name": "Название",
"size": "Размер",
"download": "Загрузка",
"upload": "Отдача",
@@ -18,7 +18,7 @@
}
},
"lineChart": {
"title": "Текущая скорость скачивания",
"title": "Текущая скорость загрузки",
"download": "Загрузка: {{download}}",
"upload": "Отдача: {{upload}}",
"timeSpan": "{{seconds}} секунд назад",

View File

@@ -1,17 +1,17 @@
{
"descriptor": {
"name": "Управление фильтрующими DNS",
"description": "Управляйте PiHole или AdGuard прямо с вашей панели",
"name": "Управление DNS-фильтрацией",
"description": "Управляйте PiHole или AdGuard с панели управления",
"settings": {
"title": "Настройки управления фильтрующими DNS",
"title": "Настройки управления DNS-фильтрацией",
"showToggleAllButtons": {
"label": "Показать кнопки 'Включить/Выключить всё'"
"label": "Показывать кнопки 'Включить/Отключить всё'"
}
},
"errors": {
"general": {
"title": "Не удалось найти фильтрующие DNS",
"text": "Проблема с подключением к вашим фильтрующим DNS. Пожалуйста, проверьте свои настройки/интеграцию."
"title": "Не удалось найти DNS-фильтр",
"text": "Возникла проблема при подключении к DNS-фильтру. Проверьте настройки и интеграции."
}
}
},
@@ -19,7 +19,7 @@
"title": "Установить время отключения",
"hours": "Часы",
"minutes": "Минуты",
"unlimited": "оставьте это поле пустым, если не хотите устанавливать время",
"unlimited": "оставьте пустым для бессрочного отключения",
"set": "Установить"
}
}

View File

@@ -1,18 +1,18 @@
{
"descriptor": {
"name": "Сводка по фильтрующим DNS",
"name": "Сводка DNS-фильтра",
"description": "Отображает важные данные из PiHole или AdGuard",
"settings": {
"title": "Настройки для сводки фильтрующих DNS",
"title": "Настройки сводки DNS-фильтра",
"usePiHoleColors": {
"label": "Использовать цвета из PiHole"
"label": "Использовать цвета PiHole"
},
"layout": {
"label": "Макет",
"data": {
"grid": "2 на 2",
"row": "Горизонтальный",
"column": "Вертикальный"
"grid": "Сетка 2x2",
"row": "Горизонтально",
"column": "Вертикально"
}
}
}
@@ -21,8 +21,8 @@
"metrics": {
"domainsOnAdlist": "доменов в списке блокировок",
"queriesToday": "запросов сегодня",
"queriesBlockedTodayPercentage": "Заблокировано сегодня",
"queriesBlockedToday": "Заблокировано сегодня"
"queriesBlockedTodayPercentage": "заблокировано сегодня",
"queriesBlockedToday": "заблокировано сегодня"
}
}
}

View File

@@ -1,20 +1,20 @@
{
"descriptor": {
"name": "Docker",
"description": "Позволяет легко видеть и управлять всеми вашими контейнерами Docker."
"description": "Позволяет легко просматривать и управлять всеми вашими контейнерами Docker."
},
"search": {
"placeholder": "Поиск по контейнеру или имени образа"
"placeholder": "Поиск по названию контейнера или образа"
},
"table": {
"header": {
"name": "Имя",
"name": "Название",
"image": "Образ",
"ports": "Порты",
"state": "Состояние"
},
"body": {
"portCollapse": "Ещё {{ports}}"
"portCollapse": "ещё {{ports}}"
},
"states": {
"running": "Работает",
@@ -68,7 +68,7 @@
"errors": {
"integrationFailed": {
"title": "Сбой интеграции Docker",
"message": "Вы забыли смонтировать сокет Docker?"
"message": "Возможно, вы забыли подключить сокет Docker?"
},
"unknownError": {
"title": "Произошла ошибка"

View File

@@ -1,14 +1,14 @@
{
"descriptor": {
"name": "Мониторинг состояния системы",
"description": "Отображает информацию о состоянии и статусе вашей системы(систем).",
"description": "Отображает информацию о состоянии и работоспособности ваших систем.",
"settings": {
"title": "Настройки мониторинга состояния системы",
"fahrenheit": {
"label": "Температура процессора в градусах Фаренгейта"
"label": "Температура CPU в градусах Фаренгейта"
},
"cpu": {
"label": "Показывать информацию о процессоре",
"label": "Показывать информацию о CPU",
"load": "Средняя нагрузка",
"minute": "{{minute}} минута",
"minutes": "{{minutes}} минут"
@@ -20,16 +20,16 @@
"label": "Показать информацию о файловой системе"
},
"node": {
"label": "Фильтр по имени узла",
"info": "Введите имя узла Proxmox, чтобы отображать метрики только для этого узла. По умолчанию отображается весь кластер."
"label": "Фильтровать по имени узла",
"info": "Введите имя узла Proxmox, чтобы показывать метрики только для этого узла. По умолчанию отображается весь кластер."
},
"defaultViewState": {
"label": "Раздел открыт по умолчанию",
"label": "Раздел, открытый по умолчанию",
"data": {
"none": "Ничего",
"node": "Узлы",
"vm": "Виртуальные машины",
"lxc": "LXC",
"lxc": "Контейнеры LXC",
"storage": "Хранилище"
}
},
@@ -42,31 +42,31 @@
}
},
"summary": {
"label": "Показать раздел сводки"
"label": "Показывать раздел сводки"
},
"showNode": {
"label": "Показать раздел узлов"
"label": "Показывать раздел узлов"
},
"showVM": {
"label": "Показать раздел виртуальных машин"
"label": "Показывать раздел виртуальных машин"
},
"showLXCs": {
"label": "Показать раздел LXC"
"label": "Показывать раздел LXC-контейнеров"
},
"showStorage": {
"label": "Показать раздел хранилища"
"label": "Показывать раздел хранилища"
},
"sectionIndicatorColor": {
"label": "Требование для индикатора состояния раздела быть 'OK'",
"label": "Условия для отображения индикатора статуса раздела как 'OK'",
"info": "'Все' требует, чтобы все элементы были онлайн для зеленого индикатора. 'Любой' требует, чтобы хотя бы один элемент был онлайн.",
"data": {
"any": "Любой активен",
"all": "Все активны"
"any": "Любой активный",
"all": "Все активные"
}
},
"ignoreCert": {
"label": "Игнорировать ошибки сертификата",
"info": "Если включено, виджет будет игнорировать ошибки сертификата при доступе к API Proxmox. Это может быть полезно при доступе к Proxmox через HTTPS."
"label": "Игнорировать ошибки сертификатов",
"info": "Если включено, виджет будет игнорировать ошибки сертификатов при доступе к API Proxmox. Это может быть полезно при доступе к Proxmox через HTTPS."
}
}
},
@@ -77,8 +77,8 @@
},
"memory": {
"label": "Память",
"totalMem": "Общий объем памяти: {{total}}Гб",
"available": "Доступно: {{available}}Гб - {{percentage}}%"
"totalMem": "Всего памяти: {{total}} ГБ",
"available": "Доступно: {{available}} ГБ - {{percentage}}%"
},
"fileSystem": {
"label": "Файловая система",
@@ -92,8 +92,8 @@
},
"errors": {
"general": {
"title": "Невозможно найти вашу систему (системы).",
"text": "Возникла проблема с подключением к вашей системе. Пожалуйста, проверьте вашу конфигурацию/интеграцию."
"title": "Не удается найти ваши системы.",
"text": "Возникла проблема при подключении к вашей системе. Пожалуйста, проверьте настройки и интеграции."
}
},
"headings": {
@@ -109,13 +109,13 @@
"title": {
"nodes": "Узлы",
"vms": "Виртуальные машины",
"lxcs": "LXC",
"lxcs": "Контейнеры LXC",
"storage": "Хранилище"
}
},
"table": {
"header": {
"name": "Имя",
"name": "Название",
"cpu": "ЦПУ",
"ram": "ОЗУ",
"node": "Узел"
@@ -123,7 +123,7 @@
},
"popover": {
"node": "Узел",
"vmid": "VMID",
"vmid": "ID виртуальной машины",
"details": "Подробности",
"cores": "Ядра - {{maxCpu}}",
"memSize": "Память - {{maxMem}}",

View File

@@ -1,11 +1,11 @@
{
"descriptor": {
"name": "iFrame",
"description": "Встраиваемое содержимое из интернета. Некоторые веб-сайты могут ограничивать доступ.",
"name": "Встраиваемый фрейм",
"description": "Встраивает любой контент из интернета. Некоторые сайты могут ограничивать доступ.",
"settings": {
"title": "Настройки iFrame",
"title": "Настройки встраиваемого фрейма",
"embedUrl": {
"label": "URL-адрес на встраивание"
"label": "URL для встраивания"
},
"allowFullScreen": {
"label": "Разрешить полноэкранный режим"
@@ -20,7 +20,7 @@
"label": "Разрешить оплату"
},
"allowAutoPlay": {
"label": "Разрешить авто воспроизведение"
"label": "Разрешить автовоспроизведение"
},
"allowMicrophone": {
"label": "Разрешить микрофон"
@@ -36,10 +36,10 @@
"card": {
"errors": {
"noUrl": {
"title": "Неверный URL",
"text": "Убедитесь, что вы ввели правильный адрес в настройках вашего виджета"
"title": "Недействительный URL",
"text": "Убедитесь, что вы ввели действительный адрес в настройках виджета"
},
"browserSupport": "Ваш браузер не поддерживает iframes. Пожалуйста, обновите свой браузер."
"browserSupport": "Ваш браузер не поддерживает встраиваемые фреймы. Пожалуйста, обновите браузер."
}
}
}

View File

@@ -1,22 +1,22 @@
{
"descriptor": {
"name": "Статус менеджера индексаторов",
"description": "Информация о статусе ваших индексаторов",
"name": "Состояние менеджера индексации",
"description": "Информация о состоянии ваших индексаторов",
"settings": {
"title": "Статус менеджера индексаторов",
"title": "Состояние менеджера индексации",
"openIndexerSiteInNewTab": {
"label": "Открыть сайт индексатора в новой вкладке"
"label": "Открывать сайт индексатора в новой вкладке"
}
}
},
"indexersStatus": {
"title": "Статус менеджера индексаторов",
"testAllButton": "Тестировать все"
"title": "Менеджер индексации",
"testAllButton": "Проверить все"
},
"errors": {
"general": {
"title": "Не удалось найти менеджера индексаторов",
"text": "Проблема с подключением к вашему менеджеру индексаторов. Пожалуйста, проверьте свои настройки/интеграцию."
"title": "Не удалось найти менеджер индексации",
"text": "Возникла проблема при подключении к менеджеру индексации. Пожалуйста, проверьте настройки и интеграции."
}
}
}

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Запросы на медиа",
"description": "Просмотреть список всех медиа-запросов из вашего экземпляра Overseerr или Jellyseerr",
"name": "Запросы медиаконтента",
"description": "Просмотр списка всех запросов медиаконтента из вашего экземпляра Overseerr или Jellyseerr",
"settings": {
"title": "Список медиа-запросов",
"title": "Список запросов медиаконтента",
"replaceLinksWithExternalHost": {
"label": "Заменить ссылки на внешний хост"
},
@@ -12,12 +12,12 @@
}
}
},
"noRequests": "Не найдено ни одного запроса. Убедитесь, что вы правильно настроили свои приложения.",
"noRequests": "Запросы не найдены. Убедитесь, что приложения настроены правильно.",
"state": {
"approved": "Одобрен",
"approved": "Одобрено",
"pendingApproval": "Ожидает одобрения",
"declined": "Отклонён",
"available": "Доступен",
"declined": "Отклонено",
"available": "Доступно",
"partial": "Частично"
},
"tooltips": {
@@ -26,10 +26,10 @@
"approving": "Одобрение запроса..."
},
"mutation": {
"approving": "Одобряется",
"approving": "Одобрение",
"declining": "Отклонение",
"request": "запрос...",
"request": "запроса...",
"approved": "Запрос был одобрен!",
"declined": "Запрос отклонен!"
"declined": "Запрос был отклонён!"
}
}

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Статистика медиазапросов",
"description": "Статистика ваших медиазапросов",
"name": "Статистика запросов медиаконтента",
"description": "Статистика по запросам медиаконтента",
"settings": {
"title": "Статистика медиазапросов",
"title": "Статистика запросов медиаконтента",
"replaceLinksWithExternalHost": {
"label": "Заменить ссылки на внешний хост"
},
@@ -13,8 +13,8 @@
}
},
"mediaStats": {
"title": "Статистика медиа",
"pending": "Ожидающие утверждения",
"title": "Статистика медиаконтента",
"pending": "Ожидает одобрения",
"tvRequests": "Запросы сериалов",
"movieRequests": "Запросы фильмов",
"approved": "Уже одобрено",

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Медиасервер",
"description": "Взаимодействие с вашим мультимедийным сервером Jellyfin или Plex",
"description": "Взаимодействие с вашим медиасервером Jellyfin или Plex",
"settings": {
"title": "Настройки виджета мультимедийного сервера"
"title": "Настройки виджета медиасервера"
}
},
"loading": "Загрузка потоков",
@@ -12,13 +12,13 @@
"header": {
"session": "Сессия",
"user": "Пользователь",
"currentlyPlaying": "Сейчас играет"
"currentlyPlaying": "Сейчас воспроизводится"
}
},
"errors": {
"general": {
"title": "Не удалось загрузить контент",
"text": "Не удалось получить информацию с сервера. Пожалуйста, проверьте логи для получения дополнительной информации"
"title": "Не удалось загрузить содержимое",
"text": "Не удалось получить информацию с сервера. Проверьте журналы для получения подробностей"
}
}
}

View File

@@ -1,22 +1,22 @@
{
"descriptor": {
"name": "Транскодирование медиа",
"description": "Отображает информацию о транскодировании медиа",
"name": "Перекодирование медиафайлов",
"description": "Отображает информацию о перекодировании медиафайлов",
"settings": {
"title": "Настройки транскодирования медиа",
"title": "Настройки перекодирования медиафайлов",
"appId": {
"label": "Выберите приложение"
},
"defaultView": {
"label": "Вид по умолчанию",
"data": {
"workers": "Рабочие процессы",
"workers": "Обработчики",
"queue": "Очередь",
"statistics": "Статистика"
}
},
"showHealthCheck": {
"label": "Показать индикатор проверки состояния"
"label": "Показывать индикатор проверки состояния"
},
"showHealthChecksInQueue": {
"label": "Показывать проверки состояния в очереди"
@@ -40,7 +40,7 @@
},
"empty": "Пусто",
"tooltip": {
"transcode": "Транскодирование",
"transcode": "Перекодирование",
"healthCheck": "Проверка состояния"
}
}
@@ -56,7 +56,7 @@
},
"empty": "Пусто",
"tooltip": {
"transcode": "Транскодирование",
"transcode": "Перекодирование",
"healthCheck": "Проверка состояния"
}
}
@@ -64,13 +64,13 @@
"statistics": {
"empty": "Пусто",
"box": {
"transcodes": "Транскодирование: {{value}}",
"healthChecks": "Проверки состояния: {{value}}",
"files": "Файлы: {{value}}",
"spaceSaved": "Сохранено: {{value}}"
"transcodes": "Перекодировано: {{value}}",
"healthChecks": "Проверок состояния: {{value}}",
"files": "Файлов: {{value}}",
"spaceSaved": "Сэкономлено: {{value}}"
},
"pies": {
"transcodes": "Транскодирование",
"transcodes": "Перекодирования",
"healthChecks": "Проверки состояния",
"videoCodecs": "Кодеки",
"videoContainers": "Контейнеры",
@@ -80,17 +80,17 @@
},
"error": {
"title": "Ошибка",
"message": "Произошла ошибка при получении данных из Tdarr."
"message": "Произошла ошибка при получении данных от Tdarr."
},
"tabs": {
"workers": "Рабочие процессы",
"workers": "Обработчики",
"queue": "Очередь",
"statistics": "Статистика"
},
"healthCheckStatus": {
"title": "Проверка состояния",
"queued": "Очередь",
"healthy": "Исправен",
"healthy": "Исправно",
"unhealthy": "Неисправен"
}
}

View File

@@ -1,14 +1,14 @@
{
"descriptor": {
"name": "Блокнот",
"description": "Интерактивный виджет на основе разметки Markdown для записи ваших заметок!",
"description": "Интерактивный виджет для заметок на основе Markdown!",
"settings": {
"title": "Настройки виджета блокнота",
"showToolbar": {
"label": "Показать панель инструментов для написания текста с использованием разметки Markdown"
"label": "Показывать панель инструментов для работы с Markdown"
},
"allowReadOnlyCheck": {
"label": "Разрешить проверку в режиме \"только для чтения\""
"label": "Разрешить отметки в режиме только для чтения"
},
"content": {
"label": "Содержимое блокнота"
@@ -17,40 +17,40 @@
},
"card": {
"controls": {
"bold": "Жирный",
"bold": "Полужирный",
"italic": "Курсив",
"strikethrough": "Зачеркнутый",
"underline": "Подчеркнутый",
"strikethrough": "Зачёркнутый",
"underline": "Подчёркнутый",
"colorText": "Цвет текста",
"colorHighlight": "Выделение текста цветом",
"colorHighlight": "Цвет выделения текста",
"code": "Код",
"clear": "Очистить форматирование",
"heading": "Заголовок {{level}}",
"align": "Выровнять текст: {{position}}",
"align": "Выравнивание текста: {{position}}",
"blockquote": "Цитата",
"horizontalLine": "Горизонтальная линия",
"bulletList": "Маркированный список",
"orderedList": "Нумерованный список",
"checkList": "Чек-лист",
"checkList": "Список с галочками",
"increaseIndent": "Увеличить отступ",
"decreaseIndent": "Уменьшить отступ",
"link": "Ссылка",
"unlink": "Удалить ссылку",
"unlink": "Убрать ссылку",
"image": "Вставить изображение",
"addTable": "Добавить таблицу",
"deleteTable": "Удалить таблицу",
"colorCell": "Цвет ячейки",
"mergeCell": "Переключить объединение ячеек",
"addColumnLeft": "Добавить столбец перед",
"addColumnRight": "Добавить столбец после",
"mergeCell": "Объединить/разделить ячейки",
"addColumnLeft": "Добавить столбец слева",
"addColumnRight": "Добавить столбец справа",
"deleteColumn": "Удалить столбец",
"addRowTop": "Добавить строку перед",
"addRowBelow": "Добавить строку после",
"addRowTop": "Добавить строку сверху",
"addRowBelow": "Добавить строку снизу",
"deleteRow": "Удалить строку"
},
"modals": {
"clearColor": "Очистить цвет",
"source": "Источник",
"source": "Исходный код",
"widthPlaceholder": "Значение в % или пикселях",
"columns": "Столбцы",
"rows": "Строки"

View File

@@ -1,28 +1,28 @@
{
"descriptor": {
"name": "Overseerr",
"description": "Позволяет искать и добавлять медиафайлы из Overseerr или Jellyseerr."
"description": "Позволяет искать и добавлять медиаконтент из Overseerr или Jellyseerr."
},
"popup": {
"item": {
"buttons": {
"askFor": "Запросить {{title}}",
"cancel": "Отмена",
"request": "Запрос"
"request": "Запросить"
},
"alerts": {
"automaticApproval": {
"title": "Используемый API-ключ",
"text": "Этот запрос будет автоматически одобрен"
"title": "Использование API-ключа",
"text": "Этот запрос будет одобрен автоматически"
}
}
},
"seasonSelector": {
"caption": "Выберите сезоны, которые хотите скачать",
"caption": "Отметьте сезоны, которые вы хотите загрузить",
"table": {
"header": {
"season": "Сезон",
"numberOfEpisodes": "Количество эпизодов"
"numberOfEpisodes": "Количество серий"
}
}
}

View File

@@ -1,11 +1,11 @@
{
"descriptor": {
"name": "Пинг",
"description": "Отображает индикатор состояния в зависимости от HTTP-кода ответа данного URL."
"name": роверка доступности",
"description": "Отображает индикатор состояния в зависимости от кода HTTP-ответа для указанного URL."
},
"states": {
"online": "Онлайн {{response}}",
"offline": "Офлайн {{response}}",
"online": "Доступно {{response}}",
"offline": "Недоступно {{response}}",
"loading": "Загрузка..."
}
}

View File

@@ -1,38 +1,38 @@
{
"descriptor": {
"name": "Виджет RSS",
"description": "Виджет RSS позволяет отображать RSS-каналы на вашей панели.",
"name": "RSS-виджет",
"description": "Виджет RSS позволяет отображать RSS-ленты на вашей панели управления.",
"settings": {
"title": "Настройки виджета RSS",
"title": "Настройки RSS-виджета",
"rssFeedUrl": {
"label": "URL-адреса каналов RSS",
"description": "URL-адреса каналов RSS, которые вы хотите отображать."
"label": "URL-адреса RSS-лент",
"description": "URL-адреса RSS-лент, которые вы хотите отображать."
},
"refreshInterval": {
"label": "Интервал обновления (в минутах)"
},
"dangerousAllowSanitizedItemContent": {
"label": "Разрешить форматирование HTML (Опасно)",
"info": "Разрешение HTML-форматирования извне может быть опасным.<br/> Пожалуйста, убедитесь в том, что лента поступает из надежного источника."
"label": "Разрешить HTML-форматирование (Небезопасно)",
"info": "Разрешение HTML-форматирования из внешних источников может быть небезопасным.<br/>Убедитесь, что лента поступает из надёжного источника."
},
"textLinesClamp": {
"label": "Ограничение количества строк текста"
"label": "Ограничение строк текста"
},
"sortByPublishDateAscending": {
"label": "Сортировать по дате публикации (по возрастанию)"
},
"sortPostsWithoutPublishDateToTheTop": {
"label": "Разместить сообщения без даты публикации вверху списка"
"label": "Размещать записи без даты публикации вверху"
},
"maximumAmountOfPosts": {
"label": "Максимальное количество постов"
"label": "Максимальное количество записей"
}
},
"card": {
"errors": {
"general": {
"title": "Не удаётся получить RSS-канал",
"text": "Проблема с доступом к RSS-каналу. Убедитесь, что вы правильно настроили RSS канал, используя действительный URL. URL-адреса должны соответствовать официальной спецификации. После обновления канала может потребоваться обновить панель."
"title": "Не удалось получить RSS-ленту",
"text": "Возникла проблема при получении RSS-ленты. Убедитесь, что вы правильно настроили RSS-ленту, используя действительный URL. URL-адреса должны соответствовать официальной спецификации. После обновления ленты может потребоваться обновить панель управления."
}
}
}

View File

@@ -1,7 +1,7 @@
{
"descriptor": {
"name": "Строка поиска",
"description": "Строка поиска, позволяющая искать в пользовательской поисковой системе, YouTube и поддерживаемых интеграциях."
"description": "Строка поиска, позволяющая искать в вашей поисковой системе, YouTube и поддерживаемых интеграциях."
},
"input": {
"placeholder": "Поиск в интернете..."
@@ -22,9 +22,9 @@
},
"overseerr": {
"name": "Overseerr",
"description": "Поиск фильмов и телешоу на Overseerr"
"description": "Поиск фильмов и сериалов в Overseerr"
}
},
"tip": "Вы можете выбрать строку поиска с помощью сочетания клавиш ",
"switchedSearchEngine": "Переключено на поиск по {{searchEngine}}"
"switchedSearchEngine": "Переключено на поиск в {{searchEngine}}"
}

View File

@@ -7,26 +7,26 @@
"title": "Состояние объекта",
"entityId": {
"label": "ID объекта",
"info": "Уникальный идентификатор объекта в Home Assistant. Скопируйте, нажав на объект > Щелкните значок шестеренки > Нажмите кнопку копирования в разделе «Идентификатор объекта». Некоторые пользовательские объекты могут не поддерживаться."
"info": "Уникальный идентификатор объекта в Home Assistant. Скопируйте, нажав на объект > Нажмите на значок настроек > Нажмите кнопку копирования в поле 'ID объекта'. Некоторые пользовательские объекты могут не поддерживаться."
},
"appendUnit": {
"label": "Добавить единицу измерения",
"info": "Добавьте атрибут единицы измерения к состоянию объекта."
},
"automationId": {
"label": "ID автоматизации (необязательно)",
"info": "Ваш уникальный идентификатор автоматизации. Всегда начинается с automation.XXXXX. Если не задан, виджет не будет кликабельным и будет только отображать состояние. После клика состояние объекта будет обновлено."
"label": "Дополнительный ID автоматизации",
"info": "Ваш уникальный идентификатор автоматизации. Всегда начинается с automation.XXXXX. Если не задан, виджет будет неактивным и будет только отображать состояние. При нажатии на виджет состояние объекта будет обновлено."
},
"displayName": {
"label": "Отображаемое имя"
},
"displayFriendlyName": {
"label": "Показать собственное имя",
"info": "Показывать собственное имя Home Assistant вместо отображаемого имени."
"label": "Отображать пользовательское название",
"info": "Отображать пользовательское название из Home Assistant вместо системного идентификатора."
},
"genericToggle": {
"label": "Переключение объекта",
"info": "Выполнить общее действие переключения Home Assistant для объекта при нажатии."
"label": "Переключатель объекта",
"info": "Выполнить стандартное действие переключения Home Assistant для объекта при нажатии."
}
}
}

View File

@@ -1,9 +1,9 @@
{
"descriptor": {
"name": "Автоматизация Home Assistant",
"description": "Запуск автоматизации",
"description": "Выполнить автоматизацию",
"settings": {
"title": "Запуск автоматизации",
"title": "Выполнить автоматизацию",
"automationId": {
"label": "ID автоматизации",
"info": "Ваш уникальный идентификатор автоматизации. Всегда начинается с automation.XXXXX."

View File

@@ -1,43 +1,43 @@
{
"descriptor": {
"name": "Торренты",
"description": "Отображает список торрентов из поддерживаемых Torrent-клиентов.",
"description": "Отображает список торрентов из поддерживаемых торрент-клиентов.",
"settings": {
"title": "Настройки виджета Торренты",
"title": "Настройки виджета торрентов",
"refreshInterval": {
"label": "Интервал обновления (в секундах)"
},
"displayCompletedTorrents": {
"label": "Отображение завершенных торрентов"
"label": "Отображать завершённые торренты"
},
"displayActiveTorrents": {
"label": "Отображать активные торренты"
},
"speedLimitOfActiveTorrents": {
"label": "Скорость загрузки, при которой торрент считается активным (кБ/с)"
"label": "Скорость отдачи для определения торрента как активного (кБ/с)"
},
"displayStaleTorrents": {
"label": "Отображать неактивные торренты"
},
"labelFilterIsWhitelist": {
"label": "Список меток является белым списком (вместо черного списка)"
"label": "Список меток является белым списком (вместо чёрного)"
},
"labelFilter": {
"label": "Список меток",
"description": "Когда отмечено 'белый список', применится как белый список. Если не отмечено, применится как чёрный список. Не будет ничего делать, если пусто"
"description": "Когда включен режим 'белого списка', это будет белый список. Если выключен - чёрный список. Не действует, если список пуст"
},
"displayRatioWithFilter": {
"label": "Отображать рейтинг для отфильтрованных торрентов",
"label": "Отображать рейтинг отдачи для отфильтрованных торрентов",
"info": "Если отключено, будет отображаться только общий рейтинг. Общий рейтинг все равно будет использовать метки, если они заданы"
},
"columnOrdering": {
"label": "Включить изменение порядка столбцов"
"label": "Включить переупорядочивание столбцов"
},
"rowSorting": {
"label": "Включить сортировку строк"
},
"columns": {
"label": "Выбрать столбцы для отображения",
"label": "Выберите столбцы для отображения",
"data": {
"date": "Дата добавления",
"down": "Загрузка",
@@ -54,14 +54,14 @@
"card": {
"footer": {
"error": "Ошибка",
"lastUpdated": "Последнее обновление {{time}} назад",
"lastUpdated": "Обновлено {{time}} назад",
"ratioGlobal": "Общий рейтинг",
"ratioWithFilter": "Рейтинг с фильтром"
},
"table": {
"header": {
"isCompleted": "Скачивается",
"name": "Имя",
"isCompleted": "Загрузка",
"name": "Название",
"dateAdded": "Добавлено",
"size": "Размер",
"download": "Загрузка",
@@ -78,15 +78,15 @@
"stateMessage": "Сообщение о состоянии"
},
"item": {
"text": "Под управлением {{appName}}, {{ratio}} рейтинг"
"text": "Управляется {{appName}}, рейтинг {{ratio}}"
},
"body": {
"nothingFound": "Торренты не найдены",
"filterHidingItems": "{{count}} записей скрыты вашими фильтрами"
"filterHidingItems": "{{count}} записей скрыто вашими фильтрами"
}
},
"lineChart": {
"title": "Текущая скорость скачивания",
"title": "Текущая скорость загрузки",
"download": "Загрузка: {{download}}",
"upload": "Отдача: {{upload}}",
"timeSpan": "{{seconds}} секунд назад",
@@ -95,16 +95,16 @@
},
"errors": {
"noDownloadClients": {
"title": "Не найдено поддерживаемых клиентов Torrent!",
"text": "Добавьте поддерживаемый Torrent-клиент для просмотра текущих загрузок"
"title": "Не найдены поддерживаемые торрент-клиенты!",
"text": "Добавьте поддерживаемый торрент-клиент для просмотра текущих загрузок"
},
"generic": {
"title": "Возникла непредвиденная ошибка",
"text": "Невозможно установить связь с Torrent-клиентами. Пожалуйста, проверьте настройки"
"title": "Произошла непредвиденная ошибка",
"text": "Не удалось связаться с вашими торрент-клиентами. Пожалуйста, проверьте настройки"
}
},
"popover": {
"introductionPrefix": "Под управлением",
"introductionPrefix": "Управляется",
"metrics": {
"queuePosition": "Позиция в очереди - {{position}}",
"progress": "Прогресс - {{progress}}%",

View File

@@ -1,12 +1,12 @@
{
"descriptor": {
"name": "Usenet",
"description": "Позволяет просматривать и управлять экземпляром Usenet."
"description": "Позволяет просматривать и управлять вашим экземпляром Usenet."
},
"card": {
"errors": {
"noDownloadClients": {
"title": "Не найдено ни одного поддерживаемого клиента загрузки!",
"title": "Не найдены поддерживаемые клиенты загрузки!",
"text": "Добавьте поддерживаемый клиент загрузки Usenet для просмотра текущих загрузок"
}
}
@@ -16,12 +16,12 @@
"history": "История"
},
"info": {
"sizeLeft": "Оставшийся размер",
"sizeLeft": "Осталось",
"paused": "Приостановлено"
},
"queue": {
"header": {
"name": "Имя",
"name": "Название",
"size": "Размер",
"eta": "Осталось",
"progress": "Прогресс"
@@ -35,9 +35,9 @@
},
"history": {
"header": {
"name": "Имя",
"name": "Название",
"size": "Размер",
"duration": "Продолжительность"
"duration": "Длительность"
},
"empty": "Пусто",
"error": {

View File

@@ -1,11 +1,11 @@
{
"descriptor": {
"name": "Трансляция видео",
"description": "Встраивание видео или прямой трансляции видео с камеры или веб-сайта",
"name": "Видеопоток",
"description": "Встраивание видеопотока или видео с камеры или веб-сайта",
"settings": {
"title": "Настройки виджета трансляции видео",
"title": "Настройки виджета видеопотока",
"FeedUrl": {
"label": "URL-адрес потока"
"label": "URL потока"
},
"autoPlay": {
"label": "Автовоспроизведение"
@@ -14,11 +14,11 @@
"label": "Без звука"
},
"controls": {
"label": "Управление видеоплеером"
"label": "Элементы управления видеоплеером"
}
}
},
"errors": {
"invalidStream": "Некорректная трансляция"
"invalidStream": "Недействительный поток"
}
}

View File

@@ -1,20 +1,20 @@
{
"descriptor": {
"name": "Погода",
"description": "Отображает текущую информацию о погоде для заданного местоположения.",
"description": "Отображает текущую информацию о погоде для указанного местоположения.",
"settings": {
"title": "Настройки виджета погоды",
"displayInFahrenheit": {
"label": "Показать в градусах Фаренгейта"
"label": "Отображать в градусах Фаренгейта"
},
"displayCityName": {
"label": "Отобразить название города"
},
"displayWeekly": {
"label": "Показать прогноз погоды на неделю"
"label": "Отображать прогноз на неделю"
},
"forecastDays": {
"label": "Число дней для отображения"
"label": "Количество дней прогноза"
},
"location": {
"label": "Местоположение"
@@ -24,14 +24,14 @@
"card": {
"weatherDescriptions": {
"clear": "Ясно",
"mainlyClear": "Малооблачно",
"mainlyClear": "Преимущественно ясно",
"fog": "Туман",
"drizzle": "Морось",
"freezingDrizzle": "Изморозь, возможен гололёд",
"freezingDrizzle": "Ледяная морось",
"rain": "Дождь",
"freezingRain": "Моросящий дождь",
"freezingRain": "Ледяной дождь",
"snowFall": "Снегопад",
"snowGrains": "Снежные зерна",
"snowGrains": "Снежная крупа",
"rainShowers": "Ливень",
"snowShowers": "Снегопад",
"thunderstorm": "Гроза",

View File

@@ -1,7 +1,7 @@
{
"number": "Включает цифру",
"lowercase": "Включает строчную букву",
"uppercase": "Включает заглавную букву",
"special": "Включает специальный символ",
"length": "Включает не менее {{count}} символов"
"number": "Содержит цифру",
"lowercase": "Содержит строчную букву",
"uppercase": "Содержит заглавную букву",
"special": "Содержит специальный символ",
"length": "Содержит не менее {{count}} символов"
}

View File

@@ -3,16 +3,16 @@
"tooltip": "Настройки",
"tabs": {
"common": "Общие",
"customizations": "Оформление"
"customizations": "Персонализация"
},
"tips": {
"configTip": "Загрузите свой файл конфигурации, перетащив его на страницу!"
"configTip": "Загрузите ваш файл конфигурации, перетащив его на страницу!"
},
"credits": {
"madeWithLove": "Сделано с ❤️ от @",
"thirdPartyContent": "Посмотреть контент от третьих сторон",
"thirdPartyContent": "Посмотреть стороннее содержимое",
"thirdPartyContentTable": {
"dependencyName": "Зависимости",
"dependencyName": "Зависимость",
"dependencyVersion": "Версия"
}
},
@@ -23,16 +23,16 @@
"subtitle": "Изменения будут сохранены автоматически"
},
"divider": "Параметры макета",
"main": "Главная",
"main": "Основное",
"sidebar": "Боковая панель",
"cannotturnoff": "Невозможно отключить",
"dashboardlayout": "Макет панели",
"dashboardlayout": "Макет панели управления",
"enablersidebar": "Включить правую боковую панель",
"enablelsidebar": "Включить левую боковую панель",
"enablesearchbar": "Включить панель поиска",
"enablesearchbar": "Включить строку поиска",
"enabledocker": "Включить интеграцию с Docker",
"enableping": "Включить пинг",
"enablelsidebardesc": "Необязательно. Можно использовать только для приложений и интеграций",
"enablersidebardesc": "Необязательно. Можно использовать только для приложений и интеграций"
"enableping": "Включить индикаторы доступности",
"enablelsidebardesc": "Опционально. Может использоваться только для приложений и интеграций",
"enablersidebardesc": "Опционально. Может использоваться только для приложений и интеграций"
}
}

View File

@@ -1,6 +1,6 @@
{
"allowGuests": {
"label": "Разрешить анонимность",
"description": "Разрешить пользователям, которые не вошли, просматривать вашу панель"
"label": "Разрешить анонимный доступ",
"description": "Разрешить пользователям, не вошедшим в систему, просматривать вашу панель"
}
}

View File

@@ -1,29 +1,29 @@
{
"text": "Настройки позволяют вам настроить и скорректировать свой опыт работы с Homarr в соответствии с вашими предпочтениями.",
"text": "Персонализация позволяет настроить и адаптировать работу с Homarr под ваши предпочтения.",
"accordeon": {
"layout": {
"name": "Макет",
"description": "Включить и отключить элементы в заголовке и на плитках панели"
"description": "Включение и отключение элементов в заголовке и плитках панели управления"
},
"gridstack": {
"name": "Сетка",
"description": "Настройте поведение и столбцы вашей панели"
"description": "Настройка поведения и столбцов области панели управления"
},
"pageMetadata": {
"name": "Метаданные страницы",
"description": "Настроить заголовки, логотип и PWA"
"description": "Настройка заголовков, логотипа и PWA"
},
"appereance": {
"name": "Внешний вид",
"description": "Настройка фона, цветов и внешнего вида приложений"
},
"accessibility": {
"name": "Доступность",
"description": "Настройте Homarr для людей с ограниченными возможностями"
"name": "Специальные возможности",
"description": "Настройка Homarr для пользователей с ограниченными возможностями"
},
"access": {
"name": "Доступ",
"description": "Настроить, кто имеет доступ к вашей панели"
"description": "Настройка прав доступа к вашей панели"
}
}
}

View File

@@ -1,10 +1,10 @@
{
"columnsCount": {
"labelPreset": "Столбцы {{size}} размера",
"labelPreset": "Количество столбцов для размера {{size}}",
"descriptionPreset": "Количество столбцов при ширине экрана менее {{pixels}} пикселей",
"descriptionExceedsPreset": "Количество столбцов, когда размер экрана превышает {{pixels}} пикселей"
"descriptionExceedsPreset": "Количество столбцов при ширине экрана более {{pixels}} пикселей"
},
"unsavedChanges": "У вас есть несохраненные изменения. Нажмите кнопку \"Применить изменения\" ниже, чтобы применить и сохранить.",
"unsavedChanges": "Есть несохранённые изменения. Нажмите кнопку «Применить изменения» ниже, чтобы применить и сохранить.",
"applyChanges": "Применить изменения",
"defaultValues": "Значения по умолчанию"
}

View File

@@ -1,19 +1,19 @@
{
"pageTitle": {
"label": "Заголовок страницы",
"description": "Заголовок панели в левом верхнем углу"
"description": "Название панели управления в левом верхнем углу"
},
"metaTitle": {
"label": "Мета-заголовок",
"description": "Заголовок, отображаемый на вкладке вашего браузера"
"description": "Заголовок, отображаемый во вкладке браузера"
},
"logo": {
"label": "Логотип",
"description": "Логотип, отображаемый в верхнем левом углу"
},
"favicon": {
"label": "Фавикон",
"description": "Иконка, отображаемая на вкладке вашего браузера"
"label": "Значок сайта",
"description": "Значок, отображаемый во вкладке браузера"
},
"background": {
"label": "Фон"
@@ -21,29 +21,29 @@
"backgroundImageAttachment": {
"label": "Закрепление фонового изображения",
"options": {
"fixed": "Фиксированное - Фон остается неподвижным в том же положении (рекомендуется)",
"scroll": "Прокрутка - Фон прокручивается вместе с вашим перемещением мыши"
"fixed": "Фиксированный — фон остаётся на месте (рекомендуется)",
"scroll": "Прокручиваемый — фон движется вместе с вашим перемещением мыши"
}
},
"backgroundImageSize": {
"label": "Размер фонового изображения",
"label": "Повторение фонового изображения",
"options": {
"cover": "Заполнение - Изображение масштабируется наименьшим образом для покрытия всего окна с обрезкой лишнего пространства (рекомендуется)",
"cover": "Заполнение - масштабирует изображение с минимально возможным размером для покрытия всего окна, обрезая излишки (рекомендуется)",
"contain": "По размеру - Изображение масштабируется наибольшим образом в пределах контейнера без обрезки или растягивания."
}
},
"backgroundImageRepeat": {
"label": "Закрепление фонового изображения",
"options": {
"repeat": "Повторение - Изображение повторяется столько раз, сколько нужно для покрытия всей области рисования фонового изображения.",
"no-repeat": "Без повторения - Изображение не повторяется и может не заполнить все пространство (рекомендуется)",
"repeat-x": "Повторение по X - Повторение, как в 'Повторение', но только по горизонтальной оси.",
"repeat-y": "Повторение по Y - Повторение, как в 'Повторение', но только по вертикальной оси."
"repeat": "Повторять — изображение повторяется столько раз, сколько необходимо для покрытия всей области фона.",
"no-repeat": "Без повторения — изображение не повторяется и может не заполнить всё пространство (рекомендуется)",
"repeat-x": "Повторять по горизонтали — аналогично «Повторять», но только по горизонтальной оси.",
"repeat-y": "Повторять по вертикали — аналогично «Повторять», но только по вертикальной оси."
}
},
"customCSS": {
"label": "Пользовательский CSS",
"description": "Дополнительная настройка вашей панели с использованием CSS, рекомендуется только опытным пользователям",
"description": "Дополнительная настройка панели управления с помощью CSS (рекомендуется только опытным пользователям)",
"placeholder": "Пользовательский CSS будет применяться в последнюю очередь",
"applying": "Применение CSS..."
}

View File

@@ -2,13 +2,13 @@
"title": "Docker",
"alerts": {
"notConfigured": {
"text": "Ваш экземпляр Homarr не настроен на работу с Docker или не удалось получить информацию о контейнерах. Пожалуйста, ознакомьтесь с документацией, чтобы узнать, как настроить интеграцию."
"text": "В вашем экземпляре Homarr не настроен Docker или не удалось получить контейнеры. Пожалуйста, ознакомьтесь с документацией по настройке интеграции."
}
},
"modals": {
"selectBoard": {
"title": "Выберите панель",
"text": "Выберите панель, на которую необходимо добавить приложения для выбранных Docker-контейнеров.",
"text": "Выберите панель, куда вы хотите добавить приложения для выбранных контейнеров Docker.",
"form": {
"board": {
"label": "Панель"
@@ -20,12 +20,12 @@
"notifications": {
"selectBoard": {
"success": {
"title": "Добавлены приложения на панель",
"message": "Приложения для выбранных Docker-контейнеров были добавлены на панель."
"title": "Приложения добавлены на панель",
"message": "Приложения для выбранных контейнеров Docker были добавлены на панель."
},
"error": {
"title": "Не удалось добавить приложения на панель",
"message": "Приложения для выбранных Docker-контейнеров не удалось добавить на панель."
"message": "Не удалось добавить приложения для выбранных контейнеров Docker на панель."
}
}
}

View File

@@ -9,12 +9,12 @@
"accessibility": {
"title": "Доступность",
"disablePulse": {
"label": "Отключить пульсацию пинга",
"description": "По умолчанию, индикаторы пинга в Homarr будут пульсировать. Это может раздражать. Данный ползунок отключит анимацию"
"label": "Отключить пульсацию индикатора",
"description": "По умолчанию индикаторы доступности в Homarr пульсируют. Это может раздражать. Этот переключатель отключит анимацию"
},
"replaceIconsWithDots": {
"label": "Замените точки пинга значками",
"description": "У пользователей, страдающих цветовой слепотой, точки пинга могут быть неразличимыми. Это заменит индикаторы значками"
"label": "Заменить точки-индикаторы на значки",
"description": "Для пользователей с дальтонизмом цветные точки-индикаторы могут быть неразличимы. Это заменит точки на информативные значки"
}
},
"localization": {
@@ -32,17 +32,17 @@
},
"searchEngine": {
"title": "Поисковая система",
"custom": "Пользовательский",
"custom": "Пользовательская",
"newTab": {
"label": "Открывать результаты поиска в новой вкладке"
},
"autoFocus": {
"label": "Фокусировать панель поиска при загрузке страницы.",
"description": "Это автоматически переведет фокус на панель поиска, когда вы переходите на страницу панели. Это будет работать только на настольных устройствах."
"label": "Фокусироваться на строке поиска при загрузке страницы.",
"description": "При переходе на страницу панели курсор будет автоматически устанавливаться в строку поиска. Работает только на настольных устройствах."
},
"template": {
"label": "URL запроса",
"description": "Использовать %s в качестве заполнителя для запроса"
"description": "Используйте %s как заполнитель для запроса"
}
}
}

View File

@@ -1,7 +1,7 @@
{
"noEntries": {
"title": "Нет записей",
"text": "Используйте кнопки ниже, чтобы добавить больше записей"
"text": "Используйте кнопки ниже для добавления записей"
},
"buttonAdd": "Добавить"
}

View File

@@ -3,12 +3,12 @@
"title": "Ой, произошла ошибка!",
"buttons": {
"details": "Подробности",
"tryAgain": "Попробовать снова"
"tryAgain": "Повторить"
}
},
"modal": {
"text": "",
"label": "Ваша ошибка",
"reportButton": "Сообщить об этой ошибке"
"text": "Виджет неожиданно завершил работу. Пожалуйста, ознакомьтесь с документацией и исправьте возможные опечатки.",
"label": "Возникшая ошибка",
"reportButton": "Сообщить об ошибке на GitHub"
}
}

View File

@@ -1,19 +1,19 @@
{
"errors": {
"default": "Данное поле недействительно",
"default": "Недопустимое значение поля",
"required": "Данное поле является обязательным",
"string": {
"startsWith": "Значение данного поля должно начинаться с {{startsWith}}",
"endsWith": "Значение данного поля должно заканчиваться на {{endsWith}}",
"includes": "Значение данного поля должно включать {{includes}}"
"startsWith": "Поле должно начинаться с {{startsWith}}",
"endsWith": "Поле должно заканчиваться на {{endsWith}}",
"includes": "Поле должно содержать {{includes}}"
},
"tooSmall": {
"string": "Данное поле должно содержать не менее {{minimum}} символов",
"number": "Значение данного поля должно быть больше или равно {{minimum}}"
"string": "Поле должно содержать не менее {{minimum}} символов",
"number": "Значение должно быть больше или равно {{minimum}}"
},
"tooBig": {
"string": "Данное поле должно содержать не более {{maximum}} символов",
"number": "Значение этого поля должно быть меньше или равно {{maximum}}"
"string": "Поле должно содержать не более {{maximum}} символов",
"number": "Значение должно быть меньше или равно {{maximum}}"
},
"custom": {
"passwordMatch": "Пароли должны совпадать"