From 58bad9da4cb01a87baeeabe996651bfdcaf4a79a Mon Sep 17 00:00:00 2001 From: Egor Date: Sat, 17 Jan 2026 10:51:53 +0300 Subject: [PATCH] Add files via upload --- src/locales/en.json | 69 +++++++++++++++++++++++++++++++++++++++++++-- src/locales/ru.json | 69 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 134 insertions(+), 4 deletions(-) diff --git a/src/locales/en.json b/src/locales/en.json index 81fe552..4ae21e8 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -448,7 +448,8 @@ "servers": "Servers", "broadcasts": "Broadcasts", "users": "Users", - "payments": "Payments" + "payments": "Payments", + "remnawave": "RemnaWave" }, "panel": { "title": "Admin Panel", @@ -462,7 +463,8 @@ "serversDesc": "Configure VPN servers", "broadcastsDesc": "Mass messaging to users", "usersDesc": "Manage bot users", - "paymentsDesc": "Payment verification" + "paymentsDesc": "Payment verification", + "remnawaveDesc": "Panel management and statistics" }, "payments": { "title": "Payment Verification", @@ -476,6 +478,69 @@ "checkStatus": "Check Status", "checking": "Checking..." }, + "remnawave": { + "title": "RemnaWave", + "subtitle": "Panel management and statistics", + "connected": "Connected", + "disconnected": "Not configured", + "noData": "Failed to load data", + "tabs": { + "overview": "Overview", + "nodes": "Nodes", + "squads": "Squads", + "sync": "Sync" + }, + "overview": { + "system": "System", + "usersOnline": "Online", + "totalUsers": "Total Users", + "nodesOnline": "Nodes Online", + "connections": "Connections", + "bandwidth": "Realtime Bandwidth", + "download": "Download", + "upload": "Upload", + "total": "Total", + "server": "Server", + "cpu": "CPU Cores", + "memory": "Memory", + "uptime": "Uptime", + "traffic": "Traffic Statistics", + "usersByStatus": "Users by Status" + }, + "nodes": { + "online": "Online", + "offline": "Offline", + "disabled": "Disabled", + "noNodes": "No nodes found", + "restart": "Restart", + "enable": "Enable", + "disable": "Disable", + "restartAll": "Restart All", + "confirmRestartAll": "Are you sure you want to restart all nodes?" + }, + "squads": { + "synced": "Synced", + "notSynced": "Not synced", + "noSquads": "No squads found", + "syncServers": "Sync Servers" + }, + "sync": { + "autoSync": "Auto Sync", + "runNow": "Run Now", + "manual": "Manual Sync", + "fromPanel": "Sync from Panel", + "fromPanelDesc": "Import users from RemnaWave panel to bot database", + "toPanel": "Sync to Panel", + "toPanelDesc": "Export users from bot database to RemnaWave panel", + "subscriptions": "Subscriptions", + "validate": "Validate", + "validateDesc": "Check and fix subscription inconsistencies", + "cleanup": "Cleanup", + "cleanupDesc": "Remove orphaned subscriptions without users", + "statuses": "Sync Statuses", + "statusesDesc": "Synchronize subscription statuses with panel" + } + }, "wheel": { "title": "Fortune Wheel Settings", "enabled": "Enabled", diff --git a/src/locales/ru.json b/src/locales/ru.json index 7f96c08..d67d8ad 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -448,7 +448,8 @@ "servers": "Серверы", "broadcasts": "Рассылки", "users": "Пользователи", - "payments": "Платежи" + "payments": "Платежи", + "remnawave": "RemnaWave" }, "panel": { "title": "Панель администратора", @@ -462,7 +463,8 @@ "serversDesc": "Настройка VPN серверов", "broadcastsDesc": "Массовая отправка сообщений", "usersDesc": "Управление пользователями бота", - "paymentsDesc": "Проверка платежей" + "paymentsDesc": "Проверка платежей", + "remnawaveDesc": "Управление панелью и статистика" }, "payments": { "title": "Проверка платежей", @@ -476,6 +478,69 @@ "checkStatus": "Проверить статус", "checking": "Проверка..." }, + "remnawave": { + "title": "RemnaWave", + "subtitle": "Управление панелью и статистика", + "connected": "Подключено", + "disconnected": "Не настроено", + "noData": "Не удалось загрузить данные", + "tabs": { + "overview": "Обзор", + "nodes": "Ноды", + "squads": "Сквады", + "sync": "Синхронизация" + }, + "overview": { + "system": "Система", + "usersOnline": "Онлайн", + "totalUsers": "Всего пользователей", + "nodesOnline": "Нод онлайн", + "connections": "Подключений", + "bandwidth": "Пропускная способность", + "download": "Загрузка", + "upload": "Отдача", + "total": "Всего", + "server": "Сервер", + "cpu": "CPU", + "memory": "Память", + "uptime": "Аптайм", + "traffic": "Статистика трафика", + "usersByStatus": "Пользователи по статусу" + }, + "nodes": { + "online": "Онлайн", + "offline": "Офлайн", + "disabled": "Отключена", + "noNodes": "Ноды не найдены", + "restart": "Перезапустить", + "enable": "Включить", + "disable": "Отключить", + "restartAll": "Перезапустить все", + "confirmRestartAll": "Вы уверены, что хотите перезапустить все ноды?" + }, + "squads": { + "synced": "Синхронизирован", + "notSynced": "Не синхронизирован", + "noSquads": "Сквады не найдены", + "syncServers": "Синхронизировать серверы" + }, + "sync": { + "autoSync": "Автосинхронизация", + "runNow": "Запустить сейчас", + "manual": "Ручная синхронизация", + "fromPanel": "Синхронизация из панели", + "fromPanelDesc": "Импорт пользователей из RemnaWave панели в базу бота", + "toPanel": "Синхронизация в панель", + "toPanelDesc": "Экспорт пользователей из базы бота в RemnaWave панель", + "subscriptions": "Подписки", + "validate": "Валидация", + "validateDesc": "Проверка и исправление несоответствий подписок", + "cleanup": "Очистка", + "cleanupDesc": "Удаление orphaned подписок без пользователей", + "statuses": "Синхронизация статусов", + "statusesDesc": "Синхронизация статусов подписок с панелью" + } + }, "wheel": { "title": "Настройки колеса удачи", "enabled": "Включено",