[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(i18n): add Brazilian Portuguese (pt-BR) translation support (#565)

authored by

Breno A. and committed by
GitHub
38d53e16 77769b12

+1691
+5
config/i18n.ts
··· 270 270 return { zero: 0, one: 1, two: 0, few: 2, many: 3, other: 4 }[name] 271 271 }, 272 272 }, 273 + { 274 + code: 'pt-BR', 275 + file: 'pt-BR.json', 276 + name: 'Português (Brasil)', 277 + }, 273 278 /*{ 274 279 code: 'sv', 275 280 file: 'sv.json',
+843
i18n/locales/pt-BR.json
··· 1 + { 2 + "seo": { 3 + "home": { 4 + "title": "npmx - Navegador de Pacotes para o Registro npm", 5 + "description": "Um navegador melhor para o registro npm. Pesquise, navegue e explore pacotes com uma interface moderna." 6 + } 7 + }, 8 + "version": "Versão", 9 + "built_at": "construído {0}", 10 + "alt_logo": "logo npmx", 11 + "tagline": "um navegador melhor para o registro npm", 12 + "non_affiliation_disclaimer": "não é afiliado com npm, Inc.", 13 + "trademark_disclaimer": "npm é uma marca registrada da npm, Inc. Este site não é afiliado com npm, Inc.", 14 + "footer": { 15 + "about": "sobre", 16 + "docs": "documentação", 17 + "source": "código-fonte", 18 + "social": "redes sociais", 19 + "chat": "chat" 20 + }, 21 + "search": { 22 + "label": "Pesquisar pacotes npm", 23 + "placeholder": "pesquisar pacotes...", 24 + "button": "pesquisar", 25 + "clear": "Limpar pesquisa", 26 + "searching": "Pesquisando...", 27 + "found_packages": "Nenhum pacote encontrado | 1 pacote encontrado | {count} pacotes encontrados", 28 + "updating": "(atualizando...)", 29 + "no_results": "Nenhum pacote encontrado para \"{query}\"", 30 + "results": "Resultados da pesquisa", 31 + "not_taken": "{name} não está em uso", 32 + "claim_prompt": "Reivindicar este nome de pacote no npm", 33 + "claim_button": "Reivindicar \"{name}\"", 34 + "want_to_claim": "Deseja reivindicar este nome de pacote?", 35 + "start_typing": "Comece a digitar para pesquisar pacotes", 36 + "exact_match": "exato", 37 + "suggestion": { 38 + "user": "usuário", 39 + "org": "organização", 40 + "view_user_packages": "Ver pacotes deste usuário", 41 + "view_org_packages": "Ver pacotes desta organização" 42 + } 43 + }, 44 + "nav": { 45 + "main_navigation": "Principal", 46 + "popular_packages": "Pacotes populares", 47 + "search": "pesquisa", 48 + "settings": "configurações", 49 + "compare": "comparar", 50 + "back": "voltar", 51 + "menu": "Menu", 52 + "mobile_menu": "Menu de navegação", 53 + "open_menu": "Abrir menu", 54 + "links": "Links", 55 + "tap_to_search": "Toque para pesquisar" 56 + }, 57 + "settings": { 58 + "title": "configurações", 59 + "tagline": "personalize sua experiência npmx", 60 + "meta_description": "Customize sua experiência npmx.dev com preferências de tema, idioma e exibição.", 61 + "sections": { 62 + "appearance": "Aparência", 63 + "display": "Exibição", 64 + "language": "Idioma" 65 + }, 66 + "relative_dates": "Datas relativas", 67 + "relative_dates_description": "Mostrar \"há 3 dias\" em vez de datas completas", 68 + "include_types": "Incluir {'@'}types na instalação", 69 + "include_types_description": "Adicionar pacote {'@'}types aos comandos de instalação para pacotes sem tipo", 70 + "hide_platform_packages": "Ocultar pacotes específicos de plataforma na pesquisa", 71 + "hide_platform_packages_description": "Ocultar pacotes binários nativos como {'@'}esbuild/linux-x64 dos resultados", 72 + "theme": "Tema", 73 + "theme_light": "Claro", 74 + "theme_dark": "Escuro", 75 + "theme_system": "Sistema", 76 + "language": "Idioma", 77 + "help_translate": "Ajude a traduzir npmx", 78 + "accent_colors": "Cores de destaque", 79 + "clear_accent": "Limpar cor de destaque", 80 + "translation_progress": "Progresso de tradução" 81 + }, 82 + "i18n": { 83 + "missing_keys": "{count} tradução ausente | {count} traduções ausentes", 84 + "copy_keys": "Copiar chaves", 85 + "show_more_keys": "Mostrar {count} mais...", 86 + "contribute_hint": "Ajude a melhorar esta tradução adicionando as chaves ausentes.", 87 + "edit_on_github": "Editar no GitHub", 88 + "view_guide": "Guia de tradução" 89 + }, 90 + "common": { 91 + "loading": "Carregando...", 92 + "loading_more": "Carregando mais...", 93 + "loading_packages": "Carregando pacotes...", 94 + "end_of_results": "Fim dos resultados", 95 + "try_again": "Tente novamente", 96 + "close": "Fechar", 97 + "retry": "Repetir", 98 + "copy": "copiar", 99 + "copied": "copiado!", 100 + "skip_link": "Pular para o conteúdo principal", 101 + "close_modal": "Fechar modal", 102 + "show_more": "mostrar mais", 103 + "warnings": "Avisos:", 104 + "go_back_home": "Voltar para a página inicial", 105 + "view_on_npm": "visualizar no npm", 106 + "per_week": "/ semana", 107 + "vanity_downloads_hint": "Número de vaidade: nenhum pacote exibido | Número de vaidade: para o pacote exibido | Número de vaidade: Soma de {count} pacotes exibidos", 108 + "sort": { 109 + "name": "nome", 110 + "role": "função", 111 + "members": "membros" 112 + }, 113 + "scroll_to_top": "Rolar para o topo" 114 + }, 115 + "package": { 116 + "not_found": "Pacote não encontrado", 117 + "not_found_message": "O pacote não pôde ser encontrado.", 118 + "no_description": "Nenhuma descrição fornecida", 119 + "show_full_description": "Mostrar descrição completa", 120 + "not_latest": "(não é a mais recente)", 121 + "verified_provenance": "Proveniência verificada", 122 + "view_permalink": "Ver link permanente para esta versão", 123 + "navigation": "Pacote", 124 + "copy_name": "Copiar nome do pacote", 125 + "deprecation": { 126 + "package": "Este pacote foi descontinuado.", 127 + "version": "Esta versão foi descontinuada.", 128 + "no_reason": "Nenhum motivo fornecido" 129 + }, 130 + "replacement": { 131 + "title": "Você pode não precisar desta dependência.", 132 + "native": "Isso pode ser substituído por {replacement}, disponível desde Node {nodeVersion}.", 133 + "simple": "A {community} marcou este pacote como redundante, com o conselho: {replacement}.", 134 + "documented": "A {community} marcou este pacote como tendo alternativas mais performáticas.", 135 + "none": "Este pacote foi marcado como não mais necessário, e sua funcionalidade provavelmente está disponível nativamente em todas as engines.", 136 + "learn_more": "Saiba mais", 137 + "mdn": "MDN", 138 + "community": "comunidade" 139 + }, 140 + "stats": { 141 + "license": "Licença", 142 + "deps": "Deps", 143 + "install_size": "Tamanho de Instalação", 144 + "vulns": "Vulnerabilidades", 145 + "updated": "Atualizado", 146 + "view_dependency_graph": "Ver gráfico de dependências", 147 + "inspect_dependency_tree": "Inspecionar árvore de dependências", 148 + "size_tooltip": { 149 + "unpacked": "{size} tamanho descompactado (este pacote)", 150 + "total": "{size} tamanho total descompactado (incluindo todas as {count} dependências para linux-x64)" 151 + } 152 + }, 153 + "links": { 154 + "repo": "repositório", 155 + "homepage": "página inicial", 156 + "issues": "problemas", 157 + "jsr": "jsr", 158 + "code": "código", 159 + "docs": "documentação", 160 + "fund": "financiar", 161 + "compare": "comparar" 162 + }, 163 + "docs": { 164 + "not_available": "Documentação não disponível", 165 + "not_available_detail": "Não conseguimos gerar documentação para esta versão." 166 + }, 167 + "get_started": { 168 + "title": "Comece agora", 169 + "pm_label": "Gerenciador de pacotes", 170 + "copy_command": "Copiar comando de instalação", 171 + "view_types": "Ver {package}" 172 + }, 173 + "create": { 174 + "title": "Criar novo projeto", 175 + "copy_command": "Copiar comando de criação" 176 + }, 177 + "run": { 178 + "title": "Executar", 179 + "locally": "Executar localmente" 180 + }, 181 + "readme": { 182 + "title": "Readme", 183 + "no_readme": "README não disponível.", 184 + "view_on_github": "Ver no GitHub" 185 + }, 186 + "keywords_title": "Palavras-chave", 187 + "compatibility": "Compatibilidade", 188 + "card": { 189 + "publisher": "Publicador", 190 + "updated": "Atualizado", 191 + "weekly_downloads": "Downloads semanais", 192 + "keywords": "Palavras-chave", 193 + "license": "Licença" 194 + }, 195 + "versions": { 196 + "title": "Versões", 197 + "collapse": "Recolher {tag}", 198 + "expand": "Expandir {tag}", 199 + "collapse_other": "Recolher outras versões", 200 + "expand_other": "Expandir outras versões", 201 + "collapse_major": "Recolher versão principal {major}", 202 + "expand_major": "Expandir versão principal {major}", 203 + "other_versions": "Outras versões", 204 + "more_tagged": "{count} mais marcadas", 205 + "all_covered": "Todas as versões estão cobertas pelas tags acima", 206 + "deprecated_title": "{version} (descontinuada)", 207 + "view_all": "Ver {count} versão | Ver todas as {count} versões" 208 + }, 209 + "dependencies": { 210 + "title": "Dependências ({count})", 211 + "list_label": "Dependências do pacote", 212 + "show_all": "mostrar {count} dep | mostrar todas as {count} deps", 213 + "optional": "opcional", 214 + "view_vulnerabilities": "Ver vulnerabilidades", 215 + "outdated_major": "{count} versão principal desatualizada (mais recente: {latest}) | {count} versões principais desatualizadas (mais recente: {latest})", 216 + "outdated_minor": "{count} versão secundária desatualizada (mais recente: {latest}) | {count} versões secundárias desatualizadas (mais recente: {latest})", 217 + "outdated_patch": "Atualização de patch disponível (mais recente: {latest})" 218 + }, 219 + "peer_dependencies": { 220 + "title": "Dependências Pares ({count})", 221 + "list_label": "Dependências pares do pacote", 222 + "show_all": "mostrar {count} dep par | mostrar todas as {count} deps pares" 223 + }, 224 + "optional_dependencies": { 225 + "title": "Dependências Opcionais ({count})", 226 + "list_label": "Dependências opcionais do pacote", 227 + "show_all": "mostrar {count} dep opcional | mostrar todas as {count} deps opcionais" 228 + }, 229 + "maintainers": { 230 + "title": "Mantenedores", 231 + "list_label": "Mantenedores do pacote", 232 + "you": "(você)", 233 + "via": "via {teams}", 234 + "remove_owner": "Remover {name} como proprietário", 235 + "username_to_add": "Nome de usuário para adicionar como proprietário", 236 + "username_placeholder": "nome de usuário...", 237 + "add_button": "adicionar", 238 + "cancel_add": "Cancelar adição de proprietário", 239 + "add_owner": "+ Adicionar proprietário", 240 + "show_more": "(mostrar {count} mais)", 241 + "show_less": "(mostrar menos)" 242 + }, 243 + "downloads": { 244 + "title": "Downloads Semanais", 245 + "date_range": "{start} a {end}", 246 + "date_range_multiline": "{start}\npara {end}", 247 + "analyze": "Analisar downloads", 248 + "modal_title": "Downloads", 249 + "granularity": "Granularidade", 250 + "granularity_daily": "Diária", 251 + "granularity_weekly": "Semanal", 252 + "granularity_monthly": "Mensal", 253 + "granularity_yearly": "Anual", 254 + "start_date": "Início", 255 + "end_date": "Fim", 256 + "no_data": "Nenhum dado de download disponível", 257 + "loading": "Carregando...", 258 + "y_axis_label": "downloads {granularity}", 259 + "download_file": "Baixar {fileType}", 260 + "toggle_annotator": "Alternar anotador" 261 + }, 262 + "install_scripts": { 263 + "title": "Scripts de Instalação", 264 + "script_label": "(script)", 265 + "npx_packages": "{count} pacote npx | {count} pacotes npx", 266 + "currently": "atualmente {version}" 267 + }, 268 + "playgrounds": { 269 + "title": "Experimente", 270 + "choose": "escolher playground" 271 + }, 272 + "metrics": { 273 + "esm": "ES Modules suportados", 274 + "cjs": "CommonJS suportado", 275 + "no_esm": "Sem suporte a ES Modules", 276 + "types_label": "Tipos", 277 + "types_included": "Tipos inclusos", 278 + "types_available": "Tipos disponíveis via {package}", 279 + "no_types": "Sem tipos TypeScript" 280 + }, 281 + "license": { 282 + "view_spdx": "Ver texto da licença no SPDX" 283 + }, 284 + "vulnerabilities": { 285 + "no_description": "Nenhuma descrição disponível", 286 + "found": "{count} vulnerabilidade encontrada | {count} vulnerabilidades encontradas", 287 + "deps_found": "{count} vulnerabilidade encontrada | {count} vulnerabilidades encontradas", 288 + "deps_affected": "{count} dependência afetada | {count} dependências afetadas", 289 + "tree_found": "{vulns} vulnerabilidade em {packages}/{total} pacotes | {vulns} vulnerabilidades em {packages}/{total} pacotes", 290 + "scanning_tree": "Verificando árvore de dependências...", 291 + "show_all_packages": "mostrar todos os {count} pacotes afetados", 292 + "no_summary": "Sem resumo", 293 + "view_details": "Ver detalhes da vulnerabilidade", 294 + "path": "caminho", 295 + "more": "+{count} mais", 296 + "packages_failed": "{count} pacote não pôde ser verificado | {count} pacotes não puderam ser verificados", 297 + "no_known": "Nenhuma vulnerabilidade conhecida em {count} pacotes", 298 + "scan_failed": "Não foi possível verificar vulnerabilidades", 299 + "depth": { 300 + "root": "Este pacote", 301 + "direct": "Dependência direta", 302 + "transitive": "Dependência transitória (indireta)" 303 + }, 304 + "severity": { 305 + "critical": "crítica", 306 + "high": "alta", 307 + "moderate": "moderada", 308 + "low": "baixa" 309 + } 310 + }, 311 + "deprecated": { 312 + "label": "Descontinuado", 313 + "tree_found": "{count} dependência descontinuada | {count} dependências descontinuadas", 314 + "show_all": "mostrar {count} pacote descontinuado | mostrar todos os {count} pacotes descontinuados" 315 + }, 316 + "access": { 317 + "title": "Acesso da Equipe", 318 + "refresh": "Atualizar acesso da equipe", 319 + "list_label": "Lista de acesso da equipe", 320 + "owner": "proprietário", 321 + "rw": "rw", 322 + "ro": "ro", 323 + "revoke_access": "Revogar acesso de {name}", 324 + "no_access": "Nenhum acesso de equipe configurado", 325 + "select_team_label": "Selecionar equipe", 326 + "loading_teams": "Carregando equipes...", 327 + "select_team": "Selecionar equipe", 328 + "permission_label": "Nível de permissão", 329 + "permission": { 330 + "read_only": "somente leitura", 331 + "read_write": "leitura-escrita" 332 + }, 333 + "grant_button": "conceder", 334 + "cancel_grant": "Cancelar concessão de acesso", 335 + "grant_access": "+ Conceder acesso da equipe" 336 + }, 337 + "list": { 338 + "filter_label": "Filtrar pacotes", 339 + "filter_placeholder": "Filtrar pacotes...", 340 + "sort_label": "Ordenar pacotes", 341 + "showing_count": "Mostrando {filtered} de {total} pacotes" 342 + }, 343 + "skeleton": { 344 + "loading": "Carregando detalhes do pacote", 345 + "license": "Licença", 346 + "weekly": "Semanal", 347 + "size": "Tamanho", 348 + "deps": "Deps", 349 + "updated": "Atualizado", 350 + "get_started": "Comece agora", 351 + "readme": "Readme", 352 + "maintainers": "Mantenedores", 353 + "keywords": "Palavras-chave", 354 + "versions": "Versões", 355 + "dependencies": "Dependências" 356 + }, 357 + "sort": { 358 + "downloads": "Mais baixados", 359 + "updated": "Recentemente atualizado", 360 + "name_asc": "Nome (A-Z)", 361 + "name_desc": "Nome (Z-A)" 362 + } 363 + }, 364 + "connector": { 365 + "status": { 366 + "connecting": "conectando...", 367 + "connected_as": "conectado como ~{user}", 368 + "connected": "conectado", 369 + "connect_cli": "conectar CLI local", 370 + "aria_connecting": "Conectando ao conector local", 371 + "aria_connected": "Conectado ao conector local", 372 + "aria_click_to_connect": "Clique para conectar ao conector local", 373 + "avatar_alt": "Avatar de {user}" 374 + }, 375 + "modal": { 376 + "title": "Conector Local", 377 + "contributor_badge": "Apenas contribuidores", 378 + "contributor_notice": "O conector ainda não foi publicado no npm. Veja o {link} para saber como executar localmente.", 379 + "contributor_link": "guia de contribuição", 380 + "connected": "Conectado", 381 + "connected_as_user": "Conectado como ~{user}", 382 + "connected_hint": "Agora você pode gerenciar pacotes e organizações a partir da interface web.", 383 + "disconnect": "Desconectar", 384 + "run_hint": "Execute o conector na sua máquina para ativar recursos de administrador.", 385 + "copy_command": "Copiar comando", 386 + "copied": "Copiado", 387 + "paste_token": "Em seguida, cole o token abaixo para conectar:", 388 + "token_label": "Token", 389 + "token_placeholder": "cole o token aqui...", 390 + "advanced": "Opções avançadas", 391 + "port_label": "Porta", 392 + "warning": "AVISO", 393 + "warning_text": "Isso permite que npmx acesse seu CLI do npm. Conecte-se apenas a sites em que você confia.", 394 + "connect": "Conectar", 395 + "connecting": "Conectando..." 396 + } 397 + }, 398 + "operations": { 399 + "queue": { 400 + "title": "Fila de Operações", 401 + "clear_all": "limpar tudo", 402 + "refresh": "Atualizar operações", 403 + "empty": "Nenhuma operação na fila", 404 + "empty_hint": "Adicione operações a partir das páginas de pacote ou organização", 405 + "active_label": "Operações ativas", 406 + "otp_required": "OTP obrigatório", 407 + "otp_prompt": "Digite OTP para continuar", 408 + "otp_placeholder": "Digite o código OTP...", 409 + "otp_label": "Senha de um único uso", 410 + "retry_otp": "Tentar novamente com OTP", 411 + "retrying": "Tentando novamente...", 412 + "approve_operation": "Aprovar operação", 413 + "remove_operation": "Remover operação", 414 + "approve_all": "Aprovar Tudo", 415 + "execute": "Executar", 416 + "executing": "Executando...", 417 + "log": "Log", 418 + "log_label": "Log de operações concluídas", 419 + "remove_from_log": "Remover do log" 420 + } 421 + }, 422 + "org": { 423 + "teams": { 424 + "title": "Equipes", 425 + "refresh": "Atualizar equipes", 426 + "filter_label": "Filtrar equipes", 427 + "filter_placeholder": "Filtrar equipes...", 428 + "sort_by": "Ordenar por", 429 + "loading": "Carregando equipes...", 430 + "no_teams": "Nenhuma equipe encontrada", 431 + "list_label": "Equipes da organização", 432 + "delete_team": "Excluir equipe {name}", 433 + "member_count": "{count} membro | {count} membros", 434 + "members_of": "Membros de {team}", 435 + "no_members": "Nenhum membro", 436 + "remove_user": "Remover {user} da equipe", 437 + "username_to_add": "Nome de usuário para adicionar a {team}", 438 + "username_placeholder": "nome de usuário...", 439 + "add_button": "adicionar", 440 + "cancel_add_user": "Cancelar adição de usuário", 441 + "add_member": "+ Adicionar membro", 442 + "team_name_label": "Nome da equipe", 443 + "team_name_placeholder": "nome-da-equipe...", 444 + "create_button": "criar", 445 + "no_match": "Nenhuma equipe corresponde a \"{query}\"", 446 + "cancel_create": "Cancelar criação de equipe", 447 + "create_team": "+ Criar equipe" 448 + }, 449 + "members": { 450 + "title": "Membros", 451 + "refresh": "Atualizar membros", 452 + "filter_label": "Filtrar membros", 453 + "filter_placeholder": "Filtrar membros...", 454 + "filter_by_role": "Filtrar por função", 455 + "filter_by_team": "Filtrar por equipe", 456 + "all_teams": "todas as equipes", 457 + "sort_by": "Ordenar por", 458 + "loading": "Carregando membros...", 459 + "no_members": "Nenhum membro encontrado", 460 + "list_label": "Membros da organização", 461 + "change_role_for": "Alterar função para {name}", 462 + "remove_from_org": "Remover {name} da organização", 463 + "view_team": "Ver equipe {team}", 464 + "no_match": "Nenhum membro corresponde aos seus filtros", 465 + "username_label": "Nome de usuário", 466 + "username_placeholder": "nome de usuário...", 467 + "role_label": "Função", 468 + "role": { 469 + "all": "todos", 470 + "developer": "desenvolvedor", 471 + "admin": "administrador", 472 + "owner": "proprietário" 473 + }, 474 + "team_label": "Equipe", 475 + "no_team": "sem equipe", 476 + "add_button": "adicionar", 477 + "cancel_add": "Cancelar adição de membro", 478 + "add_member": "+ Adicionar membro" 479 + }, 480 + "public_packages": "{count} pacote público | {count} pacotes públicos", 481 + "page": { 482 + "packages_title": "Pacotes", 483 + "members_tab": "Membros", 484 + "teams_tab": "Equipes", 485 + "no_packages": "Nenhum pacote público encontrado para", 486 + "no_packages_hint": "Esta organização pode não existir ou não tem pacotes públicos.", 487 + "failed_to_load": "Falha ao carregar pacotes da organização", 488 + "no_match": "Nenhum pacote corresponde a \"{query}\"", 489 + "not_found": "Organização não encontrada", 490 + "not_found_message": "A organização \"{'@'}{name}\" não existe no npm", 491 + "filter_placeholder": "Filtrar {count} pacotes..." 492 + } 493 + }, 494 + "user": { 495 + "combobox": { 496 + "add_to_org_hint": "(também será adicionado à organização)", 497 + "press_enter_to_add": "Pressione Enter para adicionar {'@'}{username}", 498 + "default_placeholder": "nome de usuário...", 499 + "suggestions_label": "Sugestões de usuários" 500 + }, 501 + "page": { 502 + "packages_title": "Pacotes", 503 + "no_packages": "Nenhum pacote público encontrado para", 504 + "no_packages_hint": "Este usuário pode não existir ou não tem pacotes públicos.", 505 + "failed_to_load": "Falha ao carregar pacotes do usuário", 506 + "no_match": "Nenhum pacote corresponde a \"{query}\"", 507 + "filter_placeholder": "Filtrar {count} pacotes..." 508 + }, 509 + "orgs_page": { 510 + "title": "Organizações", 511 + "back_to_profile": "Voltar para o perfil", 512 + "connect_required": "Conecte o CLI local para visualizar suas organizações.", 513 + "connect_hint_prefix": "Execute", 514 + "connect_hint_suffix": "para começar.", 515 + "own_orgs_only": "Você só pode visualizar suas próprias organizações.", 516 + "view_your_orgs": "Visualizar suas organizações", 517 + "loading": "Carregando organizações...", 518 + "empty": "Nenhuma organização encontrada.", 519 + "empty_hint": "As organizações são detectadas a partir de seus pacotes com escopo.", 520 + "count": "{count} Organização | {count} Organizações", 521 + "packages_count": "{count} pacote | {count} pacotes" 522 + } 523 + }, 524 + "claim": { 525 + "modal": { 526 + "title": "Reivindicar Nome de Pacote", 527 + "success": "Pacote reivindicado!", 528 + "success_detail": "{name}{'@'}0.0.0 foi publicado no npm.", 529 + "success_hint": "Agora você pode publicar novas versões para este pacote usando npm publish.", 530 + "view_package": "Ver Pacote", 531 + "invalid_name": "Nome de pacote inválido:", 532 + "available": "Este nome está disponível!", 533 + "taken": "Este nome já foi reivindicado.", 534 + "similar_warning": "Pacotes similares existem - npm pode rejeitar este nome:", 535 + "related": "Pacotes relacionados:", 536 + "scope_warning_title": "Considere usar um pacote com escopo em vez disso", 537 + "scope_warning_text": "Nomes de pacotes sem escopo são um recurso compartilhado. Reivindicar um nome apenas se você pretende publicar e manter um pacote. Para projetos pessoais ou organizacionais, use um nome com escopo como {'@'}{username}/{name}.", 538 + "connect_required": "Conecte ao conector local para reivindicar este nome de pacote.", 539 + "connect_button": "Conectar ao Conector", 540 + "publish_hint": "Isso publicará um pacote espaçador mínimo.", 541 + "preview_json": "Visualizar package.json", 542 + "claim_button": "Reivindicar Nome de Pacote", 543 + "publishing": "Publicando...", 544 + "checking": "Verificando disponibilidade...", 545 + "failed_to_check": "Falha ao verificar disponibilidade de nome", 546 + "failed_to_claim": "Falha ao reivindicar pacote" 547 + } 548 + }, 549 + "code": { 550 + "files_label": "Arquivos", 551 + "no_files": "Nenhum arquivo neste diretório", 552 + "select_version": "Selecionar versão", 553 + "root": "raiz", 554 + "lines": "{count} linhas", 555 + "toggle_tree": "Alternar árvore de arquivos", 556 + "close_tree": "Fechar árvore de arquivos", 557 + "copy_link": "Copiar link", 558 + "raw": "Bruto", 559 + "view_raw": "Ver arquivo bruto", 560 + "file_too_large": "Arquivo muito grande para visualizar", 561 + "file_size_warning": "{size} excede o limite de 500KB para destaque de sintaxe", 562 + "load_anyway": "Carregar mesmo assim", 563 + "failed_to_load": "Falha ao carregar arquivo", 564 + "unavailable_hint": "O arquivo pode ser muito grande ou indisponível", 565 + "version_required": "Versão é obrigatória para navegar pelo código", 566 + "go_to_package": "Ir para pacote", 567 + "loading_tree": "Carregando árvore de arquivos...", 568 + "failed_to_load_tree": "Falha ao carregar arquivos para esta versão do pacote", 569 + "back_to_package": "Voltar para pacote", 570 + "table": { 571 + "name": "Nome", 572 + "size": "Tamanho" 573 + }, 574 + "markdown_view_mode": { 575 + "preview": "visualizar", 576 + "code": "código" 577 + }, 578 + "file_path": "Caminho do arquivo" 579 + }, 580 + "badges": { 581 + "provenance": { 582 + "verified": "verificado", 583 + "verified_title": "Proveniência verificada", 584 + "verified_via": "Verificado: publicado via {provider}" 585 + }, 586 + "jsr": { 587 + "title": "também disponível no JSR", 588 + "label": "jsr" 589 + } 590 + }, 591 + "filters": { 592 + "title": "Filtros", 593 + "search": "Pesquisar", 594 + "search_scope": "Escopo de pesquisa", 595 + "search_placeholder_name": "Filtrar por nome de pacote...", 596 + "search_placeholder_description": "Filtrar por descrição...", 597 + "search_placeholder_keywords": "Filtrar por palavras-chave...", 598 + "search_placeholder_all": "Pesquisar tudo ou usar name: desc: kw:", 599 + "scope_name": "Nome", 600 + "scope_name_description": "Pesquisar apenas nomes de pacotes", 601 + "scope_description": "Descrição", 602 + "scope_description_description": "Pesquisar apenas descrições", 603 + "scope_keywords": "Palavras-chave", 604 + "scope_keywords_description": "Pesquisar apenas palavras-chave", 605 + "scope_all": "Tudo", 606 + "scope_all_description": "Pesquisar todos os campos, suporta operadores name: desc: kw:", 607 + "weekly_downloads": "Downloads semanais", 608 + "updated_within": "Atualizado em", 609 + "security": "Segurança", 610 + "keywords": "Palavras-chave", 611 + "more_keywords": "+{count} mais", 612 + "clear_all": "Limpar tudo", 613 + "remove_filter": "Remover filtro {label}", 614 + "download_range": { 615 + "any": "Qualquer", 616 + "lt100": "< 100", 617 + "100_1k": "100 - 1K", 618 + "1k_10k": "1K - 10K", 619 + "10k_100k": "10K - 100K", 620 + "gt100k": "> 100K" 621 + }, 622 + "updated": { 623 + "any": "Qualquer momento", 624 + "week": "Semana passada", 625 + "month": "Mês passado", 626 + "quarter": "Últimos 3 meses", 627 + "year": "Ano passado" 628 + }, 629 + "security_options": { 630 + "all": "Todos os pacotes", 631 + "secure": "Sem avisos", 632 + "insecure": "Com avisos" 633 + }, 634 + "sort": { 635 + "label": "Ordenar pacotes", 636 + "toggle_direction": "Alternar direção de classificação", 637 + "ascending": "Ascendente", 638 + "descending": "Descendente", 639 + "relevance": "Relevância", 640 + "downloads_week": "Downloads/sem", 641 + "downloads_day": "Downloads/dia", 642 + "downloads_month": "Downloads/mês", 643 + "downloads_year": "Downloads/ano", 644 + "updated": "Última Atualização", 645 + "name": "Nome", 646 + "quality": "Qualidade", 647 + "popularity": "Popularidade", 648 + "maintenance": "Manutenção", 649 + "score": "Pontuação" 650 + }, 651 + "columns": { 652 + "title": "Colunas", 653 + "show": "Mostrar colunas", 654 + "reset": "Redefinir para padrões", 655 + "coming_soon": "Em breve", 656 + "name": "Nome", 657 + "version": "Versão", 658 + "description": "Descrição", 659 + "downloads": "Downloads/sem", 660 + "updated": "Última Atualização", 661 + "maintainers": "Mantenedores", 662 + "keywords": "Palavras-chave", 663 + "quality_score": "Pontuação de qualidade", 664 + "popularity_score": "Pontuação de popularidade", 665 + "maintenance_score": "Pontuação de manutenção", 666 + "combined_score": "Pontuação combinada", 667 + "security": "Segurança" 668 + }, 669 + "view_mode": { 670 + "label": "Modo de exibição", 671 + "cards": "Visualização de cartão", 672 + "table": "Visualização de tabela" 673 + }, 674 + "pagination": { 675 + "mode_label": "Modo de paginação", 676 + "infinite": "Infinita", 677 + "paginated": "Paginada", 678 + "items_per_page": "Itens por página", 679 + "per_page": "{count} / página", 680 + "all_yolo": "Todos (YOLO)", 681 + "showing": "{start}-{end} de {total}", 682 + "previous": "Página anterior", 683 + "next": "Próxima página", 684 + "nav_label": "Paginação" 685 + }, 686 + "count": { 687 + "showing_filtered": "{filtered} de {count} pacote | {filtered} de {count} pacotes", 688 + "showing_all": "{count} pacote | {count} pacotes", 689 + "showing_paginated": "{pageSize} de {count} pacote | {pageSize} de {count} pacotes" 690 + }, 691 + "table": { 692 + "security_warning": "Aviso de segurança", 693 + "secure": "Seguro", 694 + "no_packages": "Nenhum pacote encontrado" 695 + } 696 + }, 697 + "about": { 698 + "title": "Sobre", 699 + "heading": "sobre", 700 + "meta_description": "npmx é um navegador rápido e moderno para o registro npm. Uma melhor UX/DX para explorar pacotes npm.", 701 + "back_home": "voltar para a página inicial", 702 + "what_we_are": { 703 + "title": "O que somos", 704 + "better_ux_dx": "melhor UX/DX", 705 + "admin_ui": "interface de administrador", 706 + "description": "npmx é uma {betterUxDx} para o registro de pacotes npm e ferramentas. Fornecemos uma interface rápida e moderna para explorar pacotes, com recursos como modo escuro, navegação por teclado, navegação de código e conexões para registros alternativos como {jsr}.", 707 + "admin_description": "Também visamos fornecer uma {adminUi} melhor para gerenciar seus pacotes, equipes e organizações — tudo do navegador, alimentado pelo seu CLI npm local." 708 + }, 709 + "what_we_are_not": { 710 + "title": "O que não somos", 711 + "not_package_manager": "Não é um gerenciador de pacotes.", 712 + "not_registry": "Não é um registro.", 713 + "registry_description": "Não hospedamos pacotes. Somos apenas uma forma melhor de navegá-los.", 714 + "package_managers_exist": "{already} {people} {building} {really} {cool} {package} {managers}.", 715 + "words": { 716 + "already": "Existem", 717 + "people": "já", 718 + "building": "pessoas", 719 + "really": "construindo", 720 + "cool": "realmente", 721 + "package": "incríveis", 722 + "managers": "gerenciadores de pacotes" 723 + } 724 + }, 725 + "contributors": { 726 + "title": "Contribuidores", 727 + "description": "npmx é totalmente de código aberto, construído por uma comunidade incrível de contribuidores. Junte-se a nós e vamos construir juntos a experiência de navegação npm que sempre quisemos.", 728 + "loading": "Carregando contribuidores...", 729 + "error": "Falha ao carregar contribuidores", 730 + "view_profile": "Ver perfil do GitHub de {name}" 731 + }, 732 + "get_involved": { 733 + "title": "Envolva-se", 734 + "contribute": { 735 + "title": "Contribuir", 736 + "description": "Ajude-nos a construir uma melhor experiência npm.", 737 + "cta": "Ver no GitHub" 738 + }, 739 + "community": { 740 + "title": "Junte-se à comunidade", 741 + "description": "Converse, faça perguntas e compartilhe ideias.", 742 + "cta": "Junte-se ao Discord" 743 + }, 744 + "follow": { 745 + "title": "Mantenha-se atualizado", 746 + "description": "Descubra as novidades sobre npmx.", 747 + "cta": "Siga no Bluesky" 748 + } 749 + } 750 + }, 751 + "account_menu": { 752 + "connect": "conectar", 753 + "account": "Conta", 754 + "npm_cli": "npm CLI", 755 + "atmosphere": "Atmosphere", 756 + "npm_cli_desc": "Gerenciar pacotes e organizações", 757 + "atmosphere_desc": "Recursos sociais e identidade", 758 + "connect_npm_cli": "Conectar ao CLI npm", 759 + "connect_atmosphere": "Conectar ao Atmosphere", 760 + "connecting": "Conectando...", 761 + "ops": "{count} op | {count} ops", 762 + "disconnect": "Desconectar" 763 + }, 764 + "auth": { 765 + "modal": { 766 + "title": "Atmosphere", 767 + "connected_as": "Conectado como {'@'}{handle}", 768 + "disconnect": "Desconectar", 769 + "connect_prompt": "Conecte-se com sua conta Atmosphere", 770 + "handle_label": "Nome de identificação", 771 + "handle_placeholder": "alice.npmx.social", 772 + "connect": "Conectar", 773 + "create_account": "Criar uma nova conta", 774 + "connect_bluesky": "Conectar com Bluesky", 775 + "what_is_atmosphere": "O que é uma conta Atmosphere?", 776 + "atmosphere_explanation": "{npmx} usa o {atproto} para alimentar muitos de seus recursos sociais, permitindo que os usuários possuam seus dados e usem uma conta para todos os aplicativos compatíveis. Depois de criar uma conta, você pode usar outros aplicativos como {bluesky} e {tangled} com a mesma conta." 777 + } 778 + }, 779 + "header": { 780 + "home": "página inicial npmx", 781 + "github": "GitHub", 782 + "packages": "pacotes", 783 + "packages_dropdown": { 784 + "title": "Seus Pacotes", 785 + "loading": "Carregando...", 786 + "error": "Falha ao carregar pacotes", 787 + "empty": "Nenhum pacote encontrado", 788 + "view_all": "Ver tudo" 789 + }, 790 + "orgs": "organizações", 791 + "orgs_dropdown": { 792 + "title": "Suas Organizações", 793 + "loading": "Carregando...", 794 + "error": "Falha ao carregar organizações", 795 + "empty": "Nenhuma organização encontrada", 796 + "view_all": "Ver tudo" 797 + } 798 + }, 799 + "compare": { 800 + "packages": { 801 + "title": "comparar pacotes", 802 + "tagline": "compare pacotes npm lado a lado para ajudá-lo a escolher o certo.", 803 + "meta_title": "Comparar {packages} - npmx", 804 + "meta_title_empty": "Comparar Pacotes - npmx", 805 + "meta_description": "Comparação lado a lado de {packages}", 806 + "meta_description_empty": "Comparar pacotes npm lado a lado", 807 + "section_packages": "Pacotes", 808 + "section_facets": "Aspectos", 809 + "section_comparison": "Comparação", 810 + "loading": "Carregando dados do pacote...", 811 + "error": "Falha ao carregar dados do pacote. Por favor, tente novamente.", 812 + "empty_title": "Selecione pacotes para comparar", 813 + "empty_description": "Pesquise e adicione pelo menos 2 pacotes acima para ver uma comparação lado a lado de suas métricas." 814 + }, 815 + "selector": { 816 + "search_label": "Pesquisar por pacotes", 817 + "search_first": "Pesquisar por um pacote...", 818 + "search_add": "Adicionar outro pacote...", 819 + "searching": "Pesquisando...", 820 + "remove_package": "Remover {package}", 821 + "packages_selected": "{count}/{max} pacotes selecionados.", 822 + "add_hint": "Adicione pelo menos 2 pacotes para comparar.", 823 + "loading_versions": "Carregando versões...", 824 + "select_version": "Selecionar versão" 825 + }, 826 + "facets": { 827 + "group_label": "Aspectos de comparação", 828 + "all": "todos", 829 + "none": "nenhum", 830 + "coming_soon": "Em breve", 831 + "select_all": "Selecionar todos os aspectos", 832 + "deselect_all": "Desselecionar todos os aspectos", 833 + "select_category": "Selecionar todos os aspectos {category}", 834 + "deselect_category": "Desselecionar todos os aspectos {category}", 835 + "categories": { 836 + "performance": "Performance", 837 + "health": "Saúde", 838 + "compatibility": "Compatibilidade", 839 + "security": "Segurança e Conformidade" 840 + } 841 + } 842 + } 843 + }
+843
lunaria/files/pt-BR.json
··· 1 + { 2 + "seo": { 3 + "home": { 4 + "title": "npmx - Navegador de Pacotes para o Registro npm", 5 + "description": "Um navegador melhor para o registro npm. Pesquise, navegue e explore pacotes com uma interface moderna." 6 + } 7 + }, 8 + "version": "Versão", 9 + "built_at": "construído {0}", 10 + "alt_logo": "logo npmx", 11 + "tagline": "um navegador melhor para o registro npm", 12 + "non_affiliation_disclaimer": "não é afiliado com npm, Inc.", 13 + "trademark_disclaimer": "npm é uma marca registrada da npm, Inc. Este site não é afiliado com npm, Inc.", 14 + "footer": { 15 + "about": "sobre", 16 + "docs": "documentação", 17 + "source": "código-fonte", 18 + "social": "redes sociais", 19 + "chat": "chat" 20 + }, 21 + "search": { 22 + "label": "Pesquisar pacotes npm", 23 + "placeholder": "pesquisar pacotes...", 24 + "button": "pesquisar", 25 + "clear": "Limpar pesquisa", 26 + "searching": "Pesquisando...", 27 + "found_packages": "Nenhum pacote encontrado | 1 pacote encontrado | {count} pacotes encontrados", 28 + "updating": "(atualizando...)", 29 + "no_results": "Nenhum pacote encontrado para \"{query}\"", 30 + "results": "Resultados da pesquisa", 31 + "not_taken": "{name} não está em uso", 32 + "claim_prompt": "Reivindicar este nome de pacote no npm", 33 + "claim_button": "Reivindicar \"{name}\"", 34 + "want_to_claim": "Deseja reivindicar este nome de pacote?", 35 + "start_typing": "Comece a digitar para pesquisar pacotes", 36 + "exact_match": "exato", 37 + "suggestion": { 38 + "user": "usuário", 39 + "org": "organização", 40 + "view_user_packages": "Ver pacotes deste usuário", 41 + "view_org_packages": "Ver pacotes desta organização" 42 + } 43 + }, 44 + "nav": { 45 + "main_navigation": "Principal", 46 + "popular_packages": "Pacotes populares", 47 + "search": "pesquisa", 48 + "settings": "configurações", 49 + "compare": "comparar", 50 + "back": "voltar", 51 + "menu": "Menu", 52 + "mobile_menu": "Menu de navegação", 53 + "open_menu": "Abrir menu", 54 + "links": "Links", 55 + "tap_to_search": "Toque para pesquisar" 56 + }, 57 + "settings": { 58 + "title": "configurações", 59 + "tagline": "personalize sua experiência npmx", 60 + "meta_description": "Customize sua experiência npmx.dev com preferências de tema, idioma e exibição.", 61 + "sections": { 62 + "appearance": "Aparência", 63 + "display": "Exibição", 64 + "language": "Idioma" 65 + }, 66 + "relative_dates": "Datas relativas", 67 + "relative_dates_description": "Mostrar \"há 3 dias\" em vez de datas completas", 68 + "include_types": "Incluir {'@'}types na instalação", 69 + "include_types_description": "Adicionar pacote {'@'}types aos comandos de instalação para pacotes sem tipo", 70 + "hide_platform_packages": "Ocultar pacotes específicos de plataforma na pesquisa", 71 + "hide_platform_packages_description": "Ocultar pacotes binários nativos como {'@'}esbuild/linux-x64 dos resultados", 72 + "theme": "Tema", 73 + "theme_light": "Claro", 74 + "theme_dark": "Escuro", 75 + "theme_system": "Sistema", 76 + "language": "Idioma", 77 + "help_translate": "Ajude a traduzir npmx", 78 + "accent_colors": "Cores de destaque", 79 + "clear_accent": "Limpar cor de destaque", 80 + "translation_progress": "Progresso de tradução" 81 + }, 82 + "i18n": { 83 + "missing_keys": "{count} tradução ausente | {count} traduções ausentes", 84 + "copy_keys": "Copiar chaves", 85 + "show_more_keys": "Mostrar {count} mais...", 86 + "contribute_hint": "Ajude a melhorar esta tradução adicionando as chaves ausentes.", 87 + "edit_on_github": "Editar no GitHub", 88 + "view_guide": "Guia de tradução" 89 + }, 90 + "common": { 91 + "loading": "Carregando...", 92 + "loading_more": "Carregando mais...", 93 + "loading_packages": "Carregando pacotes...", 94 + "end_of_results": "Fim dos resultados", 95 + "try_again": "Tente novamente", 96 + "close": "Fechar", 97 + "retry": "Repetir", 98 + "copy": "copiar", 99 + "copied": "copiado!", 100 + "skip_link": "Pular para o conteúdo principal", 101 + "close_modal": "Fechar modal", 102 + "show_more": "mostrar mais", 103 + "warnings": "Avisos:", 104 + "go_back_home": "Voltar para a página inicial", 105 + "view_on_npm": "visualizar no npm", 106 + "per_week": "/ semana", 107 + "vanity_downloads_hint": "Número de vaidade: nenhum pacote exibido | Número de vaidade: para o pacote exibido | Número de vaidade: Soma de {count} pacotes exibidos", 108 + "sort": { 109 + "name": "nome", 110 + "role": "função", 111 + "members": "membros" 112 + }, 113 + "scroll_to_top": "Rolar para o topo" 114 + }, 115 + "package": { 116 + "not_found": "Pacote não encontrado", 117 + "not_found_message": "O pacote não pôde ser encontrado.", 118 + "no_description": "Nenhuma descrição fornecida", 119 + "show_full_description": "Mostrar descrição completa", 120 + "not_latest": "(não é a mais recente)", 121 + "verified_provenance": "Proveniência verificada", 122 + "view_permalink": "Ver link permanente para esta versão", 123 + "navigation": "Pacote", 124 + "copy_name": "Copiar nome do pacote", 125 + "deprecation": { 126 + "package": "Este pacote foi descontinuado.", 127 + "version": "Esta versão foi descontinuada.", 128 + "no_reason": "Nenhum motivo fornecido" 129 + }, 130 + "replacement": { 131 + "title": "Você pode não precisar desta dependência.", 132 + "native": "Isso pode ser substituído por {replacement}, disponível desde Node {nodeVersion}.", 133 + "simple": "A {community} marcou este pacote como redundante, com o conselho: {replacement}.", 134 + "documented": "A {community} marcou este pacote como tendo alternativas mais performáticas.", 135 + "none": "Este pacote foi marcado como não mais necessário, e sua funcionalidade provavelmente está disponível nativamente em todas as engines.", 136 + "learn_more": "Saiba mais", 137 + "mdn": "MDN", 138 + "community": "comunidade" 139 + }, 140 + "stats": { 141 + "license": "Licença", 142 + "deps": "Deps", 143 + "install_size": "Tamanho de Instalação", 144 + "vulns": "Vulnerabilidades", 145 + "updated": "Atualizado", 146 + "view_dependency_graph": "Ver gráfico de dependências", 147 + "inspect_dependency_tree": "Inspecionar árvore de dependências", 148 + "size_tooltip": { 149 + "unpacked": "{size} tamanho descompactado (este pacote)", 150 + "total": "{size} tamanho total descompactado (incluindo todas as {count} dependências para linux-x64)" 151 + } 152 + }, 153 + "links": { 154 + "repo": "repositório", 155 + "homepage": "página inicial", 156 + "issues": "problemas", 157 + "jsr": "jsr", 158 + "code": "código", 159 + "docs": "documentação", 160 + "fund": "financiar", 161 + "compare": "comparar" 162 + }, 163 + "docs": { 164 + "not_available": "Documentação não disponível", 165 + "not_available_detail": "Não conseguimos gerar documentação para esta versão." 166 + }, 167 + "get_started": { 168 + "title": "Comece agora", 169 + "pm_label": "Gerenciador de pacotes", 170 + "copy_command": "Copiar comando de instalação", 171 + "view_types": "Ver {package}" 172 + }, 173 + "create": { 174 + "title": "Criar novo projeto", 175 + "copy_command": "Copiar comando de criação" 176 + }, 177 + "run": { 178 + "title": "Executar", 179 + "locally": "Executar localmente" 180 + }, 181 + "readme": { 182 + "title": "Readme", 183 + "no_readme": "README não disponível.", 184 + "view_on_github": "Ver no GitHub" 185 + }, 186 + "keywords_title": "Palavras-chave", 187 + "compatibility": "Compatibilidade", 188 + "card": { 189 + "publisher": "Publicador", 190 + "updated": "Atualizado", 191 + "weekly_downloads": "Downloads semanais", 192 + "keywords": "Palavras-chave", 193 + "license": "Licença" 194 + }, 195 + "versions": { 196 + "title": "Versões", 197 + "collapse": "Recolher {tag}", 198 + "expand": "Expandir {tag}", 199 + "collapse_other": "Recolher outras versões", 200 + "expand_other": "Expandir outras versões", 201 + "collapse_major": "Recolher versão principal {major}", 202 + "expand_major": "Expandir versão principal {major}", 203 + "other_versions": "Outras versões", 204 + "more_tagged": "{count} mais marcadas", 205 + "all_covered": "Todas as versões estão cobertas pelas tags acima", 206 + "deprecated_title": "{version} (descontinuada)", 207 + "view_all": "Ver {count} versão | Ver todas as {count} versões" 208 + }, 209 + "dependencies": { 210 + "title": "Dependências ({count})", 211 + "list_label": "Dependências do pacote", 212 + "show_all": "mostrar {count} dep | mostrar todas as {count} deps", 213 + "optional": "opcional", 214 + "view_vulnerabilities": "Ver vulnerabilidades", 215 + "outdated_major": "{count} versão principal desatualizada (mais recente: {latest}) | {count} versões principais desatualizadas (mais recente: {latest})", 216 + "outdated_minor": "{count} versão secundária desatualizada (mais recente: {latest}) | {count} versões secundárias desatualizadas (mais recente: {latest})", 217 + "outdated_patch": "Atualização de patch disponível (mais recente: {latest})" 218 + }, 219 + "peer_dependencies": { 220 + "title": "Dependências Pares ({count})", 221 + "list_label": "Dependências pares do pacote", 222 + "show_all": "mostrar {count} dep par | mostrar todas as {count} deps pares" 223 + }, 224 + "optional_dependencies": { 225 + "title": "Dependências Opcionais ({count})", 226 + "list_label": "Dependências opcionais do pacote", 227 + "show_all": "mostrar {count} dep opcional | mostrar todas as {count} deps opcionais" 228 + }, 229 + "maintainers": { 230 + "title": "Mantenedores", 231 + "list_label": "Mantenedores do pacote", 232 + "you": "(você)", 233 + "via": "via {teams}", 234 + "remove_owner": "Remover {name} como proprietário", 235 + "username_to_add": "Nome de usuário para adicionar como proprietário", 236 + "username_placeholder": "nome de usuário...", 237 + "add_button": "adicionar", 238 + "cancel_add": "Cancelar adição de proprietário", 239 + "add_owner": "+ Adicionar proprietário", 240 + "show_more": "(mostrar {count} mais)", 241 + "show_less": "(mostrar menos)" 242 + }, 243 + "downloads": { 244 + "title": "Downloads Semanais", 245 + "date_range": "{start} a {end}", 246 + "date_range_multiline": "{start}\npara {end}", 247 + "analyze": "Analisar downloads", 248 + "modal_title": "Downloads", 249 + "granularity": "Granularidade", 250 + "granularity_daily": "Diária", 251 + "granularity_weekly": "Semanal", 252 + "granularity_monthly": "Mensal", 253 + "granularity_yearly": "Anual", 254 + "start_date": "Início", 255 + "end_date": "Fim", 256 + "no_data": "Nenhum dado de download disponível", 257 + "loading": "Carregando...", 258 + "y_axis_label": "downloads {granularity}", 259 + "download_file": "Baixar {fileType}", 260 + "toggle_annotator": "Alternar anotador" 261 + }, 262 + "install_scripts": { 263 + "title": "Scripts de Instalação", 264 + "script_label": "(script)", 265 + "npx_packages": "{count} pacote npx | {count} pacotes npx", 266 + "currently": "atualmente {version}" 267 + }, 268 + "playgrounds": { 269 + "title": "Experimente", 270 + "choose": "escolher playground" 271 + }, 272 + "metrics": { 273 + "esm": "ES Modules suportados", 274 + "cjs": "CommonJS suportado", 275 + "no_esm": "Sem suporte a ES Modules", 276 + "types_label": "Tipos", 277 + "types_included": "Tipos inclusos", 278 + "types_available": "Tipos disponíveis via {package}", 279 + "no_types": "Sem tipos TypeScript" 280 + }, 281 + "license": { 282 + "view_spdx": "Ver texto da licença no SPDX" 283 + }, 284 + "vulnerabilities": { 285 + "no_description": "Nenhuma descrição disponível", 286 + "found": "{count} vulnerabilidade encontrada | {count} vulnerabilidades encontradas", 287 + "deps_found": "{count} vulnerabilidade encontrada | {count} vulnerabilidades encontradas", 288 + "deps_affected": "{count} dependência afetada | {count} dependências afetadas", 289 + "tree_found": "{vulns} vulnerabilidade em {packages}/{total} pacotes | {vulns} vulnerabilidades em {packages}/{total} pacotes", 290 + "scanning_tree": "Verificando árvore de dependências...", 291 + "show_all_packages": "mostrar todos os {count} pacotes afetados", 292 + "no_summary": "Sem resumo", 293 + "view_details": "Ver detalhes da vulnerabilidade", 294 + "path": "caminho", 295 + "more": "+{count} mais", 296 + "packages_failed": "{count} pacote não pôde ser verificado | {count} pacotes não puderam ser verificados", 297 + "no_known": "Nenhuma vulnerabilidade conhecida em {count} pacotes", 298 + "scan_failed": "Não foi possível verificar vulnerabilidades", 299 + "depth": { 300 + "root": "Este pacote", 301 + "direct": "Dependência direta", 302 + "transitive": "Dependência transitória (indireta)" 303 + }, 304 + "severity": { 305 + "critical": "crítica", 306 + "high": "alta", 307 + "moderate": "moderada", 308 + "low": "baixa" 309 + } 310 + }, 311 + "deprecated": { 312 + "label": "Descontinuado", 313 + "tree_found": "{count} dependência descontinuada | {count} dependências descontinuadas", 314 + "show_all": "mostrar {count} pacote descontinuado | mostrar todos os {count} pacotes descontinuados" 315 + }, 316 + "access": { 317 + "title": "Acesso da Equipe", 318 + "refresh": "Atualizar acesso da equipe", 319 + "list_label": "Lista de acesso da equipe", 320 + "owner": "proprietário", 321 + "rw": "rw", 322 + "ro": "ro", 323 + "revoke_access": "Revogar acesso de {name}", 324 + "no_access": "Nenhum acesso de equipe configurado", 325 + "select_team_label": "Selecionar equipe", 326 + "loading_teams": "Carregando equipes...", 327 + "select_team": "Selecionar equipe", 328 + "permission_label": "Nível de permissão", 329 + "permission": { 330 + "read_only": "somente leitura", 331 + "read_write": "leitura-escrita" 332 + }, 333 + "grant_button": "conceder", 334 + "cancel_grant": "Cancelar concessão de acesso", 335 + "grant_access": "+ Conceder acesso da equipe" 336 + }, 337 + "list": { 338 + "filter_label": "Filtrar pacotes", 339 + "filter_placeholder": "Filtrar pacotes...", 340 + "sort_label": "Ordenar pacotes", 341 + "showing_count": "Mostrando {filtered} de {total} pacotes" 342 + }, 343 + "skeleton": { 344 + "loading": "Carregando detalhes do pacote", 345 + "license": "Licença", 346 + "weekly": "Semanal", 347 + "size": "Tamanho", 348 + "deps": "Deps", 349 + "updated": "Atualizado", 350 + "get_started": "Comece agora", 351 + "readme": "Readme", 352 + "maintainers": "Mantenedores", 353 + "keywords": "Palavras-chave", 354 + "versions": "Versões", 355 + "dependencies": "Dependências" 356 + }, 357 + "sort": { 358 + "downloads": "Mais baixados", 359 + "updated": "Recentemente atualizado", 360 + "name_asc": "Nome (A-Z)", 361 + "name_desc": "Nome (Z-A)" 362 + } 363 + }, 364 + "connector": { 365 + "status": { 366 + "connecting": "conectando...", 367 + "connected_as": "conectado como ~{user}", 368 + "connected": "conectado", 369 + "connect_cli": "conectar CLI local", 370 + "aria_connecting": "Conectando ao conector local", 371 + "aria_connected": "Conectado ao conector local", 372 + "aria_click_to_connect": "Clique para conectar ao conector local", 373 + "avatar_alt": "Avatar de {user}" 374 + }, 375 + "modal": { 376 + "title": "Conector Local", 377 + "contributor_badge": "Apenas contribuidores", 378 + "contributor_notice": "O conector ainda não foi publicado no npm. Veja o {link} para saber como executar localmente.", 379 + "contributor_link": "guia de contribuição", 380 + "connected": "Conectado", 381 + "connected_as_user": "Conectado como ~{user}", 382 + "connected_hint": "Agora você pode gerenciar pacotes e organizações a partir da interface web.", 383 + "disconnect": "Desconectar", 384 + "run_hint": "Execute o conector na sua máquina para ativar recursos de administrador.", 385 + "copy_command": "Copiar comando", 386 + "copied": "Copiado", 387 + "paste_token": "Em seguida, cole o token abaixo para conectar:", 388 + "token_label": "Token", 389 + "token_placeholder": "cole o token aqui...", 390 + "advanced": "Opções avançadas", 391 + "port_label": "Porta", 392 + "warning": "AVISO", 393 + "warning_text": "Isso permite que npmx acesse seu CLI do npm. Conecte-se apenas a sites em que você confia.", 394 + "connect": "Conectar", 395 + "connecting": "Conectando..." 396 + } 397 + }, 398 + "operations": { 399 + "queue": { 400 + "title": "Fila de Operações", 401 + "clear_all": "limpar tudo", 402 + "refresh": "Atualizar operações", 403 + "empty": "Nenhuma operação na fila", 404 + "empty_hint": "Adicione operações a partir das páginas de pacote ou organização", 405 + "active_label": "Operações ativas", 406 + "otp_required": "OTP obrigatório", 407 + "otp_prompt": "Digite OTP para continuar", 408 + "otp_placeholder": "Digite o código OTP...", 409 + "otp_label": "Senha de um único uso", 410 + "retry_otp": "Tentar novamente com OTP", 411 + "retrying": "Tentando novamente...", 412 + "approve_operation": "Aprovar operação", 413 + "remove_operation": "Remover operação", 414 + "approve_all": "Aprovar Tudo", 415 + "execute": "Executar", 416 + "executing": "Executando...", 417 + "log": "Log", 418 + "log_label": "Log de operações concluídas", 419 + "remove_from_log": "Remover do log" 420 + } 421 + }, 422 + "org": { 423 + "teams": { 424 + "title": "Equipes", 425 + "refresh": "Atualizar equipes", 426 + "filter_label": "Filtrar equipes", 427 + "filter_placeholder": "Filtrar equipes...", 428 + "sort_by": "Ordenar por", 429 + "loading": "Carregando equipes...", 430 + "no_teams": "Nenhuma equipe encontrada", 431 + "list_label": "Equipes da organização", 432 + "delete_team": "Excluir equipe {name}", 433 + "member_count": "{count} membro | {count} membros", 434 + "members_of": "Membros de {team}", 435 + "no_members": "Nenhum membro", 436 + "remove_user": "Remover {user} da equipe", 437 + "username_to_add": "Nome de usuário para adicionar a {team}", 438 + "username_placeholder": "nome de usuário...", 439 + "add_button": "adicionar", 440 + "cancel_add_user": "Cancelar adição de usuário", 441 + "add_member": "+ Adicionar membro", 442 + "team_name_label": "Nome da equipe", 443 + "team_name_placeholder": "nome-da-equipe...", 444 + "create_button": "criar", 445 + "no_match": "Nenhuma equipe corresponde a \"{query}\"", 446 + "cancel_create": "Cancelar criação de equipe", 447 + "create_team": "+ Criar equipe" 448 + }, 449 + "members": { 450 + "title": "Membros", 451 + "refresh": "Atualizar membros", 452 + "filter_label": "Filtrar membros", 453 + "filter_placeholder": "Filtrar membros...", 454 + "filter_by_role": "Filtrar por função", 455 + "filter_by_team": "Filtrar por equipe", 456 + "all_teams": "todas as equipes", 457 + "sort_by": "Ordenar por", 458 + "loading": "Carregando membros...", 459 + "no_members": "Nenhum membro encontrado", 460 + "list_label": "Membros da organização", 461 + "change_role_for": "Alterar função para {name}", 462 + "remove_from_org": "Remover {name} da organização", 463 + "view_team": "Ver equipe {team}", 464 + "no_match": "Nenhum membro corresponde aos seus filtros", 465 + "username_label": "Nome de usuário", 466 + "username_placeholder": "nome de usuário...", 467 + "role_label": "Função", 468 + "role": { 469 + "all": "todos", 470 + "developer": "desenvolvedor", 471 + "admin": "administrador", 472 + "owner": "proprietário" 473 + }, 474 + "team_label": "Equipe", 475 + "no_team": "sem equipe", 476 + "add_button": "adicionar", 477 + "cancel_add": "Cancelar adição de membro", 478 + "add_member": "+ Adicionar membro" 479 + }, 480 + "public_packages": "{count} pacote público | {count} pacotes públicos", 481 + "page": { 482 + "packages_title": "Pacotes", 483 + "members_tab": "Membros", 484 + "teams_tab": "Equipes", 485 + "no_packages": "Nenhum pacote público encontrado para", 486 + "no_packages_hint": "Esta organização pode não existir ou não tem pacotes públicos.", 487 + "failed_to_load": "Falha ao carregar pacotes da organização", 488 + "no_match": "Nenhum pacote corresponde a \"{query}\"", 489 + "not_found": "Organização não encontrada", 490 + "not_found_message": "A organização \"{'@'}{name}\" não existe no npm", 491 + "filter_placeholder": "Filtrar {count} pacotes..." 492 + } 493 + }, 494 + "user": { 495 + "combobox": { 496 + "add_to_org_hint": "(também será adicionado à organização)", 497 + "press_enter_to_add": "Pressione Enter para adicionar {'@'}{username}", 498 + "default_placeholder": "nome de usuário...", 499 + "suggestions_label": "Sugestões de usuários" 500 + }, 501 + "page": { 502 + "packages_title": "Pacotes", 503 + "no_packages": "Nenhum pacote público encontrado para", 504 + "no_packages_hint": "Este usuário pode não existir ou não tem pacotes públicos.", 505 + "failed_to_load": "Falha ao carregar pacotes do usuário", 506 + "no_match": "Nenhum pacote corresponde a \"{query}\"", 507 + "filter_placeholder": "Filtrar {count} pacotes..." 508 + }, 509 + "orgs_page": { 510 + "title": "Organizações", 511 + "back_to_profile": "Voltar para o perfil", 512 + "connect_required": "Conecte o CLI local para visualizar suas organizações.", 513 + "connect_hint_prefix": "Execute", 514 + "connect_hint_suffix": "para começar.", 515 + "own_orgs_only": "Você só pode visualizar suas próprias organizações.", 516 + "view_your_orgs": "Visualizar suas organizações", 517 + "loading": "Carregando organizações...", 518 + "empty": "Nenhuma organização encontrada.", 519 + "empty_hint": "As organizações são detectadas a partir de seus pacotes com escopo.", 520 + "count": "{count} Organização | {count} Organizações", 521 + "packages_count": "{count} pacote | {count} pacotes" 522 + } 523 + }, 524 + "claim": { 525 + "modal": { 526 + "title": "Reivindicar Nome de Pacote", 527 + "success": "Pacote reivindicado!", 528 + "success_detail": "{name}{'@'}0.0.0 foi publicado no npm.", 529 + "success_hint": "Agora você pode publicar novas versões para este pacote usando npm publish.", 530 + "view_package": "Ver Pacote", 531 + "invalid_name": "Nome de pacote inválido:", 532 + "available": "Este nome está disponível!", 533 + "taken": "Este nome já foi reivindicado.", 534 + "similar_warning": "Pacotes similares existem - npm pode rejeitar este nome:", 535 + "related": "Pacotes relacionados:", 536 + "scope_warning_title": "Considere usar um pacote com escopo em vez disso", 537 + "scope_warning_text": "Nomes de pacotes sem escopo são um recurso compartilhado. Reivindicar um nome apenas se você pretende publicar e manter um pacote. Para projetos pessoais ou organizacionais, use um nome com escopo como {'@'}{username}/{name}.", 538 + "connect_required": "Conecte ao conector local para reivindicar este nome de pacote.", 539 + "connect_button": "Conectar ao Conector", 540 + "publish_hint": "Isso publicará um pacote espaçador mínimo.", 541 + "preview_json": "Visualizar package.json", 542 + "claim_button": "Reivindicar Nome de Pacote", 543 + "publishing": "Publicando...", 544 + "checking": "Verificando disponibilidade...", 545 + "failed_to_check": "Falha ao verificar disponibilidade de nome", 546 + "failed_to_claim": "Falha ao reivindicar pacote" 547 + } 548 + }, 549 + "code": { 550 + "files_label": "Arquivos", 551 + "no_files": "Nenhum arquivo neste diretório", 552 + "select_version": "Selecionar versão", 553 + "root": "raiz", 554 + "lines": "{count} linhas", 555 + "toggle_tree": "Alternar árvore de arquivos", 556 + "close_tree": "Fechar árvore de arquivos", 557 + "copy_link": "Copiar link", 558 + "raw": "Bruto", 559 + "view_raw": "Ver arquivo bruto", 560 + "file_too_large": "Arquivo muito grande para visualizar", 561 + "file_size_warning": "{size} excede o limite de 500KB para destaque de sintaxe", 562 + "load_anyway": "Carregar mesmo assim", 563 + "failed_to_load": "Falha ao carregar arquivo", 564 + "unavailable_hint": "O arquivo pode ser muito grande ou indisponível", 565 + "version_required": "Versão é obrigatória para navegar pelo código", 566 + "go_to_package": "Ir para pacote", 567 + "loading_tree": "Carregando árvore de arquivos...", 568 + "failed_to_load_tree": "Falha ao carregar arquivos para esta versão do pacote", 569 + "back_to_package": "Voltar para pacote", 570 + "table": { 571 + "name": "Nome", 572 + "size": "Tamanho" 573 + }, 574 + "markdown_view_mode": { 575 + "preview": "visualizar", 576 + "code": "código" 577 + }, 578 + "file_path": "Caminho do arquivo" 579 + }, 580 + "badges": { 581 + "provenance": { 582 + "verified": "verificado", 583 + "verified_title": "Proveniência verificada", 584 + "verified_via": "Verificado: publicado via {provider}" 585 + }, 586 + "jsr": { 587 + "title": "também disponível no JSR", 588 + "label": "jsr" 589 + } 590 + }, 591 + "filters": { 592 + "title": "Filtros", 593 + "search": "Pesquisar", 594 + "search_scope": "Escopo de pesquisa", 595 + "search_placeholder_name": "Filtrar por nome de pacote...", 596 + "search_placeholder_description": "Filtrar por descrição...", 597 + "search_placeholder_keywords": "Filtrar por palavras-chave...", 598 + "search_placeholder_all": "Pesquisar tudo ou usar name: desc: kw:", 599 + "scope_name": "Nome", 600 + "scope_name_description": "Pesquisar apenas nomes de pacotes", 601 + "scope_description": "Descrição", 602 + "scope_description_description": "Pesquisar apenas descrições", 603 + "scope_keywords": "Palavras-chave", 604 + "scope_keywords_description": "Pesquisar apenas palavras-chave", 605 + "scope_all": "Tudo", 606 + "scope_all_description": "Pesquisar todos os campos, suporta operadores name: desc: kw:", 607 + "weekly_downloads": "Downloads semanais", 608 + "updated_within": "Atualizado em", 609 + "security": "Segurança", 610 + "keywords": "Palavras-chave", 611 + "more_keywords": "+{count} mais", 612 + "clear_all": "Limpar tudo", 613 + "remove_filter": "Remover filtro {label}", 614 + "download_range": { 615 + "any": "Qualquer", 616 + "lt100": "< 100", 617 + "100_1k": "100 - 1K", 618 + "1k_10k": "1K - 10K", 619 + "10k_100k": "10K - 100K", 620 + "gt100k": "> 100K" 621 + }, 622 + "updated": { 623 + "any": "Qualquer momento", 624 + "week": "Semana passada", 625 + "month": "Mês passado", 626 + "quarter": "Últimos 3 meses", 627 + "year": "Ano passado" 628 + }, 629 + "security_options": { 630 + "all": "Todos os pacotes", 631 + "secure": "Sem avisos", 632 + "insecure": "Com avisos" 633 + }, 634 + "sort": { 635 + "label": "Ordenar pacotes", 636 + "toggle_direction": "Alternar direção de classificação", 637 + "ascending": "Ascendente", 638 + "descending": "Descendente", 639 + "relevance": "Relevância", 640 + "downloads_week": "Downloads/sem", 641 + "downloads_day": "Downloads/dia", 642 + "downloads_month": "Downloads/mês", 643 + "downloads_year": "Downloads/ano", 644 + "updated": "Última Atualização", 645 + "name": "Nome", 646 + "quality": "Qualidade", 647 + "popularity": "Popularidade", 648 + "maintenance": "Manutenção", 649 + "score": "Pontuação" 650 + }, 651 + "columns": { 652 + "title": "Colunas", 653 + "show": "Mostrar colunas", 654 + "reset": "Redefinir para padrões", 655 + "coming_soon": "Em breve", 656 + "name": "Nome", 657 + "version": "Versão", 658 + "description": "Descrição", 659 + "downloads": "Downloads/sem", 660 + "updated": "Última Atualização", 661 + "maintainers": "Mantenedores", 662 + "keywords": "Palavras-chave", 663 + "quality_score": "Pontuação de qualidade", 664 + "popularity_score": "Pontuação de popularidade", 665 + "maintenance_score": "Pontuação de manutenção", 666 + "combined_score": "Pontuação combinada", 667 + "security": "Segurança" 668 + }, 669 + "view_mode": { 670 + "label": "Modo de exibição", 671 + "cards": "Visualização de cartão", 672 + "table": "Visualização de tabela" 673 + }, 674 + "pagination": { 675 + "mode_label": "Modo de paginação", 676 + "infinite": "Infinita", 677 + "paginated": "Paginada", 678 + "items_per_page": "Itens por página", 679 + "per_page": "{count} / página", 680 + "all_yolo": "Todos (YOLO)", 681 + "showing": "{start}-{end} de {total}", 682 + "previous": "Página anterior", 683 + "next": "Próxima página", 684 + "nav_label": "Paginação" 685 + }, 686 + "count": { 687 + "showing_filtered": "{filtered} de {count} pacote | {filtered} de {count} pacotes", 688 + "showing_all": "{count} pacote | {count} pacotes", 689 + "showing_paginated": "{pageSize} de {count} pacote | {pageSize} de {count} pacotes" 690 + }, 691 + "table": { 692 + "security_warning": "Aviso de segurança", 693 + "secure": "Seguro", 694 + "no_packages": "Nenhum pacote encontrado" 695 + } 696 + }, 697 + "about": { 698 + "title": "Sobre", 699 + "heading": "sobre", 700 + "meta_description": "npmx é um navegador rápido e moderno para o registro npm. Uma melhor UX/DX para explorar pacotes npm.", 701 + "back_home": "voltar para a página inicial", 702 + "what_we_are": { 703 + "title": "O que somos", 704 + "better_ux_dx": "melhor UX/DX", 705 + "admin_ui": "interface de administrador", 706 + "description": "npmx é uma {betterUxDx} para o registro de pacotes npm e ferramentas. Fornecemos uma interface rápida e moderna para explorar pacotes, com recursos como modo escuro, navegação por teclado, navegação de código e conexões para registros alternativos como {jsr}.", 707 + "admin_description": "Também visamos fornecer uma {adminUi} melhor para gerenciar seus pacotes, equipes e organizações — tudo do navegador, alimentado pelo seu CLI npm local." 708 + }, 709 + "what_we_are_not": { 710 + "title": "O que não somos", 711 + "not_package_manager": "Não é um gerenciador de pacotes.", 712 + "not_registry": "Não é um registro.", 713 + "registry_description": "Não hospedamos pacotes. Somos apenas uma forma melhor de navegá-los.", 714 + "package_managers_exist": "{already} {people} {building} {really} {cool} {package} {managers}.", 715 + "words": { 716 + "already": "Existem", 717 + "people": "já", 718 + "building": "pessoas", 719 + "really": "construindo", 720 + "cool": "realmente", 721 + "package": "incríveis", 722 + "managers": "gerenciadores de pacotes" 723 + } 724 + }, 725 + "contributors": { 726 + "title": "Contribuidores", 727 + "description": "npmx é totalmente de código aberto, construído por uma comunidade incrível de contribuidores. Junte-se a nós e vamos construir juntos a experiência de navegação npm que sempre quisemos.", 728 + "loading": "Carregando contribuidores...", 729 + "error": "Falha ao carregar contribuidores", 730 + "view_profile": "Ver perfil do GitHub de {name}" 731 + }, 732 + "get_involved": { 733 + "title": "Envolva-se", 734 + "contribute": { 735 + "title": "Contribuir", 736 + "description": "Ajude-nos a construir uma melhor experiência npm.", 737 + "cta": "Ver no GitHub" 738 + }, 739 + "community": { 740 + "title": "Junte-se à comunidade", 741 + "description": "Converse, faça perguntas e compartilhe ideias.", 742 + "cta": "Junte-se ao Discord" 743 + }, 744 + "follow": { 745 + "title": "Mantenha-se atualizado", 746 + "description": "Descubra as novidades sobre npmx.", 747 + "cta": "Siga no Bluesky" 748 + } 749 + } 750 + }, 751 + "account_menu": { 752 + "connect": "conectar", 753 + "account": "Conta", 754 + "npm_cli": "npm CLI", 755 + "atmosphere": "Atmosphere", 756 + "npm_cli_desc": "Gerenciar pacotes e organizações", 757 + "atmosphere_desc": "Recursos sociais e identidade", 758 + "connect_npm_cli": "Conectar ao CLI npm", 759 + "connect_atmosphere": "Conectar ao Atmosphere", 760 + "connecting": "Conectando...", 761 + "ops": "{count} op | {count} ops", 762 + "disconnect": "Desconectar" 763 + }, 764 + "auth": { 765 + "modal": { 766 + "title": "Atmosphere", 767 + "connected_as": "Conectado como {'@'}{handle}", 768 + "disconnect": "Desconectar", 769 + "connect_prompt": "Conecte-se com sua conta Atmosphere", 770 + "handle_label": "Nome de identificação", 771 + "handle_placeholder": "alice.npmx.social", 772 + "connect": "Conectar", 773 + "create_account": "Criar uma nova conta", 774 + "connect_bluesky": "Conectar com Bluesky", 775 + "what_is_atmosphere": "O que é uma conta Atmosphere?", 776 + "atmosphere_explanation": "{npmx} usa o {atproto} para alimentar muitos de seus recursos sociais, permitindo que os usuários possuam seus dados e usem uma conta para todos os aplicativos compatíveis. Depois de criar uma conta, você pode usar outros aplicativos como {bluesky} e {tangled} com a mesma conta." 777 + } 778 + }, 779 + "header": { 780 + "home": "página inicial npmx", 781 + "github": "GitHub", 782 + "packages": "pacotes", 783 + "packages_dropdown": { 784 + "title": "Seus Pacotes", 785 + "loading": "Carregando...", 786 + "error": "Falha ao carregar pacotes", 787 + "empty": "Nenhum pacote encontrado", 788 + "view_all": "Ver tudo" 789 + }, 790 + "orgs": "organizações", 791 + "orgs_dropdown": { 792 + "title": "Suas Organizações", 793 + "loading": "Carregando...", 794 + "error": "Falha ao carregar organizações", 795 + "empty": "Nenhuma organização encontrada", 796 + "view_all": "Ver tudo" 797 + } 798 + }, 799 + "compare": { 800 + "packages": { 801 + "title": "comparar pacotes", 802 + "tagline": "compare pacotes npm lado a lado para ajudá-lo a escolher o certo.", 803 + "meta_title": "Comparar {packages} - npmx", 804 + "meta_title_empty": "Comparar Pacotes - npmx", 805 + "meta_description": "Comparação lado a lado de {packages}", 806 + "meta_description_empty": "Comparar pacotes npm lado a lado", 807 + "section_packages": "Pacotes", 808 + "section_facets": "Aspectos", 809 + "section_comparison": "Comparação", 810 + "loading": "Carregando dados do pacote...", 811 + "error": "Falha ao carregar dados do pacote. Por favor, tente novamente.", 812 + "empty_title": "Selecione pacotes para comparar", 813 + "empty_description": "Pesquise e adicione pelo menos 2 pacotes acima para ver uma comparação lado a lado de suas métricas." 814 + }, 815 + "selector": { 816 + "search_label": "Pesquisar por pacotes", 817 + "search_first": "Pesquisar por um pacote...", 818 + "search_add": "Adicionar outro pacote...", 819 + "searching": "Pesquisando...", 820 + "remove_package": "Remover {package}", 821 + "packages_selected": "{count}/{max} pacotes selecionados.", 822 + "add_hint": "Adicione pelo menos 2 pacotes para comparar.", 823 + "loading_versions": "Carregando versões...", 824 + "select_version": "Selecionar versão" 825 + }, 826 + "facets": { 827 + "group_label": "Aspectos de comparação", 828 + "all": "todos", 829 + "none": "nenhum", 830 + "coming_soon": "Em breve", 831 + "select_all": "Selecionar todos os aspectos", 832 + "deselect_all": "Desselecionar todos os aspectos", 833 + "select_category": "Selecionar todos os aspectos {category}", 834 + "deselect_category": "Desselecionar todos os aspectos {category}", 835 + "categories": { 836 + "performance": "Performance", 837 + "health": "Saúde", 838 + "compatibility": "Compatibilidade", 839 + "security": "Segurança e Conformidade" 840 + } 841 + } 842 + } 843 + }