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": "Lista de Sufixos de Email Permitidos",
"emailSuffixWhitelistDescription": "Quando ativado, apenas e-mails com sufixos na lista podem se registrar",
"emailVerification": "Verificação de Email",
"emailVerificationDescription": "Quando ativado, os usuários precisarão verificar seu e-mail",
"ipRegistrationLimit": "Limite de Registro de IP",
"ipRegistrationLimitDescription": "Quando ativado, IPs que atendem aos requisitos da regra serão restritos de se registrarem; observe que a determinação de IP pode causar problemas devido a CDNs ou proxies de frontend",
"penaltyTime": "Tempo de Penalidade (minutos)",
"penaltyTimeDescription": "Os usuários devem aguardar o tempo de penalidade expirar antes de se registrarem novamente",
"registrationLimitCount": "Contagem de Limite de Inscrição",
"registrationLimitCountDescription": "Ativar penalidade após atingir o limite de inscrições",
"saveSuccess": "Salvo com sucesso",
"stopNewUserRegistration": "Parar Registro de Novo Usuário",
"stopNewUserRegistrationDescription": "Quando ativado, ninguém pode se registrar",
"trialRegistration": "Registro de Teste",
"trialRegistrationDescription": "Habilitar registro de teste; modifique o pacote de teste e a duração primeiro",
"whitelistSuffixes": "Sufixos de Lista Branca",
"whitelistSuffixesDescription": "Usado para verificação de e-mail durante o registro; um por linha",
"whitelistSuffixesPlaceholder": "Digite os sufixos de e-mail, um por linha"
}
+29
View File
@@ -0,0 +1,29 @@
{
"emailBasicConfig": "Configuração Básica",
"emailLogs": "Registros de Email",
"emailTemplate": "Modelo de Email",
"expiration_email_template": "Modelo de Aviso de Expiração",
"expiration_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.",
"inputPlaceholder": "Digite o valor...",
"maintenance_email_template": "Modelo de Aviso de Manutenção",
"maintenance_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis.",
"saveSuccess": "Configuração salva com sucesso.",
"sendFailure": "Falha ao enviar o e-mail de teste, por favor verifique a configuração.",
"sendSuccess": "E-mail de teste enviado com sucesso.",
"sendTestEmail": "Enviar E-mail de Teste",
"sendTestEmailDescription": "Envie um e-mail de teste para verificar a configuração.",
"senderAddress": "Endereço do Remetente",
"senderAddressDescription": "O endereço de e-mail padrão usado para enviar e-mails.",
"smtpAccount": "Conta SMTP",
"smtpAccountDescription": "A conta de e-mail usada para autenticação.",
"smtpEncryptionMethod": "Método de Criptografia SMTP",
"smtpEncryptionMethodDescription": "Escolha se deseja habilitar a criptografia SSL/TLS.",
"smtpPassword": "Senha SMTP",
"smtpPasswordDescription": "A senha para a conta SMTP.",
"smtpServerAddress": "Endereço do Servidor SMTP",
"smtpServerAddressDescription": "Especifique o endereço do servidor usado para enviar e-mails.",
"smtpServerPort": "Porta do Servidor SMTP",
"smtpServerPortDescription": "Especifique a porta usada para conectar ao servidor SMTP.",
"verify_email_template": "Modelo de E-mail de Verificação",
"verify_email_templateDescription": "Os marcadores {after}.variable{before} serão substituídos por dados reais. Certifique-se de manter essas variáveis."
}
+10
View File
@@ -1,18 +1,28 @@
{
"Announcement Management": "Gerenciamento de Anúncios",
"Apple": "ID Apple",
"Auth Control": "Controle de Autenticação",
"Coupon Management": "Gerenciamento de Cupons",
"Dashboard": "Painel de Controle",
"Document Management": "Gerenciamento de Documentos",
"Email": "E-mail",
"Facebook": "Facebook",
"Finance": "Finanças",
"General": "Geral",
"GitHub": "GitHub",
"Google": "Google",
"Order Management": "Gerenciamento de Pedidos",
"Payment Config": "Configuração de Pagamento",
"Phone Number": "Número de Telefone",
"Server": "Servidor",
"Server Management": "Gerenciamento de Servidor",
"Settings": "Configurações",
"Subscribe Management": "Gerenciamento de Assinaturas",
"System Config": "Configuração do Sistema",
"System Tool": "Ferramenta do Sistema",
"Telegram": "Telegram",
"Ticket Management": "Gerenciamento de Chamados",
"Twitter": "Twitter",
"User": "Usuário",
"User Management": "Gerenciamento de Usuários"
}
+57
View File
@@ -0,0 +1,57 @@
{
"SmsList": "Lista de Registro de SMS",
"apiUrl": "URL da API",
"apiUrlTip": "Ponto de extremidade da API da plataforma de SMS",
"areaCode": "Código de Área",
"content": "Conteúdo",
"createdAt": "Hora de Envio",
"enable": "Habilitar",
"enableTip": "Após a ativação, as funções de registro, login, vinculação e desvinculação de telefone celular serão ativadas",
"expireTime": "Tempo de Expiração",
"expireTimeTip": "Período de validade do código de verificação por SMS (segundos)",
"foreignApiUrl": "URL da API Internacional",
"foreignApiUrlTip": "Ponto de extremidade da API do serviço de SMS internacional",
"interval": "Intervalo",
"intervalTip": "Intervalo de envio do código de verificação por SMS para o mesmo número de telefone (segundos), 0 significa sem limite",
"limit": "Limite Diário",
"limitTip": "Limite diário de envio de código de verificação por SMS para o mesmo número de telefone, 0 significa sem limite",
"logs": "Registros",
"password": "Senha",
"passwordTip": "Senha da plataforma de SMS, como o Aliyun Access Key Secret",
"placeholders": {
"apiUrl": "Insira a URL da API, por exemplo, https://api.example.com",
"expireTime": "Insira o tempo de expiração, o padrão é 300",
"foreignApiUrl": "Insira a URL da API internacional",
"interval": "Insira o tempo de intervalo, o padrão é 60",
"limit": "Insira o limite diário, o padrão é 20",
"password": "Insira a senha da plataforma",
"region": "Insira a região, por exemplo, cn-hangzhou",
"template": "Seu código de verificação é {code}, válido por 5 minutos",
"templateCode": "Insira o código do modelo",
"templateParam": "Insira o nome do parâmetro, o padrão é código",
"username": "Insira o nome de usuário da plataforma"
},
"platform": "Plataforma de SMS",
"platformTip": "Por favor, selecione a plataforma de SMS",
"region": "Região",
"regionTip": "Região do serviço de SMS, como cn-hangzhou para Aliyun",
"search": "Pesquisar número de telefone",
"sendFailed": "Envio Falhou",
"sendSuccess": "Envio bem-sucedido",
"settings": "Configurações",
"status": "Status",
"telephone": "Número de Telefone",
"template": "Modelo de SMS",
"templateCode": "Código do Modelo",
"templateCodeTip": "Código do modelo de serviço SMS",
"templateParam": "Parâmetro de Modelo",
"templateParamTip": "Nome do parâmetro variável no modelo de SMS, o padrão é 'código'",
"templateTip": "Por favor, preencha o modelo de SMS, mantenha {code} no meio, caso contrário, a função de SMS não funcionará",
"testSms": "Enviar SMS de Teste",
"testSmsContent": "Esta é uma mensagem de teste",
"testSmsPhone": "Digite o número de telefone",
"testSmsTip": "Envie um SMS de teste para verificar sua configuração",
"updateSuccess": "Atualização bem-sucedida",
"username": "Nome de usuário",
"usernameTip": "Nome de usuário da plataforma SMS, como o ID da Chave de Acesso da Aliyun"
}
-46
View File
@@ -8,32 +8,6 @@
"currencyUnitDescription": "Usado apenas para exibição, após a alteração todas as unidades monetárias no sistema serão alteradas",
"saveSuccess": "Salvo com sucesso"
},
"email": {
"expiration_email_template": "Modelo de Notificação de Expiração",
"expiration_email_templateDescription": "Os nomes das variáveis {after}.variável{before} no modelo serão substituídos por dados reais, certifique-se de manter essas variáveis.",
"inputPlaceholder": "Por favor, insira o conteúdo...",
"maintenance_email_template": "Modelo de Notificação de Manutenção",
"maintenance_email_templateDescription": "Os nomes das variáveis {after}.variável{before} no modelo serão substituídos por dados reais, certifique-se de manter essas variáveis.",
"saveSuccess": "Configuração salva com sucesso.",
"sendFailure": "Falha ao enviar e-mail de teste, verifique a configuração.",
"sendSuccess": "E-mail de teste enviado com sucesso.",
"sendTestEmail": "Enviar e-mail de teste",
"sendTestEmailDescription": "Envie um e-mail de teste para verificar se a configuração está correta.",
"senderAddress": "Endereço do Remetente",
"senderAddressDescription": "Endereço de e-mail padrão usado para enviar e-mails.",
"smtpAccount": "Conta SMTP",
"smtpAccountDescription": "Conta de e-mail usada para autenticação.",
"smtpEncryptionMethod": "Método de Criptografia SMTP",
"smtpEncryptionMethodDescription": "Escolha se deseja habilitar a criptografia SSL/TLS.",
"smtpPassword": "Senha SMTP",
"smtpPasswordDescription": "Senha da conta SMTP.",
"smtpServerAddress": "Endereço do Servidor SMTP",
"smtpServerAddressDescription": "Especifique o endereço do servidor usado para enviar e-mails.",
"smtpServerPort": "Porta do Servidor SMTP",
"smtpServerPortDescription": "Especifique o número da porta para conectar ao servidor SMTP.",
"verify_email_template": "Modelo de E-mail de Verificação",
"verify_email_templateDescription": "Os nomes das variáveis {after}.variável{before} no modelo serão substituídos por dados reais, certifique-se de manter essas variáveis."
},
"invite": {
"commissionFirstTimeOnly": "Comissão apenas na primeira compra",
"commissionFirstTimeOnlyDescription": "Ao ativar, a comissão será gerada apenas no primeiro pagamento do convidado. Você pode configurar individualmente no gerenciamento de usuários.",
@@ -64,26 +38,6 @@
"startTime": "Hora de Início",
"timeSlot": "Horário"
},
"register": {
"emailSuffixWhitelist": "Lista branca de sufixos de e-mail",
"emailSuffixWhitelistDescription": "Ao ativar, apenas e-mails com sufixos na lista poderão se registrar",
"emailVerification": "Verificação de e-mail",
"emailVerificationDescription": "Ao ativar, os usuários precisarão verificar seus e-mails",
"ipRegistrationLimit": "Limite de registro por IP",
"ipRegistrationLimitDescription": "Ao ativar, IPs que atendem aos requisitos das regras serão limitados no registro. Observe que a determinação de IP pode causar problemas devido a CDN ou proxy frontal",
"penaltyTime": "Tempo de penalidade (minutos)",
"penaltyTimeDescription": "Os usuários devem esperar o tempo de penalidade passar para se registrar novamente",
"registrationLimitCount": "Contagem de limite de registro",
"registrationLimitCountDescription": "Ativa a penalidade após atingir o limite de registro",
"saveSuccess": "Salvo com sucesso",
"stopNewUserRegistration": "Parar registro de novos usuários",
"stopNewUserRegistrationDescription": "Ao ativar, ninguém poderá se registrar",
"trialRegistration": "Registro de teste",
"trialRegistrationDescription": "Ativar registro de teste, por favor, modifique primeiro o pacote de teste e a duração",
"whitelistSuffixes": "Sufixos da lista branca",
"whitelistSuffixesDescription": "Usado para verificação de e-mail de registro, um por linha",
"whitelistSuffixesPlaceholder": "Por favor, insira o sufixo de e-mail, um por linha"
},
"site": {
"logo": "LOGO",
"logoDescription": "Usado para exibir a posição onde o LOGO precisa ser mostrado",