Enhance localization and AdminBanSystem component

- Added new localization keys for settings related to punishment, traffic monitoring, and network detection in both English and Russian.
- Implemented formatting functions in AdminBanSystem to improve the display of setting keys and categories, enhancing readability and user experience.
This commit is contained in:
PEDZEO
2026-01-17 07:24:14 +03:00
parent c6e99f4685
commit 9ab53034df
3 changed files with 105 additions and 5 deletions

View File

@@ -973,7 +973,46 @@
"notifications": "Уведомления",
"whitelist": "Белый список",
"saved": "Настройка сохранена",
"error": "Ошибка сохранения"
"error": "Ошибка сохранения",
"categories": {
"general": "Общие настройки",
"punishment": "Наказания",
"progressive_bans": "Прогрессивные баны",
"traffic": "Мониторинг трафика",
"network": "Детекция сети",
"notifications": "Уведомления",
"rate_limit": "Лимиты запросов"
},
"punishment_enabled": "Включить автобан",
"punishment_minutes": "Длительность бана (минуты)",
"ip_window_seconds": "Окно подсчёта IP (секунды)",
"notify_on_punishment": "Уведомлять о банах",
"notify_on_node_status": "Уведомлять о статусе нод",
"daily_report_enabled": "Ежедневный отчёт",
"daily_report_hour": "Час отправки отчёта",
"rate_limit_max": "Макс. запросов",
"rate_limit_window": "Окно лимита (сек)",
"heartbeat_timeout": "Таймаут heartbeat (сек)",
"progressive_bans_enabled": "Прогрессивные баны",
"progressive_ban_1": "1-й бан (минуты)",
"progressive_ban_2": "2-й бан (минуты)",
"progressive_ban_3": "3-й бан (минуты)",
"progressive_ban_window_hours": "Окно сброса (часы)",
"traffic_monitor_enabled": "Мониторинг трафика",
"traffic_limit_gb": "Лимит трафика (ГБ)",
"traffic_window_minutes": "Окно проверки (мин)",
"traffic_check_interval": "Интервал проверки (мин)",
"traffic_ban_minutes": "Бан за трафик (мин)",
"network_detection_enabled": "Детекция типа сети",
"network_detection_nodes": "Ноды для детекции",
"network_detection_monitor_all": "Мониторить все ноды",
"network_detection_collect_all": "Собирать со всех нод",
"network_notify_mobile": "Уведомлять о мобильных",
"network_block_mobile": "Блокировать мобильные",
"network_block_mobile_minutes": "Блок мобильных (мин)",
"network_notify_wifi": "Уведомлять о WiFi",
"network_block_wifi": "Блокировать WiFi",
"network_block_wifi_minutes": "Блок WiFi (мин)"
},
"health": {
"title": "Состояние системы",