Merge origin/dev into feature/telegram-flood-hardening
This commit is contained in:
+32
-1
@@ -1024,6 +1024,30 @@
|
||||
"admin_section_backups_subtitle": "Архивы, загрузка и восстановление БД/compose",
|
||||
"admin_section_settings_title": "Настройки приложения",
|
||||
"admin_section_settings_subtitle": "Оверрайды над .env, применяются мгновенно",
|
||||
"admin_health_title": "Проблемы конфигурации",
|
||||
"admin_health_refresh": "Проверить снова",
|
||||
"admin_health_data_dir_missing": "Каталог data ({path}) не найден. Проверьте, что том data смонтирован в контейнер.",
|
||||
"admin_health_data_dir_not_writable": "Нет прав на запись в {path} — бэкапы, тарифы, логотипы и переводы не сохранятся.",
|
||||
"admin_health_backups_dir_not_writable": "Каталог бэкапов {path} недоступен для записи.",
|
||||
"admin_health_tariffs_config_invalid": "Файл тарифов {path} не читается: {error}",
|
||||
"admin_health_locale_overrides_invalid": "Файл переводов {path} повреждён: {error}",
|
||||
"admin_health_subscription_page_config_invalid": "Конфиг гайдов подписки не читается: {error}",
|
||||
"admin_health_provider_not_configured": "Провайдер {provider} включён, но не настроен — оплата через него не работает.",
|
||||
"admin_health_provider_webhook_needs_base_url": "Провайдеру {provider} нужен WEBHOOK_BASE_URL для приёма вебхуков, а он не задан.",
|
||||
"admin_health_no_payment_methods": "Не включён ни один способ оплаты.",
|
||||
"admin_health_mini_app_url_missing": "SUBSCRIPTION_MINI_APP_URL не задан — кнопка Mini App в боте не появится.",
|
||||
"admin_health_mini_app_url_not_https": "SUBSCRIPTION_MINI_APP_URL должен начинаться с https:// (сейчас {url}).",
|
||||
"admin_health_redis_not_configured": "REDIS_URL не задан — состояния диалогов бота и кэш не переживут перезапуск.",
|
||||
"admin_health_smtp_incomplete": "SMTP настроен не полностью — вход по email работать не будет.",
|
||||
"admin_health_proxy_not_trusted": "Запросы приходят через прокси {remote}, которого нет в TRUSTED_PROXIES — вебхуки платёжных провайдеров могут отклоняться по IP.",
|
||||
"admin_health_bot_token_invalid": "Telegram отверг BOT_TOKEN — бот не работает.",
|
||||
"admin_health_telegram_api_error": "Не удалось обратиться к Telegram API: {error}",
|
||||
"admin_health_telegram_webhook_missing": "Вебхук Telegram не установлен — бот не получает обновления.",
|
||||
"admin_health_telegram_webhook_mismatch": "Вебхук Telegram указывает на {actual}, ожидается {expected}.",
|
||||
"admin_health_telegram_webhook_error": "Telegram сообщает об ошибке доставки вебхука: {error}",
|
||||
"admin_health_telegram_webhook_pending": "В очереди Telegram скопилось {count} необработанных обновлений.",
|
||||
"admin_health_panel_api_not_configured": "PANEL_API_URL и PANEL_API_KEY не заданы — синхронизация и выдача подписок не работают.",
|
||||
"admin_health_panel_api_unreachable": "Панель Remnawave недоступна по адресу {url}.",
|
||||
"admin_backups_load_failed": "Не удалось загрузить бэкапы",
|
||||
"admin_backups_upload_done": "Архив загружен",
|
||||
"admin_backups_upload_failed": "Не удалось загрузить архив",
|
||||
@@ -1154,7 +1178,7 @@
|
||||
"admin_settings_section_system": "Система",
|
||||
"admin_settings_section_migrations": "Миграции",
|
||||
"admin_settings_field_telemetry_enabled_label": "Анонимная статистика установки",
|
||||
"admin_settings_field_telemetry_enabled_description": "Раз в сутки отправляет обезличенный сигнал: версия, ОС, локаль и число пользователей в виде диапазона. Без персональных данных, токенов и доменов. Помогает оценить число активных установок и используемые версии. Отключение применяется без перезапуска.",
|
||||
"admin_settings_field_telemetry_enabled_description": "Раз в сутки отправляет обезличенный сигнал: версия, маркер образа official/custom, ОС, локаль и число пользователей в виде диапазона. Без персональных данных, токенов и доменов. Помогает оценить число активных установок, используемые версии и долю изменённых сборок. Отключение применяется без перезапуска.",
|
||||
"admin_settings_field_telegram_drop_non_private_updates_label": "Отбрасывать неприватные чаты",
|
||||
"admin_settings_field_telegram_drop_non_private_updates_description": "Отбрасывает сообщения и нажатия кнопок из групп и каналов до middleware, которые ходят в базу. Для приватного продающего бота лучше держать включенным.",
|
||||
"admin_settings_field_telegram_antiflood_enabled_label": "Антифлуд Telegram включен",
|
||||
@@ -1195,6 +1219,7 @@
|
||||
"admin_settings_subsection_cryptopay": "CryptoPay",
|
||||
"admin_settings_subsection_wata": "Wata",
|
||||
"admin_settings_subsection_heleket": "Heleket",
|
||||
"admin_settings_subsection_paykilla": "PayKilla",
|
||||
"admin_settings_provider_webhook_url": "Webhook URL",
|
||||
"admin_settings_provider_webhook_url_hint": "Укажите этот адрес в настройках вебхуков провайдера.",
|
||||
"admin_settings_panel_webhook_url_hint": "Укажите этот адрес как WEBHOOK_URL в Remnawave Panel.",
|
||||
@@ -1225,6 +1250,7 @@
|
||||
"admin_broadcast_target_active": "С подпиской",
|
||||
"admin_broadcast_target_inactive": "Без подписки",
|
||||
"admin_broadcast_target_expired": "С просроченной подпиской",
|
||||
"admin_broadcast_target_active_never_connected": "С подпиской, но без VPN-подключений",
|
||||
"admin_broadcast_target_never": "Без подписки и без истории",
|
||||
"admin_expired_at": "Истекла {date}",
|
||||
"admin_expired_badge": "Expired {date}",
|
||||
@@ -1357,6 +1383,9 @@
|
||||
"admin_user_label_logs": "Логов",
|
||||
"admin_user_section_profile": "Профиль",
|
||||
"admin_user_label_registration": "Регистрация",
|
||||
"admin_user_label_vpn_last_connected": "Последнее VPN-подключение",
|
||||
"admin_user_vpn_never_connected": "Никогда",
|
||||
"admin_user_vpn_connected_no_time": "Подключался, время неизвестно",
|
||||
"admin_user_label_ref_code": "Реф. код",
|
||||
"admin_user_label_invited_by": "Пригласил",
|
||||
"admin_user_label_invited_users": "Приглашённые",
|
||||
@@ -1701,6 +1730,8 @@
|
||||
"admin_settings_field_subscription_purchase_description_ru_description": "Русская версия текста на этапе оплаты.",
|
||||
"admin_settings_field_subscription_purchase_description_en_label": "Описание подписки (EN)",
|
||||
"admin_settings_field_subscription_purchase_description_en_description": "Английская версия текста на этапе оплаты.",
|
||||
"admin_settings_field_payment_request_timeout_seconds_label": "Таймаут запроса к провайдеру",
|
||||
"admin_settings_field_payment_request_timeout_seconds_description": "Максимальное общее время одного API-запроса к платёжному провайдеру, в секундах.",
|
||||
"admin_settings_field_stars_enabled_label": "Telegram Stars",
|
||||
"admin_settings_field_yookassa_enabled_label": "Включена",
|
||||
"admin_settings_field_yookassa_shop_id_label": "Shop ID",
|
||||
|
||||
Reference in New Issue
Block a user