diff --git a/messages/ru-RU.json b/messages/ru-RU.json index 2546f087..7ea25778 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -1,7 +1,7 @@ { "setupCreate": "Создать организацию, сайт и ресурсы", - "headerAuthCompatibilityInfo": "Enable this to force a 401 Unauthorized response when an authentication token is missing. This is required for browsers or specific HTTP libraries that do not send credentials without a server challenge.", - "headerAuthCompatibility": "Extended compatibility", + "headerAuthCompatibilityInfo": "Включите это, чтобы принудительно вернуть ответ 401 Unauthorized, если отсутствует токен аутентификации. Это требуется для браузеров или определенных библиотек HTTP, которые не отправляют учетные данные без запроса сервера.", + "headerAuthCompatibility": "Дополнительная совместимость", "setupNewOrg": "Новая организация", "setupCreateOrg": "Создать организацию", "setupCreateResources": "Создать ресурсы", @@ -35,7 +35,7 @@ "password": "Пароль", "confirmPassword": "Подтвердите пароль", "createAccount": "Создать учётную запись", - "viewSettings": "View Settings", + "viewSettings": "Просмотреть настройки", "delete": "Удалить", "name": "Имя", "online": "Онлайн", @@ -53,9 +53,9 @@ "siteQuestionRemove": "Вы уверены, что хотите удалить сайт из организации?", "siteManageSites": "Управление сайтами", "siteDescription": "Создание и управление сайтами, чтобы включить подключение к приватным сетям", - "sitesBannerTitle": "Connect Any Network", - "sitesBannerDescription": "A site is a connection to a remote network that allows Pangolin to provide access to resources, whether public or private, to users anywhere. Install the site network connector (Newt) anywhere you can run a binary or container to establish the connection.", - "sitesBannerButtonText": "Install Site", + "sitesBannerTitle": "Подключить любую сеть", + "sitesBannerDescription": "Сайт — это соединение с удаленной сетью, которое позволяет Pangolin предоставлять доступ к ресурсам, будь они общедоступными или частными, пользователям в любом месте. Установите сетевой коннектор сайта (Newt) там, где можно запустить исполняемый файл или контейнер, чтобы установить соединение.", + "sitesBannerButtonText": "Установить сайт", "siteCreate": "Создать сайт", "siteCreateDescription2": "Следуйте инструкциям ниже для создания и подключения нового сайта", "siteCreateDescription": "Создайте новый сайт для начала подключения ресурсов", @@ -105,7 +105,7 @@ "siteTunnelDescription": "Определите, как вы хотите подключиться к сайту", "siteNewtCredentials": "Полномочия", "siteNewtCredentialsDescription": "Вот как сайт будет аутентифицироваться с сервером", - "remoteNodeCredentialsDescription": "This is how the remote node will authenticate with the server", + "remoteNodeCredentialsDescription": "Так удалённый узел будет выполнять аутентификацию на сервере", "siteCredentialsSave": "Сохранить учетные данные", "siteCredentialsSaveDescription": "Вы сможете увидеть эти данные только один раз. Обязательно скопируйте их в безопасное место.", "siteInfo": "Информация о сайте", @@ -152,12 +152,12 @@ "shareErrorSelectResource": "Пожалуйста, выберите ресурс", "proxyResourceTitle": "Управление публичными ресурсами", "proxyResourceDescription": "Создание и управление ресурсами, которые доступны через веб-браузер", - "proxyResourcesBannerTitle": "Web-based Public Access", - "proxyResourcesBannerDescription": "Public resources are HTTPS or TCP/UDP proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.", + "proxyResourcesBannerTitle": "Общедоступный доступ через веб", + "proxyResourcesBannerDescription": "Общедоступные ресурсы — это прокси-по HTTPS или TCP/UDP, доступные любому пользователю в Интернете через веб-браузер. В отличие от частных ресурсов, они не требуют программного обеспечения на стороне клиента и могут включать политики доступа на основе идентификации и контекста.", "clientResourceTitle": "Управление приватными ресурсами", "clientResourceDescription": "Создание и управление ресурсами, которые доступны только через подключенный клиент", - "privateResourcesBannerTitle": "Zero-Trust Private Access", - "privateResourcesBannerDescription": "Private resources use zero-trust security, ensuring users and machines can only access resources you explicitly grant. Connect user devices or machine clients to access these resources over a secure virtual private network.", + "privateResourcesBannerTitle": "Частный доступ с нулевым доверием", + "privateResourcesBannerDescription": "Частные ресурсы используют безопасность с нулевым доверием, обеспечивая доступ пользователей и устройств только к ресурсам, к которым вы явно предоставили доступ. Подключите пользовательские устройства или машинных клиентов, чтобы получить доступ к этим ресурсам через безопасную виртуальную частную сеть.", "resourcesSearch": "Поиск ресурсов...", "resourceAdd": "Добавить ресурс", "resourceErrorDelte": "Ошибка при удалении ресурса", @@ -167,9 +167,9 @@ "resourceMessageRemove": "После удаления ресурс больше не будет доступен. Все целевые узлы, связанные с ресурсом, также будут удалены.", "resourceQuestionRemove": "Вы уверены, что хотите удалить ресурс из организации?", "resourceHTTP": "HTTPS-ресурс", - "resourceHTTPDescription": "Proxy requests over HTTPS using a fully qualified domain name.", + "resourceHTTPDescription": "Проксировать запросы через HTTPS с использованием полного доменного имени.", "resourceRaw": "Сырой TCP/UDP-ресурс", - "resourceRawDescription": "Proxy requests over raw TCP/UDP using a port number.", + "resourceRawDescription": "Проксировать запросы по сырому TCP/UDP с использованием номера порта.", "resourceCreate": "Создание ресурса", "resourceCreateDescription": "Следуйте инструкциям ниже для создания нового ресурса", "resourceSeeAll": "Посмотреть все ресурсы", @@ -429,7 +429,7 @@ "userErrorExistsDescription": "Этот пользователь уже является участником организации.", "inviteError": "Не удалось пригласить пользователя", "inviteErrorDescription": "Произошла ошибка при приглашении пользователя", - "userInvited": "User Invited", + "userInvited": "Пользователь приглашён", "userInvitedDescription": "Пользователь был успешно приглашён.", "userErrorCreate": "Не удалось создать пользователя", "userErrorCreateDescription": "Произошла ошибка при создании пользователя", @@ -697,7 +697,7 @@ "resourceRoleDescription": "Администраторы всегда имеют доступ к этому ресурсу.", "resourceUsersRoles": "Контроль доступа", "resourceUsersRolesDescription": "Выберите пользователей и роли с доступом к этому ресурсу", - "resourceUsersRolesSubmit": "Save Access Controls", + "resourceUsersRolesSubmit": "Сохранить контроль доступа", "resourceWhitelistSave": "Успешно сохранено", "resourceWhitelistSaveDescription": "Настройки белого списка были сохранены", "ssoUse": "Использовать Platform SSO", @@ -955,7 +955,7 @@ "pincodeAuth": "Код аутентификатора", "pincodeSubmit2": "Отправить код", "passwordResetSubmit": "Запросить сброс", - "passwordResetAlreadyHaveCode": "Enter Code", + "passwordResetAlreadyHaveCode": "Введите код", "passwordResetSmtpRequired": "Пожалуйста, обратитесь к администратору", "passwordResetSmtpRequiredDescription": "Для сброса пароля необходим код сброса пароля. Обратитесь к администратору за помощью.", "passwordBack": "Назад к паролю", @@ -1045,7 +1045,7 @@ "updateOrgUser": "Обновить пользователя Org", "createOrgUser": "Создать пользователя Org", "actionUpdateOrg": "Обновить организацию", - "actionRemoveInvitation": "Remove Invitation", + "actionRemoveInvitation": "Удалить приглашение", "actionUpdateUser": "Обновить пользователя", "actionGetUser": "Получить пользователя", "actionGetOrgUser": "Получить пользователя организации", @@ -1055,8 +1055,8 @@ "actionGetSite": "Получить сайт", "actionListSites": "Список сайтов", "actionApplyBlueprint": "Применить чертёж", - "actionListBlueprints": "List Blueprints", - "actionGetBlueprint": "Get Blueprint", + "actionListBlueprints": "Список чертежей", + "actionGetBlueprint": "Получить чертёж", "setupToken": "Код настройки", "setupTokenDescription": "Введите токен настройки из консоли сервера.", "setupTokenRequired": "Токен настройки обязателен", @@ -1207,7 +1207,7 @@ "sidebarUserDevices": "Пользователи", "sidebarMachineClients": "Машины", "sidebarDomains": "Домены", - "sidebarGeneral": "Manage", + "sidebarGeneral": "Управление", "sidebarLogAndAnalytics": "Журнал и аналитика", "sidebarBluePrints": "Чертежи", "sidebarOrganization": "Организация", @@ -1321,11 +1321,11 @@ "accountSetupSuccess": "Настройка аккаунта завершена! Добро пожаловать в Pangolin!", "documentation": "Документация", "saveAllSettings": "Сохранить все настройки", - "saveResourceTargets": "Save Targets", - "saveResourceHttp": "Save Proxy Settings", - "saveProxyProtocol": "Save Proxy protocol settings", + "saveResourceTargets": "Сохранить цели", + "saveResourceHttp": "Сохранить настройки прокси", + "saveProxyProtocol": "Сохранить настройки прокси-протокола", "settingsUpdated": "Настройки обновлены", - "settingsUpdatedDescription": "Settings updated successfully", + "settingsUpdatedDescription": "Настройки успешно обновлены", "settingsErrorUpdate": "Не удалось обновить настройки", "settingsErrorUpdateDescription": "Произошла ошибка при обновлении настроек", "sidebarCollapse": "Свернуть", @@ -1524,7 +1524,7 @@ "addNewTarget": "Добавить новую цель", "targetsList": "Список целей", "advancedMode": "Расширенный режим", - "advancedSettings": "Advanced Settings", + "advancedSettings": "Расширенные настройки", "targetErrorDuplicateTargetFound": "Обнаружена дублирующаяся цель", "healthCheckHealthy": "Здоровый", "healthCheckUnhealthy": "Нездоровый", @@ -1633,8 +1633,8 @@ "createInternalResourceDialogResourceProperties": "Свойства ресурса", "createInternalResourceDialogName": "Имя", "createInternalResourceDialogSite": "Сайт", - "selectSite": "Select site...", - "noSitesFound": "No sites found.", + "selectSite": "Выберите сайт...", + "noSitesFound": "Сайты не найдены.", "createInternalResourceDialogProtocol": "Протокол", "createInternalResourceDialogTcp": "TCP", "createInternalResourceDialogUdp": "UDP", @@ -1674,7 +1674,7 @@ "siteAddressDescription": "Внутренний адрес сайта. Должен находиться в подсети организации.", "siteNameDescription": "Отображаемое имя сайта, которое может быть изменено позже.", "autoLoginExternalIdp": "Автоматический вход с внешним провайдером", - "autoLoginExternalIdpDescription": "Immediately redirect the user to the external identity provider for authentication.", + "autoLoginExternalIdpDescription": "Немедленно перенаправьте пользователя к внешнему поставщику удостоверений для аутентификации.", "selectIdp": "Выберите провайдера", "selectIdpPlaceholder": "Выберите провайдера...", "selectIdpRequired": "Пожалуйста, выберите провайдера, когда автоматический вход включен.", @@ -1686,7 +1686,7 @@ "autoLoginErrorNoRedirectUrl": "URL-адрес перенаправления не получен от провайдера удостоверения.", "autoLoginErrorGeneratingUrl": "Не удалось сгенерировать URL-адрес аутентификации.", "remoteExitNodeManageRemoteExitNodes": "Удаленные узлы", - "remoteExitNodeDescription": "Self-host your own remote relay and proxy server nodes", + "remoteExitNodeDescription": "Самостоятельно размещайте свои удаленные ретрансляторы и узлы прокси-сервера", "remoteExitNodes": "Узлы", "searchRemoteExitNodes": "Поиск узлов...", "remoteExitNodeAdd": "Добавить узел", @@ -1697,21 +1697,21 @@ "remoteExitNodeDelete": "Удалить узел", "sidebarRemoteExitNodes": "Удаленные узлы", "remoteExitNodeId": "ID", - "remoteExitNodeSecretKey": "Secret", + "remoteExitNodeSecretKey": "Секретный ключ", "remoteExitNodeCreate": { - "title": "Create Remote Node", - "description": "Create a new self-hosted remote relay and proxy server node", + "title": "Создать удалённый узел", + "description": "Создайте новый самостоятельный удалённый ретранслятор и узел прокси-сервера", "viewAllButton": "Все узлы", "strategy": { "title": "Стратегия создания", - "description": "Select how you want to create the remote node", + "description": "Выберите способ создания удалённого узла", "adopt": { "title": "Принять узел", "description": "Выберите это, если у вас уже есть учетные данные для узла." }, "generate": { "title": "Сгенерировать ключи", - "description": "Choose this if you want to generate new keys for the node." + "description": "Выберите это, если вы хотите создать новые ключи для узла." } }, "adopt": { @@ -1824,30 +1824,30 @@ "idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider", "subnet": "Подсеть", "subnetDescription": "Подсеть для конфигурации сети этой организации.", - "customDomain": "Custom Domain", - "authPage": "Authentication Pages", - "authPageDescription": "Set a custom domain for the organization's authentication pages", + "customDomain": "Пользовательский домен", + "authPage": "Страницы аутентификации", + "authPageDescription": "Установите пользовательский домен для страниц аутентификации организации", "authPageDomain": "Домен страницы авторизации", - "authPageBranding": "Custom Branding", - "authPageBrandingDescription": "Configure the branding that appears on authentication pages for this organization", - "authPageBrandingUpdated": "Auth page Branding updated successfully", - "authPageBrandingRemoved": "Auth page Branding removed successfully", - "authPageBrandingRemoveTitle": "Remove Auth Page Branding", - "authPageBrandingQuestionRemove": "Are you sure you want to remove the branding for Auth Pages ?", - "authPageBrandingDeleteConfirm": "Confirm Delete Branding", - "brandingLogoURL": "Logo URL", - "brandingPrimaryColor": "Primary Color", - "brandingLogoWidth": "Width (px)", - "brandingLogoHeight": "Height (px)", - "brandingOrgTitle": "Title for Organization Auth Page", - "brandingOrgDescription": "{orgName} will be replaced with the organization's name", - "brandingOrgSubtitle": "Subtitle for Organization Auth Page", - "brandingResourceTitle": "Title for Resource Auth Page", - "brandingResourceSubtitle": "Subtitle for Resource Auth Page", - "brandingResourceDescription": "{resourceName} will be replaced with the organization's name", - "saveAuthPageDomain": "Save Domain", - "saveAuthPageBranding": "Save Branding", - "removeAuthPageBranding": "Remove Branding", + "authPageBranding": "Пользовательское брендирование", + "authPageBrandingDescription": "Настройте брендирование, отображаемое на страницах аутентификации для этой организации", + "authPageBrandingUpdated": "Брендирование страницы аутентификации успешно обновлено", + "authPageBrandingRemoved": "Брендирование страницы аутентификации успешно удалено", + "authPageBrandingRemoveTitle": "Удалить брендирование страницы аутентификации", + "authPageBrandingQuestionRemove": "Вы уверены, что хотите удалить брендирование для страниц аутентификации?", + "authPageBrandingDeleteConfirm": "Подтвердить удаление брендирования", + "brandingLogoURL": "URL логотипа", + "brandingPrimaryColor": "Основной цвет", + "brandingLogoWidth": "Ширина (px)", + "brandingLogoHeight": "Высота (px)", + "brandingOrgTitle": "Заголовок для страницы аутентификации организации", + "brandingOrgDescription": "{orgName} будет заменен названием организации", + "brandingOrgSubtitle": "Подзаголовок страницы аутентификации организации", + "brandingResourceTitle": "Заголовок для страницы аутентификации ресурса", + "brandingResourceSubtitle": "Подзаголовок страницы аутентификации ресурса", + "brandingResourceDescription": "{resourceName} будет заменено на имя организации", + "saveAuthPageDomain": "Сохранить домен", + "saveAuthPageBranding": "Сохранить брендирование", + "removeAuthPageBranding": "Удалить брендирование", "noDomainSet": "Домен не установлен", "changeDomain": "Изменить домен", "selectDomain": "Выберите домен", @@ -1856,7 +1856,7 @@ "setAuthPageDomain": "Установить домен страницы авторизации", "failedToFetchCertificate": "Не удалось получить сертификат", "failedToRestartCertificate": "Не удалось перезапустить сертификат", - "addDomainToEnableCustomAuthPages": "Users will be able to access the organization's login page and complete resource authentication using this domain.", + "addDomainToEnableCustomAuthPages": "Пользователи смогут получить доступ к странице входа в систему организации и завершить аутентификацию ресурса, используя этот домен.", "selectDomainForOrgAuthPage": "Выберите домен для страницы аутентификации организации", "domainPickerProvidedDomain": "Домен предоставлен", "domainPickerFreeProvidedDomain": "Бесплатный домен", @@ -1871,19 +1871,19 @@ "domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\" не может быть действительным для {domain}.", "domainPickerSubdomainSanitized": "Субдомен очищен", "domainPickerSubdomainCorrected": "\"{sub}\" был исправлен на \"{sanitized}\"", - "orgAuthSignInTitle": "Organization Sign In", + "orgAuthSignInTitle": "Вход в организацию", "orgAuthChooseIdpDescription": "Выберите своего поставщика удостоверений личности для продолжения", "orgAuthNoIdpConfigured": "Эта организация не имеет настроенных поставщиков идентификационных данных. Вместо этого вы можете войти в свой Pangolin.", "orgAuthSignInWithPangolin": "Войти через Pangolin", - "orgAuthSignInToOrg": "Sign in to an organization", - "orgAuthSelectOrgTitle": "Organization Sign In", - "orgAuthSelectOrgDescription": "Enter your organization ID to continue", - "orgAuthOrgIdPlaceholder": "your-organization", - "orgAuthOrgIdHelp": "Enter your organization's unique identifier", - "orgAuthSelectOrgHelp": "After entering your organization ID, you'll be taken to your organization's sign-in page where you can use SSO or your organization credentials.", - "orgAuthRememberOrgId": "Remember this organization ID", - "orgAuthBackToSignIn": "Back to standard sign in", - "orgAuthNoAccount": "Don't have an account?", + "orgAuthSignInToOrg": "Войдите в организацию", + "orgAuthSelectOrgTitle": "Вход в организацию", + "orgAuthSelectOrgDescription": "Введите ID вашей организации, чтобы продолжить", + "orgAuthOrgIdPlaceholder": "ваша-организация", + "orgAuthOrgIdHelp": "Введите уникальный идентификатор вашей организации", + "orgAuthSelectOrgHelp": "После ввода ID вашей организации вы попадете на страницу входа в вашу организацию, где сможете использовать SSO или учетные данные вашей организации.", + "orgAuthRememberOrgId": "Запомнить этот ID организации", + "orgAuthBackToSignIn": "Вернуться к стандартному входу", + "orgAuthNoAccount": "Нет учётной записи?", "subscriptionRequiredToUse": "Для использования этой функции требуется подписка.", "idpDisabled": "Провайдеры идентификации отключены.", "orgAuthPageDisabled": "Страница авторизации организации отключена.", @@ -1898,8 +1898,8 @@ "enableTwoFactorAuthentication": "Включить двухфакторную аутентификацию", "completeSecuritySteps": "Пройти шаги безопасности", "securitySettings": "Настройки безопасности", - "dangerSection": "Danger Zone", - "dangerSectionDescription": "Permanently delete all data associated with this organization", + "dangerSection": "Опасная зона", + "dangerSectionDescription": "Навсегда удалить все данные, связанные с этой организацией", "securitySettingsDescription": "Настройка политик безопасности для организации", "requireTwoFactorForAllUsers": "Требовать двухфакторную аутентификацию для всех пользователей", "requireTwoFactorDescription": "Когда включено, все внутренние пользователи в этой организации должны иметь двухфакторную аутентификацию для доступа к организации.", @@ -1937,7 +1937,7 @@ "securityPolicyChangeWarningText": "Это повлияет на всех пользователей организации", "authPageErrorUpdateMessage": "Произошла ошибка при обновлении настроек страницы авторизации", "authPageErrorUpdate": "Не удалось обновить страницу авторизации", - "authPageDomainUpdated": "Auth page Domain updated successfully", + "authPageDomainUpdated": "Домен страницы аутентификации успешно обновлён", "healthCheckNotAvailable": "Локальный", "rewritePath": "Переписать путь", "rewritePathDescription": "При необходимости, измените путь перед пересылкой к целевому адресу.", @@ -1965,15 +1965,15 @@ "beta": "Бета", "manageUserDevices": "Устройства пользователя", "manageUserDevicesDescription": "Просмотр и управление устройствами, которые пользователи используют для приватного подключения к ресурсам", - "downloadClientBannerTitle": "Download Pangolin Client", - "downloadClientBannerDescription": "Download the Pangolin client for your system to connect to the Pangolin network and access resources privately.", + "downloadClientBannerTitle": "Скачать клиент Pangolin", + "downloadClientBannerDescription": "Загрузите клиент Pangolin для вашей системы, чтобы подключиться к сети Pangolin и получить доступ к ресурсам в частном порядке.", "manageMachineClients": "Управление машинными клиентами", "manageMachineClientsDescription": "Создание и управление клиентами, которые используют серверы и системы для частного подключения к ресурсам", - "machineClientsBannerTitle": "Servers & Automated Systems", - "machineClientsBannerDescription": "Machine clients are for servers and automated systems that are not associated with a specific user. They authenticate with an ID and secret, and can run with Pangolin CLI, Olm CLI, or Olm as a container.", + "machineClientsBannerTitle": "Серверы и автоматизированные системы", + "machineClientsBannerDescription": "Клиенты для машин предназначены для серверов и автоматизированных систем, которые не связаны с конкретным пользователем. Они аутентифицируются по ID и секрету и могут работать с Pangolin CLI, Olm CLI или Olm как с контейнером.", "machineClientsBannerPangolinCLI": "Pangolin CLI", "machineClientsBannerOlmCLI": "Olm CLI", - "machineClientsBannerOlmContainer": "Olm Container", + "machineClientsBannerOlmContainer": "Olm как контейнер", "clientsTableUserClients": "Пользователь", "clientsTableMachineClients": "Машина", "licenseTableValidUntil": "Действителен до", @@ -2117,15 +2117,15 @@ "request": "Запросить", "requests": "Запросы", "logs": "Логи", - "logsSettingsDescription": "Monitor logs collected from this organization", + "logsSettingsDescription": "Мониторинг журналов, собранных от этой организации", "searchLogs": "Поиск журналов...", "action": "Действие", "actor": "Актер", "timestamp": "Отметка времени", "accessLogs": "Журналы доступа", "exportCsv": "Экспорт CSV", - "exportError": "Unknown error when exporting CSV", - "exportCsvTooltip": "Within Time Range", + "exportError": "Неизвестная ошибка при экспорте CSV", + "exportCsvTooltip": "В пределах диапазона времени", "actorId": "ID актера", "allowedByRule": "Разрешено правилом", "allowedNoAuth": "Разрешено без авторизации", @@ -2179,7 +2179,7 @@ "unverified": "Не подтверждено", "domainSetting": "Настройки домена", "domainSettingDescription": "Настройка параметров домена", - "preferWildcardCertDescription": "Attempt to generate a wildcard certificate (requires a properly configured certificate resolver).", + "preferWildcardCertDescription": "Попытка создать сертификат с подстановочными знаками (требуется правильно настроенное средство разрешения сертификатов).", "recordName": "Имя записи", "auto": "Авто", "TTL": "TTL", @@ -2314,8 +2314,8 @@ "setupFailedToFetchSubnet": "Не удалось получить подсеть по умолчанию", "setupSubnetAdvanced": "Подсеть (Дополнительно)", "setupSubnetDescription": "Подсеть для внутренней сети этой организации.", - "setupUtilitySubnet": "Utility Subnet (Advanced)", - "setupUtilitySubnetDescription": "The subnet for this organization's alias addresses and DNS server.", + "setupUtilitySubnet": "Утилита подсети (расширенная)", + "setupUtilitySubnetDescription": "Подсеть для адресов псевдонимов этой организации и DNS-сервера.", "siteRegenerateAndDisconnect": "Сгенерировать и отключить", "siteRegenerateAndDisconnectConfirmation": "Вы уверены, что хотите сгенерировать учетные данные и отключить этот сайт?", "siteRegenerateAndDisconnectWarning": "Это позволит восстановить учетные данные и немедленно отключить сайт. Сайт будет перезапущен с новыми учетными данными.", @@ -2332,65 +2332,65 @@ "remoteExitNodeRegenerateCredentialsConfirmation": "Вы уверены, что хотите восстановить учетные данные для этого удаленного выхода узла?", "remoteExitNodeRegenerateCredentialsWarning": "Это позволит восстановить учетные данные. Удалённый узел останется подключенным, пока вы не перезапустите его вручную и воспользуетесь новыми учетными данными.", "agent": "Агент", - "personalUseOnly": "Personal Use Only", - "loginPageLicenseWatermark": "This instance is licensed for personal use only.", - "instanceIsUnlicensed": "This instance is unlicensed.", - "portRestrictions": "Port Restrictions", - "allPorts": "All", - "custom": "Custom", - "allPortsAllowed": "All Ports Allowed", - "allPortsBlocked": "All Ports Blocked", - "tcpPortsDescription": "Specify which TCP ports are allowed for this resource. Use '*' for all ports, leave empty to block all, or enter a comma-separated list of ports and ranges (e.g., 80,443,8000-9000).", - "udpPortsDescription": "Specify which UDP ports are allowed for this resource. Use '*' for all ports, leave empty to block all, or enter a comma-separated list of ports and ranges (e.g., 53,123,500-600).", - "organizationLoginPageTitle": "Organization Login Page", - "organizationLoginPageDescription": "Customize the login page for this organization", - "resourceLoginPageTitle": "Resource Login Page", - "resourceLoginPageDescription": "Customize the login page for individual resources", - "enterConfirmation": "Enter confirmation", - "blueprintViewDetails": "Details", - "defaultIdentityProvider": "Default Identity Provider", - "editInternalResourceDialogNetworkSettings": "Network Settings", - "editInternalResourceDialogAccessPolicy": "Access Policy", - "editInternalResourceDialogAddRoles": "Add Roles", - "editInternalResourceDialogAddUsers": "Add Users", - "editInternalResourceDialogAddClients": "Add Clients", - "editInternalResourceDialogDestinationLabel": "Destination", - "editInternalResourceDialogDestinationDescription": "Specify the destination address for the internal resource. This can be a hostname, IP address, or CIDR range depending on the selected mode. Optionally set an internal DNS alias for easier identification.", - "editInternalResourceDialogPortRestrictionsDescription": "Restrict access to specific TCP/UDP ports or allow/block all ports.", + "personalUseOnly": "Только для личного использования", + "loginPageLicenseWatermark": "Это экземпляр лицензирован только для личного использования.", + "instanceIsUnlicensed": "Этот экземпляр не лицензирован.", + "portRestrictions": "Ограничения портов", + "allPorts": "Все", + "custom": "Пользовательский", + "allPortsAllowed": "Все порты разрешены", + "allPortsBlocked": "Все порты заблокированы", + "tcpPortsDescription": "Укажите, какие TCP-порты разрешены для этого ресурса. Используйте '*' для всех портов, оставьте пустым, чтобы заблокировать все, или введите список портов и диапазонов через запятую (например, 80,443,8000-9000).", + "udpPortsDescription": "Укажите, какие UDP-порты разрешены для этого ресурса. Используйте '*' для всех портов, оставьте пустым, чтобы заблокировать все, или введите список портов и диапазонов через запятую (например, 53,123,500-600).", + "organizationLoginPageTitle": "Страница входа в систему организации", + "organizationLoginPageDescription": "Настройте страницу входа для этой организации", + "resourceLoginPageTitle": "Страница входа в систему ресурса", + "resourceLoginPageDescription": "Настройте страницу входа для отдельных ресурсов", + "enterConfirmation": "Введите подтверждение", + "blueprintViewDetails": "Подробности", + "defaultIdentityProvider": "Поставщик удостоверений по умолчанию", + "editInternalResourceDialogNetworkSettings": "Настройки сети", + "editInternalResourceDialogAccessPolicy": "Политика доступа", + "editInternalResourceDialogAddRoles": "Добавить роли", + "editInternalResourceDialogAddUsers": "Добавить пользователей", + "editInternalResourceDialogAddClients": "Добавить клиентов", + "editInternalResourceDialogDestinationLabel": "Пункт назначения", + "editInternalResourceDialogDestinationDescription": "Укажите адрес назначения для внутреннего ресурса. Это может быть имя хоста, IP-адрес или диапазон CIDR в зависимости от выбранного режима. При необходимости установите внутренний DNS-алиас для облегчения идентификации.", + "editInternalResourceDialogPortRestrictionsDescription": "Ограничьте доступ к определенным TCP/UDP-портам или разрешите/заблокируйте все порты.", "editInternalResourceDialogTcp": "TCP", "editInternalResourceDialogUdp": "UDP", "editInternalResourceDialogIcmp": "ICMP", - "editInternalResourceDialogAccessControl": "Access Control", - "editInternalResourceDialogAccessControlDescription": "Control which roles, users, and machine clients have access to this resource when connected. Admins always have access.", - "editInternalResourceDialogPortRangeValidationError": "Port range must be \"*\" for all ports, or a comma-separated list of ports and ranges (e.g., \"80,443,8000-9000\"). Ports must be between 1 and 65535.", - "orgAuthWhatsThis": "Where can I find my organization ID?", - "learnMore": "Learn more", - "backToHome": "Go back to home", - "needToSignInToOrg": "Need to use your organization's identity provider?", - "maintenanceMode": "Maintenance Mode", - "maintenanceModeDescription": "Display a maintenance page to visitors", - "maintenanceModeType": "Maintenance Mode Type", - "showMaintenancePage": "Show a maintenance page to visitors", - "enableMaintenanceMode": "Enable Maintenance Mode", - "automatic": "Automatic", - "automaticModeDescription": " Show maintenance page only when all backend targets are down or unhealthy. Your resource continues working normally as long as at least one target is healthy.", - "forced": "Forced", - "forcedModeDescription": "Always show the maintenance page regardless of backend health. Use this for planned maintenance when you want to prevent all access.", - "warning:": "Warning:", - "forcedeModeWarning": "All traffic will be directed to the maintenance page. Your backend resources will not receive any requests.", - "pageTitle": "Page Title", - "pageTitleDescription": "The main heading displayed on the maintenance page", - "maintenancePageMessage": "Maintenance Message", - "maintenancePageMessagePlaceholder": "We'll be back soon! Our site is currently undergoing scheduled maintenance.", - "maintenancePageMessageDescription": "Detailed message explaining the maintenance", - "maintenancePageTimeTitle": "Estimated Completion Time (Optional)", - "maintenanceTime": "e.g., 2 hours, Nov 1 at 5:00 PM", - "maintenanceEstimatedTimeDescription": "When you expect maintenance to be completed", - "editDomain": "Edit Domain", - "editDomainDescription": "Select a domain for your resource", - "maintenanceModeDisabledTooltip": "This feature requires a valid license to enable.", - "maintenanceScreenTitle": "Service Temporarily Unavailable", - "maintenanceScreenMessage": "We are currently experiencing technical difficulties. Please check back soon.", - "maintenanceScreenEstimatedCompletion": "Estimated Completion:", - "createInternalResourceDialogDestinationRequired": "Destination is required" + "editInternalResourceDialogAccessControl": "Контроль доступа", + "editInternalResourceDialogAccessControlDescription": "Контролируйте, какие роли, пользователи и машинные клиенты имеют доступ к этому ресурсу при подключении. Администраторы всегда имеют доступ.", + "editInternalResourceDialogPortRangeValidationError": "Диапазон портов должен быть \"*\" для всех портов или списком портов и диапазонов через запятую (например, \"80,443,8000-9000\"). Порты должны находиться в диапазоне от 1 до 65535.", + "orgAuthWhatsThis": "Где я могу найти ID моей организации?", + "learnMore": "Узнать больше", + "backToHome": "Вернуться домой", + "needToSignInToOrg": "Нужно использовать провайдера идентификаций вашей организации?", + "maintenanceMode": "Режим обслуживания", + "maintenanceModeDescription": "Показать страницу обслуживания посетителям", + "maintenanceModeType": "Тип режима обслуживания", + "showMaintenancePage": "Показать страницу обслуживания посетителям", + "enableMaintenanceMode": "Включить режим обслуживания", + "automatic": "Автоматический", + "automaticModeDescription": "Показывать страницу обслуживания только когда все цели бэкэнда недоступны или неисправны. Ваш ресурс продолжит работать нормально, пока хотя бы одна цель здорова.", + "forced": "Принудительно", + "forcedModeDescription": "Всегда показывать страницу обслуживания независимо от состояния бэкэнда. Используйте это для планового обслуживания, когда хотите предотвратить всех доступ.", + "warning:": "Предупреждение:", + "forcedeModeWarning": "Весь трафик будет направлен на страницу обслуживания. Ваши бекэнд ресурсы не будут получать никакие запросы.", + "pageTitle": "Заголовок страницы", + "pageTitleDescription": "Основной заголовок, отображаемый на странице обслуживания", + "maintenancePageMessage": "Сообщение об обслуживании", + "maintenancePageMessagePlaceholder": "Мы скоро вернемся! Наш сайт в настоящее время проходит плановое техническое обслуживание.", + "maintenancePageMessageDescription": "Подробное сообщение, объясняющее обслуживание", + "maintenancePageTimeTitle": "Предполагаемое время завершения (необязательно)", + "maintenanceTime": "например, 2 часа, 1 ноября в 5:00 вечера", + "maintenanceEstimatedTimeDescription": "Когда вы ожидаете завершения обслуживания", + "editDomain": "Редактировать домен", + "editDomainDescription": "Выберите домен для вашего ресурса", + "maintenanceModeDisabledTooltip": "Для использования этой функции требуется действующая лицензия.", + "maintenanceScreenTitle": "Сервис временно недоступен", + "maintenanceScreenMessage": "В настоящее время мы испытываем технические трудности. Пожалуйста, зайдите позже.", + "maintenanceScreenEstimatedCompletion": "Предполагаемое завершение:", + "createInternalResourceDialogDestinationRequired": "Укажите адрес назначения. Это может быть имя хоста или IP-адрес." }