diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 079ba5d2..c7253bc8 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -6,7 +6,7 @@ "panel": "Админ-панель", "general": "Общие настройки", "config": "Конфигурация", - "interface": "Интерфейс", + "interface": "Сетевой интерфейс", "hooks": "Хуки" } }, @@ -110,7 +110,7 @@ "allowedIpsDesc": "Какие IP‑адреса будут маршрутизироваться через VPN (переопределяет глобальную конфигурацию)", "serverAllowedIpsDesc": "Какие IP‑адреса сервер будет отправлять клиенту", "mtuDesc": "Максимальный размер пакета (MTU) для VPN‑туннеля", - "persistentKeepaliveDesc": "Устанавливает интервал (в секундах) для пакетов поддержания соединения. 0 — отключить", + "persistentKeepaliveDesc": "Устанавливает интервал (в секундах) для пакетов поддержания соединения. 0 — Отключить", "hooks": "Хуки", "hooksDescription": "Хуки работают только с wg‑quick", "hooksLeaveEmpty": "Только для wg‑quick. В остальных случаях оставьте пустым", @@ -120,7 +120,11 @@ "endpointDesc": "IP‑адрес клиента, с которого установлено соединение WireGuard", "search": "Поиск клиентов...", "config": "Конфигурация", - "viewConfig": "Просмотреть конфигурацию" + "viewConfig": "Просмотреть конфигурацию", + "firewallIps": "Разрешённые фаерволом IP-адреса", + "firewallIpsDesc": "IP‑адреса/CIDR-диапазоны, к которым может получить доступ клиент (проверка на сервере). Оставьте пустым, будут использоваться «Разрешённые IP‑адреса» (AllowedIPs). Поддерживается фильтрация по портам и протоколам. Подробности см. в документации.", + "downloadPng": "Скачать PNG", + "copyPng": "Копировать PNG" }, "dialog": { "change": "Изменить", @@ -130,7 +134,8 @@ "toast": { "success": "Успешно", "saved": "Сохранено", - "error": "Ошибка" + "error": "Ошибка", + "unknown": "Неизвестная ошибка. Подробности см. в консоли браузера" }, "form": { "actions": "Действия", @@ -156,9 +161,9 @@ }, "config": { "connection": "Соединение", - "hostDesc": "Публичное имя хоста для подключения клиентов(обнуляет конфигурацию)", + "hostDesc": "Публичное имя хоста для подключения клиентов (обнуляет конфигурацию)", "portDesc": "Публичный UDP‑порт для подключения клиентов (также рекомендуется изменить порт интерфейса)", - "allowedIpsDesc": "Разрешённые IP‑адреса для клиентов(глобальная конфигурация)", + "allowedIpsDesc": "Разрешённые IP‑адреса для клиентов (глобальная конфигурация)", "dnsDesc": "DNS‑сервер для клиентов (глобальная конфигурация)", "mtuDesc": "MTU для клиентов (только для новых)", "persistentKeepaliveDesc": "Интервал в секундах для отправки пакетов поддержания соединения на сервер. 0 = отключено (только для новых клиентов)", @@ -170,12 +175,15 @@ "device": "Устройство", "deviceDesc": "Сетевое устройство Ethernet, через которое должен проходить трафик WireGuard", "mtuDesc": "MTU, который будет использовать WireGuard", - "portDesc": "UDP‑порт, на котором будет слушать WireGuard (возможно, нужно также изменить порт конфигурации)", + "portDesc": "UDP‑порт, на котором будет слушать WireGuard (возможно, также нужно изменить порт в конфигурации)", "changeCidr": "Изменить CIDR", "restart": "Перезапустить интерфейс", - "restartDesc": "Перезапустить интерфейс WireGuard", - "restartWarn": "Вы уверены, что хотите перезапустить интерфейс? Это приведёт к отключению всех клиентов.", - "restartSuccess": "Интерфейс перезапущен" + "restartDesc": "Перезапустить сетевой интерфейс WireGuard", + "restartWarn": "Вы уверены, что хотите перезапустить сетевой интерфейс? Это приведёт к отключению всех клиентов.", + "restartSuccess": "Интерфейс перезапущен", + "firewall": "Фильтрация трафика", + "firewallEnabled": "Включить фаервол для отдельных клиентов", + "firewallEnabledDesc": "Ограничить трафик клиентов до определённых IP‑адресов с помощью iptables. При включении для каждого клиента можно настроить список разрешённых адресов." }, "introText": "Добро пожаловать в панель администратора.\n\nЗдесь вы можете управлять общими настройками, конфигурацией, настройками интерфейса и хуками.\n\nНачните с выбора одного из разделов на боковой панели." }, @@ -196,7 +204,9 @@ "expiresAt": "Дата окончания действия", "address4": "IPv4‑адрес", "address6": "IPv6‑адрес", - "serverAllowedIps": "Разрешённые IP‑адреса сервера" + "serverAllowedIps": "Разрешённые IP‑адреса сервера", + "firewallIps": "Разрешённые фаерволом IP-адреса", + "firewallIpsInvalid": "Некорректная запись IP-адреса для фаервола. Поддерживаемый синтаксис см. в документации" }, "user": { "username": "Имя пользователя",