diff --git a/packages/i18n/src/locales/pt.json b/packages/i18n/src/locales/pt.json
index 643d8e2def5c1..0741f956bc3ad 100644
--- a/packages/i18n/src/locales/pt.json
+++ b/packages/i18n/src/locales/pt.json
@@ -1,13 +1,30 @@
{
"components": {
+ "header": {
+ "buttons": {
+ "theme": "Selecionar tema",
+ "themeSystem": "Sistema",
+ "themeLightMode": "Claro",
+ "themeDarkMode": "Escuro"
+ }
+ },
"containers": {
"footer": {
+ "legal": "Copyright OpenJS Foundation e colaboradores do Node.js. Todos os direitos reservados. A OpenJS Foundation possui e utiliza marcas registadas. Para consultar a lista de marcas registadas da OpenJS Foundation, aceda à nossa Política de Marcas Registadas e à Lista de Marcas Registadas. Marcas registadas e logótipos não indicados na lista de marcas registadas da OpenJS Foundation são marcas comerciais™ ou marcas registadas® dos respetivos titulares. O uso dessas marcas não implica qualquer vínculo ou endosso por parte dos respetivos titulares.",
"links": {
- "trademarkPolicy": "Política da Marca Comercial",
+ "foundationName": "OpenJS Foundation",
+ "termsOfUse": "Termos de Uso",
"privacyPolicy": "Política de Privacidade",
- "versionSupport": "Suporte da Versão",
+ "bylaws": "Estatutos",
"codeOfConduct": "Código de Conduta",
+ "trademarkPolicy": "Política de Marca Registada",
+ "trademarkList": "Lista de Marcas Registadas",
+ "cookiePolicy": "Política de Cookies",
"security": "Política de Segurança"
+ },
+ "releasePills": {
+ "latestLTS": "LTS Mais Recente",
+ "latestRelease": "Versão Mais Recente"
}
},
"navBar": {
@@ -44,7 +61,8 @@
"profiling": "Definição de Perfis de Aplicações de Node.js",
"fetch": "Obter dados com a Node.js",
"websocket": "Cliente de WebSocket com a Node.js",
- "securityBestPractices": "Boas Práticas de Segurança"
+ "securityBestPractices": "Boas Práticas de Segurança",
+ "userlandMigrations": "Introdução às Migrações Userland"
}
},
"typescript": {
@@ -60,10 +78,11 @@
"asynchronousWork": {
"links": {
"asynchronousWork": "Trabalho Assíncrono",
- "asynchronousFlowControl": "Controlo do Fluxo Assíncrono",
- "overviewOfBlockingVsNonBlocking": "Visão Geral de Bloqueante vs Não Bloqueante",
"javascriptAsynchronousProgrammingAndCallbacks": "Programação Assíncrona de JavaScript e Funções de Resposta",
+ "asynchronousFlowControl": "Controlo do Fluxo Assíncrono",
+ "discoverPromisesInNodejs": "Descobrir Promises no Node.js",
"discoverJavascriptTimers": "Descobrir os Temporizadores da JavaScript",
+ "overviewOfBlockingVsNonBlocking": "Visão Geral de Bloqueante vs Não Bloqueante",
"eventLoopTimersAndNexttick": "O Ciclo de Evento da Node.js",
"theNodejsEventEmitter": "O Emissor de Evento da Node.js",
"understandingProcessnexttick": "Entendendo o process.nextTick()",
@@ -87,10 +106,17 @@
"links": {
"commandLine": "Linha de Comando",
"runNodejsScriptsFromTheCommandLine": "Execute scripts de Node.js através da linha de comandos",
- "howToReadEnvironmentVariablesFromNodejs": "Como Ler Variáveis de Ambiente no Node.js",
"howToUseTheNodejsRepl": "Como Usar o REPL do Node.js",
"outputToTheCommandLineUsingNodejs": "Saída para a linha de comando usando o Node.js",
- "acceptInputFromTheCommandLineInNodejs": "Aceitar entrada na linha de comando no Node.js"
+ "acceptInputFromTheCommandLineInNodejs": "Aceitar entrada na linha de comando no Node.js",
+ "howToReadEnvironmentVariablesFromNodejs": "Como Ler Variáveis de Ambiente no Node.js"
+ }
+ },
+ "http": {
+ "links": {
+ "http": "HTTP",
+ "anatomyOfAnHttpTransaction": "Anatomia de uma Transação HTTP",
+ "enterpriseNetworkConfiguration": "Configuração de Rede para Ambientes Empresariais"
}
},
"modules": {
@@ -109,6 +135,7 @@
"diagnostics": "Diagnósticos",
"userJourney": "Jornada do Utilizador",
"memory": "Memória",
+ "understandingAndTuningMemory": "Compreender e Ajustar Memória",
"liveDebugging": "Depuração em Direto",
"poorPerformance": "Desempenho Deficiente",
"flameGraphs": "Gráficos de Chamas"
@@ -119,7 +146,8 @@
"testRunner": "Executor de Teste",
"introduction": "Descobrir o executor de teste da Node.js",
"usingTestRunner": "Usar o executor de teste da Node.js",
- "mocking": "Simulação em Testes"
+ "mocking": "Simulação em Testes",
+ "collectingCodeCoverage": "Recolher cobertura de código no Node.js"
}
}
},
@@ -130,7 +158,9 @@
"branding": "Marca da Node.js",
"governance": "Gestão do Projeto",
"releases": "Lançamentos da Node.js",
- "security": "Relatórios de Segurança"
+ "security": "Relatórios de Segurança",
+ "partners": "Parceiros e Apoiadores",
+ "eol": "Fim de Vida Útil (EOL)"
}
},
"getInvolved": {
@@ -149,12 +179,80 @@
"npmVersion": "npm",
"codename": "Nome de código",
"releaseDate": "Lançado em",
+ "firstReleased": "Primeiro lançamento",
+ "lastUpdated": "Última atualização",
+ "status": "Estado",
+ "details": "Detalhes"
+ },
+ "downloadsTable": {
+ "fileName": "Nome do Ficheiro",
+ "operatingSystem": "SO",
+ "architecture": "Arquitetura"
+ },
+ "releaseModal": {
+ "title": "Node.js v{version} ({codename})",
+ "titleWithoutCodename": "Node.js v{version}",
+ "overview": "Visão Geral",
+ "minorVersions": "Versões menores",
+ "releaseAnnouncement": "Anúncio do Lançamento",
+ "unsupportedVersionWarning": "Esta versão está fora de manutenção. Por favor, use uma versão com suporte. Entender o Suporte EOL.",
+ "ltsVersionFeaturesNotice": "Quer novos recursos mais cedo? Obtenha a versão mais recente do Node.js e experimente as últimas melhorias!"
+ },
+ "eolAlert": {
+ "message": "Suporte comercial para versões após a fase de LTS de Manutenção está disponível através dos nossos parceiros do Programa de Sustentabilidade do Ecossistema OpenJS"
+ },
+ "eolChip": {
+ "severity": {
+ "unknown": "Desconhecida",
+ "low": "Baixa",
+ "medium": "Média",
+ "high": "Alta",
+ "critical": "Crítica"
+ }
+ },
+ "eolModal": {
+ "title": "Node.js v{version} ({codename}) atingiu EOL",
+ "titleWithoutCodename": "Node.js v{version} atingiu EOL",
+ "vulnerabilitiesMessage": "Existem {count}+ problemas de segurança conhecidos (Common Vulnerabilities and Exposures ou CVEs) associados a esta versão do Node.js. CVEs são identificadores para falhas de segurança relatadas publicamente. Clicar num link CVE levará a detalhes mais técnicos, como o funcionamento da vulnerabilidade.",
+ "noVulnerabilitiesMessage": "Atualmente não há CVEs (Common Vulnerabilities and Exposures) conhecidas associadas a esta versão do Node.js. No entanto, isso não significa que seja completamente segura - algumas vulnerabilidades podem ainda não ter sido descobertas ou divulgadas publicamente. Se esta versão estiver desatualizada ou sem suporte, ainda é uma boa ideia considerar a atualização para garantir que se beneficia das últimas correções e melhorias de segurança.",
+ "blogLinkText": "Blogue",
+ "showUnknownSeverities": "Mostrar vulnerabilidades de gravidade desconhecida",
+ "table": {
+ "cves": "CVE(s)",
+ "severity": "Severidade",
+ "overview": "Visão geral",
+ "details": "Detalhes"
+ }
+ },
+ "eolTable": {
+ "version": "Versão",
+ "codename": "Nome de código",
+ "releaseDate": "Lançado em",
+ "lastUpdated": "Última atualização",
+ "vulnerabilities": "Vulnerabilidades",
+ "details": "Detalhes",
+ "hideNonLts": "Esconder versões que não são LTS"
+ },
+ "minorReleasesTable": {
+ "version": "Versão",
+ "links": "Links",
+ "nApiVersion": "Versão N-API",
+ "npmVersion": "Versão npm",
+ "v8Version": "Versão V8",
"actions": {
+ "release": "Lançamento",
"changelog": "Registo de alterações",
- "releases": "Lançamentos",
"docs": "Documentação"
}
},
+ "releaseOverview": {
+ "firstReleased": "Primeiro lançamento",
+ "lastUpdated": "Última atualização",
+ "minorVersions": "Versões menores",
+ "nApiVersion": "Versão N-API",
+ "npmVersion": "Versão npm",
+ "v8Version": "Versão V8"
+ },
"pagination": {
"next": "Próxima",
"previous": "Anterior"
@@ -191,8 +289,10 @@
"label": "Selecionar o idioma"
},
"themeToggle": {
- "label": "Alternar Modo Escuro"
- }
+ "light": "Mudar para Modo Claro",
+ "dark": "Mudar para Modo Escuro"
+ },
+ "skipToContent": "Saltar para o conteúdo"
},
"metabar": {
"lastUpdated": "Última Atualização",
@@ -203,11 +303,39 @@
"contribute": "Colaborar",
"contributeText": "Editar esta página",
"viewAs": "Ver como",
- "tableOfContents": "Índice"
+ "tableOfContents": "Índice",
+ "metadata": "Metadados do Artigo"
+ },
+ "banner": {
+ "default": "Anúncio",
+ "warning": "Alerta",
+ "error": "Erro"
},
"search": {
- "searchBox": {
- "placeholder": "Pesquisar..."
+ "searchPlaceholder": "Comece a digitar...",
+ "chatPlaceholder": "Pergunte-me qualquer coisa",
+ "noResultsFoundFor": "Nenhum resultado encontrado para",
+ "suggestions": "Sugestões",
+ "seeAll": "Ver tudo",
+ "addMore": "Adicionar mais",
+ "clearChat": "Limpar chat",
+ "errorMessage": "Ocorreu um erro ao tentar pesquisar. Por favor, tente novamente.",
+ "disclaimer": "Resumos de IA podem cometer erros. Por favor, verifique as informações.",
+ "startYourSearch": "Inicie a sua pesquisa",
+ "initErrorSearch": "Não foi possível inicializar o serviço de pesquisa",
+ "initErrorChat": "Não foi possível inicializar o serviço de chat",
+ "chatButtonLabel": "Obter um resumo de IA",
+ "searchButtonLabel": "Pesquisar",
+ "poweredBy": "Fornecido por",
+ "suggestionOne": "Como instalar Node.js?",
+ "suggestionTwo": "Como criar um servidor HTTP?",
+ "suggestionThree": "Atualizar a versão do Node.js",
+ "scrollToBottom": "Rolar para o final",
+ "closeChat": "Fechar chat",
+ "keyboardShortcuts": {
+ "select": "para selecionar",
+ "navigate": "para navegar",
+ "close": "para fechar"
}
},
"blog": {
@@ -243,6 +371,7 @@
"video": "Vídeo",
"weekly": "Atualizações Semanais",
"wg": "Grupos de Trabalho",
+ "migrations": "Guias de Migração",
"events": "Eventos"
}
},
@@ -276,6 +405,7 @@
},
"codeBox": {
"unsupportedVersionWarning": "Esta versão está fora de manutenção. Usar uma versão suportada atualmente. Entender o Suporte do Fim da Vida.",
+ "ltsVersionFeaturesNotice": "Quer novos recursos mais cedo? Obtenha a versão mais recente do Node.js e experimente as últimas melhorias!",
"communityPlatformInfo": "Os métodos de instalação que envolvem software da comunidade são apoiados pelas equipas que mantêm esse software.",
"externalSupportInfo": "Se encontrarmos quaisquer problemas, podemos visitar o sítio da {platform}",
"noScriptDetected": "Esta página requer JavaScript. Nós podemos descarregar a Node.js sem JavaScript ao visitar diretamente a página de lançamentos.",
@@ -286,6 +416,7 @@
"brew": "Homebrew é um gestor de pacote para macOS e Linux.",
"choco": "Chocolatey é um gestor de pacote para Windows.",
"docker": "Docker é uma plataforma de contentorização.",
+ "n": "\"n\" é um gestor de versão de Node.js multiplataforma.",
"volta": "\"Volta\" é um gestor de versão de Node.js multiplataforma."
}
}