|
|
@@ -97,7 +97,8 @@
|
|
|
"unlimited": "Неограниченно",
|
|
|
"noExpiry": "Бессрочно",
|
|
|
"copyAllConfigs": "Копировать все конфигурации",
|
|
|
- "copyAllConfigsCopied": "Все конфигурации скопированы"
|
|
|
+ "copyAllConfigsCopied": "Все конфигурации скопированы",
|
|
|
+ "email": "Email"
|
|
|
},
|
|
|
"menu": {
|
|
|
"theme": "Тема",
|
|
|
@@ -113,7 +114,8 @@
|
|
|
"apiDocs": "Документация API",
|
|
|
"logout": "Выход",
|
|
|
"link": "Управление",
|
|
|
- "donate": "Поддержать"
|
|
|
+ "donate": "Поддержать",
|
|
|
+ "hosts": "Хосты"
|
|
|
},
|
|
|
"pages": {
|
|
|
"login": {
|
|
|
@@ -1284,7 +1286,9 @@
|
|
|
"smtpErrorTimeout": "Таймаут соединения — хост недоступен",
|
|
|
"smtpErrorRelay": "Сервер отклоняет отправку с этого адреса",
|
|
|
"smtpErrorEof": "Соединение закрыто сервером",
|
|
|
- "smtpErrorUnknown": "Ошибка SMTP: {{ .Error }}"
|
|
|
+ "smtpErrorUnknown": "Ошибка SMTP: {{ .Error }}",
|
|
|
+ "remarkTemplate": "Шаблон примечания",
|
|
|
+ "remarkTemplateDesc": "Если задан, заменяет модель примечания для каждой ссылки подписки — задайте собственный формат с помощью токенов переменных (используйте кнопку для их вставки). Оставьте пустым, чтобы использовать модель выше."
|
|
|
},
|
|
|
"xray": {
|
|
|
"title": "Настройки Xray",
|
|
|
@@ -1680,6 +1684,114 @@
|
|
|
"ipPool": "Подсеть пула IP",
|
|
|
"poolSize": "Размер пула"
|
|
|
}
|
|
|
+ },
|
|
|
+ "hosts": {
|
|
|
+ "addHost": "Добавить хост",
|
|
|
+ "editHost": "Изменить хост",
|
|
|
+ "selectInbound": "Выберите входящее",
|
|
|
+ "selectedCount": "{count} выбрано",
|
|
|
+ "summary": {
|
|
|
+ "total": "Всего",
|
|
|
+ "enabled": "Включено",
|
|
|
+ "disabled": "Отключено"
|
|
|
+ },
|
|
|
+ "moveUp": "Вверх",
|
|
|
+ "moveDown": "Вниз",
|
|
|
+ "bulkEnable": "Включить",
|
|
|
+ "bulkDisable": "Отключить",
|
|
|
+ "bulkDelete": "Удалить",
|
|
|
+ "bulkDeleteConfirm": "Удалить выбранные хосты ({count})?",
|
|
|
+ "deleteConfirmTitle": "Удалить хост \"{name}\"?",
|
|
|
+ "sections": {
|
|
|
+ "basic": "Основное",
|
|
|
+ "security": "Безопасность",
|
|
|
+ "advanced": "Дополнительно",
|
|
|
+ "general": "Общие",
|
|
|
+ "clash": "Clash (mihomo)"
|
|
|
+ },
|
|
|
+ "fields": {
|
|
|
+ "remark": "Примечание",
|
|
|
+ "serverDescription": "Описание",
|
|
|
+ "inbound": "Входящее",
|
|
|
+ "address": "Адрес",
|
|
|
+ "port": "Порт",
|
|
|
+ "endpoint": "Конечная точка",
|
|
|
+ "enable": "Включить",
|
|
|
+ "actions": "Действия",
|
|
|
+ "security": "Безопасность",
|
|
|
+ "sni": "SNI",
|
|
|
+ "overrideSniFromAddress": "Использовать адрес как SNI",
|
|
|
+ "keepSniBlank": "Оставить SNI пустым",
|
|
|
+ "hostHeader": "Заголовок Host",
|
|
|
+ "path": "Путь",
|
|
|
+ "alpn": "ALPN",
|
|
|
+ "fingerprint": "Fingerprint",
|
|
|
+ "pins": "Закреплённый SHA-256 сертификата",
|
|
|
+ "verifyPeerCertByName": "Проверять сертификат пира по имени",
|
|
|
+ "allowInsecure": "Разрешить небезопасное",
|
|
|
+ "echConfigList": "Список конфигураций ECH",
|
|
|
+ "muxParams": "Mux",
|
|
|
+ "sockoptParams": "Sockopt",
|
|
|
+ "finalMask": "Final Mask",
|
|
|
+ "vlessRoute": "Маршрут VLESS",
|
|
|
+ "mihomoIpVersion": "Версия IP",
|
|
|
+ "mihomoX25519": "Mihomo X25519",
|
|
|
+ "shuffleHost": "Перемешивать хост",
|
|
|
+ "tags": "Теги",
|
|
|
+ "nodeGuids": "Узлы",
|
|
|
+ "excludeFromSubTypes": "Исключить из форматов"
|
|
|
+ },
|
|
|
+ "hints": {
|
|
|
+ "address": "Оставьте пустым, чтобы унаследовать собственный адрес входящего.",
|
|
|
+ "port": "0 наследует порт входящего.",
|
|
|
+ "tags": "Не видны конечным пользователям; отправляются только с RAW-подпиской. Только заглавные буквы, цифры, _ и :.",
|
|
|
+ "nodeGuids": "Выберите узлы, которые разрешаются с этого хоста. Только визуальное назначение.",
|
|
|
+ "serverDescription": "Необязательная заметка, отображаемая под примечанием.",
|
|
|
+ "allowInsecure": "Пропустить проверку TLS-сертификата (allowInsecure / skip-cert-verify).",
|
|
|
+ "vlessRoute": "Порты/диапазоны, маршрутизируемые через VLESS, напр. 53,443,1000-2000. Оставьте пустым, чтобы отключить.",
|
|
|
+ "remark": "Обычная метка для этого хоста. Используется как имя конфигурации, только если у входящего нет собственного примечания."
|
|
|
+ },
|
|
|
+ "remarkVars": {
|
|
|
+ "title": "Переменные шаблона",
|
|
|
+ "intro": "Нажмите на переменную, чтобы добавить её. Она заменяется для каждого клиента при генерации подписки.",
|
|
|
+ "preview": "Предпросмотр",
|
|
|
+ "groups": {
|
|
|
+ "client": "Клиент",
|
|
|
+ "traffic": "Трафик",
|
|
|
+ "time": "Время и статус"
|
|
|
+ },
|
|
|
+ "descEMAIL": "Email клиента",
|
|
|
+ "descINBOUND": "Имя конфигурации: примечание хоста, если задано, иначе примечание входящего",
|
|
|
+ "descHOST": "Примечание хоста",
|
|
|
+ "descID": "UUID клиента",
|
|
|
+ "descSHORT_ID": "Первые 8 символов UUID",
|
|
|
+ "descTELEGRAM_ID": "Telegram ID клиента (пусто, если не задан)",
|
|
|
+ "descSUB_ID": "ID подписки",
|
|
|
+ "descCOMMENT": "Комментарий клиента",
|
|
|
+ "descTRAFFIC_USED": "Использованный трафик (в читаемом виде)",
|
|
|
+ "descTRAFFIC_LEFT": "Оставшийся трафик (скрыт при безлимите)",
|
|
|
+ "descTRAFFIC_TOTAL": "Всего трафика (скрыт при безлимите)",
|
|
|
+ "descTRAFFIC_USED_BYTES": "Использованный трафик в байтах",
|
|
|
+ "descTRAFFIC_LEFT_BYTES": "Оставшийся трафик в байтах",
|
|
|
+ "descTRAFFIC_TOTAL_BYTES": "Всего трафика в байтах",
|
|
|
+ "descUP": "Исходящий трафик",
|
|
|
+ "descDOWN": "Входящий трафик",
|
|
|
+ "descSTATUS": "активен / истёк / отключён / исчерпан",
|
|
|
+ "descDAYS_LEFT": "Дней до окончания (скрыто при безлимите)",
|
|
|
+ "descEXPIRE_DATE": "Дата окончания (ГГГГ-ММ-ДД)",
|
|
|
+ "descEXPIRE_UNIX": "Окончание в виде Unix-метки времени (секунды)",
|
|
|
+ "descCREATED_UNIX": "Время создания в виде Unix-метки времени (секунды)",
|
|
|
+ "descRESET_DAYS": "Период сброса трафика в днях"
|
|
|
+ },
|
|
|
+ "toasts": {
|
|
|
+ "list": "Не удалось загрузить хосты",
|
|
|
+ "obtain": "Не удалось загрузить хост",
|
|
|
+ "add": "Добавить хост",
|
|
|
+ "update": "Обновить хост",
|
|
|
+ "delete": "Удалить хост",
|
|
|
+ "badTag": "Недопустимый тег",
|
|
|
+ "badVlessRoute": "Используйте порты/диапазоны, например 53,443,1000-2000"
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
"tgbot": {
|