feat(settings): add subscription format controls

This commit is contained in:
Tomilla
2026-07-06 10:02:04 +08:00
parent 5a7b3b7370
commit 8bb9a8c6d5
32 changed files with 926 additions and 23 deletions
+14 -1
View File
@@ -1179,6 +1179,19 @@
"subJsonEnable": "Включить/отключить JSON-эндпоинт подписки независимо.",
"subJsonEnableTitle": "JSON-подписка",
"subClashEnableTitle": "Подписка Clash / Mihomo",
"subFormatsTipTitle": "Настройки подписки для отдельных форматов",
"subFormatsTipDesc": "Настройте отдельно URL-пути, обратные URL и автоматическое определение клиентов для JSON и Clash / Mihomo.",
"subFormatsTipAction": "Открыть форматы подписки",
"subJsonAutoDetect": "Автоматически определять клиентов Xray JSON",
"subJsonAutoDetectDesc": "Если параметр включён, распознанные совместимые клиенты при запросе стандартного URL подписки автоматически получают массив конфигураций Xray JSON. Остальные клиенты получают прежний ответ raw/Base64. Для применения требуется включить JSON-подписку и перезапустить панель.",
"subJsonAlwaysArray": "Всегда возвращать массив JSON",
"subJsonAlwaysArrayDesc": "Возвращает явную JSON-подписку как массив даже при одном профиле согласно стандарту XTLS. Автоматически определённые JSON-ответы всегда используют массив. Отключите, чтобы сохранить прежний ответ в виде одного объекта.",
"subJsonUserAgentRegex": "Регулярное выражение User-Agent Xray JSON",
"subJsonUserAgentRegexDesc": "Регулярное выражение Go RE2 для распознавания клиентов подписки Xray JSON. Консервативный стандартный шаблон совпадает только со Streisand; другие проверенные клиенты добавляются явно. v2rayNG, v2rayN и v2rayA по умолчанию получают raw-подписку. Оставьте поле пустым, чтобы восстановить стандартный шаблон. После изменения перезапустите панель.",
"subClashAutoDetect": "Автоматически определять клиентов Clash/Mihomo",
"subClashAutoDetectDesc": "Если параметр включён, распознанные клиенты Clash, Mihomo и Stash при запросе стандартного URL подписки автоматически получают Clash YAML. Браузеры по-прежнему показывают страницу подписки, остальные клиенты получают прежний ответ raw/Base64, а явные URL JSON и Clash остаются доступными. Для применения требуется включить подписку Clash/Mihomo и перезапустить панель.",
"subClashUserAgentRegex": "Регулярное выражение User-Agent Clash/Mihomo",
"subClashUserAgentRegexDesc": "Регулярное выражение Go RE2 для распознавания клиентов Clash, Mihomo и Stash на стандартном URL подписки. Оставьте поле пустым, чтобы использовать шаблон по умолчанию. После изменения перезапустите панель.",
"subTitle": "Заголовок подписки",
"subTitleDesc": "Название подписки, которое видит клиент в VPN-клиенте",
"subSupportUrl": "URL поддержки",
@@ -1269,7 +1282,7 @@
},
"subFormats": {
"finalMask": "Final Mask",
"finalMaskDesc": "Маски finalmask xray (TCP/UDP) и настройки QUIC, добавляемые в каждый поток JSON-подписки. Требуется свежая версия xray на клиенте.",
"finalMaskDesc": "Добавляет TCP/UDP-маски finalmask Xray и параметры QUIC в каждый созданный профиль Xray JSON. Требуется приложение с поддержкой подписок Xray JSON и свежая версия ядра Xray.",
"packets": "Пакеты",
"length": "Длина",
"interval": "Интервал",