✨ feat(locales): Add multiple languages
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"commissionInfo": "Valor total, comissão por convite transferida automaticamente para o saldo",
|
||||
"commissionRate": "Taxa de Comissão",
|
||||
"copyInviteLink": "Copiar link de convite",
|
||||
"copySuccess": "Cópia bem-sucedida",
|
||||
"inviteCode": "Código de Convite",
|
||||
"inviteRecords": "Registros de Convite",
|
||||
"registrationTime": "Hora de Registro",
|
||||
"totalCommission": "Comissão Total",
|
||||
"userEmail": "Email do usuário"
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"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"
|
||||
},
|
||||
"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 inseridas não coincidem",
|
||||
"success": "Registro bem-sucedido, login automático realizado!",
|
||||
"switchToLogin": "Login/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,52 @@
|
||||
{
|
||||
"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 não há ninguém no palco de um show... 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!",
|
||||
"Havia uma grande surpresa preparada aqui, mas ela escapou!",
|
||||
"Nada por enquanto, como se o armário de lanches estivesse vazio.",
|
||||
"Este espaço está esperando seu protagonista aparecer!"
|
||||
],
|
||||
"list": {
|
||||
"pageInfo": "Página {current} de {total}",
|
||||
"rowsPerPage": "Linhas por página",
|
||||
"selectedItems": "{total} linhas selecionadas"
|
||||
},
|
||||
"login": "Entrar/Cadastrar",
|
||||
"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 não está disponível no momento, 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": "O código de verificação está incorreto, por favor, digite novamente.",
|
||||
"80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.",
|
||||
"undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde."
|
||||
},
|
||||
"unlimited": "ilimitado"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"cancel": "Cancelar",
|
||||
"confirm": "Confirmar",
|
||||
"confirmResetSubscription": "Você confirma a redefinição do endereço de assinatura?",
|
||||
"copy": "Copiar",
|
||||
"copyFailure": "Falha ao copiar, por favor copie manualmente",
|
||||
"copySuccess": "Cópia bem-sucedida",
|
||||
"download": "baixar",
|
||||
"expirationDays": "Data de expiração/dias",
|
||||
"import": "Importar",
|
||||
"latestAnnouncement": "Último Anúncio",
|
||||
"manualImportMessage": "Este aplicativo não suporta ativação no momento, por favor, importe manualmente. O endereço de assinatura foi copiado automaticamente.",
|
||||
"mySubscriptions": "Minhas assinaturas",
|
||||
"nextResetDays": "Próxima redefinição/dias",
|
||||
"prompt": "Sugestão",
|
||||
"purchaseSubscription": "Comprar Assinatura",
|
||||
"qrCode": "Código QR",
|
||||
"resetSubscription": "Redefinir endereço de assinatura",
|
||||
"resetSuccess": "Redefinição bem-sucedida",
|
||||
"scanToSubscribe": "Escanear para assinar",
|
||||
"subscriptionUrl": "URL de assinatura",
|
||||
"totalTraffic": "Tráfego Total",
|
||||
"unknown": "desconhecido",
|
||||
"used": "Usado"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"all": "Tudo",
|
||||
"document": "Documento",
|
||||
"read": "ler",
|
||||
"tutorial": "tutorial"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"global_map_description": "Explore uma conexão global sem interrupções. Escolha o serviço de rede que atenda às suas necessidades e mantenha-se conectado a qualquer hora e em qualquer lugar.",
|
||||
"global_map_itle": "Conexão Global, Fácil e Sem Preocupações",
|
||||
"locations": "localizações",
|
||||
"per_month": "por mês",
|
||||
"product_showcase_description": "Vamos escolher o pacote que mais se adequa a você e explorá-lo com alegria.",
|
||||
"product_showcase_title": "Escolha seu plano",
|
||||
"servers": "servidores",
|
||||
"started": "Começar a usar",
|
||||
"subscribe": "Inscrever-se",
|
||||
"tos": "Termos de Serviço",
|
||||
"users": "usuários",
|
||||
"welcome": "Bem-vindo ao"
|
||||
}
|
||||
@@ -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,7 @@
|
||||
{
|
||||
"accountBalance": "Saldo da Conta",
|
||||
"copyInviteLink": "Copiar link de convite",
|
||||
"copySuccess": "Link de convite copiado com sucesso",
|
||||
"inviteCode": "Código de Convite",
|
||||
"recharge": "recarregar"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"affiliate": "Meu Convite",
|
||||
"announcement": "Lista de Anúncios",
|
||||
"dashboard": "Painel",
|
||||
"document": "Documentação de uso",
|
||||
"finance": "Finanças",
|
||||
"help": "ajuda",
|
||||
"logout": "Sair",
|
||||
"order": "Lista de Pedidos",
|
||||
"payment": "Detalhes do Pedido",
|
||||
"personal": "Pessoal",
|
||||
"profile": "Perfil",
|
||||
"server": "servidor",
|
||||
"subscribe": "Comprar assinatura",
|
||||
"ticket": "Meu Chamado",
|
||||
"wallet": "Centro Financeiro"
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"balanceRecharge": "Recarga de Saldo",
|
||||
"buyNow": "Compre Agora",
|
||||
"buySubscription": "Comprar Assinatura",
|
||||
"cancel": "Cancelar",
|
||||
"createdAt": "Data de Criação",
|
||||
"description": "Recarga com um clique, fácil e rápido",
|
||||
"detail": "Detalhes",
|
||||
"enterAmount": "Por favor, insira o valor de recarga",
|
||||
"enterCoupon": "Insira o código de desconto",
|
||||
"goToPayment": "Ir para o pagamento",
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay (face a face)",
|
||||
"balance": "Saldo",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe (Alipay)",
|
||||
"stripe_wechat_pay": "Stripe (WeChat)"
|
||||
},
|
||||
"month": "mês",
|
||||
"months": "meses",
|
||||
"name": "nome",
|
||||
"orderClosed": "Pedido encerrado",
|
||||
"orderList": "Lista de Pedidos",
|
||||
"orderNo": "Número do Pedido",
|
||||
"orderNumber": "Número do Pedido",
|
||||
"payment": "Fazer pagamento",
|
||||
"paymentAmount": "Valor do Pagamento",
|
||||
"paymentMethod": "Método de Pagamento",
|
||||
"paymentSuccess": "Pagamento bem-sucedido",
|
||||
"productList": "Lista de Produtos",
|
||||
"purchaseDuration": "Duração da compra",
|
||||
"recharge": "recarregar",
|
||||
"rechargeAmount": "Valor de recarga",
|
||||
"rechargeNow": "Recarregar agora",
|
||||
"renew": "renovar",
|
||||
"renewSubscription": "Renovar Assinatura",
|
||||
"resetPrice": "Redefinir Preço",
|
||||
"resetTraffic": "Redefinir Tráfego",
|
||||
"resetTrafficDescription": "Apenas redefine o tráfego do mês atual, ok?",
|
||||
"resetTrafficTitle": "Redefinir Tráfego",
|
||||
"scanToPay": "Por favor, escaneie para pagar",
|
||||
"status": {
|
||||
"0": "status",
|
||||
"1": "Aguardando Pagamento",
|
||||
"2": "Pago",
|
||||
"3": "Cancelado",
|
||||
"4": "Fechado",
|
||||
"5": "Concluído"
|
||||
},
|
||||
"subscribeNow": "Assine agora",
|
||||
"timeExpired": "O tempo de pagamento expirou",
|
||||
"type": {
|
||||
"0": "tipo",
|
||||
"1": "nova compra",
|
||||
"2": "renovação",
|
||||
"3": "redefinir dados",
|
||||
"4": "recarregar"
|
||||
},
|
||||
"viewDocument": "Ver Documento",
|
||||
"waitingForPayment": "Aguardando pagamento"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"accountSettings": {
|
||||
"accountSettings": "Configurações da Conta",
|
||||
"loginPassword": "Senha de Login",
|
||||
"newPassword": "Nova Senha",
|
||||
"passwordMismatch": "As senhas digitadas não coincidem",
|
||||
"repeatNewPassword": "Repita a Nova Senha",
|
||||
"updatePassword": "Atualizar Senha",
|
||||
"updateSuccess": "Atualização bem-sucedida"
|
||||
},
|
||||
"notify": {
|
||||
"bind": "Vincular",
|
||||
"emailNotification": "Notificação por e-mail",
|
||||
"notificationSettings": "Configurações de notificação",
|
||||
"telegramId": "ID do Telegram",
|
||||
"telegramIdPlaceholder": "Insira o ID do Telegram",
|
||||
"telegramNotification": "Notificação do Telegram",
|
||||
"updateSuccess": "Atualização bem-sucedida"
|
||||
},
|
||||
"notifyEvent": {
|
||||
"balanceChange": "Mudança de saldo",
|
||||
"finance": "Finanças",
|
||||
"login": "Login",
|
||||
"notificationEvents": "Eventos de notificação",
|
||||
"subscribe": "Inscrever-se",
|
||||
"updateSuccess": "Atualização bem-sucedida"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"all": "todos",
|
||||
"billing": {
|
||||
"billingTitle": "Fatura do Produto",
|
||||
"couponDiscount": "Desconto do Cupom",
|
||||
"duration": "Duração do Pacote",
|
||||
"fee": "Taxa de Serviço",
|
||||
"months": "meses",
|
||||
"price": "Preço",
|
||||
"productDiscount": "Desconto do Produto",
|
||||
"total": "Preço Total"
|
||||
},
|
||||
"buy": "Comprar",
|
||||
"category": "categoria",
|
||||
"detail": {
|
||||
"availableTraffic": "Tráfego disponível",
|
||||
"connectedDevices": "Dispositivos conectados simultaneamente",
|
||||
"connectionSpeed": "Velocidade de conexão",
|
||||
"productDetail": "Detalhes do produto"
|
||||
},
|
||||
"methods": {
|
||||
"alipay_f2f": "Alipay (cara a cara)",
|
||||
"balance": "Saldo",
|
||||
"epay": "Epay",
|
||||
"stripe_alipay": "Stripe (Alipay)",
|
||||
"stripe_wechat_pay": "Stripe (WeChat)"
|
||||
},
|
||||
"perMonth": "mês",
|
||||
"productDescription": "Descrição do produto",
|
||||
"products": "produtos"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"cancel": "Cancelar",
|
||||
"check": "Verificar",
|
||||
"close": "fechar",
|
||||
"closeSuccess": "Ordem de serviço fechada com sucesso",
|
||||
"closeWarning": "Após fechar o chamado, não será possível continuar respondendo.",
|
||||
"confirm": "Confirmar",
|
||||
"confirmClose": "Confirmar fechamento do chamado?",
|
||||
"createSuccess": "Criação bem-sucedida",
|
||||
"createTicket": "Criar Chamado",
|
||||
"createTicketDescription": "O chamado será respondido em até 24 horas",
|
||||
"description": "descrição",
|
||||
"inputPlaceholder": "Digite sua mensagem",
|
||||
"reply": "resposta",
|
||||
"status": {
|
||||
"0": "status",
|
||||
"1": "Aguardando",
|
||||
"2": "Em processamento",
|
||||
"3": "Resolvido",
|
||||
"4": "Fechado"
|
||||
},
|
||||
"submit": "Enviar",
|
||||
"ticketList": "Lista de Chamados",
|
||||
"title": "Título",
|
||||
"updatedAt": "Atualizado em"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"amount": "quantia",
|
||||
"balance": "saldo",
|
||||
"createdAt": "hora",
|
||||
"title": "Saldo da Conta",
|
||||
"type": {
|
||||
"0": "tipo",
|
||||
"1": "recarga",
|
||||
"2": "retirada",
|
||||
"3": "compra",
|
||||
"4": "reembolso",
|
||||
"5": "recompensa",
|
||||
"6": "comissão"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user