diff --git a/frontend/src/locale/src/ru.json b/frontend/src/locale/src/ru.json index 44dff1294c..c18be998f9 100644 --- a/frontend/src/locale/src/ru.json +++ b/frontend/src/locale/src/ru.json @@ -1,4 +1,61 @@ { + "2fa.backup-codes-remaining": { + "defaultMessage": "Осталось резервных кодов: {count}" + }, + "2fa.backup-warning": { + "defaultMessage": "Сохраните коды в надежном месте. Они одноразовые." + }, + "2fa.disable": { + "defaultMessage": "Выключить двухфакторную аутентификацию" + }, + "2fa.disable-confirm": { + "defaultMessage": "Выключить 2FA" + }, + "2fa.disable-warning": { + "defaultMessage": "Выключение двухфакторной аутентификации снизит защиту вашего аккаунта." + }, + "2fa.disabled": { + "defaultMessage": "Выключена" + }, + "2fa.done": { + "defaultMessage": "Я сохранил резервные коды" + }, + "2fa.enable": { + "defaultMessage": "Включить двухфакторную аутентификацию" + }, + "2fa.enabled": { + "defaultMessage": "Включена" + }, + "2fa.enter-code": { + "defaultMessage": "Введите код проверки" + }, + "2fa.enter-code-disable": { + "defaultMessage": "Введите код проверки для выключения" + }, + "2fa.regenerate": { + "defaultMessage": "Перевыпустить" + }, + "2fa.regenerate-backup": { + "defaultMessage": "Перевыпустить резервные коды" + }, + "2fa.regenerate-instructions": { + "defaultMessage": "Введите код проверки, чтобы создать новые резервные коды. Прежние перестанут работать." + }, + "2fa.secret-key": { + "defaultMessage": "Секретный ключ" + }, + "2fa.setup-instructions": { + "defaultMessage": "Отсканируйте QR-код приложением или введите ключ настройки вручную." + }, + "2fa.status": { + "defaultMessage": "Статус" + }, + "2fa.title": { + "defaultMessage": "Двухфакторная аутентификация" + }, + "2fa.verify-enable": { + "defaultMessage": "Проверить и включить" + }, "access-list": { "defaultMessage": "Список доступа" }, @@ -15,14 +72,17 @@ "defaultMessage": "Обратите внимание: разрешающие и запрещающие директивы применяются в порядке их определения." }, "access-list.pass-auth": { - "defaultMessage": "Передавать авторизацию на upstream-сервер" + "defaultMessage": "Проксировать авторизацию" }, "access-list.public": { - "defaultMessage": "Общедоступный" + "defaultMessage": "Публичный" }, "access-list.public.subtitle": { "defaultMessage": "Без аутентификации" }, + "access-list.rule-source.placeholder": { + "defaultMessage": "192.168.1.100 или 192.168.1.0/24 или 2001:0db8::/32" + }, "access-list.satisfy-any": { "defaultMessage": "Любое совпадение" }, @@ -38,12 +98,18 @@ "action.add-location": { "defaultMessage": "Добавить маршрут" }, + "action.allow": { + "defaultMessage": "Разрешить" + }, "action.close": { "defaultMessage": "Закрыть" }, "action.delete": { "defaultMessage": "Удалить" }, + "action.deny": { + "defaultMessage": "Запретить" + }, "action.disable": { "defaultMessage": "Выключить" }, @@ -68,6 +134,9 @@ "auditlogs": { "defaultMessage": "Журнал аудита" }, + "auto": { + "defaultMessage": "Авто" + }, "cancel": { "defaultMessage": "Отменить" }, @@ -128,6 +197,9 @@ "certificates.dns.provider": { "defaultMessage": "DNS-провайдер" }, + "certificates.dns.provider.placeholder": { + "defaultMessage": "Выберите провайдера..." + }, "certificates.dns.warning": { "defaultMessage": "Этот раздел требует знаний о Certbot и его DNS-плагинах. Пожалуйста, обратитесь к документации соответствующих плагинов." }, @@ -275,6 +347,9 @@ "domain-names.wildcards-not-supported": { "defaultMessage": "Подстановочные домены не поддерживаются этим центром сертификации" }, + "domains.advanced": { + "defaultMessage": "Расширенные" + }, "domains.force-ssl": { "defaultMessage": "Всегда SSL" }, @@ -287,6 +362,9 @@ "domains.http2-support": { "defaultMessage": "Поддержка HTTP/2" }, + "domains.trust-forwarded-proto": { + "defaultMessage": "Доверять X-Forwarded-Proto" + }, "domains.use-dns": { "defaultMessage": "Проверка через DNS" }, @@ -360,7 +438,7 @@ "defaultMessage": "Поддержка WebSocket" }, "host.forward-port": { - "defaultMessage": "Порт перенаправления" + "defaultMessage": "Целевой порт" }, "host.forward-scheme": { "defaultMessage": "Схема" @@ -383,6 +461,21 @@ "loading": { "defaultMessage": "Загрузка…" }, + "login.2fa-code": { + "defaultMessage": "Код проверки" + }, + "login.2fa-code-placeholder": { + "defaultMessage": "Введите код" + }, + "login.2fa-description": { + "defaultMessage": "Введите код из приложения для аутентификации" + }, + "login.2fa-title": { + "defaultMessage": "Двухфакторная аутентификация" + }, + "login.2fa-verify": { + "defaultMessage": "Проверить" + }, "login.title": { "defaultMessage": "Авторизация" }, @@ -504,7 +597,7 @@ "defaultMessage": "Прокси-хост" }, "proxy-host.forward-host": { - "defaultMessage": "Хост / IP перенаправления" + "defaultMessage": "Целевой хост" }, "proxy-hosts": { "defaultMessage": "Прокси-хосты" @@ -513,13 +606,13 @@ "defaultMessage": "{count} {count, plural, one {прокси-хост} few {прокси-хоста} many {прокси-хостов} other {прокси-хоста}}" }, "public": { - "defaultMessage": "Общедоступный" + "defaultMessage": "Публичный" }, "redirection-host": { "defaultMessage": "Редирект-хост" }, "redirection-host.forward-domain": { - "defaultMessage": "Домен перенаправления" + "defaultMessage": "Целевой домен" }, "redirection-host.forward-http-code": { "defaultMessage": "HTTP-код" @@ -530,6 +623,24 @@ "redirection-hosts.count": { "defaultMessage": "{count} {count, plural, one {редирект-хост} few {редирект-хоста} many {редирект-хостов} other {редирект-хоста}}" }, + "redirection-hosts.http-code.300": { + "defaultMessage": "300 Множественный выбор" + }, + "redirection-hosts.http-code.301": { + "defaultMessage": "301 Ресурс перемещен навсегда" + }, + "redirection-hosts.http-code.302": { + "defaultMessage": "302 Ресурс временно перемещен" + }, + "redirection-hosts.http-code.303": { + "defaultMessage": "303 Смотрите другой ресурс" + }, + "redirection-hosts.http-code.307": { + "defaultMessage": "307 Временное перенаправление" + }, + "redirection-hosts.http-code.308": { + "defaultMessage": "308 Ресурс перемещен навсегда" + }, "role.admin": { "defaultMessage": "Администратор" }, @@ -585,7 +696,10 @@ "defaultMessage": "Поток" }, "stream.forward-host": { - "defaultMessage": "Хост перенаправления" + "defaultMessage": "Целевой хост" + }, + "stream.forward-host.placeholder": { + "defaultMessage": "example.com или 10.0.0.1 или 2001:db8:3333:4444:5555:6666:7777:8888" }, "stream.incoming-port": { "defaultMessage": "Входящий порт" @@ -605,6 +719,9 @@ "test": { "defaultMessage": "Проверить" }, + "update-available": { + "defaultMessage": "Доступно обновление: {latestVersion}" + }, "user": { "defaultMessage": "Пользователь" }, @@ -647,6 +764,9 @@ "user.switch-light": { "defaultMessage": "Включить светлую тему" }, + "user.two-factor": { + "defaultMessage": "Настроить 2FA" + }, "username": { "defaultMessage": "Имя пользователя" },