diff --git a/src/lang/ru-RU.json b/src/lang/ru-RU.json index d6ccb8d2..db02c97c 100644 --- a/src/lang/ru-RU.json +++ b/src/lang/ru-RU.json @@ -12,7 +12,7 @@ "pauseDashboardHome": "Пауза", "deleteMonitorMsg": "Вы действительно хотите удалить данный монитор?", "deleteNotificationMsg": "Вы действительно хотите удалить это уведомление для всех мониторов?", - "resolverserverDescription": "Cloudflare является сервером по умолчанию. Вы всегда можете сменить данный сервер.", + "resolverserverDescription": "Cloudflare является сервером по умолчанию. Вы можете указать список IP-адресов или имён хостов, разделённых запятыми.", "rrtypeDescription": "Выберите тип ресурсной записи, который вы хотите отслеживать", "pauseMonitorMsg": "Вы действительно хотите приостановить?", "Settings": "Настройки", @@ -269,7 +269,7 @@ "checkPrice": "Тарифы {0}:", "octopushLegacyHint": "Вы используете старую версию Octopush (2011-2020) или новую?", "Check octopush prices": "Тарифы Octopush {0}.", - "octopushPhoneNumber": "Номер телефона (межд. формат, например: +79831234567) ", + "octopushPhoneNumber": "Номер телефона (межд. формат, например: +79831234567)", "octopushSMSSender": "Имя отправителя SMS: 3-11 символов алфавита, цифр и пробелов (a-zA-Z0-9)", "LunaSea Device ID": "ID устройства LunaSea", "Apprise URL": "URL-адрес Apprise", @@ -385,7 +385,7 @@ "smtpDkimPrivateKey": "Приватный ключ", "smtpDkimHashAlgo": "Алгоритм хэша (необязательно)", "smtpDkimheaderFieldNames": "Заголовок ключей для подписи (необязательно)", - "smtpDkimskipFields": "Заголовок ключей не для подписи (опционально)", + "smtpDkimskipFields": "Заголовок ключей не для подписи (необязательно)", "gorush": "Gorush", "alerta": "Alerta", "alertaApiEndpoint": "Конечная точка API", @@ -552,7 +552,7 @@ "Examples": "Примеры", "Home Assistant URL": "URL-адрес Home Assistant", "Long-Lived Access Token": "Токен доступа с длительным сроком службы", - "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Токен доступа с длительным сроком действия можно создать, нажав на имя вашего профиля (внизу слева) и прокрутив его вниз, затем нажмите Создать токен. ", + "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Токен доступа с длительным сроком действия можно создать, нажав на имя вашего профиля (внизу слева) и прокрутив его вниз, затем нажмите Создать токен.", "Notification Service": "Служба уведомлений", "default: notify all devices": "по умолчанию: уведомлять все устройства", "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Список служб уведомлений можно найти в Home Assistant в разделе \"Инструменты разработчика > Службы\", выполнив поиск по слову \"уведомление\", чтобы найти название вашего устройства/телефона.", @@ -572,7 +572,7 @@ "Optional": "Необязательно", "squadcast": "Squadcast", "SendKey": "Ключ отправки", - "SMSManager API Docs": "Документация к API SMSManager ", + "SMSManager API Docs": "Документация к API SMSManager", "Gateway Type": "Тип шлюза", "SMSManager": "SMSManager", "You can divide numbers with": "Вы можете делить числа с", @@ -597,7 +597,7 @@ "deleteMaintenanceMsg": "Вы действительно хотите удалить это техобслуживание?", "critical": "критично", "Custom Monitor Type": "Собственный тип монитора", - "markdownSupported": "Поддерживает синтаксис Markdown", + "markdownSupported": "Поддерживается синтаксис Markdown. Если используете HTML, избегайте пробелов в начале строки, чтобы не возникали проблемы с форматированием.", "Passive Monitor Type": "Пассивный Тип Монитора", "Specific Monitor Type": "Специфический Тип Монитора", "Help": "Помощь", @@ -873,7 +873,7 @@ "successAdded": "Успешно добавлено.", "successResumed": "Успешно возобновлено.", "GrafanaOncallUrl": "URL-адрес Grafana Oncall", - "liquidIntroduction": "Шаблонность достигается с помощью языка шаблонов Liquid. Инструкции по использованию приведены в разделе {0}. Вот доступные переменные:", + "liquidIntroduction": "Шаблонность достигается с помощью языка шаблонов Liquid. Инструкции по использованию приведены в разделе {0}.", "templateLimitedToUpDownNotifications": "доступно только для уведомлений UP/DOWN", "emailTemplateLimitedToUpDownNotification": "доступен только для сигналов UP/DOWN, в противном случае null", "leave blank for default body": "оставьте пустым для объекта по умолчанию", @@ -1328,5 +1328,223 @@ "Umami": "Umami", "RSS Title": "Заголовок RSS", "Leave blank to use status page title": "Оставьте поле пустым, чтобы использовать заголовок страницы состояния", - "year": "год | годов" + "year": "год | годов", + "domain_expiry_unsupported_monitor_type": "Мониторинг срока действия домена не поддерживается для этого типа монитора", + "Analytics Type": "Тип аналитики", + "days": "{n} день | {n} дней", + "hours": "{n} час | {n} часов", + "minutes": "{n} минута | {n} минут", + "minuteShort": "{n} мин | {n} мин", + "years": "{n} год | {n} лет", + "Sets end time based on start time": "Устанавливает время окончания на основе времени начала", + "Please set start time first": "Сначала установите время начала", + "snmpV3Username": "Имя пользователя SNMPv3", + "systemServiceDescriptionLinux": "Проверяет, активна ли служба systemd {service_name} в Linux", + "Resolver Server(s)": "DNS-сервер(а)", + "BodyInvalidFormatBecause": "Тело запроса не является валидным JSON, потому что {error}", + "steamApiKeyDescriptionAt": "Для мониторинга игрового сервера Steam требуется ключ Steam Web API. Вы можете зарегистрировать ключ API по адресу {url}", + "checkPriceAt": "Проверьте тарифы {service} по адресу {url}", + "HeadersInvalidFormatBecause": "Заголовки запроса не являются валидным JSON, потому что {error}", + "You can divide numbers with commas or semicolons": "Вы можете разделять номера с помощью {comma} или {semicolon}", + "Halo PSA": "Halo PSA", + "Quick Setup Guide": "Краткое руководство по настройке", + "Deploy a Google Apps Script as a web app and paste the URL here": "Разверните Google Apps Script как веб-приложение и вставьте URL сюда", + "Open your Google Spreadsheet": "Откройте вашу Google-таблицу", + "Google Apps Script Webhook URL": "URL вебхука Google Apps Script", + "Paste the script code (see below)": "Вставьте код скрипта (см. ниже)", + "Click Deploy → New deployment → Web app": "Нажмите Deploy → New deployment → Web app", + "Set 'Execute as: Me' and 'Who has access: Anyone'": "Установите «Execute as: Me» и «Who has access: Anyone»", + "Go to Extensions → Apps Script": "Перейдите в Extensions → Apps Script", + "Google Apps Script Code": "Код Google Apps Script", + "Copy to Clipboard": "Скопировать в буфер обмена", + "Copied to clipboard!": "Скопировано в буфер обмена!", + "Failed to copy to clipboard": "Не удалось скопировать в буфер обмена", + "WeCom Mentioned Mobile List": "Список упоминаемых номеров WeCom", + "WeCom Mentioned Mobile List Description": "Введите номера телефонов для упоминания. Разделяйте несколько номеров запятыми. Используйте {’@’}all, чтобы упомянуть всех.", + "password": "Пароль", + "enableSSL": "Включить SSL/TLS", + "mariadbUseSSLHelptext": "Включите, чтобы использовать зашифрованное соединение с базой данных. Требуется для большинства облачных баз данных.", + "mariadbCaCertificateLabel": "Сертификат CA", + "mariadbCaCertificateHelptext": "Вставьте сертификат CA в формате PEM для использования с самоподписанными сертификатами. Оставьте поле пустым, если база данных использует сертификат, подписанный публичным центром сертификации.", + "None (Successful Connection)": "Нет (успешное соединение)", + "Expand All Groups": "Развернуть все группы", + "mariadbSocketPathDetectedHelptext": "Подключение к базе данных в соответствии с переменной окружения {0}.", + "selectMonitorMsg": "Выберите мониторы для выполнения действий", + "selectAllMonitorsAria": "Выбрать все мониторы", + "Actions": "Действия", + "selectedMonitorCountMsg": "выбрано: {n} | выбрано: {n}", + "deselectAllMonitorsAria": "Снять выбор со всех мониторов", + "message": "сообщение", + "notificationOther": "Другие интеграции", + "deleteMonitorsMsg": "Вы уверены, что хотите удалить выбранные мониторы?", + "resumedMonitorsMsg": "Возобновлён {n} монитор | Возобновлено {n} мониторов", + "deletedMonitorsMsg": "Удалён {n} монитор | Удалено {n} мониторов", + "noMonitorsPausedMsg": "Ни один монитор не был приостановлен (активных не было)", + "noMonitorsResumedMsg": "Ни один монитор не был возобновлён (неактивных не было)", + "bulkDeleteErrorMsg": "Не удалось удалить {n} монитор | Не удалось удалить {n} мониторов", + "Analytics Script URL": "URL скрипта аналитики", + "Analytics ID": "ID аналитики", + "json_value": "Значение JSON", + "domain_expiry_unsupported_missing_target": "Для этого монитора не настроен корректный домен или имя хоста", + "Basic radio toggle button group": "Базовая группа переключателей (радиокнопки)", + "serwersmsRecipientTypePhone": "Номер телефона", + "serwersmsRecipientType": "Тип получателя", + "serwersmsGroupId": "ID группы", + "serwersmsRecipientTypeGroup": "Группа", + "serwersmsGroupIdHelptext": "ID группы или групп в панели клиента. Эти идентификаторы можно скачать с помощью действия groups / index или скопировать при редактировании группы в панели клиента.", + "sipsakPingWarning": "Чтобы использовать монитор SIP Options Ping, необходимо установить Uptime Kuma без Docker, а также установить клиент Sipsak на сервере.", + "mtls-auth-server-key-placeholder": "Тело ключа", + "Globalping - Access global monitoring probes": "Globalping — доступ к глобальным мониторинговым зондaм", + "Globalping API Token": "API-токен Globalping", + "globalpingApiTokenDescription": "Получите API-токен Globalping по адресу {0}.", + "GlobalpingHostname": "Публично доступная цель измерения. Обычно это имя хоста или IPv4/IPv6-адрес, в зависимости от типа измерения.", + "GlobalpingDescription": "Globalping предоставляет доступ к тысячам зондов, размещённых сообществом, для проведения сетевых тестов и измерений. Для всех анонимных пользователей установлен лимит 250 тестов в час. Чтобы увеличить лимит до 500 тестов в час, сохраните свой токен в {accountSettings}.", + "GlobalpingLocationDocs": "Полная документация по вводу местоположения", + "GlobalpingIpFamilyInfo": "Версия IP, которую следует использовать. Допускается только в том случае, если цель — имя хоста.", + "Protocol": "Протокол", + "GlobalpingResolverInfo": "IPv4/IPv6-адрес или полностью квалифицированное доменное имя (FQDN). По умолчанию используется локальный DNS-резолвер зонда. Вы можете изменить DNS-сервер в любое время.", + "account settings": "настройки аккаунта", + "Location": "Местоположение", + "Monitor Subtype": "Подтип монитора", + "Collapse All Groups": "Свернуть все группы", + "Open Badge Link Generator": "Открыть генератор ссылок значков", + "Badge Link Generator": "Генератор ссылок значков {0}", + "Badge Link Generator Helptext": "Ссылки на значки доступны для всех мониторов, привязанных к публичным страницам статуса. Подробнее см. в {documentation}.", + "systemServiceExpectedOutput": "Ожидаемый вывод: «{0}»", + "Sort options": "Параметры сортировки", + "Sort by status": "Сортировать по статусу", + "Sort by certificate expiry": "Сортировать по сроку действия сертификата", + "Sort by name": "Сортировать по имени", + "Sort by uptime": "Сортировать по аптайму", + "Service Name": "Имя службы", + "saveResponseForNotifications": "Сохранять успешный HTTP-ответ для уведомлений", + "saveErrorResponseForNotifications": "Сохранять HTTP-ответ с ошибкой для уведомлений", + "saveResponseDescription": "Сохраняет HTTP-ответ и делает его доступным в шаблонах уведомлений как {templateVariable}", + "responseMaxLength": "Максимальная длина ответа (байты)", + "responseMaxLengthDescription": "Максимальный размер сохраняемых данных ответа. Установите 0 для снятия ограничения. Ответы большего размера будут обрезаны. Значение по умолчанию: 1024 (1 КБ)", + "domain_expiry_unsupported_is_ip": "«{hostname}» является IP-адресом. Для мониторинга срока действия требуется доменное имя", + "Basic checkbox toggle button group": "Базовая группа переключателей (чекбоксы)", + "Severity": "Серьёзность", + "halopsa_setup_step4": "Выберите базовую аутентификацию и создайте имя пользователя и пароль. Затем введите или вставьте их в соответствующие текстовые поля выше", + "GRPC Options": "Параметры gRPC", + "Metadata": "Метаданные", + "noMonitorsSelectedWarning": "Вы создаёте техобслуживание без затронутых мониторов. Вы уверены, что хотите продолжить?", + "noMonitorsOrStatusPagesSelectedError": "Невозможно создать техобслуживание без затронутых мониторов или страниц статуса", + "username": "Имя пользователя", + "unknownDays": "Неизвестные дни", + "Monitors": "{n} Монитор | {n} Мониторов", + "cronScheduleDescription": "Расписание: {description}", + "systemServiceDescription": "Проверяет, активна ли системная служба {service_name}", + "screenshot of the website": "Скриншот сайта", + "halopsa_setup_step1": "Создайте Integration Runbook в HaloPSA (Configuration → Integrations → Integration Runbooks)", + "Disable STARTTLS": "Отключить STARTTLS", + "disableSTARTTLSDescription": "Включите этот параметр для SMTP-серверов, которые не поддерживают STARTTLS. В этом случае письма будут отправляться по незашифрованному соединению.", + "domain_expiry_public_suffix_too_short": "«.{publicSuffix}» слишком короткий для домена верхнего уровня", + "domain_expiry_unsupported_unsupported_tld_no_rdap_endpoint": "Мониторинг срока действия домена недоступен для «.{publicSuffix}», так как для него не указан RDAP-сервис в IANA", + "halopsa_setup_step3": "Скопируйте URL вебхука и вставьте его в текстовое поле выше", + "Setup Instructions": "Инструкция по настройке", + "halopsa_setup_step2": "Настройте действия runbook для обработки оповещений (например, Create Ticket)", + "Splunk Rest URL": "REST URL Splunk", + "Message Format": "Формат сообщения", + "smscTranslit": "Транслитерация SMSC", + "TLS Alerts": "TLS-уведомления", + "TLS Alert Spec": "RFC 8446", + "Region": "Регион", + "PushDeer Server URL": "URL сервера PushDeer", + "resendLeaveBlankForDefaultSubject": "Оставьте пустым, чтобы использовать тему по умолчанию", + "mtls-auth-server-ca-label": "CA", + "Suppress Notifications": "Отключить уведомления", + "discordSuppressNotificationsHelptext": "Если включено, сообщения будут отправляться в канал, но не будут вызывать push- или настольные уведомления у получателей.", + "mtls-auth-server-cert-label": "Сертификат", + "mtls-auth-server-key-label": "Ключ", + "domain_expiry_unsupported_is_icann": "Домен «{domain}» не подходит для мониторинга срока действия, так как его публичный суффикс «.{publicSuffix}» не относится к ICANN", + "mtls-auth-server-cert-placeholder": "Тело сертификата", + "systemService": "Системная служба", + "systemServiceName": "Имя службы", + "aliyun-template-requirements-and-parameters": "Шаблон SMS в Aliyun должен содержать параметры: {parameters}", + "OptionalParameters": "Необязательные параметры", + "aliyun_enable_optional_variables_at_the_risk_of_non_delivery": "Из-за ограничений операторов включайте необязательные переменные на свой риск: сообщение может не доставиться", + "aliyun-template-optional-parameters": "Необязательные параметры: {parameters}", + "systemServiceDescriptionWindows": "Проверяет, запущена ли служба {service_name} в диспетчере служб Windows", + "Never": "Никогда", + "GrafanaOncallURL": "URL Grafana Oncall", + "Screenshot Delay": "Задержка скриншота (ожидание {milliseconds})", + "milliseconds": "{n} миллисекунда | {n} миллисекунд", + "screenshotDelayDescription": "При необходимости подождите указанное количество миллисекунд перед созданием скриншота. Максимум: {maxValueMs} мс (0,5 × интервал).", + "screenshotDelayWarning": "Более высокие значения дольше удерживают браузер открытым, что может увеличить потребление памяти при большом количестве одновременных мониторов.", + "To Number": "На номер", + "versionIs": "Версия: {version}", + "logoutCurrentUser": "Выйти из аккаунта {username}", + "Certificate Chain:": "Цепочка сертификатов:", + "lastUpdatedAtFromNow": "Последнее обновление: {date} ({fromNow})", + "createdAt": "Создано: {date}", + "lastUpdatedAt": "Последнее обновление: {date}", + "dateCreatedAtFromNow": "Дата создания: {date} ({fromNow})", + "Examples:": "Примеры: {0}", + "octopushEndpoint": "octopush (endpoint: {url})", + "legacyOctopushEndpoint": "Устаревший Octopush-DM (endpoint: {url})", + "playground": "песочница", + "SSL/TLS": "SSL/TLS", + "Check Type": "Тип проверки", + "notificationChatPlatforms": "Чат платформы", + "notificationUniversal": "Универсальные", + "notificationPushServices": "Push-сервисы", + "notificationSmsServices": "SMS-сервисы", + "notificationEmail": "Электронная почта", + "passwordTooWeak": "Пароль слишком слабый. Он должен содержать буквенные и цифровые символы и быть длиной не менее 6 символов.", + "ntfyCall": "Телефонный звонок", + "ntfyCallHelptext": "Совершать телефонный звонок при срабатывании оповещения. Установите значение «да», чтобы использовать первый подтверждённый номер, или введите конкретный номер телефона (например, +79123456789). Требуется ntfy Pro и подтверждённый номер телефона.", + "expectedTlsAlertDescription": "Выберите TLS-уведомление, которое, как ожидается, вернёт сервер. Используйте {code}, чтобы проверить, что mTLS-эндпоинты отклоняют соединения без клиентских сертификатов. Подробнее см. в {link}.", + "templateAvailableVariables": "Доступные переменные", + "example": "Пример", + "Result": "Результат", + "frontendVersionIs": "Версия интерфейса: {version}", + "notificationIncidentManagement": "Управление инцидентами", + "notificationHomeAutomation": "Домашняя автоматизация", + "pausedMonitorsMsg": "Приостановлен {n} монитор | Приостановлено {n} мониторов", + "Copy the web app URL and paste it above": "Скопируйте URL веб-приложения и вставьте его выше", + "ntfyUseTemplate": "Настроить шаблоны уведомлений", + "ntfyUseTemplateDescription": "Включите этот параметр, чтобы настраивать заголовки и сообщения уведомлений с использованием шаблонов LiquidJS", + "ntfyCustomTitle": "Пользовательский шаблон заголовка", + "ntfyCustomMessage": "Пользовательский шаблон сообщения", + "ntfyNotificationTemplateFallback": "Оставьте пустым, чтобы использовать формат Uptime Kuma по умолчанию", + "systemServiceCommandHint": "Используемая команда: {command}", + "Check for": "Проверять наличие", + "Only retry if status code check fails": "Повторять попытки только при ошибке кода статуса", + "halopsa_username_desc": "Имя пользователя для аутентификации вебхука Halo PSA", + "mtls-auth-server-ca-placeholder": "CA сервера", + "Clear current filters": "Сбросить текущие фильтры", + "System Service": "Системная служба", + "End": "Конец", + "Show this Maintenance Message on which Status Pages": "Показывать это сообщение о техобслуживании на следующих страницах статуса", + "Endpoint": "Эндпоинт", + "Details": "Детали", + "Expected TLS Alert": "Ожидаемое TLS-уведомление", + "No incidents recorded": "Инциденты отсутствуют", + "Load More": "Загрузить ещё", + "Loading...": "Загрузка…", + "Pin this incident": "Закрепить этот инцидент", + "Incident description": "Описание инцидента", + "Past Incidents": "Прошлые инциденты", + "Incident title": "Заголовок инцидента", + "Edit Incident": "Редактировать инцидент", + "Please input content": "Пожалуйста, введите содержимое", + "Resolve": "Закрыть", + "Resolved": "Закрыт", + "deleteIncidentMsg": "Вы уверены, что хотите удалить этот инцидент?", + "slug is not found": "Slug не найден", + "Please input title": "Пожалуйста, введите название", + "Halo PSA Webhook URL": "URL вебхука Halo PSA", + "halopsa_password_desc": "Пароль для аутентификации вебхука Halo PSA", + "retryOnlyOnStatusCodeFailureDescription": "Если включено, повторные попытки будут выполняться только при ошибке проверки HTTP-кода статуса (например, если сервер недоступен). Если проверка кода статуса проходит успешно, но JSON-запрос завершается ошибкой, монитор будет сразу помечен как недоступный без повторных попыток.", + "Incident not found or access denied": "Инцидент не найден или доступ запрещён", + "Pinned incidents are shown prominently on the status page": "Закреплённые инциденты отображаются в приоритетном месте на странице статуса", + "GlobalpingLocation": "Поле местоположения принимает континенты, страны, регионы, города, ASN, провайдеров или облачные регионы. Вы можете комбинировать фильтры с помощью {plus} (например, {amazonPlusGermany} или {comcastPlusCalifornia}). Если задержка является важным показателем, используйте фильтры, чтобы сузить регион и избежать всплесков. {fullDocs}.", + "halopsa_webhook_url_desc": "Введите URL вебхука из Integration Runbook Halo PSA (Configuration > Integrations > Custom Integrations > Integration Runbooks). При создании вебхука выберите пункт «Can only be started from Halo and from a public endpoint».", + "Cloud ID": "Cloud ID", + "API Token": "API-токен", + "See Jira Cloud Docs": "См. документацию Jira Cloud", + "aboutJiraCloudId": "Подробнее о Jira Cloud ID: {0}", + "see Jira Cloud Docs": "см. документацию Jira Cloud", + "Jira Service Management": "Jira Service Management" }