✨ feat(locales): Add multiple languages
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"commissionInfo": "Сумма статистики, комиссия за приглашение автоматически зачисляется на баланс",
|
||||
"commissionRate": "Комиссионная ставка",
|
||||
"copyInviteLink": "Скопировать ссылку приглашения",
|
||||
"copySuccess": "Копирование успешно",
|
||||
"inviteCode": "Код приглашения",
|
||||
"inviteRecords": "Записи приглашений",
|
||||
"registrationTime": "Время регистрации",
|
||||
"totalCommission": "Общая сумма комиссии",
|
||||
"userEmail": "Электронная почта пользователя"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"check": {
|
||||
"checking": "Проверка...",
|
||||
"continue": "Продолжить",
|
||||
"description": "Пожалуйста, введите ваш адрес электронной почты для продолжения входа или регистрации.",
|
||||
"email": "Пожалуйста, введите действительный адрес электронной почты.",
|
||||
"title": "Вход/Регистрация",
|
||||
"whitelist": "Домен электронной почты не входит в разрешенный белый список."
|
||||
},
|
||||
"login": {
|
||||
"description": "Пожалуйста, введите данные вашей учетной записи для входа.",
|
||||
"forgotPassword": "Забыли пароль?",
|
||||
"success": "Вход выполнен успешно!",
|
||||
"switchAccount": "Регистрация/Смена аккаунта",
|
||||
"title": "Вход"
|
||||
},
|
||||
"orWithEmail": "или с помощью электронной почты",
|
||||
"register": {
|
||||
"description": "Создайте новый аккаунт, заполните свои данные для регистрации.",
|
||||
"existingAccount": "Уже есть аккаунт?",
|
||||
"get": "Получить",
|
||||
"invite": "Код приглашения",
|
||||
"message": "#### Уважаемый пользователь,\n\nБлагодарим вас за интерес и поддержку. В связи с изменением стратегии работы сайта, мы закрыли функцию регистрации новых пользователей. В этот период использование сайта существующими пользователями не будет затронуто.\n\nМы стремимся предоставить вам лучший сервис и опыт, поэтому в период закрытия регистрации будет проведена полная оптимизация системы и обновление функций. В будущем мы встретим вас с более качественным контентом и услугами.\n\nПожалуйста, следите за нашим сайтом и социальными сетями, чтобы получать последние новости и уведомления. Благодарим за ваше понимание и поддержку.\n\nЕсли у вас есть вопросы или вам нужна помощь, пожалуйста, свяжитесь с нашей службой поддержки.\n\n**Еще раз благодарим за вашу поддержку и понимание.**",
|
||||
"passwordMismatch": "Введенные пароли не совпадают",
|
||||
"success": "Регистрация прошла успешно, вы автоматически вошли в систему!",
|
||||
"switchToLogin": "Войти/Сбросить почту",
|
||||
"title": "Регистрация"
|
||||
},
|
||||
"reset": {
|
||||
"description": "Пожалуйста, введите ваш адрес электронной почты, чтобы сбросить пароль.",
|
||||
"existingAccount": "Уже есть аккаунт?",
|
||||
"get": "Получить",
|
||||
"success": "Пароль успешно сброшен, автоматически переключено на вход!",
|
||||
"switchToLogin": "Вход/Регистрация",
|
||||
"title": "Сброс пароля"
|
||||
},
|
||||
"tos": "Условия обслуживания"
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"empty": [
|
||||
"Представьте, что здесь полно удивительного контента! Пока что только воображение…",
|
||||
"Эта область таинственно исчезла, мы пытаемся вернуть её обратно!",
|
||||
"Ой, ничего не произошло… может, вы что-то добавите сами!",
|
||||
"Это как на концерте обнаружить, что на сцене никого нет… может, вы хотите выступить?",
|
||||
"Вы нашли пустую землю! Хотите построить дом?",
|
||||
"Здесь пока ничего нет, но именно здесь начинается творчество!",
|
||||
"Ничего нет… но не волнуйтесь, это только начало!",
|
||||
"Здесь был приготовлен большой сюрприз, но он ускользнул!",
|
||||
"Пока ничего нет, как будто шкаф со сладостями опустел.",
|
||||
"Эта пустая площадка ждет своего главного героя!"
|
||||
],
|
||||
"list": {
|
||||
"pageInfo": "Страница {current} из {total}",
|
||||
"rowsPerPage": "Строк на странице",
|
||||
"selectedItems": "Выбрано {total} строк"
|
||||
},
|
||||
"login": "Войти/Зарегистрироваться",
|
||||
"request": {
|
||||
"10001": "Запрос пока не удался, пожалуйста, повторите попытку позже или проверьте ваши условия.",
|
||||
"10002": "Операция обновления не удалась, пожалуйста, попробуйте позже.",
|
||||
"10003": "Вставка временно невозможна, пожалуйста, попробуйте позже.",
|
||||
"10004": "Удаление не удалось, пожалуйста, попробуйте позже.",
|
||||
"20001": "Информация о пользователе уже существует, пожалуйста, измените данные и попробуйте снова.",
|
||||
"20002": "Пользователь не найден, пожалуйста, проверьте информацию и попробуйте снова.",
|
||||
"20003": "Введённый вами пароль неверен, пожалуйста, введите его снова.",
|
||||
"20004": "Пользователь заблокирован, если у вас есть вопросы, пожалуйста, свяжитесь с поддержкой.",
|
||||
"20005": "Недостаточно средств, пожалуйста, пополните баланс и попробуйте снова.",
|
||||
"20006": "Регистрация временно недоступна, пожалуйста, попробуйте позже.",
|
||||
"30001": "Узел уже существует, пожалуйста, не добавляйте его повторно.",
|
||||
"30002": "Связанный узел не найден, пожалуйста, проверьте и попробуйте снова.",
|
||||
"30003": "Группа уже существует, пожалуйста, попробуйте использовать другое название.",
|
||||
"30004": "Группа не найдена, пожалуйста, проверьте информацию и попробуйте снова.",
|
||||
"30005": "В группе всё ещё есть содержимое, пожалуйста, очистите её и попробуйте снова.",
|
||||
"400": "Параметры запроса некорректны, пожалуйста, проверьте и отправьте снова.",
|
||||
"40002": "Действительный токен не найден, пожалуйста, войдите в систему и попробуйте снова.",
|
||||
"40003": "Текущий токен недействителен, пожалуйста, получите новый и попробуйте снова.",
|
||||
"40004": "Срок действия токена истёк, пожалуйста, войдите в систему снова.",
|
||||
"40005": "У вас нет доступа, если у вас есть вопросы, пожалуйста, свяжитесь с администратором.",
|
||||
"401": "Слишком частые запросы, пожалуйста, попробуйте позже.",
|
||||
"500": "Сервер столкнулся с некоторыми проблемами, пожалуйста, попробуйте позже.",
|
||||
"50001": "Информация о купоне не найдена, пожалуйста, проверьте и попробуйте снова.",
|
||||
"50002": "Купон уже использован, повторное использование невозможно.",
|
||||
"60001": "Подписка истекла, пожалуйста, продлите её и используйте снова.",
|
||||
"60002": "Подписка временно недоступна, пожалуйста, попробуйте позже.",
|
||||
"70001": "Код подтверждения неверен, пожалуйста, введите его снова.",
|
||||
"80001": "Задача не была успешно добавлена в очередь, пожалуйста, попробуйте позже.",
|
||||
"undefined": "Произошла ошибка в системе, пожалуйста, попробуйте позже."
|
||||
},
|
||||
"unlimited": "неограниченный"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cancel": "Отмена",
|
||||
"confirm": "Подтвердить",
|
||||
"confirmResetSubscription": "Вы уверены, что хотите сбросить адрес подписки?",
|
||||
"copy": "Копировать",
|
||||
"copyFailure": "Не удалось скопировать, пожалуйста, скопируйте вручную",
|
||||
"copySuccess": "Копирование успешно",
|
||||
"download": "скачать",
|
||||
"expirationDays": "Срок действия/дни",
|
||||
"import": "Импорт",
|
||||
"latestAnnouncement": "Последнее объявление",
|
||||
"manualImportMessage": "Это приложение временно не поддерживает вызов, пожалуйста, импортируйте вручную, адрес подписки уже скопирован",
|
||||
"mySubscriptions": "Мои подписки",
|
||||
"nextResetDays": "Следующее сброс/дней",
|
||||
"prompt": "Подсказка",
|
||||
"purchaseSubscription": "Купить подписку",
|
||||
"qrCode": "QR-код",
|
||||
"resetSubscription": "Сбросить адрес подписки",
|
||||
"resetSuccess": "Сброс выполнен успешно",
|
||||
"scanToSubscribe": "Сканируйте для подписки",
|
||||
"subscriptionUrl": "Адрес подписки",
|
||||
"totalTraffic": "Общий трафик",
|
||||
"unknown": "неизвестно",
|
||||
"used": "Использовано"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"all": "все",
|
||||
"document": "Документ",
|
||||
"read": "Читать",
|
||||
"tutorial": "учебник"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"global_map_description": "Исследуйте бесшовные глобальные соединения. Выбирайте сетевые услуги, соответствующие вашим потребностям, и оставайтесь на связи в любое время и в любом месте.",
|
||||
"global_map_itle": "Глобальная связь, легко и без забот",
|
||||
"locations": "регионы",
|
||||
"per_month": "Ежемесячно",
|
||||
"product_showcase_description": "Позвольте нам выбрать наиболее подходящий для вас пакет и с удовольствием его исследовать.",
|
||||
"product_showcase_title": "Выберите ваш пакет",
|
||||
"servers": "Серверы",
|
||||
"started": "Начать использование",
|
||||
"subscribe": "Подписаться",
|
||||
"tos": "Условия обслуживания",
|
||||
"users": "пользователи",
|
||||
"welcome": "Добро пожаловать в"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"cs-CZ": "Чешский",
|
||||
"de-DE": "Немецкий",
|
||||
"en-US": "английский",
|
||||
"es-ES": "испанский",
|
||||
"es-MX": "испанский (Мексика)",
|
||||
"fi-FI": "финский",
|
||||
"fr-FR": "Французский",
|
||||
"hi-IN": "хинди",
|
||||
"hu-HU": "Венгерский",
|
||||
"ja-JP": "японский",
|
||||
"ko-KR": "Корейский",
|
||||
"no-NO": "норвежский",
|
||||
"pl-PL": "польский",
|
||||
"pt-BR": "португальский (Бразилия)",
|
||||
"ro-RO": "румынский",
|
||||
"ru-RU": "Русский",
|
||||
"th-TH": "Тайский",
|
||||
"tr-TR": "турецкий",
|
||||
"uk-UA": "Украинский",
|
||||
"vi-VN": "Вьетнамский",
|
||||
"zh-CN": "русский",
|
||||
"zh-TW": "Китайский (традиционный)"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"accountBalance": "Баланс счета",
|
||||
"copyInviteLink": "Скопировать ссылку приглашения",
|
||||
"copySuccess": "Ссылка для приглашения успешно скопирована",
|
||||
"inviteCode": "Код приглашения",
|
||||
"recharge": "Пополнение"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"affiliate": "Мои приглашения",
|
||||
"announcement": "Список объявлений",
|
||||
"dashboard": "Главная",
|
||||
"document": "Документация по использованию",
|
||||
"finance": "финансы",
|
||||
"help": "Помощь",
|
||||
"logout": "Выйти из системы",
|
||||
"order": "Список заказов",
|
||||
"payment": "Детали заказа",
|
||||
"personal": "Личный",
|
||||
"profile": "Личный кабинет",
|
||||
"server": "Сервер",
|
||||
"subscribe": "Купить подписку",
|
||||
"ticket": "Мой запрос",
|
||||
"wallet": "Финансовый центр"
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"balanceRecharge": "Пополнение баланса",
|
||||
"buyNow": "Купить сейчас",
|
||||
"buySubscription": "Купить подписку",
|
||||
"cancel": "Отмена",
|
||||
"createdAt": "Время создания",
|
||||
"description": "Одним нажатием пополните баланс, легко и просто",
|
||||
"detail": "Подробности",
|
||||
"enterAmount": "Введите сумму пополнения",
|
||||
"enterCoupon": "Введите промокод",
|
||||
"goToPayment": "Перейти к оплате",
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay (лицом к лицу)",
|
||||
"balance": "Баланс",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe (Alipay)",
|
||||
"stripe_wechat_pay": "Stripe (WeChat)"
|
||||
},
|
||||
"month": "месяц",
|
||||
"months": "месяцы",
|
||||
"name": "название",
|
||||
"orderClosed": "Заказ закрыт",
|
||||
"orderList": "Список заказов",
|
||||
"orderNo": "Номер заказа",
|
||||
"orderNumber": "Номер заказа",
|
||||
"payment": "Перейти к оплате",
|
||||
"paymentAmount": "Сумма платежа",
|
||||
"paymentMethod": "Способ оплаты",
|
||||
"paymentSuccess": "Оплата успешно завершена",
|
||||
"productList": "Список продуктов",
|
||||
"purchaseDuration": "Продолжительность покупки",
|
||||
"recharge": "Пополнение",
|
||||
"rechargeAmount": "Сумма пополнения",
|
||||
"rechargeNow": "Пополнить сейчас",
|
||||
"renew": "обновить",
|
||||
"renewSubscription": "Продлить подписку",
|
||||
"resetPrice": "Сбросить цену",
|
||||
"resetTraffic": "Сбросить трафик",
|
||||
"resetTrafficDescription": "Сбросить только месячный трафик",
|
||||
"resetTrafficTitle": "Сброс трафика",
|
||||
"scanToPay": "Пожалуйста, отсканируйте для оплаты",
|
||||
"status": {
|
||||
"0": "Статус",
|
||||
"1": "Ожидает оплаты",
|
||||
"2": "Оплачено",
|
||||
"3": "Отменено",
|
||||
"4": "Закрыто",
|
||||
"5": "Завершено"
|
||||
},
|
||||
"subscribeNow": "Подписаться сейчас",
|
||||
"timeExpired": "Время оплаты истекло",
|
||||
"type": {
|
||||
"0": "Тип",
|
||||
"1": "Новая покупка",
|
||||
"2": "Продление",
|
||||
"3": "Сброс трафика",
|
||||
"4": "Пополнение"
|
||||
},
|
||||
"viewDocument": "Просмотр документа",
|
||||
"waitingForPayment": "Ожидание оплаты"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"accountSettings": {
|
||||
"accountSettings": "Настройки аккаунта",
|
||||
"loginPassword": "Пароль для входа",
|
||||
"newPassword": "Новый пароль",
|
||||
"passwordMismatch": "Пароли не совпадают",
|
||||
"repeatNewPassword": "Повторите новый пароль",
|
||||
"updatePassword": "Обновить пароль",
|
||||
"updateSuccess": "Успешно обновлено"
|
||||
},
|
||||
"notify": {
|
||||
"bind": "Привязать",
|
||||
"emailNotification": "Уведомление по электронной почте",
|
||||
"notificationSettings": "Настройки уведомлений",
|
||||
"telegramId": "Telegram ID",
|
||||
"telegramIdPlaceholder": "Введите Telegram ID",
|
||||
"telegramNotification": "Уведомление в Telegram",
|
||||
"updateSuccess": "Успешно обновлено"
|
||||
},
|
||||
"notifyEvent": {
|
||||
"balanceChange": "Изменение баланса",
|
||||
"finance": "Финансы",
|
||||
"login": "Вход",
|
||||
"notificationEvents": "События уведомлений",
|
||||
"subscribe": "Подписка",
|
||||
"updateSuccess": "Успешное обновление"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"all": "все",
|
||||
"billing": {
|
||||
"billingTitle": "Счет за товар",
|
||||
"couponDiscount": "Скидка по промокоду",
|
||||
"duration": "Продолжительность пакета",
|
||||
"fee": "Комиссия",
|
||||
"months": "месяцев",
|
||||
"price": "Цена",
|
||||
"productDiscount": "Скидка на товар",
|
||||
"total": "Итоговая цена"
|
||||
},
|
||||
"buy": "Купить",
|
||||
"category": "категория",
|
||||
"detail": {
|
||||
"availableTraffic": "Доступный трафик",
|
||||
"connectedDevices": "Количество одновременно подключенных IP",
|
||||
"connectionSpeed": "Скорость соединения",
|
||||
"productDetail": "Детали продукта"
|
||||
},
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay(лицом к лицу)",
|
||||
"balance": "Баланс",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe(Alipay)",
|
||||
"stripe_wechat_pay": "Stripe(WeChat)"
|
||||
},
|
||||
"perMonth": "месяц",
|
||||
"productDescription": "Описание товара",
|
||||
"products": "товары"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"cancel": "Отмена",
|
||||
"check": "Проверить",
|
||||
"close": "Закрыть",
|
||||
"closeSuccess": "Заявка успешно закрыта",
|
||||
"closeWarning": "После закрытия заявки вы не сможете продолжать отвечать.",
|
||||
"confirm": "Подтвердить",
|
||||
"confirmClose": "Вы уверены, что хотите закрыть заявку?",
|
||||
"createSuccess": "Создание успешно",
|
||||
"createTicket": "Создать заявку",
|
||||
"createTicketDescription": "Ответ на заявку в течение 24 часов",
|
||||
"description": "описание",
|
||||
"inputPlaceholder": "Введите ваше сообщение",
|
||||
"reply": "ответ",
|
||||
"status": {
|
||||
"0": "Статус",
|
||||
"1": "В ожидании",
|
||||
"2": "В процессе",
|
||||
"3": "Решено",
|
||||
"4": "Закрыто"
|
||||
},
|
||||
"submit": "Отправить",
|
||||
"ticketList": "Список заявок",
|
||||
"title": "Заголовок",
|
||||
"updatedAt": "Обновлено"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"amount": "сумма",
|
||||
"balance": "Баланс",
|
||||
"createdAt": "время",
|
||||
"title": "Баланс счета",
|
||||
"type": {
|
||||
"0": "Тип",
|
||||
"1": "Пополнение",
|
||||
"2": "Вывод",
|
||||
"3": "Покупка",
|
||||
"4": "Возврат",
|
||||
"5": "Награда",
|
||||
"6": "Комиссия"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user