Files
bedolaga-cabinet/src/locales/ru.json
2026-01-26 22:00:19 +03:00

2114 lines
104 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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": "Подтвердите пароль",
"firstName": "Имя",
"firstNamePlaceholder": "Ваше имя (необязательно)",
"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",
"referralInvite": "Вы приглашены по реферальной ссылке!",
"passwordMismatch": "Пароли не совпадают",
"passwordTooShort": "Пароль должен быть минимум 8 символов",
"invalidEmail": "Введите корректный email адрес",
"emailAlreadyRegistered": "Этот email уже зарегистрирован",
"invalidCredentials": "Неверный email или пароль",
"forgotPassword": "Забыли пароль?",
"forgotPasswordHint": "Введите email и мы отправим инструкции для сброса пароля.",
"passwordResetSent": "Если аккаунт с таким email существует, мы отправили инструкции по сбросу пароля.",
"sendResetLink": "Отправить ссылку",
"tooManyAttempts": "Слишком много попыток. Попробуйте позже",
"verificationEmailNotice": "После регистрации на вашу почту будет отправлено письмо для подтверждения",
"checkEmail": "Проверьте почту",
"verificationSent": "Мы отправили ссылку для подтверждения на:",
"clickLinkToVerify": "Перейдите по ссылке в письме, чтобы подтвердить аккаунт и войти.",
"backToLogin": "Вернуться ко входу",
"emailNotVerified": "Сначала подтвердите email"
},
"emailVerification": {
"title": "Подтверждение email",
"verifying": "Проверяем email...",
"pleaseWait": "Пожалуйста, подождите пока мы проверяем ваш email.",
"success": "Email подтверждён!",
"successMessage": "Ваш email успешно подтверждён. Теперь вы можете входить с помощью email и пароля.",
"redirecting": "Переходим в личный кабинет...",
"failed": "Ошибка подтверждения",
"goToLogin": "Перейти к входу"
},
"resetPassword": {
"title": "Новый пароль",
"enterNewPassword": "Введите новый пароль ниже.",
"success": "Пароль изменён!",
"redirectingToLogin": "Переходим на страницу входа...",
"setPassword": "Установить пароль",
"invalidToken": "Недействительная ссылка",
"tokenExpiredOrInvalid": "Ссылка для сброса пароля недействительна или истекла."
},
"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": "Бесплатный пробный период",
"titlePaid": "Пробная подписка",
"description": "Попробуйте наш VPN сервис!",
"days": "дней",
"devices": "устройств",
"price": "Стоимость",
"activate": "Активировать бесплатно",
"payAndActivate": "Оплатить с баланса",
"topUpToActivate": "Пополнить баланс",
"insufficientBalance": "Пополните баланс для активации",
"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": "Сменить приложение",
"selectPlatform": "Выберите платформу",
"app": "приложение",
"apps": "приложений"
},
"myDevices": "Мои устройства",
"noDevices": "Нет подключенных устройств",
"deleteDevice": "Удалить устройство",
"deleteAllDevices": "Удалить все",
"confirmDeleteDevice": "Удалить это устройство?",
"confirmDeleteAllDevices": "Удалить все устройства?",
"deviceDeleted": "Устройство удалено",
"allDevicesDeleted": "Все устройства удалены",
"platform": "Платформа",
"model": "Модель",
"connectedAt": "Подключено",
"pause": {
"title": "Пауза подписки",
"paused": "На паузе",
"active": "Активна",
"pauseBtn": "Приостановить",
"resumeBtn": "Возобновить",
"pausedMessage": "Подписка приостановлена",
"resumedMessage": "Подписка возобновлена",
"dailyOnly": "Пауза доступна только для суточных тарифов",
"insufficientBalance": "Недостаточно средств для возобновления подписки",
"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": {
"description": "Оплата через ЮKassa"
},
"cryptobot": {
"description": "Оплата криптовалютой через CryptoBot"
},
"telegram_stars": {
"description": "Оплата через Telegram Stars"
},
"heleket": {
"description": "Оплата криптовалютой через Heleket"
},
"mulenpay": {
"description": "Оплата через MulenPay"
},
"pal24": {
"description": "Оплата через PAL24"
},
"platega": {
"description": "Оплата через Platega"
},
"wata": {
"description": "Оплата через Wata"
},
"cloudpayments": {
"description": "Оплата банковской картой через CloudPayments"
},
"freekassa": {
"description": "Оплата через FreeKassa"
},
"tribute": {
"description": "Оплата банковской картой через Tribute"
}
},
"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": "Бонус за реферала"
},
"disabled": "Реферальная программа временно отключена"
},
"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",
"emailTemplates": "Email-шаблоны"
},
"panel": {
"title": "Панель администратора",
"subtitle": "Управление системой",
"dashboardDesc": "Статистика и мониторинг системы",
"ticketsDesc": "Обработка обращений пользователей",
"settingsDesc": "Настройки системы и параметры",
"appsDesc": "Управление приложениями для подключения",
"wheelDesc": "Настройка колеса удачи и призов",
"tariffsDesc": "Управление тарифными планами",
"serversDesc": "Настройка VPN серверов",
"banSystemDesc": "Мониторинг банов и нарушений",
"broadcastsDesc": "Массовая отправка сообщений",
"usersDesc": "Управление пользователями бота",
"paymentsDesc": "Проверка платежей",
"remnawaveDesc": "Управление панелью и статистика",
"emailTemplatesDesc": "Шаблоны email-уведомлений"
},
"emailTemplates": {
"title": "Email-шаблоны",
"description": "Управление шаблонами email-уведомлений",
"subject": "Тема письма",
"subjectPlaceholder": "Тема письма...",
"body": "Содержимое (HTML)",
"bodyHint": "HTML-контент, который будет обёрнут в базовый шаблон письма с шапкой и подвалом.",
"preview": "Предпросмотр",
"sendTest": "Тестовое письмо",
"resetDefault": "Сбросить по умолчанию",
"resetConfirm": "Сбросить этот шаблон к версии по умолчанию?",
"unsavedWarning": "Несохранённые изменения будут потеряны. Продолжить?",
"custom": "Кастомный",
"default": "По умолчанию",
"saved": "Шаблон сохранён",
"resetted": "Шаблон сброшен к значению по умолчанию",
"testSent": "Тестовое письмо отправлено",
"variables": "Доступные переменные",
"clickToCopy": "Нажмите для копирования"
},
"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",
"emailAuth": "Email авторизация",
"emailAuthDesc": "Регистрация и вход через email",
"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 топика отчётов",
"Postgres Db": "Имя БД",
"Postgres Host": "Хост",
"Postgres Password": "Пароль",
"Postgres Port": "Порт",
"Postgres User": "Пользователь",
"Database Mode": "Режим БД",
"Database Url": "URL подключения",
"Redis Url": "URL Redis",
"Sqlite Path": "Путь SQLite",
"Available Languages": "Доступные языки",
"Default Language": "Язык по умолчанию",
"Language Selection Enabled": "Выбор языка",
"Locales Path": "Путь к локалям",
"Referral Commission Percent": "Комиссия (%)",
"Referral Contests Enabled": "Конкурсы рефералов",
"Referral First Topup Bonus Kopeks": "Бонус новичку (коп.)",
"Referral Inviter Bonus Kopeks": "Бонус пригласившему (коп.)",
"Referral Minimum Topup Kopeks": "Мин. пополнение (коп.)",
"Referral Notifications Enabled": "Уведомления рефералов",
"Referral Notification Retry Attempts": "Попытки уведомлений",
"Referral Program Enabled": "Реферальная программа",
"Referral Withdrawal Cooldown Days": "Кулдаун вывода (дни)",
"Referral Withdrawal Enabled": "Вывод средств",
"Referral Withdrawal Min Amount Kopeks": "Мин. сумма вывода (коп.)",
"Referral Withdrawal Notifications Topic Id": "ID топика уведомлений",
"Referral Withdrawal Only Referral Balance": "Только реферальный баланс",
"Referral Withdrawal Suspicious Max Deposits Per Month": "Макс. депозитов в месяц",
"Referral Withdrawal Suspicious Min Deposit Kopeks": "Мин. подозр. депозит (коп.)",
"Referral Withdrawal Suspicious No Purchases Ratio": "Коэф. без покупок",
"Referral Withdrawal Test Mode": "Тестовый режим вывода",
"Support Menu Enabled": "Меню поддержки",
"Support System Mode": "Режим поддержки",
"Support Ticket Sla Check Interval Seconds": "Интервал проверки SLA (сек)",
"Support Ticket Sla Enabled": "SLA тикетов",
"Support Ticket Sla Minutes": "Время SLA (мин)",
"Support Ticket Sla Reminder Cooldown Minutes": "Кулдаун напоминания (мин)",
"Channel Disable Trial On Unsubscribe": "Отключить триал при отписке",
"Channel Is Required Sub": "Требуется подписка",
"Channel Link": "Ссылка на канал",
"Channel Required For All": "Требуется для всех",
"Channel Sub Id": "ID канала",
"Display Name Banned Keywords": "Запрещённые слова",
"Web Api Allowed Origins": "Разрешённые origins",
"Web Api Default Token": "Токен по умолчанию",
"Web Api Default Token Name": "Название токена",
"Web Api Docs Enabled": "Документация API",
"Web Api Enabled": "API включен",
"Web Api Host": "Хост API",
"Web Api Port": "Порт API",
"Web Api Request Logging": "Логирование запросов",
"Web Api Title": "Название API",
"Web Api Token Hash Algorithm": "Алгоритм хеша",
"Web Api Version": "Версия API",
"Web Api Workers": "Воркеры API",
"Remnawave Api Key": "API ключ",
"Remnawave Api Url": "URL панели",
"Remnawave Auth Type": "Тип авторизации",
"Remnawave Auto Sync Enabled": "Автосинхронизация",
"Remnawave Auto Sync Times": "Время синхронизации",
"Remnawave Caddy Token": "Токен Caddy",
"Remnawave Password": "Пароль",
"Remnawave Secret Key": "Секретный ключ",
"Remnawave Username": "Имя пользователя",
"Remnawave User Delete Mode": "Режим удаления",
"Remnawave User Description Template": "Шаблон описания",
"Remnawave User Username Template": "Шаблон username",
"Webhook Drop Pending Updates": "Сбросить обновления",
"Webhook Enqueue Timeout": "Таймаут очереди",
"Webhook Max Queue Size": "Макс. очередь",
"Webhook Path": "Путь вебхука",
"Webhook Secret Token": "Секретный токен",
"Webhook Url": "URL вебхука",
"Webhook Workers": "Воркеры вебхука",
"Webhook Worker Shutdown Timeout": "Таймаут остановки",
"Backup Archive Password": "Пароль архива",
"Backup Auto Enabled": "Автобэкап",
"Backup Compression": "Сжатие",
"Backup Include Logs": "Включать логи",
"Backup Interval Hours": "Интервал (час)",
"Backup Location": "Путь бэкапов",
"Backup Max Keep": "Хранить бэкапов",
"Backup Send Chat Id": "ID чата отправки",
"Backup Send Enabled": "Отправка в Telegram",
"Backup Send Topic Id": "ID топика отправки",
"Backup Time": "Время бэкапа",
"Monitoring Interval": "Интервал мониторинга",
"Monitoring Logs Retention Days": "Хранить логи (дни)",
"Traffic Monitored Nodes": "Мониторимые ноды",
"Traffic Monitoring Enabled": "Мониторинг трафика",
"Traffic Monitoring Interval Hours": "Интервал (час)",
"Traffic Snapshot Ttl Hours": "TTL снапшота (час)",
"Server Status External Url": "Внешний URL",
"Server Status Items Per Page": "На странице",
"Server Status Metrics Password": "Пароль метрик",
"Server Status Metrics Url": "URL метрик",
"Server Status Metrics Username": "Логин метрик",
"Server Status Metrics Verify Ssl": "Проверка SSL",
"Server Status Mode": "Режим статуса",
"Server Status Request Timeout": "Таймаут запроса",
"Log Dir": "Папка логов",
"Log Error File": "Файл ошибок",
"Log File": "Файл логов",
"Log Info File": "Файл info",
"Log Level": "Уровень логов",
"Log Payments File": "Файл платежей",
"Log Rotation Chat Id": "ID чата ротации",
"Log Rotation Compress": "Сжатие ротации",
"Log Rotation Enabled": "Ротация логов",
"Log Rotation Keep Days": "Хранить (дни)",
"Log Rotation Send To Telegram": "Отправлять в Telegram",
"Log Rotation Time": "Время ротации",
"Log Rotation Topic Id": "ID топика ротации",
"Log Warning File": "Файл warning",
"Version Check Enabled": "Проверка версии",
"Version Check Interval Hours": "Интервал (час)",
"Version Check Repo": "Репозиторий",
"Inactive User Delete Months": "Удалять через (мес)",
"Maintenance Auto Enable": "Автовключение",
"Maintenance Check Interval": "Интервал проверки",
"Maintenance Message": "Сообщение",
"Maintenance Mode": "Обслуживание",
"Maintenance Monitoring Enabled": "Мониторинг панели",
"Maintenance Retry Attempts": "Попытки проверки",
"External Admin Token": "Токен внешней админки",
"External Admin Token Bot Id": "ID бота",
"Bot Username": "Username бота",
"Debug": "Отладка"
},
"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",
"invalidEmail": "Введите корректный email адрес",
"passwordMinLength": "Пароль должен быть минимум 8 символов",
"passwordsMismatch": "Пароли не совпадают",
"passwordPlaceholder": "Введите пароль",
"confirmPasswordPlaceholder": "Подтвердите пароль",
"passwordHint": "Минимум 8 символов",
"emailSent": "Письмо для подтверждения отправлено! Проверьте почту.",
"verified": "Подтверждён",
"notVerified": "Не подтверждён",
"verificationRequired": "Подтвердите email для использования входа по почте.",
"resendVerification": "Отправить письмо повторно",
"verificationResent": "Письмо отправлено повторно!",
"canLoginWithEmail": "Теперь вы можете входить с помощью email и пароля.",
"emailAlreadyRegistered": "Этот email уже привязан к другому аккаунту. Если это ваш email, войдите через него или обратитесь в поддержку.",
"alreadyHaveEmail": "У вас уже привязан подтверждённый 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": "Оферта",
"loyalty": "Статусы",
"noFaq": "Нет вопросов и ответов",
"noContent": "Нет контента",
"updatedAt": "Обновлено",
"noLoyaltyTiers": "Программа лояльности пока недоступна",
"yourProgress": "Ваш прогресс",
"totalSpent": "Всего потрачено",
"currentStatus": "Текущий статус",
"nextStatus": "Следующий статус",
"toNextStatus": "До следующего статуса",
"allStatusesAchieved": "Вы достигли максимального статуса!",
"statusAchieved": "Достигнут",
"statusCurrent": "Текущий",
"statusLocked": "Недоступен",
"threshold": "Порог",
"discounts": "Скидки",
"serverDiscount": "На серверы",
"trafficDiscount": "На трафик",
"deviceDiscount": "На устройства",
"periodDiscount": "За {{days}} дн.",
"noDiscounts": "Нет скидок"
},
"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": "Ошибка проверки. Попробуйте позже."
}
}
}