feat(update-translations.js): remove unused translations, add translation cleanup audit with dynamic key safety

This commit is contained in:
plebeius
2026-01-03 17:39:21 +01:00
parent e77dd53e0e
commit 96c5dff794
36 changed files with 171 additions and 1939 deletions
+1 -55
View File
@@ -1,7 +1,6 @@
{
"what_is_5chan": "O que é 5chan?",
"go": "vai",
"or": "ou",
"5chan_description": "5chan é uma alternativa totalmente descentralizada e de código aberto ao 4chan, onde qualquer pessoa pode criar e possuir criptograficamente quadros ilimitados. Os proprietários dos quadros hospedam e moderam seu quadro e definem suas <1>Regras</1>. Todos os dados são apenas texto e são compartilhados peer-to-peer, incluindo links para imagens incorporadas. Confira as <2>Perguntas Frequentes</2> para saber mais. Sinta-se à vontade para clicar em um quadro abaixo que lhe interesse e comece imediatamente!",
"no_global_rules_info": "Você sempre pode se conectar a qualquer fórum, completamente P2P, ninguém pode impedi-lo. Simplesmente cole o endereço no campo de pesquisa acima.",
"boards": "fóruns",
@@ -11,7 +10,6 @@
"about": "Sobre",
"whitepaper": "Whitepaper",
"token": "Token",
"download_app": "Baixar aplicativo",
"start_new_thread": "Iniciar um Novo Tópico",
"show_stats": "Mostrar Estatísticas",
"hide": "ocultar",
@@ -40,8 +38,6 @@
"post_a_reply": "Publicar uma Resposta",
"view_thread": "Ver Tópico",
"return": "Retorno",
"bottom": "Fundo",
"top": "Topo",
"thread_closed": "Tópico fechado.",
"may_not_reply": "Você pode não conseguir responder neste momento.",
"post": "postar",
@@ -54,25 +50,15 @@
"audio": "áudio",
"webpage": "página da web",
"iframe": "iframe",
"rules": "regras",
"welcome_to_board": "Bem-vindo ao {{board}}",
"comment_too_long": "Comentário muito longo. <1>Clique aqui</1> para ver o texto completo.",
"replies_omitted": "{{repliesCount}} respostas omitidas. <1>Clique aqui</1> para visualizar.",
"replies_and_links_omitted": "{{repliesCount}} respostas e {{linksCount}} links omitidos. <1>Clique aqui</1> para visualizar.",
"this_thread_is_closed": "O tópico está fechado",
"reply_to_no": "Responder ao post No.{{no}}",
"submit": "Enviar",
"gif": "GIF",
"moderating": "moderando",
"not_moderating": "Não está moderando nenhum fórum",
"not_subscribed": "Não inscrito em nenhum fórum",
"total_posts": "Total de postagens:",
"current_users": "usuários atuais:",
"boards_tracked": "fóruns rastreados:",
"interests": "interesses",
"random": "aleatório",
"international": "internacionais",
"projects": "projetos",
"challenge_counter": "{{index}} de {{total}}",
"embed": "embutir",
"remove": "remover",
@@ -80,7 +66,6 @@
"new_stable_version": "Nova versão estável disponível, 5chan v{{newVersion}}. Você está usando 5chan v{{oldVersion}}.",
"refresh_to_update": "Atualize a página para atualizar",
"new_development_version": "Nova versão de desenvolvimento disponível, commit {{newCommit}}. Você está usando o commit {{oldCommit}}.",
"check_for_updates": "<1>Verifique</1> as atualizações",
"latest_development_version": "Você está na última versão de desenvolvimento, commit {{commit}}. Para usar a versão estável, vá para {{link}}.",
"latest_stable_version": "Você está na versão estável mais recente, 5chan v{{version}}.",
"check": "verificar",
@@ -98,28 +83,21 @@
"copy": "copiar",
"copied": "copiado",
"wallet": "Carteira",
"add_wallet": "<1>Adicionar</1> uma carteira cripto",
"crypto_address_verification": "se o endereço de cripto for resolvido p2p",
"crypto_address_not_yours": "O endereço de criptomoeda pertence a outra conta.",
"enter_crypto_address": "Por favor, insira um endereço de cripto válido.",
"crypto_address_not_resolved": "O endereço de criptomoeda ainda não foi resolvido.",
"copy_message_etherscan": "<1>{{copy}}</1> mensagem para assinar no <2>etherscan</2>",
"account": "conta",
"crypto_address": "endereço de cripto",
"crypto_wallets": "Carteiras cripto",
"reset": "redefinir",
"import": "importar",
"export": "exportar",
"full_account_data": "dados completos da conta",
"this_account": "esta conta",
"delete": "apagar",
"delete_account": "excluir conta",
"file_type": "Tipo de arquivo",
"version": "Versão",
"spoiler": "spoiler",
"interface": "interface",
"invalid_url": "URL inválida",
"no_link_provided": "Nenhum link fornecido",
"image_search": "pesquisa de imagens",
"copy_link": "Copiar link",
"hide_post": "Ocultar postagem",
@@ -132,10 +110,8 @@
"expand_all_settings": "Expandir todas as configurações",
"collapse_all_settings": "Recolher todas as configurações",
"refresh": "Atualizar",
"no_board_selected": "nenhum fórum selecionado",
"none": "nenhum",
"not_subscribed_to_any_board": "Você ainda não se inscreveu em nenhum fórum.",
"board_mods": "Mods do fórum",
"this_post_was_removed": "esta postagem foi removida",
"user_deleted_this_post": "O usuário excluiu esta postagem.",
"reason": "razão",
@@ -143,7 +119,6 @@
"ban_user_for": "Banir usuário por <1></1> dias",
"optional": "opcional",
"close_thread": "fechar tópico",
"view_spoiler": "ver spoiler",
"filter": "filtro",
"edit": "editar",
"time_1_minute_ago": "há 1 minuto",
@@ -160,7 +135,6 @@
"bump_order": "Ordem de Bump",
"creation_date": "Data de criação",
"sort_by": "Ordenar por",
"time_filter": "Filtro de tempo",
"subplebbit_offline_info": "Este fórum pode estar offline e a publicação pode falhar",
"posts_last_synced_info": "Publicações sincronizadas pela última vez {{time}}, este fórum pode estar offline e a publicação pode falhar.",
"newer_than": "mais recente que",
@@ -208,25 +182,15 @@
"x_posts_by_this_id": "{{number}} posts com este ID",
"ban_expires_at": "Banido de p/{{address}} até {{timestamp}}",
"user_banned": "O usuário foi banido por este post",
"loading_comments": "Carregando comentários",
"replies": "respostas",
"links": "links",
"avatar": "avatar",
"token_address_whitelist": "Endereço do token (<1>apenas lista branca</1>)",
"token_id": "ID do token",
"nsfw_boards": "Quadros NSFW",
"hide_gore_boards": "Ocultar Quadros Gore",
"hide_adult_boards": "Ocultar Quadros para Adultos",
"static_gif": "GIF Estático",
"animated_gif": "GIF Animado",
"hide_avatars": "Ocultar avatares",
"pending": "Pendente",
"failed": "Falhou",
"add": "Adicionar",
"pattern": "padrão",
"enable": "Ativar",
"order": "Ordem",
"text": "Texto",
"filtered_threads": "Threads filtrados",
"missing_link_confirm": "Sua postagem não será visível por padrão no 5chan, porque está faltando um link para uma imagem ou outra mídia. Você pode desativar este filtro nas configurações.",
"no_board_selected_warning": "Por favor, selecione um quadro antes de postar.",
@@ -242,11 +206,8 @@
"reset_changes": "Redefinir Alterações",
"crypto_address_yours": "O endereço de criptomoeda pertence a esta conta.",
"delete_wallet": "Excluir carteira",
"loading_board": "Carregando quadro",
"last_bumped": "Último bump",
"threads_without_images_tip": "Exibir apenas threads que linkam para mídias embutíveis",
"hide_gore_boards_tip": "Não exibir threads de boards com a tag \"gore\"",
"hide_adult_boards_tip": "Não exibir threads de boards com a tag \"adult\"",
"fit_expanded_images_to_screen": "Ajustar imagens expandidas à tela",
"fit_expanded_images_to_screen_tip": "Limite imagens expandidas tanto à largura quanto à altura do navegador",
"hide_avatars_tip": "Não exiba avatares ao lado dos nomes de exibição dos usuários",
@@ -258,26 +219,15 @@
"warning": "Aviso",
"comment_field_too_long": "Comentário muito longo ({{length}}/2000).",
"field_too_long": "Campo muito longo.",
"title": "Título",
"tags": "Tags",
"load_more": "Carregar mais",
"displaying_boards": "Exibindo {{filteredBoardsCount}} de {{totalBoardCount}} boards",
"displaying_boards_with_tag": "Exibindo {{filteredBoardsCount}} de {{totalBoardCount}} boards com a tag {{currentTag}}",
"pph": "Posts Per Hour (Postagens Por Hora)",
"unsubscribe_all": "Cancelar inscrição em tudo",
"unsubscribe_all_confirm": "Tem certeza de que deseja cancelar a inscrição em todos os boards?",
"you_have_blocked_this_board": "Você bloqueou este quadro",
"looking_for_more_posts": "Procurando mais postagens",
"more_posts_last_week": "{{count}} postagens desde {{currentTimeFilterName}}: <1>mostrar mais postagens da semana passada</1>",
"more_posts_last_month": "{{count}} postagens desde {{currentTimeFilterName}}: <1>mostrar {{moreCount}} mais postagens do mês passado</1>",
"loading_feed": "Carregando feed",
"loading_post": "Carregando post",
"node_stats": "Estatísticas do nó",
"loading_default_boards": "Carregando lista de quadros padrão",
"loading_subscriptions": "Carregando assinaturas",
"create_board": "Criar quadro",
"enter_board_address": "Digite qualquer endereço de quadro",
"board_not_reachable": "O quadro não é acessível",
"cannot_edit_thread": "Você não pode editar este tópico",
"cannot_edit_reply": "Você não pode editar esta resposta",
"this_thread_was_deleted": "Este tópico foi excluído pelo seu autor",
@@ -285,7 +235,6 @@
"this_reply_was_deleted": "Esta resposta foi excluída pelo autor",
"this_reply_was_removed": "Esta resposta foi removida pelos moderadores do fórum",
"not_mod_of_any_board": "Você não é um moderador de nenhum quadro.",
"filters_and_highlights": "Filtros e Destaques",
"search_results_for": "Resultados de pesquisa para",
"help": "Ajuda",
"filter_and_highlights_help": "Ajuda de Filtros e Realces",
@@ -299,14 +248,11 @@
"updates": "Atualizações",
"downloading_board": "baixando fórum",
"subscriptions_subtitle": "Você se inscreveu em {{count}} board",
"subscriptions_subtitle_one": "Você se inscreveu em {{count}} board",
"all_boards": "Todos os quadros",
"nsfw_boards_only": "Apenas quadros NSFW",
"worksafe_boards_only": "Apenas quadros seguros para o trabalho",
"bitsocial_account": "Conta Bitsocial",
"p2p_options": "Opções P2P",
"purge": "purgar",
"purge_confirm": "Purgar removerá permanentemente este conteúdo e todas as suas respostas do banco de dados. Continuar?",
"this_thread_was_purged": "Este tópico foi purgado permanentemente do banco de dados",
"this_reply_was_purged": "Esta resposta foi purgada permanentemente do banco de dados"
"purge_confirm": "Purgar removerá permanentemente este conteúdo e todas as suas respostas do banco de dados. Continuar?"
}