feat: Update Auth Control

This commit is contained in:
web@ppanel
2025-01-13 21:07:27 +07:00
parent dd23279e3e
commit c59742a4f3
143 changed files with 4195 additions and 1512 deletions
@@ -0,0 +1,20 @@
{
"emailSuffixWhitelist": "Белый список суффиксов электронной почты",
"emailSuffixWhitelistDescription": "Когда включено, только электронные письма с суффиксами из списка могут регистрироваться",
"emailVerification": "Подтверждение электронной почты",
"emailVerificationDescription": "Когда включено, пользователям необходимо будет подтвердить свой адрес электронной почты",
"ipRegistrationLimit": "Лимит регистрации по IP",
"ipRegistrationLimitDescription": "Когда включено, IP-адреса, соответствующие требованиям правила, будут ограничены в регистрации; обратите внимание, что определение IP-адреса может вызвать проблемы из-за CDN или фронтенд-прокси",
"penaltyTime": "Время штрафа (минуты)",
"penaltyTimeDescription": "Пользователи должны дождаться истечения времени штрафа, прежде чем снова зарегистрироваться",
"registrationLimitCount": "Лимит количества регистраций",
"registrationLimitCountDescription": "Включить штраф после достижения лимита регистрации",
"saveSuccess": "Сохранение успешно",
"stopNewUserRegistration": "Остановить регистрацию новых пользователей",
"stopNewUserRegistrationDescription": "Когда включено, никто не может зарегистрироваться",
"trialRegistration": "Регистрация на испытание",
"trialRegistrationDescription": "Включить регистрацию пробной версии; сначала измените пробный пакет и продолжительность",
"whitelistSuffixes": "Белый список суффиксов",
"whitelistSuffixesDescription": "Используется для проверки электронной почты при регистрации; по одному на строку",
"whitelistSuffixesPlaceholder": "Введите суффиксы электронной почты, по одному на строку"
}
+29
View File
@@ -0,0 +1,29 @@
{
"emailBasicConfig": "Базовая конфигурация",
"emailLogs": "Журналы электронной почты",
"emailTemplate": "Шаблон электронной почты",
"expiration_email_template": "Шаблон уведомления об истечении срока",
"expiration_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены.",
"inputPlaceholder": "Введите значение...",
"maintenance_email_template": "Шаблон уведомления о техническом обслуживании",
"maintenance_email_templateDescription": "Заполнители {after}.variable{before} будут заменены на фактические данные. Убедитесь, что эти переменные сохранены.",
"saveSuccess": "Конфигурация успешно сохранена.",
"sendFailure": "Не удалось отправить тестовое письмо, пожалуйста, проверьте настройки.",
"sendSuccess": "Тестовое письмо успешно отправлено.",
"sendTestEmail": "Отправить тестовое письмо",
"sendTestEmailDescription": "Отправьте тестовое письмо, чтобы проверить конфигурацию.",
"senderAddress": "Адрес отправителя",
"senderAddressDescription": "Адрес электронной почты по умолчанию, используемый для отправки писем.",
"smtpAccount": "Учетная запись SMTP",
"smtpAccountDescription": "Учетная запись электронной почты, используемая для аутентификации.",
"smtpEncryptionMethod": "Метод шифрования SMTP",
"smtpEncryptionMethodDescription": "Выберите, включить ли шифрование SSL/TLS.",
"smtpPassword": "Пароль SMTP",
"smtpPasswordDescription": "Пароль для учетной записи SMTP.",
"smtpServerAddress": "Адрес SMTP сервера",
"smtpServerAddressDescription": "Укажите адрес сервера, используемого для отправки электронных писем.",
"smtpServerPort": "Порт SMTP сервера",
"smtpServerPortDescription": "Укажите порт, используемый для подключения к SMTP-серверу.",
"verify_email_template": "Шаблон письма для подтверждения",
"verify_email_templateDescription": "Заполнители {after}.variable{before} будут заменены фактическими данными. Убедитесь, что эти переменные сохранены."
}
+10
View File
@@ -1,18 +1,28 @@
{
"Announcement Management": "Управление объявлениями",
"Apple": "Apple ID",
"Auth Control": "Управление аутентификацией",
"Coupon Management": "Управление купонами",
"Dashboard": "Панель управления",
"Document Management": "Управление документами",
"Email": "Электронная почта",
"Facebook": "Facebook",
"Finance": "Финансы",
"General": "Общий",
"GitHub": "GitHub",
"Google": "Google",
"Order Management": "Управление заказами",
"Payment Config": "Настройки оплаты",
"Phone Number": "Номер телефона",
"Server": "Сервер",
"Server Management": "Управление сервером",
"Settings": "Настройки",
"Subscribe Management": "Управление подписками",
"System Config": "Системная конфигурация",
"System Tool": "Системные инструменты",
"Telegram": "Телеграм",
"Ticket Management": "Управление заявками",
"Twitter": "Твиттер",
"User": "Пользователь",
"User Management": "Управление пользователями"
}
+57
View File
@@ -0,0 +1,57 @@
{
"SmsList": "Список журнала SMS",
"apiUrl": "URL API",
"apiUrlTip": "Конечная точка API платформы SMS",
"areaCode": "Код региона",
"content": "Содержание",
"createdAt": "Время отправки",
"enable": "Включить",
"enableTip": "После включения будут доступны функции регистрации, входа, привязки и отвязки мобильного телефона",
"expireTime": "Время истечения",
"expireTimeTip": "Срок действия кода подтверждения по SMS (в секундах)",
"foreignApiUrl": "Международный URL API",
"foreignApiUrlTip": "Конечная точка API международного SMS-сервиса",
"interval": "Интервал",
"intervalTip": "Интервал отправки SMS-кода подтверждения для одного и того же номера телефона (в секундах), 0 означает отсутствие ограничений",
"limit": "Дневной лимит",
"limitTip": "Дневной лимит отправки SMS-кодов подтверждения на один и тот же номер телефона, 0 означает отсутствие лимита",
"logs": "Журналы",
"password": "Пароль",
"passwordTip": "Пароль платформы SMS, например, секретный ключ доступа Aliyun",
"placeholders": {
"apiUrl": "Введите URL API, например, https://api.example.com",
"expireTime": "Введите время истечения, по умолчанию 300",
"foreignApiUrl": "Введите международный URL API",
"interval": "Введите интервал времени, по умолчанию 60",
"limit": "Введите дневной лимит, по умолчанию 20",
"password": "Введите пароль платформы",
"region": "Введите регион, например, cn-hangzhou",
"template": "Ваш проверочный код: {code}, действителен в течение 5 минут",
"templateCode": "Введите код шаблона",
"templateParam": "Введите имя параметра, по умолчанию code",
"username": "Введите имя пользователя платформы"
},
"platform": "Платформа SMS",
"platformTip": "Пожалуйста, выберите платформу SMS",
"region": "Регион",
"regionTip": "Регион службы SMS, например, cn-hangzhou для Aliyun",
"search": "Поиск номера телефона",
"sendFailed": "Не удалось отправить",
"sendSuccess": "Успешно отправлено",
"settings": "Настройки",
"status": "Статус",
"telephone": "Номер телефона",
"template": "Шаблон SMS",
"templateCode": "Код шаблона",
"templateCodeTip": "Код шаблона SMS-сервиса",
"templateParam": "Параметр шаблона",
"templateParamTip": "Имя переменной параметра в шаблоне SMS, по умолчанию 'code'",
"templateTip": "Пожалуйста, заполните шаблон SMS, оставьте {code} в середине, иначе функция SMS не будет работать",
"testSms": "Отправить тестовое SMS",
"testSmsContent": "Это тестовое сообщение",
"testSmsPhone": "Введите номер телефона",
"testSmsTip": "Отправьте тестовое SMS, чтобы проверить вашу конфигурацию",
"updateSuccess": "Обновление успешно",
"username": "Имя пользователя",
"usernameTip": "Имя пользователя платформы SMS, например, Aliyun Access Key ID"
}
-46
View File
@@ -8,32 +8,6 @@
"currencyUnitDescription": "Используется только для отображения, после изменения все валютные единицы в системе будут изменены",
"saveSuccess": "Успешно сохранено"
},
"email": {
"expiration_email_template": "Шаблон уведомления об истечении срока",
"expiration_email_templateDescription": "Переменные {after}.имя_переменной{before} в шаблоне будут заменены фактическими данными, пожалуйста, убедитесь, что эти переменные сохранены.",
"inputPlaceholder": "Пожалуйста, введите содержимое...",
"maintenance_email_template": "Шаблон уведомления о техническом обслуживании",
"maintenance_email_templateDescription": "Переменные {after}.имя_переменной{before} в шаблоне будут заменены фактическими данными, пожалуйста, убедитесь, что эти переменные сохранены.",
"saveSuccess": "Конфигурация успешно сохранена.",
"sendFailure": "Не удалось отправить тестовое письмо, пожалуйста, проверьте конфигурацию.",
"sendSuccess": "Тестовое письмо успешно отправлено.",
"sendTestEmail": "Отправить тестовое письмо",
"sendTestEmailDescription": "Отправьте тестовое письмо, чтобы проверить правильность конфигурации.",
"senderAddress": "Адрес отправителя",
"senderAddressDescription": "Адрес электронной почты, используемый по умолчанию для отправки писем.",
"smtpAccount": "Учетная запись SMTP",
"smtpAccountDescription": "Учетная запись электронной почты для аутентификации.",
"smtpEncryptionMethod": "Метод шифрования SMTP",
"smtpEncryptionMethodDescription": "Выберите, включать ли шифрование SSL/TLS.",
"smtpPassword": "Пароль SMTP",
"smtpPasswordDescription": "Пароль для этой учетной записи SMTP.",
"smtpServerAddress": "Адрес SMTP-сервера",
"smtpServerAddressDescription": "Укажите адрес сервера для отправки писем.",
"smtpServerPort": "Порт SMTP-сервера",
"smtpServerPortDescription": "Укажите номер порта для подключения к SMTP-серверу.",
"verify_email_template": "Шаблон письма для верификации",
"verify_email_templateDescription": "Переменные {after}.имя_переменной{before} в шаблоне будут заменены фактическими данными, пожалуйста, убедитесь, что эти переменные сохранены."
},
"invite": {
"commissionFirstTimeOnly": "Комиссия только за первую покупку",
"commissionFirstTimeOnlyDescription": "После активации комиссия начисляется только при первой оплате приглашённого. Вы можете настроить для каждого пользователя в управлении пользователями.",
@@ -64,26 +38,6 @@
"startTime": "Время начала",
"timeSlot": "Временной интервал"
},
"register": {
"emailSuffixWhitelist": "Белый список суффиксов электронной почты",
"emailSuffixWhitelistDescription": "После включения только электронные письма с суффиксами из списка смогут зарегистрироваться",
"emailVerification": "Подтверждение электронной почты",
"emailVerificationDescription": "После включения пользователям потребуется подтвердить свою электронную почту",
"ipRegistrationLimit": "Ограничение регистрации по IP",
"ipRegistrationLimitDescription": "После включения IP, соответствующие правилам, будут ограничены в регистрации. Обратите внимание, что из-за CDN или прокси-сервера определение IP может вызвать проблемы",
"penaltyTime": "Время наказания (в минутах)",
"penaltyTimeDescription": "Пользователь должен подождать, пока не истечет время наказания, чтобы зарегистрироваться снова",
"registrationLimitCount": "Лимит регистраций",
"registrationLimitCountDescription": "После достижения лимита регистраций включается наказание",
"saveSuccess": "Успешно сохранено",
"stopNewUserRegistration": "Остановить регистрацию новых пользователей",
"stopNewUserRegistrationDescription": "После включения никто не сможет зарегистрироваться",
"trialRegistration": "Пробная регистрация",
"trialRegistrationDescription": "Включите пробную регистрацию, сначала измените пробный пакет и продолжительность",
"whitelistSuffixes": "Суффиксы белого списка",
"whitelistSuffixesDescription": "Для проверки электронной почты при регистрации, по одному на строку",
"whitelistSuffixesPlaceholder": "Введите суффиксы электронной почты, по одному на строку"
},
"site": {
"logo": "ЛОГОТИП",
"logoDescription": "Используется для отображения места, где необходимо показать ЛОГОТИП",