Merge branch 'main' from bedolaga

This commit is contained in:
PEDZEO
2026-01-18 07:02:14 +03:00
39 changed files with 5027 additions and 592 deletions

View File

@@ -307,6 +307,12 @@
"name": "FreeKassa",
"description": "Pay via FreeKassa"
}
},
"pendingPayments": {
"title": "Pending Payments",
"pay": "Pay",
"checkStatus": "Check Status",
"checking": "Checking..."
}
},
"referral": {
@@ -443,7 +449,10 @@
"tariffs": "Tariffs",
"servers": "Servers",
"banSystem": "Ban Monitoring",
"broadcasts": "Broadcasts"
"broadcasts": "Broadcasts",
"users": "Users",
"payments": "Payments",
"remnawave": "RemnaWave"
},
"panel": {
"title": "Admin Panel",
@@ -456,7 +465,85 @@
"tariffsDesc": "Manage tariff plans",
"serversDesc": "Configure VPN servers",
"banSystemDesc": "Ban monitoring and violations",
"broadcastsDesc": "Mass messaging to users"
"broadcastsDesc": "Mass messaging to users",
"usersDesc": "Manage bot users",
"paymentsDesc": "Payment verification",
"remnawaveDesc": "Panel management and statistics"
},
"payments": {
"title": "Payment Verification",
"description": "Pending payments in the last 24 hours",
"totalPending": "Total Pending",
"filterByMethod": "Filter by method",
"noPayments": "No pending payments",
"paid": "Paid",
"user": "User",
"openLink": "Open Link",
"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",
@@ -1179,5 +1266,19 @@
"description": "Use these buttons for quick access to main features: top up balance, extend subscription, and invite friends."
}
}
},
"promo": {
"activeDiscount": "Active discount",
"discountActive": "Discount active!",
"discountDescription": "Your personal discount is applied to subscription purchases",
"expiresIn": "Expires in",
"source": "Source",
"useNow": "Use discount now",
"discountApplied": "Discount applied",
"time": {
"days": "d",
"hours": "h",
"minutes": "m"
}
}
}

View File

@@ -762,5 +762,19 @@
"description": "از این دکمه‌ها برای دسترسی سریع به امکانات اصلی استفاده کنید: شارژ موجودی، تمدید اشتراک و دعوت دوستان."
}
}
},
"promo": {
"activeDiscount": "تخفیف فعال",
"discountActive": "تخفیف فعال است!",
"discountDescription": "تخفیف شخصی شما برای خرید اشتراک اعمال می‌شود",
"expiresIn": "منقضی می‌شود در",
"source": "منبع",
"useNow": "همین الان استفاده کن",
"discountApplied": "تخفیف اعمال شد",
"time": {
"days": "روز",
"hours": "ساعت",
"minutes": "دقیقه"
}
}
}

View File

@@ -1,4 +1,4 @@
{
{
"common": {
"loading": "Загрузка...",
"error": "Ошибка",
@@ -307,6 +307,12 @@
"name": "FreeKassa",
"description": "Оплата через FreeKassa"
}
},
"pendingPayments": {
"title": "Ожидающие платежи",
"pay": "Оплатить",
"checkStatus": "Проверить статус",
"checking": "Проверка..."
}
},
"referral": {
@@ -444,7 +450,9 @@
"servers": "Серверы",
"banSystem": "Мониторинг банов",
"broadcasts": "Рассылки",
"users": "Пользователи"
"users": "Пользователи",
"payments": "Платежи",
"remnawave": "RemnaWave"
},
"panel": {
"title": "Панель администратора",
@@ -458,7 +466,84 @@
"serversDesc": "Настройка VPN серверов",
"banSystemDesc": "Мониторинг банов и нарушений",
"broadcastsDesc": "Массовая отправка сообщений",
"usersDesc": "Управление пользователями бота"
"usersDesc": "Управление пользователями бота",
"paymentsDesc": "Проверка платежей",
"remnawaveDesc": "Управление панелью и статистика"
},
"payments": {
"title": "Проверка платежей",
"description": "Ожидающие платежи за последние 24 часа",
"totalPending": "Всего ожидает",
"filterByMethod": "Фильтр по методу",
"noPayments": "Нет ожидающих платежей",
"paid": "Оплачено",
"user": "Пользователь",
"openLink": "Открыть ссылку",
"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": "Настройки колеса удачи",
@@ -1339,5 +1424,19 @@
"description": "Используйте эти кнопки для быстрого доступа к основным функциям: пополнению баланса, продлению подписки и приглашению друзей."
}
}
},
"promo": {
"activeDiscount": "Активная скидка",
"discountActive": "Скидка активна!",
"discountDescription": "Ваша персональная скидка применяется к покупке подписки",
"expiresIn": "Истекает через",
"source": "Источник",
"useNow": "Использовать сейчас",
"discountApplied": "Скидка применена",
"time": {
"days": "д",
"hours": "ч",
"minutes": "м"
}
}
}

View File

@@ -762,5 +762,19 @@
"description": "使用这些按钮快速访问主要功能:充值余额、延长订阅和邀请好友。"
}
}
},
"promo": {
"activeDiscount": "活动折扣",
"discountActive": "折扣已激活!",
"discountDescription": "您的个人折扣适用于订阅购买",
"expiresIn": "到期时间",
"source": "来源",
"useNow": "立即使用",
"discountApplied": "折扣已应用",
"time": {
"days": "天",
"hours": "时",
"minutes": "分"
}
}
}