Skip to content

Commit db3be7a

Browse files
[automated]: crowdin sync - enables Portuguese (#6839)
* chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: synced translations from crowdin [skip ci] * chore: automated format of translated files Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * enables portuguese --------- Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: nodejs-crowdin <[email protected]> Co-authored-by: Brian Muenzenmeyer <[email protected]>
1 parent b6c553d commit db3be7a

File tree

3 files changed

+438
-1
lines changed

3 files changed

+438
-1
lines changed

i18n/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@
206206
"langDir": "ltr",
207207
"dateFormat": "MM.DD.YYYY",
208208
"hrefLang": "pt",
209-
"enabled": false,
209+
"enabled": true,
210210
"default": false
211211
},
212212
{

i18n/locales/pt.json

Lines changed: 300 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,300 @@
1+
{
2+
"components": {
3+
"containers": {
4+
"footer": {
5+
"links": {
6+
"trademarkPolicy": "Política da Marca Comercial",
7+
"privacyPolicy": "Política de Privacidade",
8+
"codeOfConduct": "Código de Conduta",
9+
"security": "Política de Segurança",
10+
"openJS": "Fundação OpenJS"
11+
}
12+
},
13+
"navBar": {
14+
"links": {
15+
"about": "Sobre",
16+
"download": "Descarregar",
17+
"docs": "Documentação",
18+
"guides": "Guias",
19+
"learn": "Aprender",
20+
"security": "Segurança",
21+
"certification": "Certificação",
22+
"blog": "Blogue"
23+
}
24+
}
25+
},
26+
"navigation": {
27+
"learn": {
28+
"gettingStarted": {
29+
"links": {
30+
"gettingStarted": "Começar",
31+
"introductionToNodejs": "Introdução ao Node.js",
32+
"howToInstallNodejs": "Como instalar o Node.js",
33+
"howMuchJavascriptDoYouNeedToKnowToUseNodejs": "Quanto JavaScript precisas de saber para usar o Node.js?",
34+
"differencesBetweenNodejsAndTheBrowser": "Diferenças entre o Node.js e o Navegador",
35+
"theV8JavascriptEngine": "O Motor de JavaScript V8",
36+
"anIntroductionToTheNpmPackageManager": "Introdução ao gestor de pacotes npm",
37+
"ecmascript2015Es6AndBeyond": "ECMAScript 2015 (ES6) e além",
38+
"nodejsTheDifferenceBetweenDevelopmentAndProduction": "Node.js, a diferença entre o desenvolvimento e a produção",
39+
"nodejsWithTypescript": "Node.js com TypeScript",
40+
"nodejsWithWebassembly": "Node.js com WebAssembly",
41+
"debugging": "Depuração da Node.js",
42+
"profiling": "Definição de Perfis de Aplicações de Node.js",
43+
"securityBestPractices": "Boas Práticas de Segurança"
44+
}
45+
},
46+
"asynchronousWork": {
47+
"links": {
48+
"asynchronousWork": "Trabalho Assíncrono",
49+
"asynchronousFlowControl": "Controlo do Fluxo Assíncrono",
50+
"overviewOfBlockingVsNonBlocking": "Visão Geral de Bloqueante vs Não Bloqueante",
51+
"javascriptAsynchronousProgrammingAndCallbacks": "Programação Assíncrona de JavaScript e Funções de Resposta",
52+
"discoverJavascriptTimers": "Descobrir os Temporizadores da JavaScript",
53+
"eventLoopTimersAndNexttick": "O Ciclo de Evento da Node.js",
54+
"theNodejsEventEmitter": "O Emissor de Evento da Node.js",
55+
"understandingProcessnexttick": "Entendendo o process.nextTick()",
56+
"understandingSetimmediate": "Entendendo o setImmediate()",
57+
"dontBlockTheEventLoop": "Não Bloqueie o Ciclo de Eventos"
58+
}
59+
},
60+
"manipulatingFiles": {
61+
"links": {
62+
"manipulatingFiles": "Manipulando Ficheiros",
63+
"nodejsFileStats": "Estatísticas de Ficheiro da Node.js",
64+
"nodejsFilePaths": "Caminhos de Ficheiros no Node.js",
65+
"workingWithFileDescriptorsInNodejs": "Trabalhar com os Descritores de Ficheiro na Node.js",
66+
"readingFilesWithNodejs": "Ler Ficheiros com a Node.js",
67+
"writingFilesWithNodejs": "Escrever Ficheiros com a Node.js",
68+
"workingWithFoldersInNodejs": "Trabalhando com pastas no Node.js",
69+
"workingWithDifferentFilesystems": "Como trabalhar com diferentes Sistemas de Ficheiros"
70+
}
71+
},
72+
"commandLine": {
73+
"links": {
74+
"commandLine": "Linha de Comando",
75+
"runNodejsScriptsFromTheCommandLine": "Execute scripts de Node.js através da linha de comandos",
76+
"howToReadEnvironmentVariablesFromNodejs": "Como Ler Variáveis de Ambiente no Node.js",
77+
"howToUseTheNodejsRepl": "Como Usar o REPL do Node.js",
78+
"outputToTheCommandLineUsingNodejs": "Saída para a linha de comando usando o Node.js",
79+
"acceptInputFromTheCommandLineInNodejs": "Aceitar entrada na linha de comando no Node.js"
80+
}
81+
},
82+
"modules": {
83+
"links": {
84+
"modules": "Módulos",
85+
"publishingNodeApiModules": "Como publicar um pacote da Node-API",
86+
"anatomyOfAnHttpTransaction": "Anatomia de uma Transação do Protocolo de Hipertexto",
87+
"abiStability": "Estabilidade da Interface Binária da Aplicação",
88+
"backpressuringInStreams": "Contrapressão nas Correntes de Dados"
89+
}
90+
},
91+
"diagnostics": {
92+
"links": {
93+
"diagnostics": "Diagnósticos",
94+
"userJourney": "Jornada do Utilizador",
95+
"memory": "Memória",
96+
"liveDebugging": "Depuração em Direto",
97+
"poorPerformance": "Desempenho Deficiente",
98+
"flameGraphs": "Gráficos de Chamas"
99+
}
100+
},
101+
"testRunner": {
102+
"links": {
103+
"testRunner": "Executor de Teste",
104+
"introduction": "Descobrir o executor de teste da Node.js",
105+
"usingTestRunner": "Usar o executor de teste da Node.js"
106+
}
107+
}
108+
},
109+
"about": {
110+
"links": {
111+
"about": "Sobre a Node.js",
112+
"aboutSide": "Sobre a Node.js®",
113+
"branding": "Marca da Node.js",
114+
"governance": "Gestão do Projeto",
115+
"releases": "Lançamentos da Node.js",
116+
"security": "Relatórios de Segurança"
117+
}
118+
},
119+
"getInvolved": {
120+
"links": {
121+
"getInvolved": "Participar",
122+
"collabSummit": "Cimeira de Colaboração",
123+
"upcomingEvents": "Próximos Eventos",
124+
"contribute": "Colaborar com a Node.js",
125+
"codeOfConduct": "Código de Conduta"
126+
}
127+
}
128+
},
129+
"downloadList": {
130+
"links": {
131+
"previousReleases": "Lançamentos da Node.js",
132+
"packageManager": "Instalar a Node.js através do gestor de pacote",
133+
"shaSums": {
134+
"title": "SHASUMS assinados para ficheiros de lançamento",
135+
"howToVerify": " (Como verificar)"
136+
},
137+
"allDownloads": "Todas as opções de descarga",
138+
"nightlyReleases": "Compilações noturnas",
139+
"unofficialBuilds": "Compilações não oficiais",
140+
"buildingFromSource": "Compilar a Node.js a partir do código fonte nas plataformas suportadas",
141+
"installingOnLinux": "Instalar a Node.js através do arquivo binário",
142+
"installingOnWsl": "Instalar no Subsistema de Windows para Linux (WSL)"
143+
}
144+
},
145+
"downloadReleasesTable": {
146+
"changelog": "Registo de Alterações",
147+
"releases": "Lançamentos",
148+
"docs": "Documentação"
149+
},
150+
"pagination": {
151+
"next": "Próxima",
152+
"previous": "Anterior"
153+
},
154+
"common": {
155+
"breadcrumbs": {
156+
"navigateToHome": "Navegar para a Página Inicial"
157+
},
158+
"crossLink": {
159+
"previous": "Anterior",
160+
"next": "Próximo"
161+
},
162+
"codebox": {
163+
"copy": "Copiar para a área de transferência",
164+
"copied": "Copiado para a área de transferência!"
165+
},
166+
"pagination": {
167+
"prev": "Anterior",
168+
"prevAriaLabel": "Página anterior",
169+
"next": "Próximo",
170+
"nextAriaLabel": "Próxima página",
171+
"defaultLabel": "Paginação",
172+
"pageLabel": "Ir para a página {pageNumber}"
173+
},
174+
"sidebar": {
175+
"title": "Mudar de página"
176+
},
177+
"languageDropdown": {
178+
"label": "Selecionar o idioma"
179+
},
180+
"themeToggle": {
181+
"label": "Alternar Modo Escuro"
182+
}
183+
},
184+
"mdx": {
185+
"upcomingEvents": {
186+
"defaultTitle": "Nenhum Evento Próximo"
187+
}
188+
},
189+
"metabar": {
190+
"lastUpdated": "Última Atualização",
191+
"readingTime": "Duração da Leitura",
192+
"addedIn": "Adicionado Em",
193+
"author": "Autor(a)",
194+
"authors": "Autores",
195+
"contribute": "Colaborar",
196+
"contributeText": "Editar esta página",
197+
"viewAs": "Ver como",
198+
"tableOfContents": "Índice"
199+
},
200+
"downloads": {
201+
"changelogModal": {
202+
"startContributing": "Começar a Colaborar"
203+
}
204+
},
205+
"search": {
206+
"searchBox": {
207+
"placeholder": "Começar a digitar..."
208+
},
209+
"seeAll": {
210+
"text": "Ver todos os {count} resultados"
211+
},
212+
"searchError": {
213+
"text": "Ocorreu um erro durante a pesquisa. Por favor, tente novamente mais tarde."
214+
},
215+
"poweredBy": {
216+
"text": "Com o apoio de"
217+
},
218+
"noResults": {
219+
"text": "Não foram encontrados resultados para \"{query}\"."
220+
},
221+
"emptyState": {
222+
"text": "Procure algo..."
223+
},
224+
"searchPage": {
225+
"title": "Estás a pesquisar: {query}"
226+
}
227+
},
228+
"blog": {
229+
"blogHeader": {
230+
"subtitle": "As últimas notícias, estudos de caso, tutoriais e recursos da Node.js.",
231+
"rssLink": "RSS feed"
232+
}
233+
}
234+
},
235+
"layouts": {
236+
"blogPost": {
237+
"author": {
238+
"byLine": "{author, select, null {} other {Por {author}, }}"
239+
}
240+
},
241+
"blogIndex": {
242+
"categoryName": "{category, select, all {Blog} other {Publicações do Blogue {category}}}"
243+
},
244+
"blog": {
245+
"title": "Blogue",
246+
"selectCategory": "Categorias",
247+
"categories": {
248+
"all": "Tudo",
249+
"announcements": "Anúncios",
250+
"release": "Lançamentos",
251+
"vulnerability": "Vulnerabilidades",
252+
"advisory-board": "Conselho Consultivo",
253+
"community": "Comunidade",
254+
"feature": "Funcionalidade",
255+
"module": "Módulo",
256+
"npm": "npm",
257+
"uncategorized": "Sem categoria",
258+
"video": "Vídeo",
259+
"weekly": "Atualizações Semanais",
260+
"wg": "Grupos de Trabalho",
261+
"events": "Eventos"
262+
}
263+
},
264+
"error": {
265+
"notFound": {
266+
"title": "Não foi possível encontrar a página",
267+
"description": "Lamentamos, mas não conseguimos encontrar a página que procuravas! Tente começar de novo a partir da página inicial."
268+
},
269+
"internalServerError": {
270+
"title": "Erro Interno do Servidor",
271+
"description": "Esta página registou um erro irrecuperável."
272+
},
273+
"backToHome": "Voltar à Página Inicial"
274+
},
275+
"download": {
276+
"selectCategory": "Categorias",
277+
"categories": {
278+
"prebuilt-installer": "Instalador do Pré-compilado",
279+
"prebuilt-binaries": "Binários Pré-compilados",
280+
"package-manager": "Gestor de Pacote",
281+
"source-code": "Código Fonte"
282+
},
283+
"buttons": {
284+
"prebuilt": "Descarregue o Node.js {version}",
285+
"source": "Descarregue o código fonte do Node.js {version}"
286+
},
287+
"dropdown": {
288+
"bitness": "Quantidade dos Bits",
289+
"os": "Sistema Operativo",
290+
"version": "Versão",
291+
"platform": "Plataforma"
292+
},
293+
"codeBox": {
294+
"systemManagerWarning": "não é um gestor de pacote da Node.js. Devemos certificar-nos de que já temos {packageManager} instalado.",
295+
"communityWarning": "Os gestores de pacotes e os seus programas de instalação não são mantidos pelo projeto Node.js.",
296+
"communityWarningReport": "Se encontrarmos problemas, devemos dirigir-nos aos responsáveis do gestor de pacote."
297+
}
298+
}
299+
}
300+
}

0 commit comments

Comments
 (0)