Skip to content

Commit 3bc7f2a

Browse files
authored
Merge pull request #199 from Gabriellopes232/language-support-ptbr
Language Support pt-BR
2 parents 439e86d + 72b8dbd commit 3bc7f2a

18 files changed

+242
-2
lines changed

frontend/next-i18next.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module.exports = {
88
debug: false,
99
i18n: {
1010
defaultLocale: "en",
11-
locales: ["en", "ko", "fr"],
11+
locales: ["en", "ko", "fr", "pt-BR"],
1212
},
1313
fallbackLng: {
1414
default: ["en"],

frontend/pages/login.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ export default function Login() {
164164
<ListBox
165165
selected={lang}
166166
onChange={setLanguage}
167-
data={["en", "ko", "fr"]}
167+
data={["en", "ko", "fr", "pt-BR"]}
168168
isFull
169169
text={`${t("common:language")}: `}
170170
/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"event": {
3+
"readSecrets": "Segredos Visualizados",
4+
"updateSecrets": "Segredos Atualizados",
5+
"addSecrets": "Segredos Adicionados",
6+
"deleteSecrets": "Segredos Excluídos"
7+
}
8+
}
+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"title": "Uso & Faturamento",
3+
"description": "Visualize e gerencie a assinatura da sua organização aqui",
4+
"subscription": "Inscrição",
5+
"starter": {
6+
"name": "Iniciante",
7+
"price-explanation": "Até 5 membros da equipe",
8+
"text": "Gerencie qualquer projeto com 5 membros gratuitamente!",
9+
"subtext": "$5 por membro / mês depois."
10+
},
11+
"professional": {
12+
"name": "Profissional",
13+
"price-explanation": "/membro/mês",
14+
"subtext": "Inclui projetos e membros ilimitados.",
15+
"text": "Acompanhe o gerenciamento de chaves à medida que você cresce."
16+
},
17+
"enterprise": {
18+
"name": "Empreendimento",
19+
"text": "Acompanhe o gerenciamento de chaves à medida que você cresce."
20+
},
21+
"current-usage": "Uso atual",
22+
"free": "Grátis",
23+
"downgrade": "Reduzir",
24+
"upgrade": "Melhoria",
25+
"learn-more": "Saber Mais",
26+
"custom-pricing": "Preço Personalizado",
27+
"schedule-demo": "Agende uma Demonstração"
28+
}
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"head-title": "{{title}} | Infiscal",
3+
"error_project-already-exists": "Já exite um projeto com este nome.",
4+
"no-mobile": "Para usar o Infisical, faça o login através de um dispositivo com dimensões maiores.",
5+
"email": "Email",
6+
"password": "Senha",
7+
"first-name": "Primeiro Nome",
8+
"last-name": "Ultimo Nome",
9+
"logout": "Sair",
10+
"validate-required": "Por favor insira o seu {{name}}",
11+
"maintenance-alert": "Estamos passando por pequenas dificuldades técnicas. Estamos trabalhando para resolvê-lo agora. Por favor, volte em alguns minutos.",
12+
"click-to-copy": "Clique para copiar",
13+
"project-id": "ID do Projeto",
14+
"save-changes": "Salvar Alterações",
15+
"saved": "Salvou",
16+
"drop-zone": "Arraste e solte seu arquivo .env aqui.",
17+
"drop-zone-keys": "Arraste e solte seu arquivo .env aqui para adicionar mais chaves.",
18+
"role": "Role",
19+
"role_admin": "admin",
20+
"display-name": "Nome de exibição",
21+
"environment": "Ambiente",
22+
"expired-in": "Expira em",
23+
"language": "Linguagem",
24+
"search": "Procurar...",
25+
"note": "Note"
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"title": "Segredos",
3+
"og-title": "Gerencie seus arquivos .env em segundos",
4+
"og-description": "Infisical é uma plataforma simples e criptografada de ponta a ponta que permite que as equipes sincronizem e gerenciem seus arquivos .env.",
5+
"search-keys": "Pesquisar chaves...",
6+
"add-key": "Adicionar Chave",
7+
"personal": "Pessoal",
8+
"personal-description": "As chaves pessoais são visíveis apenas para você",
9+
"shared": "Compartilhado",
10+
"shared-description": "As chaves compartilhadas ficam visíveis para toda a sua equipe",
11+
"make-shared": "Tornar Compartilhado",
12+
"make-personal": "Tornar individual",
13+
"check-docs": {
14+
"button": "Checkar Documentação",
15+
"title": "Bom trabalho!!",
16+
"line1": "Parabéns por adicionar mais segredos.",
17+
"line2": "Veja como conectá-los à sua base de código."
18+
},
19+
"sidebar": {
20+
"secret": "Segredo",
21+
"key": "Chave",
22+
"value": "Valor",
23+
"override": "Substitua o valor por um valor pessoal",
24+
"version-history": "Histórico da versão",
25+
"comments": "Comentários e Notas",
26+
"personal-explanation": "Este segredo é pessoal. Não é compartilhado com nenhum de seus colegas de equipe.",
27+
"generate-random-hex": "Gerar Hex Aleatório",
28+
"digits": "Digitos"
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"title": "Integrações de Projetos",
3+
"description": "Gerencie suas integrações da Infisical com serviços de terceiros.",
4+
"no-integrations1": "Você ainda não tem integrações configuradas. Quando você fizer isso, eles aparecerão aqui.",
5+
"no-integrations2": "Para começar, clique em qualquer uma das opções abaixo. Leva 5 cliques para configurar.",
6+
"available": "Integrações de Plataforma e Nuvem",
7+
"available-text1": "Clique na integração que deseja conectar. Isso permitirá que suas variáveis de ambiente fluam automaticamente para serviços de terceiros selecionados.",
8+
"available-text2": "Observação: durante uma integração com o Heroku, por questões de segurança, é impossível manter a criptografia de ponta a ponta. Em teoria, isso permite que o Infisical descriptografe suas variáveis de ambiente. Na prática, podemos garantir que isso nunca será feito e nos permite proteger seus segredos de pessoas mal-intencionadas online. O serviço básico da Infisical sempre permanecerá criptografado de ponta a ponta. Em caso de dúvidas, entre em contato com [email protected].",
9+
"cloud-integrations": "Integrações na Nuvem",
10+
"framework-integrations": "Integrações de framework",
11+
"click-to-start": "Clique em uma integração para começar a sincronizar segredos com ela.",
12+
"click-to-setup": "Clique em uma estrutura para obter as instruções de configuração.",
13+
"grant-access-to-secrets": "Conceda acesso Infisical aos seus segredos",
14+
"why-infisical-needs-access": "A maioria das integrações em nuvem exige que o Infisical seja capaz de descriptografar seus segredos para que possam ser encaminhados.",
15+
"grant-access-button": "Garantir acesso"
16+
}
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"title": "Entrar",
3+
"og-title": "Entrar no Infisical",
4+
"og-description": "Infisical é uma plataforma simples e criptografada de ponta a ponta que permite que as equipes sincronizem e gerenciem seus arquivos .env.",
5+
"login": "Entrar",
6+
"need-account": "Precisa de uma conta Infisical?",
7+
"create-account": "Criar uma conta"
8+
}
+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"support": {
3+
"slack": "[NEW] Participe do fórum do Slack",
4+
"docs": "Leia a Documentação",
5+
"issue": "Abra uma Issue no Github",
6+
"email": "Envie-nos um e-mail"
7+
},
8+
"user": {
9+
"signed-in-as": "ASSINADO COMO",
10+
"current-organization": "ORGANIZAÇÃO ATUAL",
11+
"usage-billing": "Uso & Faturamento",
12+
"invite": "Convide Membros",
13+
"other-organizations": "OUTRA ORGANIZAÇÃO"
14+
},
15+
"menu": {
16+
"project": "PROJETO",
17+
"secrets": "Segredos",
18+
"members": "Membros",
19+
"integrations": "Integrações",
20+
"project-settings": "Configurações do Projeto"
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"incident-contacts": "Contatos do Incidente",
3+
"incident-contacts-description": "Esses contatos serão notificados no caso improvável de um incidente grave.",
4+
"no-incident-contacts": "Nenhum contato de incidente encontrado.",
5+
"add-contact": "Adicionar contato",
6+
"add-dialog": {
7+
"title": "Adicionar um contato de incidente",
8+
"description": "Este contato será notificado no caso improvável de um incidente grave.",
9+
"add-incident": "Adicionar contato de incidente"
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"add-member": "Adicionar membro",
3+
"org-members": "Membros da Organização",
4+
"org-members-description": "Gerencie os membros da sua organização. Esses usuários poderiam posteriormente ser formados em projetos.",
5+
"search-members": "Pesquisar membros...",
6+
"add-dialog": {
7+
"add-member-to-project": "Adicionar um membro ao seu projeto",
8+
"already-all-invited": "Todos os usuários da sua organização já foram convidados.",
9+
"add-user-org-first": "Adicione mais usuários à organização primeiro.",
10+
"user-will-email": "O usuário receberá um e-mail com as instruções.",
11+
"looking-add": "<0>Se você deseja adicionar usuários à sua organização,</0><1>clique aqui</1>",
12+
"add-user-to-org": "Adicionar usuários à organização"
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"password": "Senha",
3+
"change": "Mudar senha",
4+
"current": "Senha atual",
5+
"current-wrong": "A senha atual pode estar errada",
6+
"new": "Nova Senha",
7+
"validate-base": "A senha deve conter pelo menos:",
8+
"validate-length": "14 caracteres",
9+
"validate-case": "1 caractere minúsculo",
10+
"validate-number": "1 número"
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"service-tokens": "Tokens de Serviço",
3+
"service-tokens-description": "Cada token de serviço é específico para você, um determinado projeto e um determinado ambiente dentro deste projeto.",
4+
"add-new": "Adicionar novo token",
5+
"add-dialog": {
6+
"title": "Adicione um token de serviço para {{target}}",
7+
"description": "Especifique o nome, o ambiente e o período de expiração. Quando um token é gerado, você só poderá vê-lo uma vez antes que ele desapareça. Certifique-se de salvá-lo em algum lugar.",
8+
"name": "Nome do token de serviço",
9+
"add": "Adicionar token de serviço",
10+
"copy-service-token": "Copie seu token de serviço",
11+
"copy-service-token-description": "Depois de fechar este pop-up, você nunca mais verá seu token de serviço"
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"title": "Membros do Projeto",
3+
"description": "Esta página mostra os membros do projeto selecionado."
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"title": "Configurações da organização",
3+
"description": "Gerencie os membros da sua organização. Esses usuários poderiam posteriormente ser formados em projetos."
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"title": "Configurações Pessoais",
3+
"description": "Visualize e gerencie suas informações pessoais aqui.",
4+
"emergency": {
5+
"name": "Kit de emergência",
6+
"text1": "Seu Kit de Emergência contém as informações necessárias para acessar sua conta Infisical.",
7+
"text2": "Apenas o último kit de emergência emitido permanece válido. Para obter um novo Kit de emergência, verifique sua senha.",
8+
"download": "Baixe o kit de emergência"
9+
},
10+
"change-language": "Mudar idioma"
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"title": "Configurações do Projeto",
3+
"description": "Essas configurações se aplicam apenas ao projeto atualmente selecionado.",
4+
"danger-zone": "Zona de perigo",
5+
"delete-project": "Excluir projeto",
6+
"project-to-delete": "Projeto a ser deletado",
7+
"danger-zone-note": "Assim que você excluir este projeto, não poderá desfazê-lo. Isso removerá imediatamente todas as chaves. Se você ainda quiser fazer isso, digite o nome do projeto abaixo.",
8+
"delete-project-note": "Observação: você só pode excluir um projeto caso tenha mais de um",
9+
"project-id-description": "Para integrar Infisical em sua base de código e obter injeção automática de variáveis ambientais, você deve usar o seguinte ID do projeto.",
10+
"project-id-description2": "Para obter mais orientações, incluindo trechos de código para várias linguagens e estruturas, consulte",
11+
"auto-generated": "Este é o identificador exclusivo gerado automaticamente do seu projeto. Não pode ser alterado.",
12+
"docs": "Documentação do Infisical"
13+
}
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"title": "Inscrever-se",
3+
"og-title": "Substitua os arquivos .env por 1 linha de código. Cadastre-se no Infisical em 3 minutos.",
4+
"og-description": "Infisical é uma plataforma criptografada de ponta a ponta simples que permite que as equipes sincronizem e gerenciem chaves de API e variáveis ambientais. Funciona com Node.js, Next.js, Gatsby, Nest.js...",
5+
"signup": "Inscrever-se",
6+
"already-have-account": "Possui uma conta? Conecte-se",
7+
"forgot-password": "Esqueceu sua senha?",
8+
"verify": "Verificar",
9+
"step1-start": "Vamos começar",
10+
"step1-privacy": "Ao criar uma conta, você concorda com nossos Termos e leu e reconheceu a Política de Privacidade.",
11+
"step1-submit": "Iniciar",
12+
"step2-message": "<wrapper>Enviamos um e-mail de verificação para</wrapper><email>{{email}}</email>",
13+
"step2-code-error": "Ops. Seu código está errado. Por favor, tente novamente.",
14+
"step2-spam-alert": "Certifique-se de verificar sua caixa de entrada de spam.",
15+
"step3-message": "Quase lá!",
16+
"step4-message": "Guarde o seu Kit de Emergência",
17+
"step4-description1": "Se sua conta for bloqueada, seu Kit de emergência é a única maneira de fazer login.",
18+
"step4-description2": "Recomendamos que você faça o download e guarde-o em algum lugar seguro.",
19+
"step4-description3": "Ele contém sua chave secreta que não podemos acessar ou recuperar para você se você a perder.",
20+
"step4-download": "Baixar PDF"
21+
}

0 commit comments

Comments
 (0)