✨ feat(locales): Add multiple languages
This commit is contained in:
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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)"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
Reference in New Issue
Block a user