{ "common": { "loading": "Загрузка...", "error": "Ошибка", "success": "Успешно", "save": "Сохранить", "cancel": "Отмена", "confirm": "Подтвердить", "back": "Назад", "next": "Далее", "close": "Закрыть", "search": "Поиск", "noData": "Нет данных", "actions": "Действия", "yes": "Да", "no": "Нет", "or": "или", "add": "Добавить", "and": "и", "edit": "Редактировать", "delete": "Удалить", "currency": "₽", "refresh": "Обновить" }, "nav": { "dashboard": "Главная", "subscription": "Подписка", "balance": "Баланс", "referral": "Рефералы", "support": "Поддержка", "profile": "Профиль", "logout": "Выйти", "contests": "Конкурсы", "polls": "Опросы", "info": "Информация", "wheel": "Колесо удачи", "menu": "Меню" }, "notifications": { "ticketNotifications": "Уведомления о тикетах", "markAllRead": "Прочитать все", "noNotifications": "Нет уведомлений", "justNow": "Только что", "minutesAgo": "{{count}} мин. назад", "hoursAgo": "{{count}} ч. назад", "daysAgo": "{{count}} д. назад", "viewAll": "Все тикеты", "newNotification": "Новое уведомление", "clickToView": "Нажмите для просмотра", "newTicket": "Новый тикет: {{title}}", "newReply": "Новый ответ в тикете: {{title}}", "newTicketTitle": "Новый тикет", "newReplyTitle": "Новый ответ", "newUserReply": "Ответ пользователя в тикете: {{title}}", "newUserReplyTitle": "Ответ пользователя" }, "auth": { "login": "Вход", "register": "Регистрация", "logout": "Выход", "email": "Email", "password": "Пароль", "confirmPassword": "Подтвердите пароль", "forgotPassword": "Забыли пароль?", "resetPassword": "Сбросить пароль", "loginWithTelegram": "Войти через Telegram", "loginWithEmail": "Войти по Email", "noAccount": "Нет аккаунта?", "hasAccount": "Уже есть аккаунт?", "registerHint": "Для регистрации по email сначала авторизуйтесь через Telegram, затем привяжите email в настройках.", "telegramRequired": "Требуется авторизация через Telegram", "telegramNotConfigured": "Telegram бот не настроен", "authenticating": "Авторизация...", "orOpenInApp": "Или откройте бота в приложении", "loginFailed": "Ошибка входа", "tryAgain": "Попробовать снова", "welcomeBack": "Добро пожаловать!", "loginTitle": "Вход в личный кабинет", "loginSubtitle": "Войдите через Telegram или используйте email" }, "emailVerification": { "title": "Подтверждение email", "verifying": "Проверяем email...", "pleaseWait": "Пожалуйста, подождите пока мы проверяем ваш email.", "success": "Email подтверждён!", "successMessage": "Ваш email успешно подтверждён. Теперь вы можете входить с помощью email и пароля.", "failed": "Ошибка подтверждения", "goToLogin": "Перейти к входу" }, "dashboard": { "title": "Личный кабинет", "welcome": "Добро пожаловать, {{name}}!", "yourSubscription": "Ваша подписка", "quickActions": "Быстрые действия", "viewSubscription": "Управление подпиской", "topUpBalance": "Пополнить баланс", "inviteFriends": "Пригласить друзей", "getSupport": "Получить поддержку", "currentBalance": "Текущий баланс", "activeUntil": "Активна до", "noActiveSubscription": "Нет активной подписки", "devicesUsed": "Устройств: {{used}} из {{total}}", "trafficUsed": "Трафик: {{used}} из {{total}} ГБ", "unlimitedTraffic": "Безлимитный трафик" }, "subscription": { "title": "Подписка", "currentPlan": "Текущий тариф", "status": "Статус", "active": "Активна", "inactive": "Неактивна", "trialStatus": "Пробный период", "expired": "Истекла", "expiresAt": "Действует до", "daysLeft": "Осталось дней", "devices": "Устройства", "servers": "Серверы", "traffic": "Трафик", "unlimited": "Безлимит", "used": "Использовано", "of": "из", "renew": "Продлить", "extend": "Продлить подписку", "buyTraffic": "Докупить трафик", "buyDevices": "Докупить устройства", "renewalOptions": "Варианты продления", "days": "дней", "hours": "ч", "minutes": "м", "price": "Цена", "noSubscription": "У вас нет активной подписки", "getSubscription": "Оформить подписку", "connectionInfo": "Данные для подключения", "copyLink": "Копировать ссылку", "copied": "Скопировано!", "showQR": "Показать QR-код", "downloadConfig": "Скачать конфиг", "trafficUsed": "Использовано трафика", "timeLeft": "Осталось времени", "getConfig": "Подключить устройства", "autoRenewal": "Автопродление", "daysBeforeExpiry": "дней до окончания", "selectPeriod": "Выберите период", "selectTraffic": "Выберите трафик", "selectServers": "Выберите серверы", "selectDevices": "Устройства", "perDevice": "/ устройство", "devicesFree": "устройств бесплатно", "perExtraDevice": "/ доп. устройство", "perMonth": "/мес", "summary": "Итого", "total": "К оплате", "purchase": "Купить", "step": "Шаг {{current}} из {{total}}", "stepPeriod": "Период", "stepTraffic": "Трафик", "stepServers": "Серверы", "stepDevices": "Устройства", "stepConfirm": "Подтверждение", "currentTariff": "Текущий", "from": "от", "month": "мес", "insufficientBalance": "Недостаточно средств. Не хватает {{missing}} ₽", "trial": { "title": "Бесплатный пробный период", "description": "Попробуйте наш VPN сервис бесплатно!", "days": "дней", "devices": "устройств", "price": "Стоимость активации", "activate": "Активировать пробный период", "unavailable": "Пробный период недоступен" }, "connection": { "title": "Подключить VPN", "selectDevice": "Выберите устройство", "selectApp": "Выберите приложение", "installApp": "1. Установите приложение", "addSubscription": "2. Добавьте подписку", "connectVpn": "3. Подключитесь к VPN", "addToApp": "Добавить в {{appName}}", "connect": "Подключить", "noApps": "Нет приложений для этой платформы", "noSubscription": "Для подключения нужна активная подписка", "featured": "Рекомендуем", "yourDevice": "Ваше устройство", "copyLink": "Скопировать ссылку", "copied": "Ссылка скопирована!", "openLink": "Открыть ссылку", "instructions": "Инструкция", "changeApp": "Сменить приложение" }, "myDevices": "Мои устройства", "noDevices": "Нет подключенных устройств", "deleteDevice": "Удалить устройство", "deleteAllDevices": "Удалить все", "confirmDeleteDevice": "Удалить это устройство?", "confirmDeleteAllDevices": "Удалить все устройства?", "deviceDeleted": "Устройство удалено", "allDevicesDeleted": "Все устройства удалены", "platform": "Платформа", "model": "Модель", "connectedAt": "Подключено", "pause": { "title": "Пауза подписки", "paused": "На паузе", "active": "Активна", "pauseBtn": "Приостановить", "resumeBtn": "Возобновить", "pausedMessage": "Подписка приостановлена", "resumedMessage": "Подписка возобновлена", "dailyOnly": "Пауза доступна только для суточных тарифов", "pausedInfo": "Подписка приостановлена", "pausedDescription": "Списания остановлены. Подписка будет действовать до", "nextCharge": "До следующего списания", "willBeCharged": "Будет списано", "days_one": "день", "days_few": "дня", "days_many": "дней", "hours": "ч", "minutes": "м" }, "dailyPurchase": { "costPerDay": "Стоимость в день", "chargedDaily": "Оплата списывается ежедневно с баланса", "canPause": "Можно приостановить в любой момент", "pausedOnLowBalance": "При недостатке баланса подписка будет приостановлена", "activate": "Активировать за {{price}}" }, "switchTariff": { "title": "Сменить тариф", "preview": "Предпросмотр", "currentTariff": "Текущий тариф", "newTariff": "Новый тариф", "remainingDays": "Осталось дней", "upgradeCost": "Доплата", "free": "Бесплатно", "switch": "Перейти", "switched": "Тариф изменён", "notEnoughBalance": "Недостаточно средств" }, "switchTraffic": { "title": "Изменить трафик", "currentPackage": "Текущий пакет", "newPackage": "Новый пакет", "switch": "Изменить", "switched": "Трафик изменён" }, "purchasedTraffic": "Докупленный трафик", "trafficResetAt": "Сброс" }, "balance": { "title": "Баланс", "currentBalance": "Текущий баланс", "topUp": "Пополнить", "topUpBalance": "Пополнение баланса", "enterAmount": "Введите сумму", "paymentMethod": "Способ оплаты", "paymentMethods": "Способы оплаты", "transactionHistory": "История операций", "noTransactions": "Нет операций", "date": "Дата", "type": "Тип", "description": "Описание", "amount": "Сумма", "deposit": "Пополнение", "withdrawal": "Списание", "subscriptionPayment": "Оплата подписки", "referralReward": "Реферальный бонус", "minAmount": "Мин.", "maxAmount": "Макс.", "notAvailable": "Недоступно", "useBot": "Для пополнения используйте Telegram бота.", "page": "Страница {{current}} из {{total}}", "invalidAmount": "Некорректная сумма", "promocode": { "title": "Промокод", "placeholder": "Введите промокод", "activate": "Активировать", "activating": "Активация...", "success": "Промокод успешно активирован!", "balanceAdded": "На баланс начислено: {{amount}} ₽", "errors": { "not_found": "Промокод не найден", "expired": "Срок действия промокода истёк", "used": "Промокод уже использован", "already_used_by_user": "Вы уже использовали этот промокод", "user_not_found": "Пользователь не найден", "server_error": "Ошибка сервера" } }, "minAmountError": "Минимальная сумма: {{amount}} ₽", "maxAmountError": "Максимальная сумма: {{amount}} ₽", "paymentOption": "Способ оплаты", "selectPaymentOption": "Выберите способ оплаты", "selectPaymentMethod": "Выберите способ оплаты", "insufficientFunds": "Недостаточно средств", "topUpToComplete": "Пополните баланс для завершения покупки", "missing": "Не хватает", "noPaymentMethods": "Способы оплаты недоступны", "paymentMethods": { "yookassa": { "name": "ЮKassa", "description": "Оплата через ЮKassa" }, "cryptobot": { "name": "CryptoBot", "description": "Оплата криптовалютой через CryptoBot" }, "telegram_stars": { "name": "Telegram Stars", "description": "Оплата через Telegram Stars" }, "heleket": { "name": "Heleket Crypto", "description": "Оплата криптовалютой через Heleket" }, "mulenpay": { "name": "MulenPay", "description": "Оплата через MulenPay" }, "pal24": { "name": "PAL24", "description": "Оплата через PAL24" }, "platega": { "name": "Platega", "description": "Оплата через Platega" }, "wata": { "name": "Wata", "description": "Оплата через Wata" }, "cloudpayments": { "name": "CloudPayments", "description": "Оплата банковской картой через CloudPayments" }, "freekassa": { "name": "FreeKassa", "description": "Оплата через FreeKassa" } }, "pendingPayments": { "title": "Ожидающие платежи", "pay": "Оплатить", "checkStatus": "Проверить статус", "checking": "Проверка..." } }, "referral": { "title": "Реферальная программа", "yourLink": "Ваша реферальная ссылка", "copyLink": "Копировать ссылку", "copied": "Скопировано!", "shareButton": "Поделиться", "shareMessage": "Заходи в Cabinet по моей ссылке и получай до {{percent}}% кешбэка!", "shareHint": "Поделитесь ссылкой с друзьями. Когда они зарегистрируются и оплатят, вы получите {{percent}}% комиссии!", "stats": { "totalReferrals": "Всего рефералов", "activeReferrals": "Активных", "totalEarnings": "Общий заработок", "commissionRate": "Комиссия" }, "terms": { "title": "Условия программы", "commission": "Комиссия", "minTopup": "Мин. пополнение", "newUserBonus": "Бонус новому пользователю", "inviterBonus": "Бонус пригласившему" }, "yourReferrals": "Ваши рефералы", "noReferrals": "Пока нет рефералов. Поделитесь ссылкой, чтобы пригласить друзей!", "user": "Пользователь", "joined": "Присоединился", "hasPaid": "Оплатил", "status": { "pending": "Ожидание", "paid": "Оплачено" }, "earningsHistory": "История начислений", "reason": "Причина", "reasons": { "referral_registration_pending": "Регистрация реферала", "referral_registration": "Регистрация реферала", "referral_first_payment": "Первая оплата реферала", "referral_subscription_renewal": "Продление подписки реферала", "referral_bonus": "Бонус за реферала" } }, "support": { "title": "Поддержка", "newTicket": "Новый тикет", "yourTickets": "Ваши обращения", "noTickets": "Нет обращений", "createTicket": "Создать обращение", "subject": "Тема", "subjectPlaceholder": "Кратко опишите проблему", "message": "Сообщение", "messagePlaceholder": "Подробно опишите вашу проблему...", "send": "Отправить", "sending": "Отправка...", "creating": "Создание...", "reply": "Ответить", "replyPlaceholder": "Введите ваш ответ...", "sendReply": "Отправить ответ", "you": "Вы", "supportTeam": "Поддержка", "selectTicket": "Выберите обращение или создайте новое", "created": "Создано", "repliesDisabled": "Ответы на это обращение отключены", "status": { "open": "Открыт", "answered": "Отвечен", "pending": "Ожидает", "closed": "Закрыт" }, "attachImage": "Прикрепить изображение", "invalidFileType": "Неверный тип файла. Используйте JPEG, PNG, GIF или WebP.", "fileTooLarge": "Файл слишком большой. Максимальный размер 10МБ.", "uploadFailed": "Не удалось загрузить изображение", "imageLoadFailed": "Не удалось загрузить изображение", "ticketsDisabled": "Тикеты отключены", "useProfile": "Для получения поддержки перейдите в профиль бота", "goToProfile": "Перейти в профиль", "useExternalLink": "Для получения поддержки воспользуйтесь внешней ссылкой", "openSupport": "Открыть поддержку", "contactSupport": "Для получения поддержки обратитесь к {{username}}", "contactUs": "Связаться с поддержкой" }, "wheel": { "title": "Колесо удачи", "disabled": "Колесо удачи временно недоступно", "spinsRemaining": "Осталось вращений сегодня", "choosePayment": "Выберите способ оплаты", "stars": "Stars", "telegramStars": "Telegram Stars", "days": "дней", "subscriptionDays": "Дни подписки", "day": "День", "spin": "КРУТИТЬ!", "spinning": "Крутится...", "history": "История", "recentSpins": "Последние вращения", "congratulations": "Поздравляем!", "noLuck": "Не повезло!", "oops": "Упс!", "yourPromoCode": "Ваш промокод:", "close": "Закрыть", "errors": { "networkError": "Произошла ошибка сети", "loadFailed": "Не удалось загрузить конфигурацию колеса", "dailyLimitReached": "Достигнут дневной лимит вращений", "cannotSpin": "Сейчас нельзя крутить", "insufficientBalance": "Недостаточно средств на балансе", "topUpRequired": "Пополните баланс для оплаты спина", "starsNotAvailable": "Оплата Stars недоступна. Откройте приложение через Telegram." }, "payWithStars": "Оплатить Stars", "payWithDays": "Оплатить днями", "processingPayment": "Обработка...", "starsPaymentSuccess": "Оплата прошла! Результат спина отправлен в Telegram.", "starsPaymentSuccessCheckHistory": "Оплата прошла! Проверьте историю или Telegram для результата.", "starsPaymentFailed": "Ошибка оплаты. Попробуйте еще раз.", "youWon": "Вы выиграли", "noPrize": "В этот раз не повезло...", "noHistory": "История вращений пуста", "banner": { "title": "Испытай удачу!", "description": "Крути колесо и выигрывай призы: дни подписки, баланс, трафик и многое другое!", "button": "Перейти к колесу" } }, "admin": { "nav": { "title": "Админка", "dashboard": "Статистика", "tickets": "Тикеты", "settings": "Настройки", "apps": "Приложения", "wheel": "Колесо", "tariffs": "Тарифы", "servers": "Серверы", "banSystem": "Мониторинг банов", "broadcasts": "Рассылки", "users": "Пользователи", "payments": "Платежи", "remnawave": "RemnaWave" }, "panel": { "title": "Панель администратора", "subtitle": "Управление системой", "dashboardDesc": "Статистика и мониторинг системы", "ticketsDesc": "Обработка обращений пользователей", "settingsDesc": "Настройки системы и параметры", "appsDesc": "Управление приложениями для подключения", "wheelDesc": "Настройка колеса удачи и призов", "tariffsDesc": "Управление тарифными планами", "serversDesc": "Настройка VPN серверов", "banSystemDesc": "Мониторинг банов и нарушений", "broadcastsDesc": "Массовая отправка сообщений", "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": "Настройки колеса удачи", "enabled": "Включено", "disabled": "Выключено", "tabs": { "settings": "Настройки", "prizes": "Призы", "statistics": "Статистика" }, "settings": { "enableWheel": "Включить колесо", "allowSpins": "Разрешить пользователям крутить колесо", "costInStars": "Стоимость в Stars", "costInDays": "Стоимость в днях", "rtpPercent": "RTP (Return to Player) %", "dailyLimit": "Дневной лимит вращений (0 = безлимит)", "minSubDays": "Мин. дней подписки для оплаты днями", "promoPrefix": "Префикс промокодов" }, "prizes": { "addPrize": "Добавить приз", "editPrize": "Редактировать приз", "noPrizes": "Призы не настроены. Добавьте призы для активации колеса.", "deletePrize": "Удалить этот приз?", "types": { "subscription_days": "Дни подписки", "balance_bonus": "Бонус баланса", "traffic_gb": "Трафик ГБ", "promocode": "Промокод", "nothing": "Ничего (пусто)" }, "fields": { "type": "Тип", "displayName": "Название", "value": "Значение", "valueKopeks": "Стоимость в копейках (для RTP)", "emoji": "Эмодзи", "color": "Цвет", "active": "Активен", "worth": "Стоимость" }, "promo": { "title": "Настройки промокода", "balanceBonus": "Бонус баланса (копейки)", "subscriptionDays": "Дни подписки" } }, "statistics": { "totalSpins": "Всего вращений", "revenue": "Доход", "payouts": "Выплаты", "actualRtp": "Фактический RTP", "targetRtp": "цель", "prizeDistribution": "Распределение призов", "times": "раз", "topWins": "Топ выигрышей" } }, "broadcasts": { "title": "Рассылки", "subtitle": "Массовая отправка сообщений пользователям", "create": "Создать рассылку", "empty": "Рассылок пока нет", "selectFilter": "Выберите аудиторию", "selectFilterPlaceholder": "Выберите фильтр...", "recipients": "получ.", "messageText": "Текст сообщения", "messageTextPlaceholder": "Введите текст рассылки...", "media": "Медиафайл", "addMedia": "Добавить медиа", "uploading": "Загрузка...", "buttons": "Кнопки", "willBeSent": "Будет отправлено", "users": "пользователям", "send": "Отправить", "stop": "Остановить", "progress": "Прогресс", "total": "Всего", "sent": "Отправлено", "failed": "Ошибки", "filter": "Фильтр", "message": "Сообщение", "unknownAdmin": "Неизвестный админ" }, "settings": { "title": "Настройки системы", "allCategories": "Все категории", "noSettings": "Настройки не найдены", "modified": "Изменено", "readOnly": "Только чтение", "reset": "Сбросить", "categoriesCount": "категорий", "settingsCount": "настроек", "expandAll": "Развернуть все", "collapseAll": "Свернуть все", "searchPlaceholder": "Поиск настроек...", "searchCategoriesPlaceholder": "Поиск категорий...", "noSearchResults": "Ничего не найдено", "example": "Пример", "favorites": "Избранное", "favoritesEmpty": "Нет избранных настроек", "favoritesHint": "Нажмите ⭐ рядом с настройкой, чтобы добавить её сюда", "branding": "Брендинг", "theme": "Тема", "payments": "Платежи", "subscriptions": "Подписки", "interface": "Интерфейс", "notifications": "Уведомления", "database": "База данных", "system": "Система", "users": "Пользователи", "logoAndName": "Логотип и название", "projectName": "Название проекта", "interfaceOptions": "Опции интерфейса", "animatedBackground": "Анимированный фон", "animatedBackgroundDesc": "Волны на фоне приложения", "autoFullscreen": "Авто-Fullscreen", "autoFullscreenDesc": "В Telegram WebApp", "availableThemes": "Доступные темы", "darkTheme": "Тёмная", "lightTheme": "Светлая", "quickPresets": "Быстрые пресеты", "customColors": "Ручная настройка", "accentColor": "Акцентный цвет", "statusColors": "Статусные цвета", "resetAllColors": "Сбросить все цвета", "notSpecified": "Не указано", "presets": { "standard": "Стандарт", "ocean": "Океан", "forest": "Лес", "sunset": "Закат", "violet": "Фиолет", "rose": "Роза", "midnight": "Полночь", "turquoise": "Бирюза" }, "colors": { "background": "Фон", "surface": "Поверхность", "text": "Текст", "textSecondary": "Вторичный текст", "success": "Успех", "warning": "Предупреждение", "error": "Ошибка" }, "settingNames": { "Skip Referral Code": "Пропуск реф. кода", "Skip Rules Accept": "Пропуск правил", "Connect Button Happ Download Enabled": "Кнопка скачивания Happ", "Happ Cryptolink Redirect Template": "Шаблон редиректа", "Happ Download Link Android": "Ссылка (Android)", "Happ Download Link Ios": "Ссылка (iOS)", "Happ Download Link Macos": "Ссылка (macOS)", "Happ Download Link Pc": "Ссылка (PC)", "Happ Download Link Windows": "Ссылка (Windows)", "Main Menu Mode": "Режим меню", "Cabinet Remna Sub Config": "UUID конфига", "Miniapp Purchase Url": "URL покупки", "Miniapp Service Description En": "Описание (EN)", "Miniapp Service Description Ru": "Описание (RU)", "Miniapp Service Name En": "Название (EN)", "Miniapp Service Name Ru": "Название (RU)", "Miniapp Static Path": "Путь к статике", "Miniapp Support Type": "Тип поддержки", "Miniapp Support Url": "URL поддержки", "Miniapp Tickets Enabled": "Тикеты", "Bot Name": "Название бота", "Logo Letter": "Буква логотипа", "Branding Name": "Название бренда", "Branding Logo Url": "URL логотипа", "Connect Button Enabled": "Кнопка подключения", "Connect Button Text": "Текст кнопки", "Additional Menu Enabled": "Доп. меню", "Additional Menu Items": "Элементы меню", "Additional Menu Title": "Заголовок меню", "Subscription Page Layout": "Макет страницы", "Subscription Show Traffic": "Показывать трафик", "Subscription Show Devices": "Показывать устройства", "Telegram Stars Enabled": "Stars включены", "Telegram Stars Rate Rub": "Курс Stars (₽)", "Tribute Api Key": "API ключ", "Tribute Donate Link": "Ссылка доната", "Tribute Enabled": "Tribute включен", "Tribute Webhook Host": "Хост вебхука", "Tribute Webhook Path": "Путь вебхука", "Tribute Webhook Port": "Порт вебхука", "Pal24 Api Token": "API токен", "Pal24 Base Url": "Базовый URL", "Pal24 Card Button Text": "Текст кнопки карты", "Pal24 Card Button Visible": "Кнопка карты", "Pal24 Enabled": "PAL24 включен", "Pal24 Max Amount Kopeks": "Макс. сумма (коп.)", "Pal24 Min Amount Kopeks": "Мин. сумма (коп.)", "Pal24 Payment Description": "Описание платежа", "Pal24 Request Timeout": "Таймаут запроса", "Pal24 Sbp Button Text": "Текст кнопки СБП", "Pal24 Sbp Button Visible": "Кнопка СБП", "Pal24 Shop Id": "ID магазина", "Pal24 Signature Token": "Токен подписи", "Pal24 Webhook Path": "Путь вебхука", "Pal24 Webhook Port": "Порт вебхука", "Wata Access Token": "Токен доступа", "Wata Base Url": "Базовый URL", "Wata Enabled": "Wata включен", "Wata Fail Redirect Url": "URL при ошибке", "Wata Link Ttl Minutes": "Время жизни ссылки (мин)", "Wata Max Amount Kopeks": "Макс. сумма (коп.)", "Wata Min Amount Kopeks": "Мин. сумма (коп.)", "Wata Payment Description": "Описание платежа", "Wata Payment Type": "Тип платежа", "Wata Public Key Cache Seconds": "Кэш ключа (сек)", "Wata Public Key Url": "URL публичного ключа", "Wata Request Timeout": "Таймаут запроса", "Wata Success Redirect Url": "URL при успехе", "Wata Terminal Public Id": "ID терминала", "Wata Webhook Host": "Хост вебхука", "Wata Webhook Path": "Путь вебхука", "Wata Webhook Port": "Порт вебхука", "Mulenpay Api Key": "API ключ", "Mulenpay Base Url": "Базовый URL", "Mulenpay Description": "Описание", "Mulenpay Display Name": "Отображаемое имя", "Mulenpay Enabled": "MulenPay включен", "Mulenpay Iframe Expected Origin": "Origin iframe", "Mulenpay Language": "Язык", "Mulenpay Max Amount Kopeks": "Макс. сумма (коп.)", "Mulenpay Min Amount Kopeks": "Мин. сумма (коп.)", "Mulenpay Payment Mode": "Режим оплаты", "Mulenpay Payment Subject": "Предмет оплаты", "Mulenpay Secret Key": "Секретный ключ", "Mulenpay Shop Id": "ID магазина", "Mulenpay Vat Code": "Код НДС", "Mulenpay Webhook Path": "Путь вебхука", "Platega Active Methods": "Активные методы", "Platega Base Url": "Базовый URL", "Platega Currency": "Валюта", "Platega Display Name": "Отображаемое имя", "Platega Enabled": "Platega включен", "Platega Failed Url": "URL при ошибке", "Platega Max Amount Kopeks": "Макс. сумма (коп.)", "Platega Merchant Id": "ID мерчанта", "Platega Min Amount Kopeks": "Мин. сумма (коп.)", "Platega Return Url": "URL возврата", "Platega Secret": "Секрет", "Platega Webhook Host": "Хост вебхука", "Platega Webhook Path": "Путь вебхука", "Platega Webhook Port": "Порт вебхука", "Auto Purchase After Topup Enabled": "Автопокупка после пополнения", "Disable Topup Buttons": "Отключить кнопки пополнения", "Payment Balance Description": "Описание баланса", "Payment Balance Template": "Шаблон баланса", "Payment Service Name": "Название сервиса", "Payment Subscription Description": "Описание подписки", "Payment Subscription Template": "Шаблон подписки", "Show Activation Prompt After Topup": "Промпт активации", "Support Topup Enabled": "Поддержка пополнения", "Payment Verification Auto Check Enabled": "Автопроверка платежей", "Payment Verification Auto Check Interval Minutes": "Интервал проверки (мин)", "Yookassa Default Receipt Email": "Email чека", "Yookassa Enabled": "YooKassa включена", "Yookassa Max Amount Kopeks": "Макс. сумма (коп.)", "Yookassa Min Amount Kopeks": "Мин. сумма (коп.)", "Yookassa Payment Mode": "Режим оплаты", "Yookassa Payment Subject": "Предмет оплаты", "Yookassa Quick Amount Selection Enabled": "Быстрый выбор суммы", "Yookassa Return Url": "URL возврата", "Yookassa Sbp Enabled": "СБП включен", "Yookassa Secret Key": "Секретный ключ", "Yookassa Shop Id": "ID магазина", "Yookassa Trusted Proxy Networks": "Доверенные прокси", "Yookassa Vat Code": "Код НДС", "Yookassa Webhook Host": "Хост вебхука", "Yookassa Webhook Path": "Путь вебхука", "Yookassa Webhook Port": "Порт вебхука", "Cryptobot Api Token": "API токен", "Cryptobot Assets": "Активы", "Cryptobot Base Url": "Базовый URL", "Cryptobot Default Asset": "Актив по умолчанию", "Cryptobot Enabled": "CryptoBot включен", "Cryptobot Invoice Expires Hours": "Срок счёта (час)", "Cryptobot Testnet": "Тестовая сеть", "Cryptobot Webhook Path": "Путь вебхука", "Cryptobot Webhook Port": "Порт вебхука", "Cryptobot Webhook Secret": "Секрет вебхука", "Heleket Api Key": "API ключ", "Heleket Base Url": "Базовый URL", "Heleket Callback Url": "URL callback", "Heleket Default Currency": "Валюта по умолчанию", "Heleket Default Network": "Сеть по умолчанию", "Heleket Enabled": "Heleket включен", "Heleket Invoice Lifetime": "Срок счёта (сек)", "Heleket Markup Percent": "Наценка (%)", "Heleket Merchant Id": "ID мерчанта", "Heleket Return Url": "URL возврата", "Heleket Success Url": "URL при успехе", "Heleket Webhook Host": "Хост вебхука", "Heleket Webhook Path": "Путь вебхука", "Heleket Webhook Port": "Порт вебхука", "Subscription Trial Enabled": "Триал включен", "Subscription Trial Days": "Дней триала", "Subscription Trial Traffic": "Трафик триала (ГБ)", "Subscription Autopay Enabled": "Автоплатёж", "Subscription Autopay Days Before": "Дней до автоплатежа", "Traffic Enabled": "Трафик включен", "Traffic Default Limit": "Лимит по умолчанию", "Traffic Unlimited": "Безлимитный", "Traffic Reset Day": "День сброса", "Notifications Enabled": "Уведомления", "Notifications Expiry Days": "Дней до истечения", "Notifications Traffic Percent": "Процент трафика", "Admin Notifications Enabled": "Уведомления админов", "Admin Reports Enabled": "Отчёты админов", "Admin Reports Hour": "Час отчётов", "Database Type": "Тип БД", "Postgres Host": "Хост", "Postgres Port": "Порт", "Postgres Database": "Имя БД", "Postgres User": "Пользователь", "Postgres Password": "Пароль", "Redis Enabled": "Redis", "Redis Host": "Хост Redis", "Redis Port": "Порт Redis", "Redis Password": "Пароль Redis", "Debug Mode": "Отладка", "Log Level": "Уровень логов", "Api Url": "URL API", "Api Key": "API ключ", "Api Token": "API токен", "Webhook Url": "URL вебхука", "Webhook Secret": "Секрет вебхука", "Remnawave Url": "URL RemnaWave", "Remnawave Token": "Токен RemnaWave", "Server Status Enabled": "Статус сервера", "Monitoring Enabled": "Мониторинг", "Maintenance Mode": "Обслуживание", "Backup Enabled": "Бэкап", "Backup Interval": "Интервал бэкапа", "Support Enabled": "Поддержка", "Support Username": "Username поддержки", "Support Url": "URL поддержки", "Referral Enabled": "Рефералы", "Referral Percent": "Процент рефералов", "Referral Min Topup": "Мин. пополнение", "Moderation Enabled": "Модерация", "Channel Required": "Требуется канал", "Channel Id": "ID канала", "Channel Url": "URL канала", "Timezone": "Часовой пояс", "Locale Default": "Язык", "Simple Subscription Device Limit": "Лимит устройств", "Simple Subscription Enabled": "Быстрая покупка", "Simple Subscription Period Days": "Период (дни)", "Simple Subscription Squad Uuid": "UUID сквада", "Simple Subscription Traffic Gb": "Трафик (ГБ)", "Trial Activation Price": "Цена активации", "Trial Add Remaining Days To Paid": "Добавить дни к платной", "Trial Device Limit": "Лимит устройств", "Trial Duration Days": "Длительность (дни)", "Trial Payment Enabled": "Платный триал", "Trial Tariff Id": "ID тарифа", "Trial Traffic Limit Gb": "Лимит трафика (ГБ)", "Trial User Tag": "Тег пользователя", "Trial Warning Hours": "Предупреждение (час)", "Paid Subscription User Tag": "Тег платной подписки", "Price 14 Days": "Цена 14 дней", "Price 180 Days": "Цена 180 дней", "Price 30 Days": "Цена 30 дней", "Price 360 Days": "Цена 360 дней", "Price 60 Days": "Цена 60 дней", "Price 90 Days": "Цена 90 дней", "Base Promo Group Period Discounts": "Скидки по периодам", "Base Promo Group Period Discounts Enabled": "Скидки по периодам", "Base Subscription Price": "Базовая цена", "Default Device Limit": "Лимит устройств", "Default Traffic Limit Gb": "Лимит трафика (ГБ)", "Devices Selection Disabled Amount": "Устройств без выбора", "Devices Selection Enabled": "Выбор устройств", "Max Devices Limit": "Макс. устройств", "Price Per Device": "Цена за устройство", "Sales Mode": "Режим продаж", "Available Renewal Periods": "Периоды продления", "Available Subscription Periods": "Периоды подписки", "Default Traffic Reset Strategy": "Стратегия сброса", "Fixed Traffic Limit Gb": "Фикс. лимит (ГБ)", "Reset Traffic On Payment": "Сброс при оплате", "Traffic Check Batch Size": "Размер пакета", "Traffic Check Concurrency": "Параллелизм", "Traffic Daily Check Enabled": "Ежедневная проверка", "Traffic Daily Check Time": "Время проверки", "Traffic Daily Threshold Gb": "Порог в день (ГБ)", "Traffic Excluded User Uuids": "Исключённые UUID", "Traffic Fast Check Enabled": "Быстрая проверка", "Traffic Fast Check Interval Minutes": "Интервал (мин)", "Traffic Fast Check Threshold Gb": "Порог (ГБ)", "Traffic Ignored Nodes": "Игнор. ноды", "Traffic Notification Cooldown Minutes": "Кулдаун уведомлений", "Traffic Reset Base Price": "Цена сброса", "Traffic Reset Price Mode": "Режим цены сброса", "Traffic Selection Mode": "Режим выбора", "Traffic Threshold Gb Per Day": "Порог в день (ГБ)", "Traffic Topup Enabled": "Докупка трафика", "Traffic Topup Packages Config": "Конфиг докупки", "Price Traffic 1000gb": "Цена 1000 ГБ", "Price Traffic 100gb": "Цена 100 ГБ", "Price Traffic 10gb": "Цена 10 ГБ", "Price Traffic 250gb": "Цена 250 ГБ", "Price Traffic 25gb": "Цена 25 ГБ", "Price Traffic 500gb": "Цена 500 ГБ", "Price Traffic 50gb": "Цена 50 ГБ", "Price Traffic 5gb": "Цена 5 ГБ", "Price Traffic Unlimited": "Цена безлимита", "Traffic Packages Config": "Конфиг пакетов", "Autopay Warning Days": "Предупреждение (дни)", "Default Autopay Days Before": "Дней до автоплатежа", "Default Autopay Enabled": "Автоплатёж по умолчанию", "Min Balance For Autopay Kopeks": "Мин. баланс (коп.)", "App Config Cache Ttl": "Кэш конфига (сек)", "App Config Path": "Путь к конфигу", "Enable Deep Links": "Deep Links", "Hide Subscription Link": "Скрыть ссылку подписки", "Enable Logo Mode": "Режим логотипа", "Logo File": "Файл логотипа", "Connect Button Mode": "Режим кнопки", "Miniapp Custom Url": "URL MiniApp", "Subscription Page Show Traffic": "Показывать трафик", "Subscription Page Show Devices": "Показывать устройства", "Subscription Page Show Expiry": "Показывать истечение", "Subscription Page Show Status": "Показывать статус", "Interface Language": "Язык интерфейса", "Interface Theme": "Тема интерфейса", "Show Balance": "Показывать баланс", "Show Referral": "Показывать рефералы", "Show Support": "Показывать поддержку", "Show Profile": "Показывать профиль", "Menu Style": "Стиль меню", "Menu Position": "Позиция меню", "Keyboard Layout": "Раскладка клавиатуры", "Button Style": "Стиль кнопок", "Card Style": "Стиль карточек", "Admin Notifications Chat Id": "ID чата уведомлений", "Admin Notifications Enabled": "Уведомления админов", "Admin Notifications Nalog Topic Id": "ID топика налогов", "Admin Notifications Ticket Topic Id": "ID топика тикетов", "Admin Notifications Topic Id": "ID топика", "Enable Notifications": "Уведомления", "Notification Cache Hours": "Кэш уведомлений (час)", "Notification Retry Attempts": "Попытки повтора", "Admin Reports Chat Id": "ID чата отчётов", "Admin Reports Enabled": "Отчёты админов", "Admin Reports Send Time": "Время отправки", "Admin Reports Topic Id": "ID топика отчётов" }, "categories": { "PAYMENT": "Платежи", "PAYMENT_VERIFICATION": "Верификация платежей", "YOOKASSA": "YooKassa", "CRYPTOBOT": "CryptoBot", "HELEKET": "Heleket", "PLATEGA": "Platega", "TRIBUTE": "Tribute", "MULENPAY": "MulenPay", "PAL24": "PAL24", "WATA": "Wata", "TELEGRAM": "Telegram", "SUBSCRIPTIONS_CORE": "Основные", "SIMPLE_SUBSCRIPTION": "Простая подписка", "PERIODS": "Периоды", "SUBSCRIPTION_PRICES": "Цены", "TRAFFIC": "Трафик", "TRAFFIC_PACKAGES": "Пакеты трафика", "TRIAL": "Пробный период", "AUTOPAY": "Автоплатёж", "INTERFACE": "Интерфейс", "INTERFACE_BRANDING": "Брендинг", "INTERFACE_SUBSCRIPTION": "Подписка", "CONNECT_BUTTON": "Кнопка подключения", "MINIAPP": "MiniApp", "HAPP": "HAPP", "SKIP": "Пропуск", "ADDITIONAL": "Дополнительно", "NOTIFICATIONS": "Уведомления", "ADMIN_NOTIFICATIONS": "Уведомления админов", "ADMIN_REPORTS": "Отчёты админов", "DATABASE": "База данных", "POSTGRES": "PostgreSQL", "SQLITE": "SQLite", "REDIS": "Redis", "CORE": "Ядро", "REMNAWAVE": "RemnaWave", "SERVER_STATUS": "Статус сервера", "MONITORING": "Мониторинг", "MAINTENANCE": "Обслуживание", "BACKUP": "Бэкап", "VERSION": "Версия", "WEB_API": "Web API", "WEBHOOK": "Webhook", "LOG": "Логи", "DEBUG": "Отладка", "EXTERNAL_ADMIN": "Внешний админ", "SUPPORT": "Поддержка", "LOCALIZATION": "Локализация", "CHANNEL": "Канал", "TIMEZONE": "Часовой пояс", "REFERRAL": "Реферальная система", "MODERATION": "Модерация" } }, "apps": { "title": "Управление приложениями", "addApp": "Добавить приложение", "addFirstApp": "Добавить первое приложение", "noApps": "Нет приложений для этой платформы", "createApp": "Создать приложение", "editApp": "Редактировать приложение", "confirmDelete": "Вы уверены, что хотите удалить это приложение?", "copyTo": "Копировать в...", "appId": "ID приложения", "appName": "Название", "urlScheme": "URL схема", "featured": "Рекомендованное", "base64Encoding": "Base64 кодирование", "buttons": "Кнопки", "button": "Кнопка", "addButton": "Добавить кнопку", "buttonText": "Текст кнопки", "installDescription": "Описание установки", "subscriptionDescription": "Описание добавления подписки", "connectDescription": "Описание подключения", "beforeSubscription": "До добавления подписки", "afterSubscription": "После добавления подписки", "stepTitle": "Заголовок", "stepDescription": "Описание", "tabs": { "basic": "Основное", "installation": "Установка", "subscription": "Подписка", "connect": "Подключение", "additional": "Дополнительно" }, "import": "Импорт", "export": "Экспорт", "importApps": "Импорт приложений из JSON", "exportApps": "Экспорт приложений в JSON", "importPreview": "Предпросмотр импорта", "confirmImport": "Импортировать", "importError": "Неверный формат JSON файла", "importCreateError": "Ошибка при создании приложений", "noAppsToImport": "Нет приложений для импорта", "remnaWaveToggle": "Переключить источник RemnaWave", "refreshRemnaWave": "Обновить данные из RemnaWave", "remnaWaveMode": "Отображаются приложения из панели RemnaWave. Режим только для чтения.", "remnaWaveSettings": "Настройки RemnaWave", "remnaWaveConfigUuid": "UUID конфигурации", "remnaWaveConfigUuidHint": "UUID конфигурации страницы подписки из панели RemnaWave", "availableConfigs": "Доступные конфигурации" }, "tickets": { "title": "Управление тикетами", "total": "Всего", "list": "Тикеты", "noTickets": "Нет тикетов", "selectTicket": "Выберите тикет из списка", "allStatuses": "Все статусы", "statusOpen": "Открыт", "statusPending": "Ожидает", "statusAnswered": "Отвечен", "statusClosed": "Закрыт", "from": "От", "created": "Создан", "user": "Пользователь", "you": "Вы", "userLabel": "Пользователь", "adminLabel": "Админ", "replyPlaceholder": "Введите ваш ответ...", "sendReply": "Отправить", "settings": "Настройки", "supportMode": "Режим поддержки", "supportModeDesc": "Выберите, как пользователи могут связаться с поддержкой", "modeBoth": "Тикеты и контакт", "modeTickets": "Только тикеты", "modeContact": "Только контакт", "slaSettings": "Настройки SLA", "slaEnabled": "Включить SLA (мониторинг времени ответа)", "slaEnabledDesc": "Автоматические уведомления о просроченных тикетах", "slaMinutes": "Время ответа (минуты)", "slaMinutesDesc": "Максимальное время для ответа на тикет (1-1440 минут)", "checkInterval": "Интервал проверки (секунды)", "checkIntervalDesc": "Как часто проверять просроченные тикеты (30-600 секунд)", "reminderCooldown": "Интервал напоминаний (минуты)", "reminderCooldownDesc": "Минимальное время между напоминаниями (1-120 минут)", "settingsUpdateError": "Ошибка сохранения настроек", "copyTelegramId": "Нажмите чтобы скопировать Telegram ID", "cabinetNotifications": "Уведомления в кабинете", "userNotificationsEnabled": "Уведомления для пользователей", "userNotificationsEnabledDesc": "Отправлять уведомления пользователям об ответах админа", "adminNotificationsEnabled": "Уведомления для админов", "adminNotificationsEnabledDesc": "Отправлять уведомления админам о новых тикетах и ответах" }, "tariffs": { "title": "Управление тарифами", "subtitle": "Настройка тарифных планов", "create": "Создать тариф", "edit": "Редактировать тариф", "noTariffs": "Нет тарифов", "name": "Название", "namePlaceholder": "Введите название тарифа", "description": "Описание", "descriptionPlaceholder": "Введите описание тарифа", "trafficLimit": "Лимит трафика", "trafficHint": "0 = безлимитный трафик", "deviceLimit": "Лимит устройств", "tierLevel": "Уровень тарифа", "tierHint": "1-10, влияет на приоритет при переходе", "unlimited": "Безлимит", "devices": "устр.", "servers": "серверов", "subscriptions": "подписок", "trial": "Триал", "inactive": "Неактивен", "activate": "Активировать", "deactivate": "Деактивировать", "toggleTrial": "Переключить триал", "delete": "Удалить", "confirmDelete": "Удалить тариф?", "confirmDeleteText": "Это действие нельзя отменить. Тариф будет удален навсегда.", "days": "дней", "tabs": { "basic": "Основное", "prices": "Цены", "servers": "Серверы" }, "pricesHint": "Включите нужные периоды и установите цены (в рублях)", "periodDisabled": "Отключено", "serversHint": "Выберите серверы, доступные для этого тарифа. Для каждого сервера можно указать индивидуальный лимит трафика.", "noServers": "Нет доступных серверов", "serverTrafficLimit": "Лимит трафика", "useDefault": "по умолчанию" }, "servers": { "title": "Управление серверами", "subtitle": "Настройка серверов VPN", "sync": "Синхронизировать", "syncing": "Синхронизация...", "syncNow": "Синхронизировать сейчас", "noServers": "Нет серверов. Синхронизируйте с RemnaWave.", "edit": "Редактировать сервер", "originalName": "Оригинальное название", "displayName": "Отображаемое название", "displayNamePlaceholder": "Введите название", "description": "Описание", "descriptionPlaceholder": "Введите описание сервера", "countryCode": "Код страны", "price": "Цена", "priceHint": "Дополнительная стоимость сервера", "maxUsers": "Максимум пользователей", "sortOrder": "Порядок сортировки", "unlimited": "Без лимита", "stats": "Статистика", "currentUsers": "Текущих пользователей", "activeSubscriptions": "Активных подписок", "usedByTariffs": "Используется в тарифах", "trial": "Триал", "unavailable": "Недоступен", "full": "Заполнен", "enable": "Включить", "disable": "Отключить", "toggleTrial": "Переключить триал", "loadError": "Не удалось загрузить сервер" } }, "adminDashboard": { "title": "Панель статистики", "subtitle": "Обзор системы в реальном времени", "refresh": "Обновить", "loadError": "Не удалось загрузить статистику", "stats": { "usersOnline": "Пользователей онлайн", "activeSubscriptions": "Активных подписок", "incomeToday": "Доход за сегодня", "incomeMonth": "Доход за месяц", "incomeTotal": "Общий доход", "subscriptionIncome": "Доход от подписок", "total": "всего" }, "nodes": { "title": "Ноды", "online": "Онлайн", "offline": "Оффлайн", "disabled": "Отключена", "noNodes": "Нет доступных нод", "usersOnline": "Онлайн", "traffic": "Трафик", "enable": "Включить", "disable": "Отключить" }, "revenue": { "title": "Доходы", "last7Days": "За последние 7 дней" }, "subscriptions": { "title": "Подписки", "subtitle": "Статистика подписок", "active": "Активных", "trial": "Пробных", "paid": "Оплаченных", "expired": "Истекших", "newSubscriptions": "Новые подписки", "today": "Сегодня", "week": "Неделя", "month": "Месяц", "conversion": "Конверсия триал→платные" }, "servers": { "title": "Серверы", "total": "Всего серверов", "available": "Доступных", "withConnections": "С подключениями", "revenue": "Доход" }, "tariffs": { "title": "Статистика по тарифам", "subtitle": "Распределение подписок по тарифам", "tariffName": "Тариф", "activeSubscriptions": "Активных", "trialSubscriptions": "Триал", "purchasedToday": "Сегодня", "purchasedWeek": "Неделя", "purchasedMonth": "Месяц", "noTariffs": "Нет тарифов" } }, "banSystem": { "title": "Мониторинг банов", "subtitle": "Управление системой банов BedolagaBan", "notConfigured": "Ban система не настроена", "configureHint": "Укажите BAN_SYSTEM_API_URL и BAN_SYSTEM_API_TOKEN в конфигурации", "loadError": "Не удалось загрузить данные", "tabs": { "dashboard": "Статистика", "users": "Пользователи", "punishments": "Баны", "nodes": "Ноды", "agents": "Агенты", "violations": "Нарушения", "traffic": "Трафик", "reports": "Отчёты", "settings": "Настройки", "health": "Здоровье" }, "stats": { "activeUsers": "Активных пользователей", "total": "Всего", "usersOverLimit": "Превысили лимит", "activeBans": "Активных банов", "nodesOnline": "Нод онлайн", "agentsOnline": "Агентов онлайн", "totalRequests": "Всего запросов", "panelStatus": "Статус панели", "connected": "Подключена", "disconnected": "Отключена", "uptime": "Аптайм" }, "dashboard": { "totalUsers": "Всего пользователей", "activeUsers": "Активных пользователей", "usersOverLimit": "Превысили лимит", "totalRequests": "Всего запросов", "totalPunishments": "Всего наказаний", "activePunishments": "Активных банов", "nodesOnline": "Нод онлайн", "agentsOnline": "Агентов онлайн", "panelConnected": "Панель подключена", "panelDisconnected": "Панель отключена", "uptime": "Аптайм" }, "users": { "title": "Пользователи", "searchPlaceholder": "Поиск по email...", "email": "Email", "uniqueIps": "Уникальных IP", "ipCount": "IP", "requests": "Запросов", "limit": "Лимит", "status": "Статус", "bans": "Баны", "lastSeen": "Последняя активность", "overLimit": "Превышен лимит", "ok": "OK", "normal": "Норма", "noLimit": "Без лимита", "noUsers": "Пользователи не найдены", "viewDetails": "Подробнее", "networkType": "Тип сети", "filter": { "all": "Все", "overLimit": "Превысили лимит", "normal": "В норме" } }, "userDetail": { "title": "Детали пользователя", "email": "Email", "uniqueIps": "Уникальных IP", "totalRequests": "Всего запросов", "limit": "Лимит устройств", "status": "Статус", "networkType": "Тип сети", "ipHistory": "История IP", "recentRequests": "Последние запросы", "ip": "IP адрес", "firstSeen": "Первое подключение", "lastSeen": "Последнее подключение", "node": "Нода", "requestCount": "Запросов", "requests": "Запросов", "country": "Страна", "city": "Город", "timestamp": "Время", "sourceIp": "IP источника", "destination": "Назначение", "port": "Порт", "protocol": "Протокол", "action": "Действие", "noIps": "Нет данных об IP", "noRequests": "Нет данных о запросах", "ban": "Забанить", "close": "Закрыть" }, "punishments": { "title": "Активные баны", "user": "Пользователь", "username": "Пользователь", "reason": "Причина", "punishedAt": "Забанен", "bannedAt": "Забанен", "enableAt": "Разбан в", "ipCount": "IP", "limit": "Лимит", "node": "Нода", "actions": "Действия", "unban": "Разбанить", "noPunishments": "Активных банов нет", "noBans": "Активных банов нет", "unbanConfirm": "Разбанить пользователя {{username}}?", "unbanSuccess": "Пользователь разбанен", "unbanError": "Ошибка разбана", "history": "История банов", "searchHistory": "Поиск истории...", "noHistory": "История не найдена" }, "banModal": { "title": "Забанить пользователя", "username": "Username", "usernamePlaceholder": "Введите username", "duration": "Длительность (минуты)", "durationPlaceholder": "Введите длительность в минутах", "reason": "Причина", "reasonPlaceholder": "Введите причину бана (опционально)", "cancel": "Отмена", "ban": "Забанить", "success": "Пользователь забанен", "error": "Ошибка бана" }, "nodes": { "title": "Ноды", "name": "Название", "address": "Адрес", "status": "Статус", "lastSeen": "Последняя активность", "usersCount": "Пользователей", "users": "Пользователей", "online": "Онлайн", "offline": "Оффлайн", "noNodes": "Ноды не найдены", "total": "Всего", "onlineCount": "Онлайн" }, "agents": { "title": "Агенты", "nodeName": "Нода", "node": "Нода", "status": "Статус", "health": "Здоровье", "sent": "Отправлено", "dropped": "Отброшено", "totalSent": "Всего отправлено", "totalDropped": "Всего отброшено", "batches": "Пакетов", "reconnects": "Переподключений", "failures": "Ошибок", "queue": "Очередь", "dedup": "Дедупликация", "filter": "Фильтрация", "lastReport": "Последний отчёт", "online": "Онлайн", "offline": "Оффлайн", "healthy": "Здоровых", "warning": "Предупреждение", "critical": "Критический", "noAgents": "Агенты не найдены", "summary": { "title": "Сводка", "totalAgents": "Всего агентов", "onlineAgents": "Онлайн", "totalSent": "Отправлено", "totalDropped": "Отброшено", "avgQueueSize": "Средний размер очереди", "healthyCount": "Здоровых", "warningCount": "С предупреждениями", "criticalCount": "Критических" } }, "violations": { "title": "Нарушения трафика", "user": "Пользователь", "username": "Пользователь", "email": "Email", "type": "Тип", "description": "Описание", "bytesUsed": "Использовано", "bytesLimit": "Лимит", "detectedAt": "Обнаружено", "status": "Статус", "resolved": "Решено", "active": "Активно", "noViolations": "Нарушений не обнаружено", "yes": "Да", "no": "Нет" }, "traffic": { "title": "Статистика трафика", "enabled": "Мониторинг трафика", "topUsers": "Топ по трафику", "username": "Пользователь", "bytesTotal": "Всего", "bytesLimit": "Лимит", "status": "Статус", "overLimit": "Превышен", "ok": "OK", "recentViolations": "Последние нарушения" }, "reports": { "title": "Отчёты за период", "period": "Период", "currentUsers": "Активных пользователей", "currentIps": "Уникальных IP", "topViolators": "Топ нарушителей", "username": "Пользователь", "count": "Нарушений" }, "settings": { "title": "Настройки системы", "general": "Общие", "limits": "Лимиты", "notifications": "Уведомления", "whitelist": "Белый список", "saved": "Настройка сохранена", "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": "Состояние системы", "systemStatus": "Статус системы", "healthy": "Здорова", "degraded": "Деградация", "unhealthy": "Проблема", "components": "Компоненты", "uptime": "Аптайм" } }, "adminUsers": { "title": "Пользователи", "subtitle": "Управление пользователями", "searchPlaceholder": "Поиск по ID, username, имени...", "filters": { "all": "Все", "active": "Активные", "blocked": "Заблокированные", "deleted": "Удалённые" }, "sort": { "created_at": "Дата регистрации", "balance": "Баланс", "traffic": "Трафик", "last_activity": "Активность", "total_spent": "Потрачено", "purchase_count": "Покупки" }, "stats": { "totalUsers": "Всего пользователей", "activeUsers": "Активных", "blockedUsers": "Заблокировано", "withSubscription": "С подпиской", "newToday": "Новых сегодня", "newWeek": "За неделю", "newMonth": "За месяц", "totalBalance": "Общий баланс", "activeToday": "Активны сегодня", "activeWeek": "За неделю", "activeMonth": "За месяц" }, "table": { "user": "Пользователь", "status": "Статус", "balance": "Баланс", "subscription": "Подписка", "spent": "Потрачено", "registered": "Регистрация", "activity": "Активность", "noUsers": "Пользователи не найдены" }, "userStatus": { "active": "Активен", "blocked": "Заблокирован", "deleted": "Удалён" }, "subscriptionStatus": { "active": "Активна", "trial": "Триал", "expired": "Истекла", "none": "Нет подписки" }, "detail": { "title": "Информация о пользователе", "tabs": { "info": "Инфо", "subscription": "Подписка", "balance": "Баланс", "sync": "Синхронизация" }, "telegramId": "Telegram ID", "username": "Username", "fullName": "Имя", "email": "Email", "emailVerified": "Подтверждён", "emailNotVerified": "Не подтверждён", "language": "Язык", "registeredAt": "Регистрация", "lastActivity": "Последняя активность", "cabinetLogin": "Вход в кабинет", "referralCode": "Реферальный код", "referralsCount": "Рефералов", "referralEarnings": "Заработано", "referredBy": "Приглашён", "promoGroup": "Промо-группа", "noPromoGroup": "Не задана", "restrictions": "Ограничения", "restrictionTopup": "Пополнение баланса", "restrictionSubscription": "Покупка подписки", "restrictionReason": "Причина", "noRestrictions": "Нет ограничений", "totalSpent": "Всего потрачено", "purchaseCount": "Покупок", "usedPromocodes": "Использовано промокодов", "lifetimeTraffic": "Трафик за всё время", "recentTransactions": "Последние транзакции", "noTransactions": "Нет транзакций" }, "subscription": { "noSubscription": "Подписка отсутствует", "currentTariff": "Текущий тариф", "status": "Статус", "endDate": "Окончание", "daysRemaining": "Осталось дней", "trafficUsed": "Использовано трафика", "deviceLimit": "Лимит устройств", "autopay": "Автоплатёж", "enabled": "Включён", "disabled": "Отключён", "actions": { "extend": "Продлить", "changeTariff": "Сменить тариф", "setTraffic": "Установить трафик", "toggleAutopay": "Вкл/выкл автоплатёж", "cancel": "Отменить подписку", "create": "Создать подписку" }, "extendDays": "Дней", "selectTariff": "Выберите тариф", "trafficLimitGb": "Лимит ГБ", "trafficUsedGb": "Использовано ГБ", "isTrial": "Пробный период" }, "balance": { "currentBalance": "Текущий баланс", "addFunds": "Пополнить", "deductFunds": "Списать", "amount": "Сумма", "description": "Описание", "createTransaction": "Создать транзакцию", "transactionHistory": "История транзакций" }, "sync": { "title": "Синхронизация с панелью", "status": "Статус синхронизации", "lastSync": "Последняя синхронизация", "neverSynced": "Никогда", "botData": "Данные бота", "panelData": "Данные панели", "notFound": "Не найден в панели", "differences": "Различия", "noDifferences": "Различий нет", "syncFromPanel": "Синхронизировать из панели", "syncToPanel": "Синхронизировать в панель", "remawave_uuid": "Remnawave UUID", "notLinked": "Не привязан" }, "actions": { "block": "Заблокировать", "unblock": "Разблокировать", "delete": "Удалить", "blockReason": "Причина блокировки", "confirmBlock": "Подтвердить блокировку", "confirmDelete": "Подтвердить удаление" }, "messages": { "loadError": "Не удалось загрузить пользователей", "userLoadError": "Не удалось загрузить пользователя", "balanceUpdated": "Баланс обновлён", "balanceError": "Ошибка обновления баланса", "subscriptionUpdated": "Подписка обновлена", "subscriptionError": "Ошибка обновления подписки", "statusUpdated": "Статус обновлён", "statusError": "Ошибка обновления статуса", "syncSuccess": "Синхронизация выполнена", "syncError": "Ошибка синхронизации" } }, "profile": { "title": "Профиль", "accountInfo": "Информация об аккаунте", "telegramId": "Telegram ID", "username": "Имя пользователя", "name": "Имя", "registeredAt": "Дата регистрации", "emailAuth": "Авторизация по Email", "linkEmailDescription": "Привяжите email для входа без Telegram. После привязки на ваш email придёт письмо для подтверждения.", "linkEmail": "Привязать Email", "emailRequired": "Введите email", "passwordMinLength": "Пароль должен быть минимум 8 символов", "passwordsMismatch": "Пароли не совпадают", "passwordPlaceholder": "Введите пароль", "confirmPasswordPlaceholder": "Подтвердите пароль", "passwordHint": "Минимум 8 символов", "emailSent": "Письмо для подтверждения отправлено! Проверьте почту.", "verified": "Подтверждён", "notVerified": "Не подтверждён", "verificationRequired": "Подтвердите email для использования входа по почте.", "resendVerification": "Отправить письмо повторно", "verificationResent": "Письмо отправлено повторно!", "canLoginWithEmail": "Теперь вы можете входить с помощью email и пароля.", "notifications": { "title": "Настройки уведомлений", "subscriptionExpiry": "Окончание подписки", "subscriptionExpiryDesc": "Уведомлять о скором истечении подписки", "daysBeforeExpiry": "Дней до окончания", "trafficWarning": "Предупреждение о трафике", "trafficWarningDesc": "Уведомлять при достижении лимита трафика", "atPercent": "При использовании", "balanceLow": "Низкий баланс", "balanceLowDesc": "Уведомлять о низком балансе", "threshold": "Порог", "news": "Новости", "newsDesc": "Получать новости и обновления сервиса", "promoOffers": "Промо-предложения", "promoOffersDesc": "Получать специальные предложения и скидки", "unavailable": "Настройки уведомлений недоступны" } }, "theme": { "colors": "Цвета темы", "reset": "Сбросить", "quickPresets": "Быстрые пресеты", "quickPresetsDescription": "Выберите готовую цветовую схему", "customColors": "Ручная настройка", "customColorsDescription": "Настройте каждый цвет отдельно", "accent": "Акцентный цвет", "accentDescription": "Основной цвет бренда для кнопок, ссылок и интерактивных элементов", "darkTheme": "Тёмная тема", "lightTheme": "Светлая тема", "background": "Фон", "surface": "Поверхность", "text": "Текст", "textSecondary": "Вторичный текст", "statusColors": "Статусные цвета", "success": "Успех", "warning": "Предупреждение", "error": "Ошибка", "preview": "Предпросмотр", "previewButton": "Основная кнопка", "previewSecondary": "Вторичная кнопка", "light": "Светлая тема", "dark": "Тёмная тема" }, "languages": { "ru": "Русский", "en": "English", "zh": "中文", "fa": "فارسی" }, "contests": { "title": "Конкурсы", "error": "Ошибка загрузки конкурсов", "noContests": "Нет доступных конкурсов", "days": "дней", "play": "Участвовать", "alreadyPlayed": "Уже участвовали", "enterAnswer": "Введите ответ", "submit": "Отправить", "imHere": "Я здесь!" }, "polls": { "title": "Опросы", "error": "Ошибка загрузки опросов", "noPolls": "Нет доступных опросов", "questions": "вопросов", "question": "Вопрос", "of": "из", "start": "Начать", "continue": "Продолжить", "completed": "Завершён", "reward": "₽" }, "info": { "title": "Информация", "faq": "FAQ", "rules": "Правила", "privacy": "Конфиденциальность", "offer": "Оферта", "noFaq": "Нет вопросов и ответов", "noContent": "Нет контента", "updatedAt": "Обновлено" }, "onboarding": { "skip": "Пропустить", "finish": "Готово", "steps": { "welcome": { "title": "Добро пожаловать!", "description": "Это ваш личный кабинет. Здесь вы можете управлять подпиской, пополнять баланс и подключать устройства." }, "connectDevices": { "title": "Подключите устройства", "description": "Нажмите эту кнопку, чтобы получить инструкции по подключению VPN на ваших устройствах." }, "balance": { "title": "Ваш баланс", "description": "Здесь отображается ваш текущий баланс. Нажмите, чтобы пополнить его." }, "subscription": { "title": "Статус подписки", "description": "Здесь вы видите сколько дней осталось до окончания подписки." }, "quickActions": { "title": "Быстрые действия", "description": "Используйте эти кнопки для быстрого доступа к основным функциям: пополнению баланса, продлению подписки и приглашению друзей." } } }, "promo": { "activeDiscount": "Активная скидка", "discountActive": "Скидка активна!", "discountDescription": "Ваша персональная скидка применяется к покупке подписки", "expiresIn": "Истекает через", "source": "Источник", "useNow": "Использовать сейчас", "discountApplied": "Скидка применена", "time": { "days": "д", "hours": "ч", "minutes": "м" } }, "blocking": { "maintenance": { "title": "Технические работы", "defaultMessage": "Сервис временно недоступен. Проводятся технические работы.", "reason": "Причина", "waitMessage": "Пожалуйста, подождите..." }, "channel": { "title": "Подписка на канал", "defaultMessage": "Для продолжения работы подпишитесь на наш канал", "openChannel": "Открыть канал", "checkSubscription": "Проверить подписку", "checking": "Проверяем...", "waitSeconds": "Подождите {{seconds}} сек.", "hint": "После подписки нажмите кнопку проверки", "notSubscribed": "Вы ещё не подписались на канал", "checkError": "Ошибка проверки. Попробуйте позже." } } }