diff --git a/i18n/locales/pt-BR.json b/i18n/locales/pt-BR.json index 673c7aac96..58120f42df 100644 --- a/i18n/locales/pt-BR.json +++ b/i18n/locales/pt-BR.json @@ -13,32 +13,32 @@ "trademark_disclaimer": "npm é uma marca registrada da npm, Inc. Este site não é afiliado com npm, Inc.", "footer": { "about": "sobre", + "blog": "blog", "docs": "documentação", "source": "código-fonte", "social": "redes sociais", "chat": "chat", - "blog": "blog", "builders_chat": "construtores", "keyboard_shortcuts": "atalhos de teclado" }, "shortcuts": { "section": { + "global": "Global", "search": "Pesquisar", - "package": "Pacote", - "global": "Global" + "package": "Pacote" }, + "focus_search": "Focar pesquisa", "show_kbd_hints": "Destacar dicas de teclado", "settings": "Abrir configurações", - "open_main": "Abrir informação principal", - "open_docs": "Abrir documentação", - "open_diff": "Abrir diferença de versões", - "open_code_view": "Abrir visualizador de código", + "compare": "Abrir comparação", + "compare_from_package": "Comparação aberta (preenchida previamente com o pacote atual)", "navigate_results": "Navegar resultados", "go_to_result": "Ir para resultado", - "focus_search": "Focar pesquisa", + "open_code_view": "Abrir visualizador de código", + "open_docs": "Abrir documentação", "disable_shortcuts": "Pode desativar os atalhos do teclado em {settings}.", - "compare_from_package": "Comparação aberta (preenchida previamente com o pacote atual)", - "compare": "Abrir comparação" + "open_main": "Abrir informação principal", + "open_diff": "Abrir diferença de versões" }, "search": { "label": "Pesquisar pacotes npm", @@ -46,14 +46,21 @@ "button": "pesquisar", "searching": "Pesquisando...", "found_packages": "Nenhum pacote encontrado | 1 pacote encontrado | {count} pacotes encontrados", + "found_packages_sorted": "Nenhum resultado encontrado | Classificando o resultado {count} superior | Classificando {count} resultados principais", "updating": "(atualizando...)", "no_results": "Nenhum pacote encontrado para \"{query}\"", + "rate_limited": "Limite de pedidos npm atingido, tente novamente em alguns instantes", "title": "pesquisar", + "title_search": "pesquisa: {search}", + "title_packages": "pesquisa de pacotes", + "meta_description": "Resultados da pesquisa para '{search}'", + "meta_description_packages": "Pesquisa de pacotes npm", "not_taken": "{name} não está em uso", "claim_prompt": "Reivindicar este nome de pacote no npm", "claim_button": "Reivindicar \"{name}\"", "want_to_claim": "Deseja reivindicar este nome de pacote?", "start_typing": "Comece a digitar para pesquisar pacotes", + "algolia_disclaimer": "Desenvolvido por Algolia", "exact_match": "exato", "suggestion": { "user": "usuário", @@ -61,19 +68,12 @@ "view_user_packages": "Ver pacotes deste usuário", "view_org_packages": "Ver pacotes desta organização" }, - "title_search": "pesquisa: {search}", - "title_packages": "pesquisa de pacotes", - "rate_limited": "Limite de pedidos npm atingido, tente novamente em alguns instantes", - "meta_description_packages": "Pesquisa de pacotes npm", - "meta_description": "Resultados da pesquisa para '{search}'", - "instant_search_turn_on": "ativar", - "instant_search_turn_off": "desativar", + "instant_search": "Pesquisa instantânea", "instant_search_on": "ativada", "instant_search_off": "desativada", - "instant_search_advisory": "{label} {state} — {action}", - "instant_search": "Pesquisa instantânea", - "found_packages_sorted": "Nenhum resultado encontrado | Classificando o resultado {count} superior | Classificando {count} resultados principais", - "algolia_disclaimer": "Desenvolvido por Algolia" + "instant_search_turn_on": "ativar", + "instant_search_turn_off": "desativar", + "instant_search_advisory": "{label} {state} — {action}" }, "nav": { "main_navigation": "Principal", @@ -87,6 +87,31 @@ "links": "Links", "tap_to_search": "Toque para pesquisar" }, + "blog": { + "title": "Blog", + "heading": "blog", + "meta_description": "Insights e atualizações da comunidade npmx", + "author": { + "view_profile": "Veja o perfil de {name} no Bluesky" + }, + "draft_badge": "Rascunho", + "draft_banner": "Este é um rascunho não publicado. Pode estar incompleto ou conter imprecisões.", + "atproto": { + "view_on_bluesky": "Ver no Bluesky", + "reply_on_bluesky": "Responder no Bluesky", + "likes_on_bluesky": "Curtidas no Bluesky", + "like_or_reply_on_bluesky": "Curta esta postagem ou adicione seu comentário no Bluesky", + "no_comments_yet": "Nenhum comentário ainda.", + "could_not_load_comments": "Não foi possível carregar comentários.", + "comments": "Comentários", + "loading_comments": "Carregando comentários...", + "updating": "Atualizando...", + "reply_count": "{count} resposta | {count} respostas", + "like_count": "{count} curtida | {count} curtidas", + "repost_count": "{count} repostagem | {count} repostagens", + "more_replies": "{count} mais resposta... | {count} mais respostas..." + } + }, "settings": { "title": "configurações", "tagline": "personalize sua experiência npmx", @@ -94,18 +119,20 @@ "sections": { "appearance": "Aparência", "display": "Exibição", - "language": "Idioma", "search": "Recursos de pesquisa", + "language": "Idioma", "keyboard_shortcuts": "Atalhos de teclado" }, "data_source": { - "npm_description": "Busca listagens de pesquisa, organização e usuários diretamente do registro oficial do npm. \nAutoritário, mas pode ser mais lento.", - "npm": "Registro npm", "label": "Fonte de dados", "description": "Escolha onde o npmx obtém os dados de pesquisa. As páginas de pacotes individuais sempre usam o registro npm diretamente.", - "algolia_description": "Usa Algolia para pesquisas e páginas organizacionais e de usuários mais rápidas.", - "algolia": "Algolia" + "npm": "Registro npm", + "npm_description": "Busca listagens de pesquisa, organização e usuários diretamente do registro oficial do npm. \nAutoritário, mas pode ser mais lento.", + "algolia": "Algolia", + "algolia_description": "Usa Algolia para pesquisas e páginas organizacionais e de usuários mais rápidas." }, + "instant_search": "Pesquisa instantânea", + "instant_search_description": "Navega até à página de pesquisa e atualiza os resultados conforme você digita.", "relative_dates": "Datas relativas", "include_types": "Incluir {'@'}types na instalação", "include_types_description": "Adicionar pacote {'@'}types aos comandos de instalação para pacotes sem tipo", @@ -120,11 +147,9 @@ "accent_colors": "Cores de destaque", "clear_accent": "Limpar cor de destaque", "translation_progress": "Progresso de tradução", - "keyboard_shortcuts_enabled_description": "Os atalhos de teclado podem ser desativados se entrarem em conflito com outros atalhos do navegador ou do sistema", + "background_themes": "Tom de fundo", "keyboard_shortcuts_enabled": "Habilitar atalhos de teclado", - "instant_search_description": "Navega até à página de pesquisa e atualiza os resultados conforme você digita.", - "instant_search": "Pesquisa instantânea", - "background_themes": "Tom de fundo" + "keyboard_shortcuts_enabled_description": "Os atalhos de teclado podem ser desativados se entrarem em conflito com outros atalhos do navegador ou do sistema" }, "i18n": { "missing_keys": "{count} tradução ausente | {count} traduções ausentes", @@ -134,6 +159,13 @@ "edit_on_github": "Editar no GitHub", "view_guide": "Guia de tradução" }, + "error": { + "401": "Não autorizado", + "404": "Página não encontrada", + "500": "Erro do Servidor Interno", + "503": "Serviço não disponível", + "default": "Algo deu errado" + }, "common": { "loading": "Carregando...", "loading_more": "Carregando mais...", @@ -141,6 +173,7 @@ "end_of_results": "Fim dos resultados", "try_again": "Tente novamente", "close": "Fechar", + "or": "ou", "retry": "Repetir", "copy": "copiar", "copied": "copiado!", @@ -155,25 +188,41 @@ "members": "membros" }, "scroll_to_top": "Rolar para o topo", + "cancel": "Cancelar", + "save": "Salvar", + "edit": "Editar", + "error": "Erro", "view_on": { "npm": "Ver no npm", "github": "Ver no GitHub", + "gitlab": "Ver no GitLab", "bitbucket": "Ver no Bitbucket", "codeberg": "Ver no Codeberg", - "forgejo": "Ver em Forgejo", "git_repo": "Ver no repositório Git", + "forgejo": "Ver em Forgejo", "gitea": "Ver no Gitea", "gitee": "Ver no Gitee", - "gitlab": "Ver no GitLab", "radicle": "Ver na Radicle", "sourcehut": "Ver no SourceHut", "tangled": "Ver em Tangled" - }, - "cancel": "Cancelar", - "edit": "Editar", - "error": "Erro", - "or": "ou", - "save": "Salvar" + } + }, + "profile": { + "display_name": "Nome visível", + "description": "Descrição", + "no_description": "Sem descrição", + "website": "Site", + "website_placeholder": "https://example.com", + "likes": "Curtidas", + "seo_title": "{handle} - npmx", + "seo_description": "Perfil npmx de {handle}", + "not_found": "Perfil não encontrado", + "not_found_message": "O perfil de {handle} não foi encontrado.", + "invite": { + "message": "Parece que eles ainda não estão usando o npmx. Quer contar a eles sobre isso?", + "share_button": "Compartilhar no Bluesky", + "compose_text": "Olá, {'@'}{handle}! Você já conferiu npmx.dev? É um navegador para o registro npm rápido, moderno e de código aberto.\nhttps://npmx.dev" + } }, "package": { "not_found": "Pacote não encontrado", @@ -187,6 +236,13 @@ "version": "Esta versão foi descontinuada.", "no_reason": "Nenhum motivo fornecido" }, + "size_increase": { + "title_size": "Aumento significativo de tamanho desde v{version}", + "title_deps": "Aumento significativo no número de dependências desde v{version}", + "title_both": "Aumento significativo de tamanho e dependências desde v{version}", + "size": "O tamanho da instalação aumentou em {percent} ({size} maior)", + "deps": "{count} mais dependências" + }, "replacement": { "title": "Você pode não precisar desta dependência.", "native": "Isso pode ser substituído por {replacement}, disponível desde Node {nodeVersion}.", @@ -194,24 +250,24 @@ "documented": "A {community} marcou este pacote como tendo alternativas mais performáticas.", "none": "Este pacote foi marcado como não mais necessário, e sua funcionalidade provavelmente está disponível nativamente em todas as engines.", "learn_more": "Saiba mais", + "learn_more_above": "Saiba mais acima.", "mdn": "MDN", "community": "comunidade", - "consider_no_dep": "+ Considerar sem dependências?", - "learn_more_above": "Saiba mais acima." + "consider_no_dep": "+ Considerar sem dependências?" }, "stats": { "license": "Licença", "deps": "Deps", "install_size": "Tamanho de Instalação", "vulns": "Vulnerabilidades", + "published": "Publicado", + "published_tooltip": "Data em que {package}{'@'}{version} foi publicado", "view_dependency_graph": "Ver gráfico de dependências", "inspect_dependency_tree": "Inspecionar árvore de dependências", "size_tooltip": { "unpacked": "{size} tamanho descompactado (este pacote)", "total": "{size} tamanho total descompactado (incluindo todas as {count} dependências para linux-x64)" - }, - "published": "Publicado", - "published_tooltip": "Data em que {package}{'@'}{version} foi publicado" + } }, "skills": { "title": "Habilidades do Agente", @@ -231,6 +287,7 @@ "view_source": "Ver código-fonte" }, "links": { + "main": "principal", "repo": "repositório", "homepage": "página inicial", "issues": "problemas", @@ -238,8 +295,7 @@ "code": "código", "docs": "documentação", "fund": "financiar", - "compare": "comparar", - "main": "principal" + "compare": "comparar" }, "likes": { "like": "Gosto deste pacote", @@ -253,9 +309,9 @@ "title": "Comece agora", "pm_label": "Gerenciador de pacotes", "copy_command": "Copiar comando de instalação", - "view_types": "Ver {package}", "copy_dev_command": "Copie o comando de instalação dev", - "dev_dependency_hint": "Geralmente instalado como uma dependência de desenvolvimento" + "dev_dependency_hint": "Geralmente instalado como uma dependência de desenvolvimento", + "view_types": "Ver {package}" }, "create": { "title": "Criar novo projeto", @@ -269,45 +325,47 @@ "readme": { "title": "Readme", "no_readme": "README não disponível.", + "toc_title": "Sumário", "callout": { - "caution": "Cuidado", - "important": "Importante", "note": "Nota", "tip": "Dica", - "warning": "Aviso" + "important": "Importante", + "warning": "Aviso", + "caution": "Cuidado" }, - "copy_as_markdown": "Copiar README como Markdown", - "toc_title": "Sumário" + "copy_as_markdown": "Copiar README como Markdown" }, "provenance_section": { - "view_more_details": "Ver mais detalhes", + "title": "Proveniência", + "built_and_signed_on": "Criado e assinado em {provider}", "view_build_summary": "Ver resumo da compilação", + "source_commit": "Commit de origem", "build_file": "Arquivo de compilação", - "built_and_signed_on": "Criado e assinado em {provider}", - "error_loading": "Falha ao carregar detalhes de proveniência", "public_ledger": "Registro público", - "source_commit": "Commit de origem", - "title": "Proveniência", - "transparency_log_entry": "Entrada de registro de transparência" + "transparency_log_entry": "Entrada de registro de transparência", + "view_more_details": "Ver mais detalhes", + "error_loading": "Falha ao carregar detalhes de proveniência" }, "security_downgrade": { + "title": "Redução de confiança", "description_to_none_provenance": "Esta versão foi publicada sem {provenance}.", "description_to_none_trustedPublisher": "Esta versão foi publicada sem {trustedPublishing}.", "description_to_provenance_trustedPublisher": "Esta versão usa {provenance} mas não {trustedPublishing}.", "fallback_install_provenance": "Os comandos de instalação estão fixados na versão {version}, a última versão com proveniência.", "fallback_install_trustedPublisher": "Os comandos de instalação são fixados em {version}, a última versão com publicação de confiança.", "provenance_link_text": "proveniência", - "title": "Redução de confiança", "trusted_publishing_link_text": "publicação de confiança" }, "keywords_title": "Palavras-chave", "compatibility": "Compatibilidade", "card": { "publisher": "Publicador", + "published": "Publicado", "weekly_downloads": "Downloads semanais", "keywords": "Palavras-chave", "license": "Licença", - "published": "Publicado" + "select": "Selecionar pacote", + "select_maximum": "No máximo {count} pacotes podem ser selecionados" }, "versions": { "title": "Versões", @@ -322,32 +380,32 @@ "all_covered": "Todas as versões estão cobertas pelas tags acima", "deprecated_title": "{version} (descontinuada)", "view_all": "Ver {count} versão | Ver todas as {count} versões", - "copy_alt": { - "general_description": "Gráfico de barras mostrando downloads por versão para {versions_count} versões {semver_grouping_mode} do pacote {package_name}, {date_range_label} da versão {first_version} até a versão {last_version}. A versão mais baixada é {max_downloaded_version} com {max_version_downloads} downloads. {per_version_analysis}. {watermark}", - "per_version_analysis": "A versão de {version} foi baixada {downloads} vezes" - }, + "view_all_versions": "Ver todas as versões", + "distribution_title": "Grupo Semver", "distribution_modal_title": "Versões", - "distribution_range_date_multiple_years": "de {from}, {startYear} a {to}, {endYear}", "distribution_range_date_same_year": "de {from} a {to}, {endYear}", - "distribution_title": "Grupo Semver", - "filter_help": "Ajuda do filtro de Semver", - "filter_invalid": "Intervalo semver inválido", - "filter_placeholder": "Filtrar por semver (por exemplo, ^3.0.0)", - "filter_tooltip": "Filtre as versões usando um {link}. Por exemplo, ^3.0.0 mostra todas as versões 3.x.", - "filter_tooltip_link": "faixa semver", + "distribution_range_date_multiple_years": "de {from}, {startYear} a {to}, {endYear}", "grouping_major": "Principal", "grouping_minor": "Menor", - "grouping_usage_all": "Todos", - "grouping_usage_most_used": "Mais usado", - "grouping_usage_title": "Uso", + "grouping_versions_title": "Versões", "grouping_versions_all": "Todos", "grouping_versions_only_recent": "Somente recentes", - "grouping_versions_title": "Versões", - "no_matches": "Nenhuma versão corresponde a esta faixa", + "grouping_usage_title": "Uso", + "grouping_usage_all": "Todos", + "grouping_usage_most_used": "Mais usado", "recent_versions_only_tooltip": "Mostrar apenas versões publicadas no último ano.", "show_low_usage_tooltip": "Incluir grupos de versões com menos de 1% do total de downloads.", "y_axis_label": "Transferências", - "view_all_versions": "Ver todas as versões", + "filter_placeholder": "Filtrar por semver (por exemplo, ^3.0.0)", + "filter_invalid": "Intervalo semver inválido", + "filter_help": "Ajuda do filtro de Semver", + "filter_tooltip": "Filtre as versões usando um {link}. Por exemplo, ^3.0.0 mostra todas as versões 3.x.", + "filter_tooltip_link": "faixa semver", + "no_matches": "Nenhuma versão corresponde a esta faixa", + "copy_alt": { + "per_version_analysis": "A versão de {version} foi baixada {downloads} vezes", + "general_description": "Gráfico de barras mostrando downloads por versão para {versions_count} versões {semver_grouping_mode} do pacote {package_name}, {date_range_label} da versão {first_version} até a versão {last_version}. A versão mais baixada é {max_downloaded_version} com {max_version_downloads} downloads. {per_version_analysis}. {watermark}" + }, "page_title": "Histórico de versões", "current_tags": "Tags atuais", "version_filter_placeholder": "Filtrar versões...", @@ -402,48 +460,48 @@ "date_range_multiline": "{start}\npara {end}", "download_file": "Baixar {fileType}", "toggle_annotator": "Alternar anotador", + "toggle_stack_mode": "Alternar modo de pilha", + "open_options": "Abrir opções", + "close_options": "Fechar opções", + "legend_estimation": "Estimativa", + "no_data": "Não há dados disponíveis", + "y_axis_label": "{granularity} {facet}", + "facet": "Faceta", + "title": "Tendências", + "contributors_skip": "Não mostrado em Colaboradores (sem repositório GitHub):", "items": { - "contributors": "Colaboradores", "downloads": "Transferências", - "likes": "Curtidas" + "likes": "Curtidas", + "contributors": "Colaboradores" }, - "apply_correction": "Aplicar correção", + "data_correction": "Correção de dados", "average_window": "Janela média", - "close_options": "Fechar opções", - "contributors_skip": "Não mostrado em Colaboradores (sem repositório GitHub):", + "smoothing": "Suavização", + "prediction": "Previsão", + "known_anomalies": "Anomalias conhecidas", + "known_anomalies_description": "Interpola sobre picos de download conhecidos causados ​​por bots ou problemas de CI.", + "known_anomalies_ranges": "Intervalos de anomalia", + "known_anomalies_range": "De {start} a {end}", + "known_anomalies_range_named": "{packageName}: de {start} a {end}", + "known_anomalies_none": "Nenhuma anomalia conhecida para este pacote. | Nenhuma anomalia conhecida para estes pacotes.", + "known_anomalies_contribute": "Contribuir dados de anomalia", + "apply_correction": "Aplicar correção", "copy_alt": { - "analysis": "{package_name} começa em {start_value} e termina em {end_value}, mostrando uma tendência {trend} com uma inclinação de {downloads_slope} downloads por intervalo de tempo", - "button_label": "Copiar texto alternativo", - "compare": "Gráfico de linhas de comparação de download de pacotes para: {packages}.", - "estimation": "O valor final é uma estimativa baseada em dados parciais do período atual.", - "estimations": "Os valores finais são estimativas baseadas em dados parciais do período corrente.", - "facet_bar_analysis": "{package_name} tem um valor de {value}.", - "facet_bar_general_description": "Gráfico de barras horizontais para: {packages}, comparando {facet} ({description}). {facet_analysis} {watermark}.", - "single_package": "Gráfico de linhas de downloads para o pacote {package}.", "trend_none": "principalmente plano", "trend_strong": "forte", - "trend_undefined": "indefinido (dados insuficientes)", "trend_weak": "fraca", + "trend_undefined": "indefinido (dados insuficientes)", + "button_label": "Copiar texto alternativo", "watermark": "Na parte inferior, uma marca d'água diz \"./npmx um navegador rápido e moderno para o registro npm\"", - "general_description": "O eixo Y representa o número de downloads. O eixo X representa o intervalo de datas, de {start_date} a {end_date}, com um período de {granularity}.{estimation_notice} {packages_analysis}. {watermark}." - }, - "data_correction": "Correção de dados", - "facet": "Faceta", - "known_anomalies": "Anomalias conhecidas", - "known_anomalies_contribute": "Contribuir dados de anomalia", - "known_anomalies_description": "Interpola sobre picos de download conhecidos causados ​​por bots ou problemas de CI.", - "known_anomalies_none": "Nenhuma anomalia conhecida para este pacote. | Nenhuma anomalia conhecida para estes pacotes.", - "known_anomalies_range": "De {start} a {end}", - "known_anomalies_range_named": "{packageName}: de {start} a {end}", - "known_anomalies_ranges": "Intervalos de anomalia", - "legend_estimation": "Estimativa", - "no_data": "Não há dados disponíveis", - "open_options": "Abrir opções", - "prediction": "Previsão", - "smoothing": "Suavização", - "title": "Tendências", - "toggle_stack_mode": "Alternar modo de pilha", - "y_axis_label": "{granularity} {facet}" + "analysis": "{package_name} começa em {start_value} e termina em {end_value}, mostrando uma tendência {trend} com uma inclinação de {downloads_slope} downloads por intervalo de tempo", + "estimation": "O valor final é uma estimativa baseada em dados parciais do período atual.", + "estimations": "Os valores finais são estimativas baseadas em dados parciais do período corrente.", + "compare": "Gráfico de linhas de comparação de download de pacotes para: {packages}.", + "single_package": "Gráfico de linhas de downloads para o pacote {package}.", + "general_description": "O eixo Y representa o número de downloads. O eixo X representa o intervalo de datas, de {start_date} a {end_date}, com um período de {granularity}.{estimation_notice} {packages_analysis}. {watermark}.", + "facet_bar_general_description": "Gráfico de barras horizontais para: {packages}, comparando {facet} ({description}). {facet_analysis} {watermark}.", + "facet_bar_analysis": "{package_name} tem um valor de {value}." + } }, "downloads": { "title": "Downloads Semanais", @@ -529,21 +587,14 @@ }, "sort": { "downloads": "Mais baixados", + "published": "Publicado recentemente", "name_asc": "Nome (A-Z)", - "name_desc": "Nome (Z-A)", - "published": "Publicado recentemente" + "name_desc": "Nome (Z-A)" }, "size": { "b": "{size} B", "kb": "{size} KB", "mb": "{size} MB" - }, - "size_increase": { - "deps": "{count} mais dependências", - "size": "O tamanho da instalação aumentou em {percent} ({size} maior)", - "title_both": "Aumento significativo de tamanho e dependências desde v{version}", - "title_deps": "Aumento significativo no número de dependências desde v{version}", - "title_size": "Aumento significativo de tamanho desde v{version}" } }, "connector": { @@ -581,7 +632,9 @@ "otp_placeholder": "Digite o código OTP...", "otp_label": "Senha de um único uso", "retry_otp": "Tentar novamente com OTP", + "retry_web_auth": "Tente novamente com autenticação da Web", "retrying": "Tentando novamente...", + "open_web_auth": "Abrir link de autenticação da web", "approve_operation": "Aprovar operação", "remove_operation": "Remover operação", "approve_all": "Aprovar Tudo", @@ -589,9 +642,7 @@ "executing": "Executando...", "log": "Log", "log_label": "Log de operações concluídas", - "remove_from_log": "Remover do log", - "open_web_auth": "Abrir link de autenticação da web", - "retry_web_auth": "Tente novamente com autenticação da Web" + "remove_from_log": "Remover do log" } }, "org": { @@ -705,6 +756,7 @@ "invalid_name": "Nome de pacote inválido:", "available": "Este nome está disponível!", "taken": "Este nome já foi reivindicado.", + "missing_permission": "Você não tem permissão para adicionar um pacote no scope {'@'}{scope}.", "similar_warning": "Pacotes similares existem - npm pode rejeitar este nome:", "related": "Pacotes relacionados:", "scope_warning_title": "Considere usar um pacote com escopo em vez disso", @@ -717,8 +769,7 @@ "publishing": "Publicando...", "checking": "Verificando disponibilidade...", "failed_to_check": "Falha ao verificar disponibilidade de nome", - "failed_to_claim": "Falha ao reivindicar pacote", - "missing_permission": "Você não tem permissão para adicionar um pacote no scope {'@'}{scope}." + "failed_to_claim": "Falha ao reivindicar pacote" } }, "code": { @@ -749,8 +800,8 @@ "code": "código" }, "file_path": "Caminho do arquivo", - "binary_rendering_warning": "Tipo de arquivo não suportado para visualização.", - "binary_file": "Arquivo binário" + "binary_file": "Arquivo binário", + "binary_rendering_warning": "Tipo de arquivo não suportado para visualização." }, "badges": { "provenance": { @@ -786,9 +837,9 @@ "clear_all": "Limpar tudo", "remove_filter": "Remover filtro {label}", "chips": { + "search": "Procurar", "downloads": "Transferências", "keyword": "Palavra-chave", - "search": "Procurar", "security": "Segurança", "updated": "Atualizado" }, @@ -812,6 +863,7 @@ "secure": "Sem avisos", "insecure": "Com avisos" }, + "view_selected": "Ver selecionados", "sort": { "label": "Ordenar pacotes", "toggle_direction": "Alternar direção de classificação", @@ -822,12 +874,12 @@ "downloads_day": "Downloads/dia", "downloads_month": "Downloads/mês", "downloads_year": "Downloads/ano", + "published": "Última publicação", "name": "Nome", "quality": "Qualidade", "popularity": "Popularidade", "maintenance": "Manutenção", - "score": "Pontuação", - "published": "Última publicação" + "score": "Pontuação" }, "columns": { "title": "Colunas", @@ -838,6 +890,7 @@ "version": "Versão", "description": "Descrição", "downloads": "Downloads/sem", + "published": "Última publicação", "maintainers": "Mantenedores", "keywords": "Palavras-chave", "quality_score": "Pontuação de qualidade", @@ -845,7 +898,7 @@ "maintenance_score": "Pontuação de manutenção", "combined_score": "Pontuação combinada", "security": "Segurança", - "published": "Última publicação" + "selection": "Selecionar pacote" }, "view_mode": { "label": "Modo de exibição", @@ -901,13 +954,19 @@ "managers": "gerenciadores de pacotes" } }, + "sponsors": { + "title": "Patrocinadores" + }, + "oss_partners": { + "title": "Parceiros OSS" + }, "team": { + "title": "Equipe", "governance": "Governança", - "role_maintainer": "mantenedor", "role_steward": "administrador", + "role_maintainer": "mantenedor", "sponsor": "patrocinador", - "sponsor_aria": "Patrocinador {name} no GitHub", - "title": "Equipe" + "sponsor_aria": "Patrocinador {name} no GitHub" }, "contributors": { "title": "Contribuidores", @@ -928,22 +987,16 @@ "description": "Converse, faça perguntas e compartilhe ideias.", "cta": "Junte-se ao Discord" }, + "builders": { + "title": "Ajude a construir o npmx", + "description": "Junte-se aos construtores que moldam o futuro do npmx.", + "cta": "Junte-se ao Discord dos Construtores" + }, "follow": { "title": "Mantenha-se atualizado", "description": "Descubra as novidades sobre npmx.", "cta": "Siga no Bluesky" - }, - "builders": { - "cta": "Junte-se ao Discord dos Construtores", - "description": "Junte-se aos construtores que moldam o futuro do npmx.", - "title": "Ajude a construir o npmx" } - }, - "oss_partners": { - "title": "Parceiros OSS" - }, - "sponsors": { - "title": "Patrocinadores" } }, "account_menu": { @@ -1005,13 +1058,13 @@ "section_packages": "Pacotes", "section_facets": "Aspectos", "section_comparison": "Comparação", + "copy_as_markdown": "Copiar tabela", "loading": "Carregando dados do pacote...", "error": "Falha ao carregar dados do pacote. Por favor, tente novamente.", "empty_title": "Selecione pacotes para comparar", "empty_description": "Pesquise e adicione pelo menos 2 pacotes acima para ver uma comparação lado a lado de suas métricas.", - "charts_view": "Gráficos", - "copy_as_markdown": "Copiar tabela", - "table_view": "Tabela" + "table_view": "Tabela", + "charts_view": "Gráficos" }, "selector": { "search_label": "Pesquisar por pacotes", @@ -1023,13 +1076,13 @@ "add_hint": "Adicione pelo menos 2 pacotes para comparar." }, "no_dependency": { - "add_column": "Adicionar coluna sem dependência à comparação", - "e18e_community": "comunidade e18e", "label": "(Sem dependência)", - "tooltip_description": "Compare com não usar uma dependência! O {link} mantém uma lista de pacotes que podem ser substituídos por APIs nativas ou alternativas mais simples.", - "tooltip_title": "Você pode não precisar de uma dependência", + "typeahead_title": "O que Tiago faria?", "typeahead_description": "Compare com não usar uma dependência! Aprovado por e18e.", - "typeahead_title": "O que Tiago faria?" + "tooltip_title": "Você pode não precisar de uma dependência", + "tooltip_description": "Compare com não usar uma dependência! O {link} mantém uma lista de pacotes que podem ser substituídos por APIs nativas ou alternativas mais simples.", + "e18e_community": "comunidade e18e", + "add_column": "Adicionar coluna sem dependência à comparação" }, "facets": { "group_label": "Aspectos de comparação", @@ -1040,6 +1093,7 @@ "deselect_all": "Desselecionar todos os aspectos", "select_category": "Selecionar todos os aspectos {category}", "deselect_category": "Desselecionar todos os aspectos {category}", + "binary_only_tooltip": "Este pacote expõe binários e nenhuma exportação", "categories": { "performance": "Performance", "health": "Saúde", @@ -1048,294 +1102,250 @@ }, "items": { "packageSize": { - "description": "Tamanho do pacote em si (descompactado)", - "label": "Tamanho do pacote" + "label": "Tamanho do pacote", + "description": "Tamanho do pacote em si (descompactado)" }, "installSize": { - "description": "Tamanho total da instalação, incluindo todas as dependências", - "label": "Tamanho da instalação" + "label": "Tamanho da instalação", + "description": "Tamanho total da instalação, incluindo todas as dependências" }, "dependencies": { - "description": "Número de dependências diretas", - "label": "Dependências Diretas" + "label": "Dependências Diretas", + "description": "Número de dependências diretas" }, "totalDependencies": { - "description": "Número total de dependências, incluindo transitivas", - "label": "Dependências totais" + "label": "Dependências totais", + "description": "Número total de dependências, incluindo transitivas" }, "downloads": { - "description": "Contagem de downloads semanais", - "label": "Downloads/semana" + "label": "Downloads/semana", + "description": "Contagem de downloads semanais" }, "totalLikes": { - "description": "Número de curtidas", - "label": "Curtidas" + "label": "Curtidas", + "description": "Número de curtidas" }, "lastUpdated": { - "description": "Quando esta versão foi publicada", - "label": "Publicado" + "label": "Publicado", + "description": "Quando esta versão foi publicada" }, "deprecated": { - "description": "Se o pacote está obsoleto", - "label": "Obsoleto?" + "label": "Obsoleto?", + "description": "Se o pacote está obsoleto" }, "engines": { - "description": "Requisitos de versão do Node.js.", - "label": "Motores" + "label": "Motores", + "description": "Requisitos de versão do Node.js." }, "types": { - "description": "Definições de tipos TypeScript", - "label": "Tipos" + "label": "Tipos", + "description": "Definições de tipos TypeScript" }, "moduleFormat": { - "description": "Suporte ESM/CJS", - "label": "Formato do módulo" + "label": "Formato do módulo", + "description": "Suporte ESM/CJS" }, "license": { - "description": "Licença do pacote", - "label": "Licença" + "label": "Licença", + "description": "Licença do pacote" }, "vulnerabilities": { - "description": "Vulnerabilidades de segurança conhecidas", - "label": "Vulnerabilidades" + "label": "Vulnerabilidades", + "description": "Vulnerabilidades de segurança conhecidas" } }, "values": { "any": "Qualquer", - "deprecated": "Obsoleto", "none": "Nenhum", + "unknown": "Desconhecido", + "deprecated": "Obsoleto", "not_deprecated": "Não", "types_included": "Incluído", "types_none": "Nenhum", - "unknown": "Desconhecido", - "up_to_you": "Você decide!", - "vulnerabilities_summary": "{count} ({critical}C/{high}A)" + "vulnerabilities_summary": "{count} ({critical}C/{high}A)", + "up_to_you": "Você decide!" }, "trends": { "title": "Comparar tendências" - }, - "binary_only_tooltip": "Este pacote expõe binários e nenhuma exportação" + } }, - "version_selector_title": "Comparar com versão", - "close_files_panel": "Fechar painel de arquivos", + "file_changes": "Alterações de arquivo", + "files_count": "{count} arquivo | {count} arquivos", + "lines_hidden": "{count} linha escondida | {count} linhas escondidas", + "file_too_large": "Arquivo muito grande para comparar", + "file_size_warning": "{size} excede o limite de 250 KB para comparação", "compare_versions": "diferença", "compare_versions_title": "Compare com a versão mais recente", - "dependencies": "Dependências", + "version_selector_title": "Comparar com versão", + "summary": "Resumo", "deps_count": "{count} dependência | {count} dependências", + "dependencies": "Dependências", "dev_dependencies": "Dependências de desenvolvimento", - "file_changes": "Alterações de arquivo", + "peer_dependencies": "Dependências de pares", + "optional_dependencies": "Dependências opcionais", + "no_dependency_changes": "Sem alterações de dependência", "file_filter_option": { - "added": "Adicionado ({count})", "all": "Todos ({count})", - "modified": "Modificado ({count})", - "removed": "Removidos ({count})" + "added": "Adicionado ({count})", + "removed": "Removidos ({count})", + "modified": "Modificado ({count})" }, - "file_size_warning": "{size} excede o limite de 250 KB para comparação", - "file_too_large": "Arquivo muito grande para comparar", - "files_button": "Arquivos", - "files_count": "{count} arquivo | {count} arquivos", + "search_files_placeholder": "Pesquisar arquivos...", + "no_files_all": "Nenhum arquivo", + "no_files_search": "Nenhum arquivo correspondente a \"{query}\"", + "no_files_filtered": "Nenhum arquivo {filter}", "filter": { "added": "adicionado", - "modified": "modificado", - "removed": "removido" + "removed": "removido", + "modified": "modificado" }, - "filter_files_label": "Filtrar arquivos por tipo de alteração", - "lines_hidden": "{count} linha escondida | {count} linhas escondidas", - "no_dependency_changes": "Sem alterações de dependência", - "no_files_all": "Nenhum arquivo", - "no_files_filtered": "Nenhum arquivo {filter}", - "no_files_search": "Nenhum arquivo correspondente a \"{query}\"", - "optional_dependencies": "Dependências opcionais", - "peer_dependencies": "Dependências de pares", - "search_files_placeholder": "Pesquisar arquivos...", + "files_button": "Arquivos", "select_file_prompt": "Selecione um arquivo na barra lateral para ver suas diferenças", - "summary": "Resumo" + "close_files_panel": "Fechar painel de arquivos", + "filter_files_label": "Filtrar arquivos por tipo de alteração" + }, + "pds": { + "title": "npmx.social", + "meta_description": "O AT Protocol Personal Data Server (PDS) oficial para a comunidade npmx.", + "join": { + "title": "Junte-se à comunidade", + "description": "Esteja você criando sua primeira conta na atmosfera ou migrando uma já existente, você pertence aqui. Você pode migrar sua conta atual sem perder seu controle, suas postagens ou seus seguidores.", + "migrate": "Migrar com PDS MOOver" + }, + "server": { + "title": "Detalhes do servidor", + "location_label": "Localização:", + "location_value": "Nuremberga, Alemanha", + "infrastructure_label": "Infraestrutura:", + "infrastructure_value": "Hospedado em Hetzner", + "privacy_label": "Privacidade:", + "privacy_value": "Sujeito às rigorosas leis de proteção de dados da UE", + "learn_more": "Aprenda como o npmx usa a atmosfera" + }, + "community": { + "title": "Quem está aqui", + "description": "Algumas das {count} contas que já estão chamando npmx.social sua casa:", + "loading": "Carregando comunidade PDS...", + "error": "Falha ao carregar a comunidade PDS.", + "empty": "Nenhum membro da comunidade para exibir.", + "view_profile": "Veja o perfil de {handle}", + "new_accounts": "...e mais {count} que são novos na atmosfera" + } }, "privacy_policy": { + "title": "política de privacidade", + "last_updated": "Última atualização: {date}", + "welcome": "Bem-vindo ao {app}. Estamos empenhados em proteger a sua privacidade. Esta política explica quais dados coletamos, como os utilizamos e seus direitos em relação às suas informações.", "cookies": { "what_are": { - "p1": "Cookies são pequenos arquivos de texto armazenados no seu dispositivo quando você visita um site. O seu objetivo é melhorar a sua experiência de navegação, lembrando certas preferências e configurações.", - "title": "O que são cookies?" + "title": "O que são cookies?", + "p1": "Cookies são pequenos arquivos de texto armazenados no seu dispositivo quando você visita um site. O seu objetivo é melhorar a sua experiência de navegação, lembrando certas preferências e configurações." }, "types": { + "title": "Que cookies utilizamos?", + "p1": "Utilizamos {bold} apenas para fins estritamente necessários ao funcionamento do site. Não utilizamos cookies de terceiros ou de publicidade.", "bold": "cookies técnicos essenciais", - "cookie_h3": "h3", - "cookie_h3_desc": "Este é o nosso cookie de sessão segura. Ele armazena o token de acesso OAuth quando você conecta sua conta Atmosphere. É essencial para manter sua sessão autenticada.", - "cookie_vdpl": "__vdpl", - "cookie_vdpl_desc": "Este cookie é usado pelo nosso provedor de hospedagem (Vercel) para proteção contra distorção. Garante que você busque ativos da versão de implantação correta se uma nova atualização for lançada enquanto você navega. Não rastreia você.", "li1": "{li11}{separator} {li12}", "li2": "{li21}{separator} {li22}", - "p1": "Utilizamos {bold} apenas para fins estritamente necessários ao funcionamento do site. Não utilizamos cookies de terceiros ou de publicidade.", "separator": ":", - "title": "Que cookies utilizamos?" + "cookie_vdpl": "__vdpl", + "cookie_vdpl_desc": "Este cookie é usado pelo nosso provedor de hospedagem (Vercel) para proteção contra distorção. Garante que você busque ativos da versão de implantação correta se uma nova atualização for lançada enquanto você navega. Não rastreia você.", + "cookie_h3": "h3", + "cookie_h3_desc": "Este é o nosso cookie de sessão segura. Ele armazena o token de acesso OAuth quando você conecta sua conta Atmosphere. É essencial para manter sua sessão autenticada." }, "local_storage": { - "bold": "Armazenamento local", - "bold2": "não contém dados pessoais nem é usado para rastreá-lo", + "title": "Armazenamento local", "p1": "Além dos cookies de sessão, usamos o {bold} do seu navegador para salvar suas preferências de exibição. \nIsso nos permite lembrar o tema (claro/escuro) e algumas outras {settings} que você selecionou, para que você não precise reconfigurá-las a cada visita.", + "bold": "Armazenamento local", "p2": "Esta informação é puramente funcional, armazenada apenas no seu dispositivo e {bold2}. Utilizamo-la exclusivamente para melhorar a sua experiência no nosso site.", - "settings": "configurações", - "title": "Armazenamento local" + "bold2": "não contém dados pessoais nem é usado para rastreá-lo", + "settings": "configurações" }, "management": { + "title": "Gerenciamento de cookies", + "p1": "Você pode configurar seu navegador para aceitar, rejeitar ou excluir cookies de acordo com suas preferências. No entanto, observe que {bold}.", "bold": "rejeitar cookies essenciais pode impedir o acesso total ao aplicativo", + "p2": "Abaixo estão links com instruções para gerenciamento de cookies nos navegadores mais utilizados:", "chrome": "Google Chrome (abre em uma nova janela)", - "edge": "Microsoft Edge (abre em uma nova janela)", "firefox": "Mozilla Firefox (abre em uma nova janela)", - "p1": "Você pode configurar seu navegador para aceitar, rejeitar ou excluir cookies de acordo com suas preferências. No entanto, observe que {bold}.", - "p2": "Abaixo estão links com instruções para gerenciamento de cookies nos navegadores mais utilizados:", - "title": "Gerenciamento de cookies" + "edge": "Microsoft Edge (abre em uma nova janela)" } }, "analytics": { + "title": "Análise", + "p1": "Usamos {bold} para entender como os visitantes utilizam nosso site. Isso nos ajuda a melhorar a experiência do usuário e a identificar problemas.", "bold": "Vercel Web Analytics", + "p2": "O Vercel Analytics foi projetado com a privacidade em mente:", "li1": "Não usa cookies", "li2": "Não coleta identificadores pessoais", "li3": "Não rastreia usuários em sites", "li4": "Todos os dados são agregados e anonimizados", - "p1": "Usamos {bold} para entender como os visitantes utilizam nosso site. Isso nos ajuda a melhorar a experiência do usuário e a identificar problemas.", - "p2": "O Vercel Analytics foi projetado com a privacidade em mente:", - "p3": "As únicas informações coletadas incluem: URLs de páginas, referenciador, país/região, tipo de dispositivo, navegador e sistema operacional. \nEsses dados não podem ser usados ​​para identificar usuários individuais.", - "title": "Análise" + "p3": "As únicas informações coletadas incluem: URLs de páginas, referenciador, país/região, tipo de dispositivo, navegador e sistema operacional. \nEsses dados não podem ser usados ​​para identificar usuários individuais." }, "authenticated": { - "bold": "Atmosfera", + "title": "Usuários autenticados", "p1": "Quando você conecta sua conta {bold} ao npmx, armazenamos seu token de acesso OAuth em um cookie de sessão seguro somente HTTP. \nEste token é usado exclusivamente para autenticar solicitações em seu nome.", + "bold": "Atmosfera", "p2": "Não armazenamos suas credenciais e não acessamos nenhum dado além do necessário para fornecer os recursos que você utiliza. Você pode desconectar sua conta a qualquer momento na página {settings}.", - "settings": "configurações", - "title": "Usuários autenticados" + "settings": "configurações" }, "data_retention": { - "p1": "Os cookies de sessão são automaticamente eliminados quando fecha o navegador ou após um período de inatividade. As preferências de armazenamento local permanecem no seu dispositivo até que você limpe os dados do navegador. Os dados analíticos são retidos de forma agregada e não podem ser vinculados a usuários individuais.", - "title": "Retenção de dados" + "title": "Retenção de dados", + "p1": "Os cookies de sessão são automaticamente eliminados quando fecha o navegador ou após um período de inatividade. As preferências de armazenamento local permanecem no seu dispositivo até que você limpe os dados do navegador. Os dados analíticos são retidos de forma agregada e não podem ser vinculados a usuários individuais." }, "your_rights": { + "title": "Seus direitos", + "p1": "Você tem o direito de:", "li1": "Acesse informações sobre quais dados coletamos", "li2": "Limpe seu armazenamento local e cookies a qualquer momento", "li3": "Desconecte sua sessão autenticada", "li4": "Solicitar informações sobre nossas práticas de dados", - "p1": "Você tem o direito de:", - "p2": "Como não coletamos dados pessoais, normalmente não há informações pessoais para excluir ou exportar.", - "title": "Seus direitos" + "p2": "Como não coletamos dados pessoais, normalmente não há informações pessoais para excluir ou exportar." }, "contact": { - "link": "Repositório GitHub", + "title": "Contate-nos", "p1": "Para qualquer dúvida ou preocupação sobre esta política de privacidade, você pode entrar em contato conosco abrindo um problema em nosso {link}.", - "title": "Contate-nos" + "link": "Repositório GitHub" }, "changes": { - "p1": "Poderemos atualizar esta política de privacidade de tempos em tempos. Quaisquer alterações serão publicadas nesta página com uma data de revisão atualizada.", - "title": "Alterações nesta política" - }, - "last_updated": "Última atualização: {date}", - "title": "política de privacidade", - "welcome": "Bem-vindo ao {app}. Estamos empenhados em proteger a sua privacidade. Esta política explica quais dados coletamos, como os utilizamos e seus direitos em relação às suas informações." + "title": "Alterações nesta política", + "p1": "Poderemos atualizar esta política de privacidade de tempos em tempos. Quaisquer alterações serão publicadas nesta página com uma data de revisão atualizada." + } }, "a11y": { + "title": "acessibilidade", + "footer_title": "a11y", + "welcome": "Queremos que o {app} possa ser usado pelo maior número de pessoas possível.", "approach": { - "about_link": "projeto de código aberto voltado para a comunidade", + "title": "Nossa abordagem", "p1": "Tentamos seguir as Diretrizes de Acessibilidade de Conteúdo da Web (WCAG) 2.2 e usá-las como referência ao construir recursos. Não reivindicamos conformidade total com nenhum nível das WCAG — a acessibilidade é um processo contínuo e há sempre mais trabalho a fazer.", "p2": "Este site é um {about}. As melhorias de acessibilidade são feitas de forma incremental como parte do nosso desenvolvimento regular.", - "title": "Nossa abordagem" + "about_link": "projeto de código aberto voltado para a comunidade" }, "measures": { + "title": "O que fazemos", + "p1": "Algumas das coisas que pretendemos fazer em todo o site:", "li1": "Use atributos semânticos HTML e ARIA quando apropriado.", "li2": "Use tamanhos de texto relativos para poder ajustá-los em seu navegador.", "li3": "Suporta navegação pelo teclado em toda a interface.", "li4": "Respeite as preferências de media prefers-reduced-motion e prefers-color-scheme.", "li5": "Projete com contraste de cores suficiente em mente.", - "li6": "Certifique-se de que o conteúdo essencial esteja disponível sem JavaScript, embora alguns recursos interativos exijam isso.", - "p1": "Algumas das coisas que pretendemos fazer em todo o site:", - "title": "O que fazemos" + "li6": "Certifique-se de que o conteúdo essencial esteja disponível sem JavaScript, embora alguns recursos interativos exijam isso." }, "limitations": { - "p1": "Algumas partes do site, principalmente conteúdo de terceiros, como READMEs de pacotes, podem não cumprir com padrões de acessibilidade. Estamos trabalhando para melhorar essas áreas ao longo do tempo.", - "title": "Limitações conhecidas" + "title": "Limitações conhecidas", + "p1": "Algumas partes do site, principalmente conteúdo de terceiros, como READMEs de pacotes, podem não cumprir com padrões de acessibilidade. Estamos trabalhando para melhorar essas áreas ao longo do tempo." }, "contact": { - "link": "Repositório GitHub", + "title": "Feedback", "p1": "Se você encontrar uma barreira de acessibilidade no {app}, informe-nos abrindo um problema em nosso {link}. Levamos esses relatórios a sério e faremos o nosso melhor para abordá-los.", - "title": "Feedback" - }, - "footer_title": "a11y", - "title": "acessibilidade", - "welcome": "Queremos que o {app} possa ser usado pelo maior número de pessoas possível." - }, - "blog": { - "title": "Blog", - "meta_description": "Insights e atualizações da comunidade npmx", - "heading": "blog", - "draft_banner": "Este é um rascunho não publicado. Pode estar incompleto ou conter imprecisões.", - "atproto": { - "comments": "Comentários", - "could_not_load_comments": "Não foi possível carregar comentários.", - "like_count": "{count} curtida | {count} curtidas", - "like_or_reply_on_bluesky": "Curta esta postagem ou adicione seu comentário no Bluesky", - "likes_on_bluesky": "Curtidas no Bluesky", - "loading_comments": "Carregando comentários...", - "more_replies": "{count} mais resposta... | {count} mais respostas...", - "no_comments_yet": "Nenhum comentário ainda.", - "reply_count": "{count} resposta | {count} respostas", - "reply_on_bluesky": "Responder no Bluesky", - "repost_count": "{count} repostagem | {count} repostagens", - "updating": "Atualizando...", - "view_on_bluesky": "Ver no Bluesky" - }, - "author": { - "view_profile": "Veja o perfil de {name} no Bluesky" - }, - "draft_badge": "Rascunho" - }, - "error": { - "401": "Não autorizado", - "404": "Página não encontrada", - "500": "Erro do Servidor Interno", - "503": "Serviço não disponível", - "default": "Algo deu errado" - }, - "profile": { - "description": "Descrição", - "display_name": "Nome visível", - "invite": { - "compose_text": "Olá, {'@'}{handle}! Você já conferiu npmx.dev? É um navegador para o registro npm rápido, moderno e de código aberto.\nhttps://npmx.dev", - "message": "Parece que eles ainda não estão usando o npmx. Quer contar a eles sobre isso?", - "share_button": "Compartilhar no Bluesky" - }, - "likes": "Curtidas", - "no_description": "Sem descrição", - "not_found": "Perfil não encontrado", - "not_found_message": "O perfil de {handle} não foi encontrado.", - "seo_description": "Perfil npmx de {handle}", - "seo_title": "{handle} - npmx", - "website": "Site", - "website_placeholder": "https://example.com" + "link": "Repositório GitHub" + } }, - "pds": { - "community": { - "description": "Algumas das {count} contas que já estão chamando npmx.social sua casa:", - "empty": "Nenhum membro da comunidade para exibir.", - "error": "Falha ao carregar a comunidade PDS.", - "loading": "Carregando comunidade PDS...", - "new_accounts": "...e mais {count} que são novos na atmosfera", - "title": "Quem está aqui", - "view_profile": "Veja o perfil de {handle}" - }, - "join": { - "description": "Esteja você criando sua primeira conta na atmosfera ou migrando uma já existente, você pertence aqui. Você pode migrar sua conta atual sem perder seu controle, suas postagens ou seus seguidores.", - "migrate": "Migrar com PDS MOOver", - "title": "Junte-se à comunidade" - }, - "meta_description": "O AT Protocol Personal Data Server (PDS) oficial para a comunidade npmx.", - "server": { - "infrastructure_label": "Infraestrutura:", - "infrastructure_value": "Hospedado em Hetzner", - "learn_more": "Aprenda como o npmx usa a atmosfera", - "location_label": "Localização:", - "location_value": "Nuremberga, Alemanha", - "privacy_label": "Privacidade:", - "privacy_value": "Sujeito às rigorosas leis de proteção de dados da UE", - "title": "Detalhes do servidor" - }, - "title": "npmx.social" + "action_bar": { + "title": "Barra de ações", + "selection": "0 selecionados | 1 selecionado | {count} selecionados", + "shortcut": "Pressione \"{key}\" para focar nas ações", + "button_close_aria_label": "Fechar barra de ações" } }