mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
Add files via upload
This commit is contained in:
788
src/locales/ru.json
Normal file
788
src/locales/ru.json
Normal file
@@ -0,0 +1,788 @@
|
||||
{
|
||||
"common": {
|
||||
"loading": "Загрузка...",
|
||||
"error": "Ошибка",
|
||||
"success": "Успешно",
|
||||
"save": "Сохранить",
|
||||
"cancel": "Отмена",
|
||||
"confirm": "Подтвердить",
|
||||
"back": "Назад",
|
||||
"next": "Далее",
|
||||
"close": "Закрыть",
|
||||
"search": "Поиск",
|
||||
"noData": "Нет данных",
|
||||
"actions": "Действия",
|
||||
"yes": "Да",
|
||||
"no": "Нет",
|
||||
"or": "или",
|
||||
"and": "и",
|
||||
"edit": "Редактировать",
|
||||
"delete": "Удалить",
|
||||
"currency": "₽"
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Главная",
|
||||
"subscription": "Подписка",
|
||||
"balance": "Баланс",
|
||||
"referral": "Рефералы",
|
||||
"support": "Поддержка",
|
||||
"profile": "Профиль",
|
||||
"logout": "Выйти",
|
||||
"contests": "Конкурсы",
|
||||
"polls": "Опросы",
|
||||
"info": "Информация",
|
||||
"wheel": "Колесо удачи"
|
||||
},
|
||||
"auth": {
|
||||
"login": "Вход",
|
||||
"register": "Регистрация",
|
||||
"logout": "Выход",
|
||||
"email": "Email",
|
||||
"password": "Пароль",
|
||||
"confirmPassword": "Подтвердите пароль",
|
||||
"forgotPassword": "Забыли пароль?",
|
||||
"resetPassword": "Сбросить пароль",
|
||||
"loginWithTelegram": "Войти через Telegram",
|
||||
"loginWithEmail": "Войти по Email",
|
||||
"noAccount": "Нет аккаунта?",
|
||||
"hasAccount": "Уже есть аккаунт?",
|
||||
"registerHint": "Для регистрации по email сначала авторизуйтесь через Telegram, затем привяжите email в настройках.",
|
||||
"telegramRequired": "Требуется авторизация через Telegram",
|
||||
"telegramNotConfigured": "Telegram бот не настроен",
|
||||
"authenticating": "Авторизация...",
|
||||
"orOpenInApp": "Или откройте бота в приложении",
|
||||
"loginFailed": "Ошибка входа",
|
||||
"tryAgain": "Попробовать снова",
|
||||
"welcomeBack": "Добро пожаловать!",
|
||||
"loginTitle": "Вход в личный кабинет",
|
||||
"loginSubtitle": "Войдите через Telegram или используйте email"
|
||||
},
|
||||
"emailVerification": {
|
||||
"title": "Подтверждение email",
|
||||
"verifying": "Проверяем email...",
|
||||
"pleaseWait": "Пожалуйста, подождите пока мы проверяем ваш email.",
|
||||
"success": "Email подтверждён!",
|
||||
"successMessage": "Ваш email успешно подтверждён. Теперь вы можете входить с помощью email и пароля.",
|
||||
"failed": "Ошибка подтверждения",
|
||||
"goToLogin": "Перейти к входу"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Личный кабинет",
|
||||
"welcome": "Добро пожаловать, {{name}}!",
|
||||
"yourSubscription": "Ваша подписка",
|
||||
"quickActions": "Быстрые действия",
|
||||
"viewSubscription": "Управление подпиской",
|
||||
"topUpBalance": "Пополнить баланс",
|
||||
"inviteFriends": "Пригласить друзей",
|
||||
"getSupport": "Получить поддержку",
|
||||
"currentBalance": "Текущий баланс",
|
||||
"activeUntil": "Активна до",
|
||||
"noActiveSubscription": "Нет активной подписки",
|
||||
"devicesUsed": "Устройств: {{used}} из {{total}}",
|
||||
"trafficUsed": "Трафик: {{used}} из {{total}} ГБ",
|
||||
"unlimitedTraffic": "Безлимитный трафик"
|
||||
},
|
||||
"subscription": {
|
||||
"title": "Подписка",
|
||||
"currentPlan": "Текущий тариф",
|
||||
"status": "Статус",
|
||||
"active": "Активна",
|
||||
"inactive": "Неактивна",
|
||||
"trialStatus": "Пробный период",
|
||||
"expired": "Истекла",
|
||||
"expiresAt": "Действует до",
|
||||
"daysLeft": "Осталось дней",
|
||||
"devices": "Устройства",
|
||||
"servers": "Серверы",
|
||||
"traffic": "Трафик",
|
||||
"unlimited": "Безлимит",
|
||||
"used": "Использовано",
|
||||
"of": "из",
|
||||
"renew": "Продлить",
|
||||
"extend": "Продлить подписку",
|
||||
"buyTraffic": "Докупить трафик",
|
||||
"buyDevices": "Докупить устройства",
|
||||
"renewalOptions": "Варианты продления",
|
||||
"days": "дней",
|
||||
"hours": "ч",
|
||||
"minutes": "м",
|
||||
"price": "Цена",
|
||||
"noSubscription": "У вас нет активной подписки",
|
||||
"getSubscription": "Оформить подписку",
|
||||
"connectionInfo": "Данные для подключения",
|
||||
"copyLink": "Копировать ссылку",
|
||||
"copied": "Скопировано!",
|
||||
"showQR": "Показать QR-код",
|
||||
"downloadConfig": "Скачать конфиг",
|
||||
"trafficUsed": "Использовано трафика",
|
||||
"timeLeft": "Осталось времени",
|
||||
"getConfig": "Подключить устройства",
|
||||
"autoRenewal": "Автопродление",
|
||||
"daysBeforeExpiry": "дней до окончания",
|
||||
"selectPeriod": "Выберите период",
|
||||
"selectTraffic": "Выберите трафик",
|
||||
"selectServers": "Выберите серверы",
|
||||
"selectDevices": "Устройства",
|
||||
"perDevice": "/ устройство",
|
||||
"summary": "Итого",
|
||||
"total": "К оплате",
|
||||
"purchase": "Купить",
|
||||
"step": "Шаг {{current}} из {{total}}",
|
||||
"stepPeriod": "Период",
|
||||
"stepTraffic": "Трафик",
|
||||
"stepServers": "Серверы",
|
||||
"stepDevices": "Устройства",
|
||||
"stepConfirm": "Подтверждение",
|
||||
"currentTariff": "Текущий",
|
||||
"from": "от",
|
||||
"month": "мес",
|
||||
"insufficientBalance": "Недостаточно средств. Не хватает {{missing}} ₽",
|
||||
"trial": {
|
||||
"title": "Бесплатный пробный период",
|
||||
"description": "Попробуйте наш VPN сервис бесплатно!",
|
||||
"days": "дней",
|
||||
"devices": "устройств",
|
||||
"price": "Стоимость активации",
|
||||
"activate": "Активировать пробный период",
|
||||
"unavailable": "Пробный период недоступен"
|
||||
},
|
||||
"connection": {
|
||||
"title": "Подключить VPN",
|
||||
"selectDevice": "Выберите устройство",
|
||||
"selectApp": "Выберите приложение",
|
||||
"installApp": "1. Установите приложение",
|
||||
"addSubscription": "2. Добавьте подписку",
|
||||
"connectVpn": "3. Подключитесь к VPN",
|
||||
"addToApp": "Добавить в {{appName}}",
|
||||
"connect": "Подключить",
|
||||
"noApps": "Нет приложений для этой платформы",
|
||||
"noSubscription": "Для подключения нужна активная подписка",
|
||||
"featured": "Рекомендуем",
|
||||
"yourDevice": "Ваше устройство",
|
||||
"copyLink": "Скопировать ссылку",
|
||||
"copied": "Ссылка скопирована!",
|
||||
"openLink": "Открыть ссылку"
|
||||
},
|
||||
"myDevices": "Мои устройства",
|
||||
"noDevices": "Нет подключенных устройств",
|
||||
"deleteDevice": "Удалить устройство",
|
||||
"deleteAllDevices": "Удалить все",
|
||||
"confirmDeleteDevice": "Удалить это устройство?",
|
||||
"confirmDeleteAllDevices": "Удалить все устройства?",
|
||||
"deviceDeleted": "Устройство удалено",
|
||||
"allDevicesDeleted": "Все устройства удалены",
|
||||
"platform": "Платформа",
|
||||
"model": "Модель",
|
||||
"connectedAt": "Подключено",
|
||||
"pause": {
|
||||
"title": "Пауза подписки",
|
||||
"paused": "На паузе",
|
||||
"active": "Активна",
|
||||
"pauseBtn": "Приостановить",
|
||||
"resumeBtn": "Возобновить",
|
||||
"pausedMessage": "Подписка приостановлена",
|
||||
"resumedMessage": "Подписка возобновлена",
|
||||
"dailyOnly": "Пауза доступна только для суточных тарифов",
|
||||
"pausedInfo": "Подписка приостановлена",
|
||||
"pausedDescription": "Списания остановлены. Подписка будет действовать до",
|
||||
"nextCharge": "До следующего списания",
|
||||
"willBeCharged": "Будет списано",
|
||||
"days_one": "день",
|
||||
"days_few": "дня",
|
||||
"days_many": "дней",
|
||||
"hours": "ч",
|
||||
"minutes": "м"
|
||||
},
|
||||
"dailyPurchase": {
|
||||
"costPerDay": "Стоимость в день",
|
||||
"chargedDaily": "Оплата списывается ежедневно с баланса",
|
||||
"canPause": "Можно приостановить в любой момент",
|
||||
"pausedOnLowBalance": "При недостатке баланса подписка будет приостановлена",
|
||||
"activate": "Активировать за {{price}}"
|
||||
},
|
||||
"switchTariff": {
|
||||
"title": "Сменить тариф",
|
||||
"preview": "Предпросмотр",
|
||||
"currentTariff": "Текущий тариф",
|
||||
"newTariff": "Новый тариф",
|
||||
"remainingDays": "Осталось дней",
|
||||
"upgradeCost": "Доплата",
|
||||
"free": "Бесплатно",
|
||||
"switch": "Перейти",
|
||||
"switched": "Тариф изменён",
|
||||
"notEnoughBalance": "Недостаточно средств"
|
||||
},
|
||||
"switchTraffic": {
|
||||
"title": "Изменить трафик",
|
||||
"currentPackage": "Текущий пакет",
|
||||
"newPackage": "Новый пакет",
|
||||
"switch": "Изменить",
|
||||
"switched": "Трафик изменён"
|
||||
}
|
||||
},
|
||||
"balance": {
|
||||
"title": "Баланс",
|
||||
"currentBalance": "Текущий баланс",
|
||||
"topUp": "Пополнить",
|
||||
"topUpBalance": "Пополнение баланса",
|
||||
"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}} ₽",
|
||||
"paymentMethods": {
|
||||
"yookassa": {
|
||||
"name": "ЮKassa (Банковская карта)",
|
||||
"description": "Оплата банковской картой через ЮKassa"
|
||||
},
|
||||
"cryptobot": {
|
||||
"name": "CryptoBot",
|
||||
"description": "Оплата криптовалютой через CryptoBot"
|
||||
},
|
||||
"telegram_stars": {
|
||||
"name": "Telegram Stars",
|
||||
"description": "Оплата через Telegram Stars"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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": "Оплатил",
|
||||
"earningsHistory": "История начислений",
|
||||
"reason": "Причина"
|
||||
},
|
||||
"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": "Серверы"
|
||||
},
|
||||
"panel": {
|
||||
"title": "Панель администратора",
|
||||
"subtitle": "Управление системой",
|
||||
"dashboardDesc": "Статистика и мониторинг системы",
|
||||
"ticketsDesc": "Обработка обращений пользователей",
|
||||
"settingsDesc": "Настройки системы и параметры",
|
||||
"appsDesc": "Управление приложениями для подключения",
|
||||
"wheelDesc": "Настройка колеса удачи и призов",
|
||||
"tariffsDesc": "Управление тарифными планами",
|
||||
"serversDesc": "Настройка VPN серверов"
|
||||
},
|
||||
"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": "Топ выигрышей"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"title": "Настройки системы",
|
||||
"allCategories": "Все категории",
|
||||
"noSettings": "Настройки не найдены",
|
||||
"modified": "Изменено",
|
||||
"readOnly": "Только чтение",
|
||||
"reset": "Сбросить",
|
||||
"categoriesCount": "категорий",
|
||||
"settingsCount": "настроек",
|
||||
"expandAll": "Развернуть все",
|
||||
"collapseAll": "Свернуть все",
|
||||
"searchPlaceholder": "Поиск настроек...",
|
||||
"searchCategoriesPlaceholder": "Поиск категорий...",
|
||||
"noSearchResults": "Ничего не найдено",
|
||||
"example": "Пример"
|
||||
},
|
||||
"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": "Дополнительно"
|
||||
}
|
||||
},
|
||||
"tickets": {
|
||||
"title": "Управление тикетами",
|
||||
"total": "Всего",
|
||||
"list": "Тикеты",
|
||||
"noTickets": "Нет тикетов",
|
||||
"selectTicket": "Выберите тикет из списка",
|
||||
"allStatuses": "Все статусы",
|
||||
"statusOpen": "Открыт",
|
||||
"statusPending": "Ожидает",
|
||||
"statusAnswered": "Отвечен",
|
||||
"statusClosed": "Закрыт",
|
||||
"from": "От",
|
||||
"created": "Создан",
|
||||
"user": "Пользователь",
|
||||
"you": "Вы",
|
||||
"userLabel": "Пользователь",
|
||||
"adminLabel": "Админ",
|
||||
"replyPlaceholder": "Введите ваш ответ...",
|
||||
"sendReply": "Отправить"
|
||||
},
|
||||
"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": "Доход"
|
||||
}
|
||||
},
|
||||
"profile": {
|
||||
"title": "Профиль",
|
||||
"accountInfo": "Информация об аккаунте",
|
||||
"telegramId": "Telegram ID",
|
||||
"username": "Имя пользователя",
|
||||
"name": "Имя",
|
||||
"registeredAt": "Дата регистрации",
|
||||
"emailAuth": "Авторизация по Email",
|
||||
"linkEmailDescription": "Привяжите email для входа без Telegram. После привязки на ваш email придёт письмо для подтверждения.",
|
||||
"linkEmail": "Привязать Email",
|
||||
"emailRequired": "Введите email",
|
||||
"passwordMinLength": "Пароль должен быть минимум 8 символов",
|
||||
"passwordsMismatch": "Пароли не совпадают",
|
||||
"passwordPlaceholder": "Введите пароль",
|
||||
"confirmPasswordPlaceholder": "Подтвердите пароль",
|
||||
"passwordHint": "Минимум 8 символов",
|
||||
"emailSent": "Письмо для подтверждения отправлено! Проверьте почту.",
|
||||
"verified": "Подтверждён",
|
||||
"notVerified": "Не подтверждён",
|
||||
"verificationRequired": "Подтвердите email для использования входа по почте.",
|
||||
"resendVerification": "Отправить письмо повторно",
|
||||
"verificationResent": "Письмо отправлено повторно!",
|
||||
"canLoginWithEmail": "Теперь вы можете входить с помощью email и пароля.",
|
||||
"notifications": {
|
||||
"title": "Настройки уведомлений",
|
||||
"subscriptionExpiry": "Окончание подписки",
|
||||
"subscriptionExpiryDesc": "Уведомлять о скором истечении подписки",
|
||||
"daysBeforeExpiry": "Дней до окончания",
|
||||
"trafficWarning": "Предупреждение о трафике",
|
||||
"trafficWarningDesc": "Уведомлять при достижении лимита трафика",
|
||||
"atPercent": "При использовании",
|
||||
"balanceLow": "Низкий баланс",
|
||||
"balanceLowDesc": "Уведомлять о низком балансе",
|
||||
"threshold": "Порог",
|
||||
"news": "Новости",
|
||||
"newsDesc": "Получать новости и обновления сервиса",
|
||||
"promoOffers": "Промо-предложения",
|
||||
"promoOffersDesc": "Получать специальные предложения и скидки",
|
||||
"unavailable": "Настройки уведомлений недоступны"
|
||||
}
|
||||
},
|
||||
"theme": {
|
||||
"colors": "Цвета темы",
|
||||
"reset": "Сбросить",
|
||||
"accent": "Акцентный цвет",
|
||||
"accentDescription": "Основной цвет бренда для кнопок, ссылок и интерактивных элементов",
|
||||
"darkTheme": "Тёмная тема",
|
||||
"lightTheme": "Светлая тема",
|
||||
"background": "Фон",
|
||||
"surface": "Поверхность",
|
||||
"text": "Текст",
|
||||
"textSecondary": "Вторичный текст",
|
||||
"statusColors": "Статусные цвета",
|
||||
"success": "Успех",
|
||||
"warning": "Предупреждение",
|
||||
"error": "Ошибка",
|
||||
"preview": "Предпросмотр",
|
||||
"previewButton": "Основная кнопка",
|
||||
"previewSecondary": "Вторичная кнопка",
|
||||
"light": "Светлая тема",
|
||||
"dark": "Тёмная тема"
|
||||
},
|
||||
"languages": {
|
||||
"ru": "Русский",
|
||||
"en": "English",
|
||||
"zh": "中文",
|
||||
"fa": "فارسی"
|
||||
},
|
||||
"contests": {
|
||||
"title": "Конкурсы",
|
||||
"error": "Ошибка загрузки конкурсов",
|
||||
"noContests": "Нет доступных конкурсов",
|
||||
"days": "дней",
|
||||
"play": "Участвовать",
|
||||
"alreadyPlayed": "Уже участвовали",
|
||||
"enterAnswer": "Введите ответ",
|
||||
"submit": "Отправить",
|
||||
"imHere": "Я здесь!"
|
||||
},
|
||||
"polls": {
|
||||
"title": "Опросы",
|
||||
"error": "Ошибка загрузки опросов",
|
||||
"noPolls": "Нет доступных опросов",
|
||||
"questions": "вопросов",
|
||||
"question": "Вопрос",
|
||||
"of": "из",
|
||||
"start": "Начать",
|
||||
"continue": "Продолжить",
|
||||
"completed": "Завершён",
|
||||
"reward": "₽"
|
||||
},
|
||||
"info": {
|
||||
"title": "Информация",
|
||||
"faq": "FAQ",
|
||||
"rules": "Правила",
|
||||
"privacy": "Конфиденциальность",
|
||||
"offer": "Оферта",
|
||||
"noFaq": "Нет вопросов и ответов",
|
||||
"noContent": "Нет контента",
|
||||
"updatedAt": "Обновлено"
|
||||
},
|
||||
"onboarding": {
|
||||
"skip": "Пропустить",
|
||||
"finish": "Готово",
|
||||
"steps": {
|
||||
"welcome": {
|
||||
"title": "Добро пожаловать!",
|
||||
"description": "Это ваш личный кабинет. Здесь вы можете управлять подпиской, пополнять баланс и подключать устройства."
|
||||
},
|
||||
"connectDevices": {
|
||||
"title": "Подключите устройства",
|
||||
"description": "Нажмите эту кнопку, чтобы получить инструкции по подключению VPN на ваших устройствах."
|
||||
},
|
||||
"balance": {
|
||||
"title": "Ваш баланс",
|
||||
"description": "Здесь отображается ваш текущий баланс. Нажмите, чтобы пополнить его."
|
||||
},
|
||||
"subscription": {
|
||||
"title": "Статус подписки",
|
||||
"description": "Здесь вы видите сколько дней осталось до окончания подписки."
|
||||
},
|
||||
"quickActions": {
|
||||
"title": "Быстрые действия",
|
||||
"description": "Используйте эти кнопки для быстрого доступа к основным функциям: пополнению баланса, продлению подписки и приглашению друзей."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user