diff --git a/messages/ru-RU.json b/messages/ru-RU.json
index 523f3c2ef..579a49c8f 100644
--- a/messages/ru-RU.json
+++ b/messages/ru-RU.json
@@ -123,6 +123,16 @@
"siteUpdated": "Сайт обновлён",
"siteUpdatedDescription": "Сайт был успешно обновлён.",
"siteGeneralDescription": "Настройте общие параметры для этого сайта",
+ "siteRestartTitle": "Перезагрузить сайт",
+ "siteRestartDescription": "Перезапустите туннель WireGuard для этого сайта. Это кратковременно прервет соединение.",
+ "siteRestartBody": "Используйте это, если туннель сайта не работает должным образом и вам нужно принудительно переподключиться без перезапуска хоста.",
+ "siteRestartButton": "Перезагрузить сайт",
+ "siteRestartDialogMessage": "Вы уверены, что хотите перезапустить туннель WireGuard для {name}? Сайт кратковременно потеряет соединение.",
+ "siteRestartWarning": "Сайт кратковременно отключится во время перезапуска туннеля.",
+ "siteRestarted": "Сайт перезапущен",
+ "siteRestartedDescription": "Туннель WireGuard был перезапущен.",
+ "siteErrorRestart": "Не удалось перезапустить сайт",
+ "siteErrorRestartDescription": "Произошла ошибка во время перезапуска сайта.",
"siteSettingDescription": "Настройка параметров на сайте",
"siteResourcesTab": "Ресурсы",
"siteResourcesNoneOnSite": "На этом сайте пока нет публичных или частных ресурсов.",
@@ -1401,6 +1411,7 @@
"actionApplyBlueprint": "Применить чертёж",
"actionListBlueprints": "Список чертежей",
"actionGetBlueprint": "Получить чертёж",
+ "actionCreateOrgWideLauncherView": "Создать вид запуска на уровне организации",
"setupToken": "Код настройки",
"setupTokenDescription": "Введите токен настройки из консоли сервера.",
"setupTokenRequired": "Токен настройки обязателен",
@@ -2077,6 +2088,7 @@
"subnetPlaceholder": "Подсеть",
"addressDescription": "Внутренний адрес клиента. Должен находиться в подсети организации.",
"selectSites": "Выберите сайты",
+ "selectLabels": "Выберите метки",
"sitesDescription": "Клиент будет иметь подключение к выбранным сайтам",
"clientInstallOlm": "Установить Olm",
"clientInstallOlmDescription": "Запустите Olm на вашей системе",
@@ -2304,6 +2316,7 @@
"createInternalResourceDialogSite": "Сайт",
"selectSite": "Выберите сайт...",
"multiSitesSelectorSitesCount": "{count, plural, one {# сайт} few {# сайта} many {# сайтов} other {# сайтов}}",
+ "labelsSelectorLabelsCount": "{count, plural, one {# метка} few {# метки} many {# меток} other {# меток}}",
"noSitesFound": "Сайты не найдены.",
"createInternalResourceDialogProtocol": "Протокол",
"createInternalResourceDialogTcp": "TCP",
@@ -2378,6 +2391,21 @@
"sidebarRemoteExitNodes": "Удаленные узлы",
"remoteExitNodeId": "ID",
"remoteExitNodeSecretKey": "Секретный ключ",
+ "remoteExitNodeNetworkingTitle": "Настройки сети",
+ "remoteExitNodeNetworkingDescription": "Настройте, как этот удаленный узел выхода маршрутизирует трафик и какие сайты предпочитают подключаться через него. Расширенные функции для использования с конфигурациями магистральной сети.",
+ "remoteExitNodeNetworkingSave": "Сохранить настройки",
+ "remoteExitNodeNetworkingSaveSuccessTitle": "Сетевые настройки сохранены",
+ "remoteExitNodeNetworkingSaveSuccessDescription": "Сетевые настройки были успешно обновлены.",
+ "remoteExitNodeNetworkingSaveError": "Не удалось сохранить сетевые настройки",
+ "remoteExitNodeNetworkingSubnetsTitle": "Удалённые подсети",
+ "remoteExitNodeNetworkingSubnetsDescription": "Определите диапазоны CIDR, которые этот удаленный узел выхода будет использовать для маршрутизации трафика. Введите действительный CIDR (например, 10.0.0.0/8) и нажмите Enter, чтобы добавить.",
+ "remoteExitNodeNetworkingSubnetsPlaceholder": "Добавить диапазон CIDR (например, 10.0.0.0/8)",
+ "remoteExitNodeNetworkingSubnetsLoadError": "Не удалось загрузить подсети",
+ "remoteExitNodeNetworkingLabelsTitle": "Этикетки предпочтений",
+ "remoteExitNodeNetworkingLabelsDescription": "Сайты с этими метками будут обязаны подключаться через этот удаленный узел выхода.",
+ "remoteExitNodeNetworkingLabelsButtonText": "Выберите метки...",
+ "remoteExitNodeNetworkingLabelsSearchPlaceholder": "Поиск меток...",
+ "remoteExitNodeNetworkingLabelsLoadError": "Не удалось загрузить метки",
"remoteExitNodeCreate": {
"title": "Создать удалённый узел",
"description": "Создайте новый самостоятельный удалённый ретранслятор и узел прокси-сервера",
@@ -2556,6 +2584,7 @@
"idpGoogleDescription": "Google OAuth2/OIDC провайдер",
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
"subnet": "Подсеть",
+ "utilitySubnet": "Утилита подсети",
"subnetDescription": "Подсеть для конфигурации сети этой организации.",
"customDomain": "Пользовательский домен",
"authPage": "Страницы аутентификации",
@@ -3541,6 +3570,55 @@
"memberPortalEmailWhitelist": "Белый список email",
"memberPortalResourceDisabled": "Ресурс отключён",
"memberPortalShowingResources": "Показаны {start}-{end} из {total} ресурсов",
+ "resourceLauncherTitle": "Запуск ресурса",
+ "resourceLauncherDescription": "Просмотр деталей ресурса и запуск их из одного места",
+ "resourceLauncherSearchPlaceholder": "Поиск всех сайтов...",
+ "resourceLauncherDefaultView": "По умолчанию",
+ "resourceLauncherSaveView": "Сохранить вид",
+ "resourceLauncherSaveToCurrentView": "Сохранить в текущий вид",
+ "resourceLauncherResetView": "Сбросить вид",
+ "resourceLauncherSaveAsNewView": "Сохранить как новый вид",
+ "resourceLauncherSaveAsNewViewDescription": "Дайте этому виду имя, чтобы сохранить текущие фильтры и макет.",
+ "resourceLauncherSaveForEveryone": "Сохранить для всех",
+ "resourceLauncherSaveForEveryoneDescription": "Поделитесь этим видом со всеми членами организации. Если не отмечено, видимость только для вас.",
+ "resourceLauncherMakePersonal": "Сделать личным",
+ "resourceLauncherFilter": "Фильтр",
+ "resourceLauncherSort": "Сортировать",
+ "resourceLauncherSortAscending": "Сортировать по возрастанию",
+ "resourceLauncherSortDescending": "Сортировать по убыванию",
+ "resourceLauncherSettings": "Настройки",
+ "resourceLauncherGroupBy": "Группировать по",
+ "resourceLauncherGroupBySite": "Сайт",
+ "resourceLauncherGroupByLabel": "Метка",
+ "resourceLauncherLayout": "Макет",
+ "resourceLauncherLayoutGrid": "Сетка",
+ "resourceLauncherLayoutList": "Список",
+ "resourceLauncherShowLabels": "Показать метки",
+ "resourceLauncherShowSiteTags": "Показать теги сайта",
+ "resourceLauncherShowRecents": "Показать недавно",
+ "resourceLauncherDeleteView": "Удалить вид",
+ "resourceLauncherViewAsAdmin": "Просмотр как администратор",
+ "resourceLauncherResourceDetailsDescription": "Просмотр деталей этого ресурса.",
+ "resourceLauncherUnlabeled": "Без меток",
+ "resourceLauncherNoSite": "Без сайта",
+ "resourceLauncherNoResourcesInGroup": "Нет ресурсов в данной группе",
+ "resourceLauncherEmptyStateTitle": "Нет доступных ресурсов",
+ "resourceLauncherEmptyStateDescription": "У вас пока нет доступа ни к одному ресурсу. Обратитесь к администратору, чтобы запросить доступ.",
+ "resourceLauncherEmptyStateNoResultsTitle": "Ресурсы не найдены",
+ "resourceLauncherEmptyStateNoResultsDescription": "Ни один ресурс не соответствует вашему текущему поисковому запросу или фильтрам. Попробуйте их изменить, чтобы найти нужное.",
+ "resourceLauncherEmptyStateNoResultsWithQuery": "Ни один ресурс не соответствует \"{query}\". Попробуйте изменить параметры поиска или очистить фильтры, чтобы увидеть все ресурсы.",
+ "resourceLauncherCopiedToClipboard": "Скопировано в буфер обмена",
+ "resourceLauncherCopiedAccessDescription": "Доступ к ресурсу был скопирован в ваш буфер обмена.",
+ "resourceLauncherViewNamePlaceholder": "Имя вида",
+ "resourceLauncherViewNameLabel": "Имя вида",
+ "resourceLauncherViewSaved": "Вид сохранён",
+ "resourceLauncherViewSavedDescription": "Ваш вид запуска был сохранён.",
+ "resourceLauncherViewSaveFailed": "Не удалось сохранить вид",
+ "resourceLauncherViewSaveFailedDescription": "Не удалось сохранить вид. Пожалуйста, попробуйте еще раз.",
+ "resourceLauncherViewDeleted": "Вид удалён",
+ "resourceLauncherViewDeletedDescription": "Вид запуска был удалён.",
+ "resourceLauncherViewDeleteFailed": "Не удалось удалить вид",
+ "resourceLauncherViewDeleteFailedDescription": "Не удалось удалить вид. Пожалуйста, попробуйте еще раз.",
"memberPortalPrevious": "Предыдущий",
"memberPortalNext": "Следующий",
"httpSettings": "Настройки HTTP",
@@ -3576,7 +3654,8 @@
"sshPrivateKeyPlaceholder": "-----НАЧАЛО ЛИЧНОГО КЛЮЧА OPENSSH-----",
"sshPrivateKeyRequired": "Требуется личный ключ",
"vncTitle": "VNC",
- "vncSignInDescription": "Введите пароль VNC для подключения",
+ "vncSignInDescription": "Введите ваши учетные данные VNC для подключения",
+ "vncUsernameOptional": "Имя пользователя (необязательно)",
"vncPasswordOptional": "Пароль (необязательно)",
"vncNoResourceTarget": "Отсутствует целевой ресурс",
"vncFailedToLoadNovnc": "Не удалось загрузить noVNC",