mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
2089 lines
103 KiB
JSON
2089 lines
103 KiB
JSON
{
|
||
"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"
|
||
}
|
||
},
|
||
"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"
|
||
},
|
||
"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",
|
||
"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": "Ошибка проверки. Попробуйте позже."
|
||
}
|
||
}
|
||
}
|