feat(locales): Add multiple languages

This commit is contained in:
web@ppanel
2024-12-18 23:12:53 +07:00
parent a20834a9ac
commit b243ab9006
610 changed files with 23247 additions and 9 deletions
@@ -0,0 +1,30 @@
{
"actions": "ações",
"announcementList": "Lista de Anúncios",
"cancel": "Cancelar",
"confirm": "Confirmar",
"confirmDelete": "Você tem certeza de que deseja excluir?",
"content": "conteúdo",
"create": "Criar",
"createAnnouncement": "Criar Anúncio",
"createSuccess": "Criação bem-sucedida",
"delete": "excluir",
"deleteDescription": "Uma vez excluído, os dados não poderão ser recuperados. Proceda com cautela.",
"deleteSuccess": "Exclusão bem-sucedida",
"edit": "editar",
"editAnnouncement": "Editar Anúncio",
"enable": "Habilitar",
"form": {
"cancel": "Cancelar",
"confirm": "Confirmar",
"content": "Conteúdo",
"contentPlaceholder": "Por favor, insira o conteúdo do anúncio (suporta Markdown)",
"title": "Título",
"titlePlaceholder": "Por favor, insira"
},
"hide": "ocultar",
"show": "mostrar",
"title": "Título",
"updateSuccess": "Atualização bem-sucedida",
"updatedAt": "Atualizado em"
}
+39
View File
@@ -0,0 +1,39 @@
{
"check": {
"checking": "Verificando...",
"continue": "Continuar",
"description": "Por favor, insira seu e-mail para continuar com o login ou registro.",
"email": "Por favor, insira um endereço de e-mail válido.",
"title": "Login/Registro",
"whitelist": "O domínio do e-mail não está na lista de permissões."
},
"login": {
"description": "Por favor, insira suas informações de conta para fazer login.",
"forgotPassword": "Esqueceu a senha?",
"success": "Login bem-sucedido!",
"switchAccount": "Registrar/Trocar de conta",
"title": "Login"
},
"logout": "Sair",
"orWithEmail": "ou use o e-mail",
"register": {
"description": "Crie uma nova conta, preencha suas informações para se registrar.",
"existingAccount": "Já tem uma conta?",
"get": "Obter",
"invite": "Código de convite",
"message": "#### Prezado usuário,\n\nAgradecemos seu interesse e apoio. Devido a ajustes na estratégia de operação do site, fechamos o registro de novos usuários. Durante este período, o uso por usuários existentes não será afetado.\n\nEstamos comprometidos em oferecer um serviço e experiência melhores, por isso realizaremos uma otimização completa do sistema e atualizações de funcionalidades durante o fechamento do registro. No futuro, receberemos você com conteúdo e serviços de maior qualidade.\n\nAcompanhe nosso site e plataformas de mídia social para obter as últimas atualizações e notificações. Agradecemos sua compreensão e apoio.\n\nSe tiver dúvidas ou precisar de ajuda, entre em contato com nossa equipe de atendimento ao cliente.\n\n**Mais uma vez, obrigado por seu apoio e compreensão.**",
"passwordMismatch": "As senhas digitadas não coincidem",
"success": "Registro bem-sucedido, login automático realizado!",
"switchToLogin": "Entrar/Redefinir e-mail",
"title": "Registrar"
},
"reset": {
"description": "Por favor, insira seu endereço de e-mail para redefinir a senha.",
"existingAccount": "Já tem uma conta?",
"get": "Obter",
"success": "Senha redefinida com sucesso, você foi automaticamente redirecionado para o login!",
"switchToLogin": "Entrar/Registrar",
"title": "Redefinir Senha"
},
"tos": "Termos de Serviço"
}
+60
View File
@@ -0,0 +1,60 @@
{
"billing": {
"description": "Patrocinar ajuda o PPanel a continuar lançando atualizações!",
"title": "Patrocinador"
},
"empty": [
"Imagine que aqui está cheio de conteúdo incrível! Por enquanto, só podemos imaginar...",
"Esta área desapareceu misteriosamente, estamos tentando trazê-la de volta!",
"Ops, nada aconteceu... você pode preencher com algo!",
"É como descobrir que o palco de um show está vazio... que tal você se apresentar?",
"Você encontrou uma terra de oportunidades vazia! Que tal construir uma casa?",
"Aqui está vazio por enquanto, mas a criatividade começa aqui!",
"Nada por enquanto... mas não se preocupe, isso é só o começo!",
"Aqui estava preparado uma grande surpresa, mas ela escapou!",
"Por enquanto, nada, como se o armário de lanches estivesse vazio.",
"Este espaço está esperando seu protagonista entrar em cena!"
],
"request": {
"10001": "A consulta não foi bem-sucedida, por favor, tente novamente mais tarde ou verifique suas condições.",
"10002": "A operação de atualização não foi bem-sucedida, por favor, tente novamente mais tarde.",
"10003": "Não é possível concluir a operação de inserção no momento, por favor, tente novamente mais tarde.",
"10004": "A operação de exclusão não pôde ser concluída, por favor, tente novamente mais tarde.",
"20001": "As informações do usuário já existem, por favor, altere as informações e tente novamente.",
"20002": "Usuário não encontrado, por favor, verifique as informações e tente novamente.",
"20003": "A senha que você digitou está incorreta, por favor, digite novamente.",
"20004": "O usuário foi desativado, se tiver dúvidas, entre em contato com o suporte ao cliente.",
"20005": "Saldo insuficiente, por favor, recarregue e tente novamente.",
"20006": "A função de registro está temporariamente indisponível, por favor, tente novamente mais tarde.",
"30001": "O nó já existe, por favor, não adicione novamente.",
"30002": "Nenhum nó relacionado encontrado, por favor, verifique e tente novamente.",
"30003": "O grupo já existe, por favor, tente usar outro nome.",
"30004": "Grupo não encontrado, por favor, confirme as informações e tente novamente.",
"30005": "Ainda há conteúdo neste grupo, por favor, esvazie-o e tente novamente.",
"400": "Os parâmetros da solicitação estão incorretos, por favor, verifique e envie novamente.",
"40002": "Token válido não encontrado, por favor, faça login e tente novamente.",
"40003": "O token atual é inválido, por favor, obtenha um novo e tente novamente.",
"40004": "O token expirou, por favor, faça login novamente.",
"40005": "Você não tem permissão de acesso, se tiver dúvidas, entre em contato com o administrador.",
"401": "Solicitações muito frequentes, por favor, tente novamente mais tarde.",
"500": "O servidor encontrou alguns problemas, por favor, tente novamente mais tarde.",
"50001": "Informações do cupom não encontradas, por favor, verifique e tente novamente.",
"50002": "O cupom já foi usado, não pode ser reutilizado.",
"60001": "A assinatura expirou, por favor, renove para continuar usando.",
"60002": "Não é possível usar a assinatura no momento, por favor, tente novamente mais tarde.",
"70001": "Código de verificação incorreto, por favor, digite novamente.",
"80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.",
"90001": "Por favor, desative o modo DEBUG e tente novamente.",
"undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde."
},
"table": {
"actions": "Ações",
"asc": "Ascendente",
"desc": "Descendente",
"hide": "Ocultar",
"pageInfo": "Página {current} de {total}",
"rowsPerPage": "Linhas por página",
"selectedItems": "{total} linhas selecionadas"
},
"unlimited": "ilimitado"
}
+50
View File
@@ -0,0 +1,50 @@
{
"actions": "ações",
"amount": "quantia",
"cancel": "Cancelar",
"code": "código",
"confirm": "Confirmar",
"confirmDelete": "Você tem certeza de que deseja excluir?",
"count": "quantidade",
"couponList": "Lista de Cupons",
"create": "Criar",
"createCoupon": "Criar Cupom",
"createSuccess": "Criação bem-sucedida",
"delete": "excluir",
"deleteSuccess": "Exclusão bem-sucedida",
"deleteWarning": "Uma vez excluído, os dados não poderão ser recuperados. Proceda com cautela.",
"discount": "desconto",
"edit": "editar",
"editCoupon": "Editar cupom",
"enable": "Habilitar",
"form": {
"amountDiscount": "Desconto em valor",
"cancel": "Cancelar",
"confirm": "Confirmar",
"count": "Número máximo de usos",
"countPlaceholder": "Número máximo de usos (deixe em branco para ilimitado)",
"customCouponCode": "Código de cupom personalizado",
"customCouponCodePlaceholder": "Código de cupom personalizado (deixe em branco para gerar automaticamente)",
"enterCouponName": "Por favor, insira o nome do cupom",
"enterValue": "Por favor, insira o valor",
"expireTime": "Data de expiração",
"name": "Nome",
"percentageDiscount": "Desconto percentual",
"selectServer": "Por favor, selecione a assinatura",
"selectTime": "Selecione o tempo",
"specifiedServer": "Assinatura especificada",
"startTime": "Data de início",
"type": "Tipo de cupom",
"userLimit": "Número máximo de usos por usuário",
"userLimitPlaceholder": "Número máximo de usos por usuário (deixe em branco para ilimitado)"
},
"name": "nome",
"percentage": "percentual",
"remainingTimes": "Restante",
"subscribe": "Inscrever-se",
"type": "tipo",
"unlimited": "ilimitado",
"updateSuccess": "Atualização bem-sucedida",
"usedTimes": "Número de vezes usado",
"validityPeriod": "Período de validade"
}
+29
View File
@@ -0,0 +1,29 @@
{
"DocumentList": "Lista de Documentos",
"actions": "ações",
"cancel": "Cancelar",
"confirm": "confirmar",
"confirmDelete": "Você tem certeza de que deseja excluir?",
"create": "Criar",
"createDocument": "Criar Documento",
"createSuccess": "Criação bem-sucedida",
"delete": "excluir",
"deleteDescription": "Uma vez excluído, os dados não poderão ser recuperados. Proceda com cautela.",
"deleteSuccess": "Exclusão bem-sucedida",
"edit": "editar",
"editDocument": "Editar Documento",
"form": {
"cancel": "Cancelar",
"confirm": "Confirmar",
"content": "Conteúdo",
"tags": "Categorias",
"tagsPlaceholder": "Por favor, use a tecla Enter ou vírgula (,) para separar e inserir várias categorias",
"title": "Título",
"titlePlaceholder": "Por favor, insira"
},
"show": "mostrar",
"tags": "Categorias",
"title": "Título",
"updateSuccess": "Atualização bem-sucedida",
"updatedAt": "Atualizado em"
}
+29
View File
@@ -0,0 +1,29 @@
{
"email": "e-mail",
"month": "Este mês",
"monthDownloadTraffic": "Tráfego de download do mês",
"monthUploadTraffic": "Tráfego de upload deste mês",
"newPurchase": "Nova Compra",
"nodeTraffic": "Tráfego do Nó",
"nodes": "nós",
"offlineNodeCount": "Contagem de nós offline",
"onlineIPCount": "Contagem de IPs Online",
"onlineNodeCount": "Contagem de nós online",
"pendingTickets": "Tickets pendentes",
"register": "Registrar",
"repurchase": "recompra",
"revenueTitle": "Estatísticas de Receita",
"selectTypePlaceholder": "Selecione o tipo",
"statisticsTitle": "Estatísticas",
"today": "hoje",
"todayDownloadTraffic": "Tráfego de download de hoje",
"todayUploadTraffic": "Tráfego de upload de hoje",
"total": "Total",
"totalIncome": "Renda Total",
"trafficRank": "Classificação de Tráfego",
"type": "tipo",
"userTitle": "Estatísticas do Usuário",
"userTraffic": "Tráfego do usuário",
"users": "usuários",
"yesterday": "ontem"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "Tcheco",
"de-DE": "Alemão",
"en-US": "inglês",
"es-ES": "Espanhol",
"es-MX": "Espanhol (México)",
"fi-FI": "Finlandês",
"fr-FR": "Francês",
"hi-IN": "hindi",
"hu-HU": "Húngaro",
"ja-JP": "Japonês",
"ko-KR": "Coreano",
"no-NO": "Norueguês",
"pl-PL": "Polonês",
"pt-BR": "Português (Brasil)",
"ro-RO": "Romeno",
"ru-RU": "Russo",
"th-TH": "Tailandês",
"tr-TR": "turco",
"uk-UA": "Ucraniano",
"vi-VN": "Vietnamita",
"zh-CN": "Chinês (Simplificado)",
"zh-TW": "Chinês (Tradicional)"
}
+18
View File
@@ -0,0 +1,18 @@
{
"Announcement Management": "Gerenciamento de Anúncios",
"Coupon Management": "Gerenciamento de Cupons",
"Dashboard": "Painel de Controle",
"Document Management": "Gerenciamento de Documentos",
"Finance": "Finanças",
"Order Management": "Gerenciamento de Pedidos",
"Payment Config": "Configuração de Pagamento",
"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",
"Ticket Management": "Gerenciamento de Chamados",
"User": "Usuário",
"User Management": "Gerenciamento de Usuários"
}
+37
View File
@@ -0,0 +1,37 @@
{
"amount": "Quantia",
"couponDiscount": "Desconto do cupom",
"discount": "Valor do desconto",
"failed": "falha",
"feeAmount": "Taxa de Serviço",
"method": "Método de pagamento",
"methods": {
"alipay_f2f": "Alipay (cara a cara)",
"balance": "Saldo",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"orderNumber": "Número do Pedido",
"status": {
"0": "status",
"1": "Aguardando pagamento",
"2": "Pago",
"3": "Cancelado",
"4": "Fechado",
"5": "Concluído"
},
"subscribe": "Inscrever-se",
"subscribePrice": "Preço de assinatura",
"total": "Total",
"tradeNo": "Número de transação",
"type": {
"0": "tipo",
"1": "nova compra",
"2": "renovação",
"3": "redefinir dados",
"4": "recarregar"
},
"updateTime": "Hora de atualização",
"user": "usuário"
}
+44
View File
@@ -0,0 +1,44 @@
{
"aliPay": "Pagamento com Alipay",
"alipayf2f": {
"appId": "ID do aplicativo Alipay",
"invoiceName": "Nome personalizado do produto",
"invoiceNameDescription": "Será exibido na fatura do Alipay",
"privateKey": "Chave privada do Alipay",
"publicKey": "Chave pública do Alipay",
"sandbox": "Modo sandbox",
"sandboxDescription": "Ative o modo sandbox para testar pagamentos"
},
"enable": "Habilitar",
"enableDescription": "Ativar este método de pagamento",
"epay": {
"key": "CHAVE",
"pid": "PID",
"url": "URL"
},
"feeMode": "Modo de Cobrança",
"feeModeDescription": "Modo de cobrança de taxas adicionais",
"feeModeItems": ["Sem taxa", "Porcentagem", "Valor fixo", "Ambos os anteriores"],
"feePercent": "Percentual de taxa (opcional)",
"feePercentDescription": "Adicionar taxa sobre o valor do pedido",
"fixedFee": "Taxa fixa (opcional)",
"fixedFeeDescription": "Adicionar uma taxa fixa sobre o valor do pedido",
"iconUrl": "URL do ícone (opcional)",
"iconUrlDescription": "Usado para exibição no front-end",
"inputPlaceholder": "Por favor, insira",
"key": "CHAVE",
"notifyUrl": "Domínio de notificação personalizado (opcional)",
"notifyUrlDescription": "A notificação do gateway será enviada para este domínio",
"payForRecommendations": "Pagar por recomendações",
"pid": "PID",
"saveSuccess": "Salvo com sucesso",
"showName": "Mostrar Nome",
"showNameDescription": "Usado para exibição no front-end",
"stripe": {
"publicKey": "CHAVE PÚBLICA",
"secretKey": "CHAVE SECRETA",
"webhookSecret": "ASSINATURA DA CHAVE DO WEBHOOK"
},
"url": "URL",
"wechatPay": "WeChat Pay"
}
+122
View File
@@ -0,0 +1,122 @@
{
"group": {
"actions": "Ações",
"cancel": "Cancelar",
"confirm": "Confirmar",
"confirmDelete": "Tem certeza de que deseja excluir?",
"create": "Criar",
"createNodeGroup": "Criar Grupo de Nós",
"createdSuccessfully": "Criado com sucesso",
"delete": "Excluir",
"deleteWarning": "Após a exclusão, os dados não poderão ser recuperados. Proceda com cautela.",
"deletedSuccessfully": "Excluído com sucesso",
"description": "Descrição",
"edit": "Editar",
"editNodeGroup": "Editar Grupo de Nós",
"form": {
"cancel": "Cancelar",
"confirm": "Confirmar",
"description": "Descrição",
"name": "Nome"
},
"name": "Nome",
"title": "Lista de Grupos de Nós",
"updatedAt": "Atualizado em"
},
"node": {
"abnormal": "Anormal",
"actions": "Ações",
"address": "Endereço",
"all": "Todos",
"cancel": "Cancelar",
"confirm": "Confirmar",
"confirmDelete": "Tem certeza de que deseja excluir?",
"create": "Criar",
"createNode": "Criar Nó",
"createSuccess": "Criado com sucesso",
"delete": "Excluir",
"deleteSuccess": "Excluído com sucesso",
"deleteWarning": "Após a exclusão, os dados não poderão ser recuperados. Por favor, proceda com cautela.",
"disk": "Disco",
"edit": "Editar",
"editNode": "Editar Nó",
"enable": "Habilitar",
"form": {
"allowInsecure": "Permitir Inseguro",
"cancel": "Cancelar",
"confirm": "Confirmar",
"edit": "Editar",
"editSecurity": "Editar Configuração de Segurança",
"enableRelay": "Habilitar Relay",
"enableTLS": "Habilitar TLS",
"encryptionMethod": "Método de Criptografia",
"flow": "Algoritmo de Controle de Fluxo",
"hopInterval": "Intervalo de Salto",
"hopPorts": "Portas de Salto",
"hopPortsPlaceholder": "Várias portas separadas por vírgula",
"name": "Nome",
"nodeGroupId": "ID do Grupo de Nós",
"obfsPassword": "Senha de Ofuscação",
"obfsPasswordPlaceholder": "Deixe em branco para não ofuscar",
"path": "Caminho",
"pleaseSelect": "Por favor, selecione",
"port": "Porta do Servidor",
"protocol": "Protocolo",
"relayHost": "Endereço de Relay",
"relayPort": "Porta de Relay",
"remarks": "Observações",
"security": "Segurança",
"securityConfig": "Configuração de Segurança",
"security_config": {
"fingerprint": "Impressão Digital",
"privateKey": "Chave Privada",
"privateKeyPlaceholder": "Deixe em branco para gerar automaticamente",
"publicKey": "Chave Pública",
"publicKeyPlaceholder": "Deixe em branco para gerar automaticamente",
"serverAddress": "Endereço do Servidor",
"serverAddressPlaceholder": "Endereço de destino REALITY, padrão usa SNI",
"serverName": "Nome do Servidor (SNI)",
"serverNamePlaceholder": "Obrigatório para REALITY, deve coincidir com o backend",
"serverPort": "Porta do Servidor",
"serverPortPlaceholder": "Porta de destino REALITY, padrão 443",
"shortId": "ID Curto",
"shortIdPlaceholder": "Deixe em branco para gerar automaticamente",
"sni": "Indicação de Nome do Servidor (SNI)"
},
"selectEncryptionMethod": "Selecione o Método de Criptografia",
"selectNodeGroup": "Selecione o Grupo de Nós",
"selectProtocol": "Selecione o Protocolo",
"serverAddr": "Endereço do Servidor",
"serverName": "Nome do Serviço",
"speedLimit": "Limite de Velocidade",
"speedLimitPlaceholder": "Sem Limite",
"trafficRatio": "Taxa de Tráfego",
"transport": "Protocolo de Transporte",
"transportConfig": "Configuração do Protocolo de Transporte",
"transportHost": "Endereço do Serviço de Transporte",
"transportPath": "Caminho de Transporte",
"transportServerName": "Nome do Serviço de Transporte"
},
"lastUpdated": "Última Atualização",
"memory": "Memória",
"name": "Nome",
"node": "Nó",
"nodeGroup": "Grupo de Nós",
"normal": "Normal",
"onlineCount": "Contagem de Usuários Online",
"onlineUsers": "Usuários Online",
"rate": "Taxa",
"relay": "Relay",
"serverAddr": "Endereço do Servidor",
"speedLimit": "Limite de Velocidade",
"status": "Status",
"trafficRatio": "Taxa de Tráfego",
"type": "Tipo",
"updateSuccess": "Atualizado com sucesso",
"updatedAt": "Atualizado em"
},
"tabs": {
"node": "Nó",
"nodeGroup": "Grupo de Nós"
}
}
+79
View File
@@ -0,0 +1,79 @@
{
"actions": "ações",
"cancel": "Cancelar",
"confirm": "confirmar",
"confirmDelete": "Tem certeza de que deseja excluir?",
"create": "criar",
"createSubscribe": "Criar Assinatura",
"createSuccess": "Criação bem-sucedida",
"delete": "Excluir",
"deleteSuccess": "Exclusão bem-sucedida",
"deleteWarning": "Após a exclusão, os dados não poderão ser recuperados. Proceda com cautela.",
"deviceLimit": "Número de dispositivos/unidade",
"edit": "editar",
"editSubscribe": "Editar Assinatura",
"form": {
"cancel": "Cancelar",
"confirm": "Confirmar",
"description": "Descrição",
"deviceLimit": "Limite de dispositivos",
"discount": "Desconto",
"discountDescription": "Definir desconto com base no preço unitário",
"discountMonths": "Meses",
"discountPercent": "Percentual de desconto",
"discount_price": "Preço com desconto",
"duration": "Duração (meses)",
"inventory": "Estoque",
"name": "Nome",
"noLimit": "Sem limite",
"quota": "Quantidade limitada",
"replacement": "Preço de reposição (cada vez)",
"selectSubscribeGroup": "Por favor, selecione o grupo de assinatura",
"server": "Servidor",
"serverGroup": "Grupo de servidores",
"speedLimit": "Limite de velocidade (Mbps)",
"subscribeGroup": "Grupo de assinatura",
"traffic": "Tráfego",
"unit_price": "Preço mensal"
},
"group": {
"actions": "Ações",
"cancel": "Cancelar",
"confirm": "Confirmar",
"confirmDelete": "Tem certeza de que deseja excluir?",
"create": "Criar",
"createSubscribeGroup": "Criar Novo Grupo de Assinatura",
"createSuccess": "Criado com sucesso",
"delete": "Excluir",
"deleteSuccess": "Excluído com sucesso",
"deleteWarning": "Os dados não poderão ser recuperados após a exclusão, por favor, proceda com cautela.",
"description": "Descrição",
"edit": "Editar",
"editSubscribeGroup": "Editar Grupo de Assinatura",
"form": {
"cancel": "Cancelar",
"confirm": "Confirmar",
"description": "Descrição",
"name": "Nome"
},
"name": "Nome",
"title": "Lista de Grupos de Assinatura",
"updateSuccess": "Atualizado com sucesso",
"updatedAt": "Atualizado em"
},
"inventory": "estoque",
"name": "nome",
"quota": "Limite de compra/vez",
"replacement": "Redefinir preço/vez",
"sell": "venda",
"show": "Exibição na página inicial",
"subscribe": "Inscrever-se",
"subscribeGroup": "Inscrever-se no grupo",
"tabs": {
"subscribe": "Inscrever-se",
"subscribeGroup": "Grupo de Inscrição"
},
"traffic": "tráfego",
"unitPrice": "Preço/mês",
"updateSuccess": "Atualização bem-sucedida"
}
+156
View File
@@ -0,0 +1,156 @@
{
"currency": {
"accessKey": "Chave de Acesso",
"accessKeyDescription": "Chave de API de taxa de câmbio fornecida gratuitamente por https://exchangerate.host",
"currencySymbol": "Símbolo da Moeda",
"currencySymbolDescription": "Usado apenas para exibição, após a alteração todas as unidades monetárias no sistema serão alteradas",
"currencyUnit": "Unidade Monetária",
"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.",
"enableForcedInvite": "Ativar convite obrigatório",
"enableForcedInviteDescription": "Ao ativar, apenas usuários convidados poderão se registrar.",
"inputPlaceholder": "Por favor, insira",
"inviteCommissionPercentage": "Porcentagem de comissão por convite",
"inviteCommissionPercentageDescription": "Proporção padrão de comissão global. Você pode configurar individualmente no gerenciamento de usuários.",
"saveSuccess": "Salvo com sucesso"
},
"node": {
"communicationKey": "Chave de Comunicação",
"communicationKeyDescription": "Chave para comunicação do nó, garantindo que os dados não sejam interceptados por terceiros",
"inputPlaceholder": "Por favor, insira",
"nodePullInterval": "Intervalo de Extração do Nó",
"nodePullIntervalDescription": "Frequência com que o nó obtém dados do painel (segundos)",
"nodePushInterval": "Intervalo de Envio do Nó",
"nodePushIntervalDescription": "Frequência com que o nó envia dados para o painel",
"saveSuccess": "Salvo com sucesso"
},
"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",
"logoPlaceholder": "Por favor, insira o URL do LOGO, não termine com '/'",
"saveSuccess": "Salvo com sucesso",
"siteDesc": "Descrição do site",
"siteDescDescription": "Usado para exibir a posição onde a descrição do site precisa ser mostrada",
"siteDescPlaceholder": "Por favor, insira a descrição do site",
"siteDomain": "Domínio do site",
"siteDomainDescription": "Endereço de domínio do site atual, por exemplo, usado em e-mails",
"siteDomainPlaceholder": "Por favor, insira o endereço do domínio, múltiplos domínios devem ser inseridos um por linha",
"siteName": "Nome do site",
"siteNameDescription": "Usado para exibir a posição onde o nome do site precisa ser mostrado",
"siteNamePlaceholder": "Por favor, insira o nome do site"
},
"subscription": {
"add": "Adicionar",
"app": "Aplicativo",
"appDescription": "Configure o endereço de download e as regras de importação do aplicativo, lembre-se de salvar após modificar",
"appDownloadURL": "URL de Download do Aplicativo",
"appIcon": "Ícone do Aplicativo",
"appName": "Nome do Aplicativo",
"delete": "Excluir",
"reset": "Redefinir",
"save": "Salvar",
"saveSuccess": "Salvo com sucesso",
"singleSubscriptionMode": "Modo de Assinatura Única",
"singleSubscriptionModeDescription": "Ao ativar, todos os pacotes de usuários serão convertidos em saldo",
"subscriptionDomain": "Domínio de Assinatura",
"subscriptionDomainDescription": "Usado para assinatura, deixe em branco para usar o domínio do site",
"subscriptionDomainPlaceholder": "Por favor, insira o domínio de assinatura, múltiplos domínios devem ser separados por linha",
"subscriptionPath": "Caminho de Assinatura",
"subscriptionPathDescription": "Usado para assinatura, após modificar, reinicie o sistema para garantir a melhor experiência de desempenho",
"subscriptionPathPlaceholder": "Por favor, insira",
"subscriptionProtocol": "Protocolo de Assinatura",
"wildcardResolution": "Resolução de Curinga",
"wildcardResolutionDescription": "Usado para assinatura"
},
"tabs": {
"currency": "Moeda",
"email": "E-mail",
"invite": "Convite",
"node": "Nó",
"register": "Registrar",
"site": "Site",
"subscription": "Assinatura",
"telegram": "Telegram",
"tos": "Termos de Serviço",
"verify": "Verificar"
},
"telegram": {
"botToken": "Token do Bot",
"botTokenDescription": "Por favor, insira o token fornecido pelo Botfather",
"enableBotNotifications": "Ativar Notificações do Bot",
"enableBotNotificationsDescription": "Ao ativar, o bot enviará notificações básicas para administradores e usuários vinculados ao Telegram",
"groupURL": "URL do Grupo",
"groupURLDescription": "Após preenchido, será exibido no lado do usuário ou usado onde necessário",
"inputPlaceholderBotToken": "0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",
"inputPlaceholderGroupURL": "https://t.me/xxxxxx",
"saveSuccess": "Salvo com sucesso"
},
"tos": {
"saveSuccess": "Salvo com sucesso",
"title": "Termos de Serviço"
},
"verify": {
"inputPlaceholder": "Por favor, insira",
"loginVerificationCode": "Código de verificação de login",
"loginVerificationCodeDescription": "Verificação humana ao fazer login",
"registrationVerificationCode": "Código de verificação de registro",
"registrationVerificationCodeDescription": "Verificação humana ao se registrar",
"resetPasswordVerificationCode": "Código de verificação de redefinição de senha",
"resetPasswordVerificationCodeDescription": "Verificação humana ao redefinir a senha",
"saveSuccess": "Salvo com sucesso",
"turnstileSecret": "Chave secreta do Turnstile",
"turnstileSecretDescription": "Chave secreta do Turnstile fornecida pela Cloudflare",
"turnstileSiteKey": "Chave do site do Turnstile",
"turnstileSiteKeyDescription": "Chave do site do Turnstile fornecida pela Cloudflare"
}
}
+19
View File
@@ -0,0 +1,19 @@
{
"actions": "ações",
"cancel": "Cancelar",
"check": "Verificar",
"close": "fechar",
"closeSuccess": "Fechado com sucesso",
"closeWarning": "Uma vez fechado, não será possível operar este ticket. Por favor, proceda com cautela.",
"confirm": "Confirmar",
"confirmClose": "Tem certeza de que deseja fechar?",
"createdAt": "Data de Criação",
"inputPlaceholder": "Digite sua pergunta e responderemos o mais rápido possível.",
"open": "abrir",
"reply": "resposta",
"status": ["status", "Aguardando acompanhamento", "Aguardando resposta", "Processado", "Fechado"],
"ticketList": "Lista de Chamados",
"title": "Título",
"updatedAt": "Atualizado em",
"user": "usuário"
}
+26
View File
@@ -0,0 +1,26 @@
{
"caller": "Chamador",
"cancel": "Cancelar",
"confirmReboot": "Confirmar reinicialização",
"confirmSystemReboot": "Confirmar reinicialização do sistema",
"confirmSystemUpgrade": "Confirmar atualização do sistema",
"confirmUpgrade": "Confirmar atualização",
"currentVersion": "Versão atual do sistema:",
"errors": "Erros",
"ip": "IP",
"lastUpdated": "Última atualização:",
"none": "Nenhum",
"query": "Consulta",
"rebootDescription": "Você tem certeza de que deseja reiniciar o sistema? Esta ação causará uma breve interrupção no serviço.",
"rebooting": "Reiniciando o sistema...",
"refreshLogs": "Atualizar Logs",
"request": "Solicitação",
"status": "Status",
"systemLogs": "Logs do sistema",
"systemReboot": "Reinicialização do sistema",
"systemServices": "Serviços do sistema",
"systemUpgrade": "Atualização do sistema",
"upgradeDescription": "Você tem certeza de que deseja realizar a atualização do sistema? Esta operação pode levar alguns minutos e, durante esse tempo, o sistema pode não responder.",
"userAgent": "Agente do Usuário",
"viewLogsAndManage": "Visualizar logs do sistema, executar atualizações e reiniciar o sistema"
}
+38
View File
@@ -0,0 +1,38 @@
{
"actions": "ações",
"balance": "Saldo",
"cancel": "Cancelar",
"confirm": "confirmar",
"confirmDelete": "Você tem certeza de que deseja excluir?",
"create": "Criar",
"createSuccess": "Criação bem-sucedida",
"createUser": "Criar Usuário",
"createdAt": "Data de Registro",
"delete": "Excluir",
"deleteDescription": "Após a exclusão, os dados não poderão ser recuperados. Proceda com cautela.",
"deleteSuccess": "Exclusão bem-sucedida",
"edit": "editar",
"editUser": "Editar Usuário",
"email": "e-mail",
"enable": "Habilitar",
"form": {
"balance": "Saldo",
"balancePlaceholder": "Saldo",
"cancel": "Cancelar",
"confirm": "Confirmar",
"invalidEmailFormat": "Formato de e-mail inválido",
"inviteCode": "Código de Convite",
"inviteCodePlaceholder": "Insira o código de convite (deixe em branco para gerar automaticamente)",
"manager": "Administrador",
"password": "Senha",
"passwordPlaceholder": "Insira a nova senha (pode deixar em branco)",
"refererId": "ID do Referente",
"refererIdPlaceholder": "Insira o ID do referente",
"userEmail": "E-mail do Usuário",
"userEmailPlaceholder": "Insira o e-mail do usuário"
},
"referer": "Referente",
"updateSuccess": "Atualização bem-sucedida",
"userList": "Lista de Usuários",
"userName": "E-mail do usuário"
}