From 6e52758d6e0f203bd23577f54750339244fe2753 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Mon, 14 Sep 2026 17:50:59 -0400 Subject: [PATCH] New translations en-us.json (Russian) [ci skip] --- messages/ru-RU.json | 124 ++++++++++++++++++++++---------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/messages/ru-RU.json b/messages/ru-RU.json index f80684ec6..c21db0d46 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -51,7 +51,7 @@ "inviteNotAccepted": "Приглашение не принято", "authCreateAccount": "Создайте учётную запись для начала работы", "authNoAccount": "Нет учётной записи?", - "email": "Email", + "email": "Электронная почта", "password": "Пароль", "confirmPassword": "Подтвердите пароль", "createAccount": "Создать учётную запись", @@ -153,7 +153,7 @@ "siteResourcesTargetsOnSite": "Цели на этом сайте", "siteSetting": "Настройки {siteName}", "siteNewtTunnel": "Новый сайт (рекомендуется)", - "pangolinSite": "Pangolin Site", + "pangolinSite": "Сайт Pangolin", "siteNewtTunnelDescription": "Самый простой способ создать точку входа в любую сеть. Дополнительная настройка не требуется.", "siteWg": "Базовый WireGuard", "siteWgDescription": "Используйте любой клиент WireGuard для открытия туннеля. Требуется ручная настройка NAT.", @@ -466,8 +466,8 @@ "apiKeysDelete": "Удаление ключа API", "apiKeysManage": "Управление ключами API", "apiKeysDescription": "Ключи API используются для аутентификации в интеграционном API", - "orgsManage": "Manage Organizations", - "orgsDescription": "View and manage all organizations on this instance", + "orgsManage": "Управление организациями", + "orgsDescription": "Просмотр и управление всеми организациями в этой инстанции", "provisioningKeysTitle": "Ключ подготовки", "provisioningKeysManage": "Управление ключами подготовки", "provisioningKeysDescription": "Ключи подготовки используются для аутентификации автоматического обеспечения сайта для вашей организации.", @@ -555,7 +555,7 @@ "licenseBannerDescription": "Откройте доступ к корпоративным функциям для вашей локально размещаемой версии Pangolin. Приобретите лицензионный ключ, чтобы активировать премиум-функции, затем добавьте его ниже.", "licenseBannerGetLicense": "Получить лицензию", "licenseBannerViewDocs": "Посмотреть документацию", - "communityEdition": "Community Edition", + "communityEdition": "Издание для сообщества", "licenseAboutDescription": "Это для бизнес и корпоративных пользователей, использующих Pangolin в коммерческой среде. Если вы используете Pangolin для личного использования, вы можете игнорировать этот раздел.", "licenseKeyActivated": "Лицензионный ключ активирован", "licenseKeyActivatedDescription": "Лицензионный ключ был успешно активирован.", @@ -719,7 +719,7 @@ "nameOptional": "Имя (необязательно)", "accessControls": "Контроль доступа", "userDescription2": "Управление настройками этого пользователя", - "userGeneralSettingsDescription": "Manage this user's roles and settings in the organization", + "userGeneralSettingsDescription": "Управление ролями и настройками этого пользователя в организации", "accessRoleErrorAdd": "Не удалось добавить пользователя в роль", "accessRoleErrorAddDescription": "Произошла ошибка при добавлении пользователя в роль.", "userSaved": "Пользователь сохранён", @@ -740,7 +740,7 @@ "proxyErrorTls": "Неверное имя TLS сервера. Используйте формат доменного имени или оставьте пустым для удаления имени TLS сервера.", "proxyEnableSSL": "Включить TLS", "proxyEnableSSLDescription": "Включить шифрование SSL/TLS для безопасных HTTPS соединений с целями.", - "target": "Target", + "target": "Цель", "configureTarget": "Настроить адресаты", "targetErrorFetch": "Не удалось получить цели", "targetErrorFetchDescription": "Произошла ошибка при получении целей", @@ -916,8 +916,8 @@ "policyAccessRulesFallthroughOff": "Когда правила отключены, весь трафик проходит для аутентификации.", "policyAccessRulesFallthroughOn": "Когда правило не совпадает, трафик проходит для аутентификации.", "rulesPlaceholderCidr": "10.0.0.0/8", - "rulesPlaceholderPath": "/admin/*", - "rulesPlaceholderGeo": "RU, KP", + "rulesPlaceholderPath": "/админ/*", + "rulesPlaceholderGeo": "РУ, КН", "rulesSave": "Сохранить правила", "resourceErrorCreate": "Ошибка при создании ресурса", "resourceErrorCreateDescription": "Произошла ошибка при создании ресурса", @@ -952,7 +952,7 @@ "unknownCommand": "Неизвестная команда", "newtErrorFetchReleases": "Не удалось получить информацию о релизе: {err}", "newtErrorFetchLatest": "Ошибка при получении последнего релиза: {err}", - "newtEndpoint": "Endpoint", + "newtEndpoint": "Конечная точка", "newtId": "ID", "newtSecretKey": "Секретный ключ", "newtVersion": "Версия", @@ -1315,7 +1315,7 @@ "generatePasswordResetCode": "Сгенерировать код сброса пароля", "passwordResetCodeGenerated": "Код сброса пароля создан", "passwordResetCodeGeneratedDescription": "Поделитесь этим кодом с пользователем. Они могут использовать его для сброса пароля.", - "passwordResetUrl": "Reset URL", + "passwordResetUrl": "Сброс URL", "passwordNew": "Новый пароль", "passwordNewConfirm": "Подтвердите новый пароль", "changePassword": "Изменить пароль", @@ -1428,24 +1428,24 @@ "logoutError": "Ошибка при выходе", "signingAs": "Вы вошли как", "serverAdmin": "Администратор сервера", - "promoteServerAdmin": "Promote to Server admin", - "promoteServerAdminTitle": "Promote to Server Admin", - "promoteServerAdminQuestion": "Are you sure you want to promote {selectedUser} to server admin?", - "promoteServerAdminMessage": "Server admins have the highest privileges and can manage the server.", - "promoteServerAdminWarning": "This can be undone at any time by demoting the user.", - "promoteServerAdminConfirm": "Promote to Server Admin", - "promoteServerAdminSuccess": "User Promoted", - "promoteServerAdminSuccessDescription": "{selectedUser} is now a server admin.", - "promoteServerAdminError": "Failed to promote user", - "demoteServerAdmin": "Demote from Server admin", - "demoteServerAdminTitle": "Demote from Server Admin", - "demoteServerAdminQuestion": "Are you sure you want to demote {selectedUser} from server admin?", - "demoteServerAdminMessage": "{selectedUser} will lose all server admin privileges.", - "demoteServerAdminWarning": "This can be undone at any time by promoting the user.", - "demoteServerAdminConfirm": "Demote from server admin", - "demoteServerAdminSuccess": "User demoted", - "demoteServerAdminSuccessDescription": "{selectedUser} is no longer a server admin.", - "demoteServerAdminError": "Failed to demote user", + "promoteServerAdmin": "Повысить до администратора сервера", + "promoteServerAdminTitle": "Повысить до администратора сервера", + "promoteServerAdminQuestion": "Вы уверены, что хотите повысить {selectedUser} до администратора сервера?", + "promoteServerAdminMessage": "Администраторы серверов имеют наивысшие привилегии и могут управлять сервером.", + "promoteServerAdminWarning": "Это можно отменить в любое время, понизив пользователя.", + "promoteServerAdminConfirm": "Повысить до администратора сервера", + "promoteServerAdminSuccess": "Пользователь повышен", + "promoteServerAdminSuccessDescription": "{selectedUser} теперь администратор сервера.", + "promoteServerAdminError": "Не удалось повысить пользователя", + "demoteServerAdmin": "Понизить с администратора сервера", + "demoteServerAdminTitle": "Понизить с администратора сервера", + "demoteServerAdminQuestion": "Вы уверены, что хотите понизить {selectedUser} с администратора сервера?", + "demoteServerAdminMessage": "{selectedUser} потеряет все привилегии администратора сервера.", + "demoteServerAdminWarning": "Это можно отменить в любое время, повысив пользователя.", + "demoteServerAdminConfirm": "Понизить с администратора сервера", + "demoteServerAdminSuccess": "Пользователь понижен", + "demoteServerAdminSuccessDescription": "{selectedUser} больше не является администратором сервера.", + "demoteServerAdminError": "Не удалось понизить пользователя", "managedSelfhosted": "Управляемый с самовывоза", "otpEnable": "Включить Двухфакторную Аутентификацию", "otpDisable": "Отключить двухфакторную аутентификацию", @@ -1876,9 +1876,9 @@ "aiProviderTypeOpenRouter": "OpenRouter", "aiProviderTypeVercelAiGateway": "Шлюз Vercel AI", "aiProviderTypeCustom": "Пользовательский", - "aiProviderTypeOpenaiDescription": "OpenAI API", - "aiProviderTypeAnthropicDescription": "Anthropic API", - "aiProviderTypeGoogleGeminiDescription": "Google Gemini API", + "aiProviderTypeOpenaiDescription": "API OpenAI", + "aiProviderTypeAnthropicDescription": "API Anthropic", + "aiProviderTypeGoogleGeminiDescription": "API Google Gemini", "aiProviderTypeVertexAiDescription": "API Google Vertex AI", "aiProviderTypeBedrockDescription": "API Amazon Bedrock Runtime", "aiProviderTypeMicrosoftFoundryDescription": "API Microsoft Foundry", @@ -2117,7 +2117,7 @@ "resourceBudgetSettings": "Бюджет", "resourceBudgetSettingsDescription": "Настройте, как этот шлюз AI ограничивает использование на основе затрат или лимитов токенов", "sidebarApiKeys": "API ключи", - "sidebarOrgs": "Organizations", + "sidebarOrgs": "Организации", "sidebarProvisioning": "Подготовка", "sidebarSettings": "Настройки", "sidebarAllUsers": "Все пользователи", @@ -2380,7 +2380,7 @@ "containerLabels": "Метки", "containerLabelsCount": "{count, plural, one {# метка} few {# метки} many {# меток} other {# меток}}", "containerLabelsTitle": "Метки контейнера", - "containerLabelEmpty": "", + "containerLabelEmpty": "<пусто>", "containerPorts": "Порты", "containerPortsMore": "+{count} ещё", "containerActions": "Действия", @@ -2447,7 +2447,7 @@ "billing": "Выставление счетов", "orgBillingDescription": "Управление платежной информацией и подписками", "github": "GitHub", - "pangolinHosted": "Pangolin Hosted", + "pangolinHosted": "Панголин Hosted", "fossorial": "Fossorial", "completeAccountSetup": "Завершите настройку аккаунта", "completeAccountSetupDescription": "Установите ваш пароль, чтобы начать", @@ -2705,7 +2705,7 @@ "clientInstallOlmDescription": "Запустите Olm на вашей системе", "clientOlmCredentials": "Полномочия", "clientOlmCredentialsDescription": "Именно так клиент будет аутентифицироваться с сервером", - "olmEndpoint": "Endpoint", + "olmEndpoint": "Конечная точка", "olmId": "ID", "olmSecretKey": "Секретный ключ", "clientCredentialsSave": "Сохранить учетные данные", @@ -2871,7 +2871,7 @@ "resourcesTableNoProxyResourcesFound": "Проксированных ресурсов не найдено.", "resourcesTableNoInternalResourcesFound": "Частные ресурсы не найдены.", "resourcesTableDestination": "Пункт назначения", - "resourcesTableAlias": "Alias", + "resourcesTableAlias": "Псевдоним", "resourcesTableAliasAddress": "Псевдоним адреса", "resourcesTableAliasAddressInfo": "Этот адрес является частью вспомогательной подсети организации. Он используется для разрешения псевдонимов с использованием внутреннего разрешения DNS.", "resourcesTableClients": "Клиенты", @@ -2918,7 +2918,7 @@ "editInternalResourceDialogDestinationHostDescription": "IP адрес или имя хоста ресурса в сети сайта.", "editInternalResourceDialogDestinationIPDescription": "IP или адрес хоста ресурса в сети сайта.", "editInternalResourceDialogDestinationCidrDescription": "Диапазон CIDR ресурса в сети сайта.", - "editInternalResourceDialogAlias": "Alias", + "editInternalResourceDialogAlias": "Псевдоним", "editInternalResourceDialogAliasDescription": "Дополнительный внутренний DNS псевдоним для этого ресурса.", "createInternalResourceDialogNoSitesAvailable": "Нет доступных сайтов", "createInternalResourceDialogNoSitesAvailableDescription": "Вам необходимо иметь хотя бы один сайт Newt с настроенной подсетью для создания частных ресурсов.", @@ -2931,7 +2931,7 @@ "privateResourceNetworkAccess": "Сетевой доступ", "privateResourceNetworkAccessDescription": "Управляйте доступом к портам TCP/UDP и настройте разрешение ICMP ping для данного ресурса.", "hostSettings": "Хост", - "cidrSettings": "CIDR", + "cidrSettings": "СИДР", "createInternalResourceDialogResourceProperties": "Свойства ресурса", "createInternalResourceDialogName": "Имя", "createInternalResourceDialogSite": "Сайт", @@ -2977,7 +2977,7 @@ "createInternalResourceDialogDestination": "Пункт назначения", "createInternalResourceDialogDestinationHostDescription": "IP адрес или имя хоста ресурса в сети сайта.", "createInternalResourceDialogDestinationCidrDescription": "Диапазон CIDR ресурса в сети сайта.", - "createInternalResourceDialogAlias": "Alias", + "createInternalResourceDialogAlias": "Псевдоним", "createInternalResourceDialogAliasDescription": "Дополнительный внутренний DNS псевдоним для этого ресурса.", "internalResourceAliasLocalWarning": "Псевдонимы, оканчивающиеся на .local, могут вызывать проблемы с разрешением из-за mDNS в некоторых сетях.", "internalResourceDownstreamSchemeRequired": "Схема обязательна для HTTP ресурсов", @@ -3186,12 +3186,12 @@ "roleMappingRemoveRule": "Удалить", "idpGoogleConfiguration": "Конфигурация Google", "idpGoogleConfigurationDescription": "Настройка учетных данных Google OAuth2", - "idpGoogleClientIdDescription": "Google OAuth2 Client ID", + "idpGoogleClientIdDescription": "Ваш Google OAuth2 ID клиента", "idpGoogleClientSecretDescription": "Секрет клиента Google OAuth2", "idpAzureConfiguration": "Конфигурация Azure Entra ID", "idpAzureConfigurationDescription": "Настройка учетных данных Azure Entra ID OAuth2", "idpTenantId": "Идентификатор арендатора", - "idpTenantIdPlaceholder": "tenant-id", + "idpTenantIdPlaceholder": "идентификатор арендатора", "idpAzureTenantIdDescription": "ID арендатора Azure (найден в обзоре Active Directory Azure)", "idpAzureClientIdDescription": "Регистрационный номер клиента Azure App", "idpAzureClientSecretDescription": "Секрет регистрации клиента Azure App", @@ -3205,7 +3205,7 @@ "idpAzureClientIdDescription2": "Регистрационный номер клиента Azure App", "idpAzureClientSecretDescription2": "Секрет регистрации клиента Azure App", "idpGoogleDescription": "Google OAuth2/OIDC провайдер", - "idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider", + "idpAzureDescription": "Microsoft Azure OAuth2/OIDC провайдер", "subnet": "Подсеть", "utilitySubnet": "Утилита подсети", "subnetDescription": "Подсеть для конфигурации сети этой организации.", @@ -3438,7 +3438,7 @@ }, "form": { "useCaseQuestion": "Вы используете Pangolin для личного или делового использования?", - "firstName": "First Name", + "firstName": "Имя", "lastName": "Фамилия", "jobTitle": "Заголовок", "primaryUseQuestion": "Что вы планируете использовать Панголин в первую очередь?", @@ -3501,7 +3501,7 @@ "priority": "Приоритет", "priorityDescription": "Маршруты с более высоким приоритетом оцениваются первым. Приоритет = 100 означает автоматическое упорядочение (решение системы). Используйте другой номер для обеспечения ручного приоритета.", "instanceName": "Имя экземпляра", - "clearInstanceName": "Reset Server Association", + "clearInstanceName": "Сбросить ассоциацию сервера", "pathMatchModalTitle": "Настроить соответствие пути", "pathMatchModalDescription": "Настройка соответствия входящих запросов на основе их пути.", "pathMatchType": "Тип совпадения", @@ -3525,7 +3525,7 @@ "pathRewriteStripPrefixOption": "Префикс вырезать - Удалить префикс", "pathRewriteValue": "Перезаписать значение", "pathRewriteRegexPlaceholder": "/new/$1", - "pathRewriteDefaultPlaceholder": "/new-path", + "pathRewriteDefaultPlaceholder": "/новый-путь", "pathRewritePrefixHelp": "Заменить соответствующий префикс этим значением", "pathRewriteExactHelp": "Замените весь путь этим значением, когда путь точно соответствует", "pathRewriteRegexHelp": "Использовать группы захвата типа $1, $2 для замены", @@ -3557,11 +3557,11 @@ "allowedByRule": "Разрешено правилом", "allowedNoAuth": "Разрешено без авторизации", "validAccessToken": "Действительный маркер доступа", - "validHeaderAuth": "Valid header auth", - "validPincode": "Valid Pincode", + "validHeaderAuth": "Действительная аутентификация заголовка", + "validPincode": "Верный PIN-код", "validPassword": "Допустимый пароль", - "validEmail": "Valid email", - "validSSO": "Valid SSO", + "validEmail": "Действительный email", + "validSSO": "Действительное SSO", "validVirtualAPIKey": "Действительный виртуальный API ключ", "view": "Просмотр", "configManaged": "Конфигурация управляется", @@ -3570,7 +3570,7 @@ "droppedByRule": "Отброшено по правилам", "noSessions": "Нет сессий", "temporaryRequestToken": "Временный токен запроса", - "noMoreAuthMethods": "No Valid Auth", + "noMoreAuthMethods": "Нет действительных методов аутентификации", "ip": "IP", "reason": "Причина", "requestLogs": "HTTP Запросы Логи", @@ -3774,7 +3774,7 @@ "regenerateCredentialsWarning": "Восстановление учётных данных приведет к аннулированию предыдущих учетных данных и отключению соединения. Убедитесь, что все конфигурации, использующие эти учетные данные.", "confirm": "Подтвердить", "regenerateCredentialsConfirmation": "Вы уверены, что хотите восстановить учетные данные?", - "endpoint": "Endpoint", + "endpoint": "Конечная точка", "Id": "Id", "SecretKey": "Секретный ключ", "niceId": "Неплохой ID", @@ -3784,14 +3784,14 @@ "niceIdUpdateErrorDescription": "Произошла ошибка при обновлении Nice ID.", "niceIdCannotBeEmpty": "Неправильный ID не может быть пустым", "enterIdentifier": "Введите идентификатор", - "identifier": "Identifier", + "identifier": "Идентификатор", "deviceLoginUseDifferentAccount": "Не вы? Используйте другую учетную запись.", "deviceLoginDeviceRequestingAccessToAccount": "Устройство запрашивает доступ к этой учетной записи.", "loginSelectAuthenticationMethod": "Выберите метод аутентификации для продолжения.", "noData": "Нет данных", "machineClients": "Машинные клиенты", "install": "Установить", - "downloadInstaller": "Download Installer", + "downloadInstaller": "Скачать установщик", "run": "Запустить", "envFile": "Файл окружения", "serviceFile": "Сервисный файл", @@ -3969,7 +3969,7 @@ "kernelVersion": "Версия ядра", "deviceModel": "Модель устройства", "serialNumber": "Серийный номер", - "hostname": "Hostname", + "hostname": "Имя хоста", "firstSeen": "Первый раз виден", "lastSeen": "Последнее посещение", "biometricsEnabled": "Включены биометрические данные", @@ -3999,7 +3999,7 @@ "disconnected": "Отключено", "approvalsEmptyStateTitle": "Утверждения устройства не включены", "approvalsEmptyStateDescription": "Включите одобрение ролей для того, чтобы пользователи могли подключать новые устройства.", - "approvalsEmptyStateHowToTitle": "How to Enable", + "approvalsEmptyStateHowToTitle": "Как включить", "approvalsEmptyStateStep1Title": "Перейти к ролям", "approvalsEmptyStateStep1Description": "Перейдите в настройки ролей вашей организации для настройки утверждений устройств.", "approvalsEmptyStateStep2Title": "Включить утверждения устройства", @@ -4279,11 +4279,11 @@ "resourceLauncherViewAsAdmin": "Просмотр как администратор", "resourceLauncherResourceDetailsDescription": "Информация о подключении и статус для данного ресурса.", "resourceLauncherResourceDetails": "Детали ресурса", - "resourceLauncherSitesDescription": "The resource is accessible via the following sites.", - "resourceLauncherViewSiteAsAdmin": "View Site as Admin", - "resourceLauncherFilterBySite": "Filter by Site", - "resourceLauncherSshCommand": "SSH Command", - "resourceLauncherSshCommandDescription": "Use the Pangolin CLI to open an SSH session to this resource.", + "resourceLauncherSitesDescription": "Ресурс доступен на следующих сайтах.", + "resourceLauncherViewSiteAsAdmin": "Просмотр сайта как администратор", + "resourceLauncherFilterBySite": "Фильтр по сайту", + "resourceLauncherSshCommand": "SSH Команда", + "resourceLauncherSshCommandDescription": "Используйте Pangolin CLI для открытия SSH-сессии к этому ресурсу.", "resourceLauncherAuthMethodsDescription": "Методы аутентификации, включенные для этого ресурса.", "resourceLauncherPrivateClientRequired": "Подключитесь с клиентом на устройстве для доступа к этому ресурсу в частном порядке.", "resourceLauncherPrivateClientRequiredTitle": "Требуется подключение клиента", @@ -4395,5 +4395,5 @@ "sessionToolbarShow": "Показать панель инструментов", "sessionToolbarHide": "Скрыть панель инструментов", "actionUpdateSiteApprovals": "Обновить утверждения сайта", - "check": "Check" + "check": "Проверить" }