doxa-maps/library/i18n/locales/pt/dashboard.json
Doxa Maps 8d8b38a4b2 Translate the dashboard chrome and the map's tab-scoped search
Eighteen keys across eleven locales for text that was written in English in
the components: the rail and filter toggles, the selection count, the CSV
export toast, the drawer's prayer and information links, the dashboard
title, the map's failure message, and the four search placeholders that name
the tiers of whichever tab is open.

The export toast is interpolated rather than concatenated. Its counts keep
going through fmt(), which groups digits the way each locale does, and only
the words around them come from the catalogue — the order of "rows",
"fields" and the outcome is not the same in every language, so a sentence
built by joining fragments cannot be translated at all. It uses the shared
fillParams, which leaves a placeholder visible when a value is missing
instead of rendering the word "null".

The map's failure message no longer names the token and the container: that
is for the console line, which stays English for whoever is debugging. What
the reader sees says what to do.

Three more shapes the scan could not see, each of them correct code: tStatic
called directly rather than through a wrapper; `config || t(key) || English`,
where the translator is not the immediate left operand because || is
left-associative; and the licence credits, media queries and product name
that must not be translated at all.

Own leaks 91 -> 1, the last being a tab label behind a key that resolves in
all eleven locales. Fleet 249 -> 159. check:i18n-parity,
never-translated, treeshake and stopped-scope all pass.
2026-09-29 05:26:26 +00:00

112 lines
4.6 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"bloc": "Bloco de afinidade",
"gospel_access": "Acesso ao evangelho",
"people": "Povos",
"people_name": "Povo (nome)",
"praying": "A orar",
"religion_family": "Família religiosa",
"search_language": "Pesquisar idioma",
"search_people": "Pesquisar povo",
"search_place": "Pesquisar lugar",
"search_religion": "Pesquisar religião",
"upgs_in_scope": "UPG no âmbito",
"countries_touched": "países alcançados",
"unreached": "não alcançados",
"sum_population": "Σ população",
"sum_praying": "Σ a orar",
"charts": "Gráficos",
"table": "Tabela",
"cluster": "Agrupamento",
"country": "País",
"engagement": "Engajamento",
"language": "Idioma",
"language_family": "Família linguística",
"people_group": "Povo",
"population": "População",
"prayer": "Oração",
"region": "Região",
"religion": "Religião",
"status": "Status",
"adopted": "Adotado",
"filters": "Filtros",
"gospel_resources": "Recursos do Evangelho",
"map": "Mapa",
"search_placeholder": "Pesquisar povos, lugares, idiomas, religiões…",
"any": "Qualquer",
"active_count": "{n} ativos",
"prayer_status": "Estado de oração",
"map_controls": "Controlos do mapa",
"close": "Fechar",
"clear": "Limpar",
"dashboard_title": "Painel de pesquisa geral",
"align_dashboard": "Alinhar painel",
"align_dashboard_tip": "Repor a disposição do painel para o alinhamento predefinido",
"selected": "Selecionado",
"world": "Mundo",
"vertical_legend": "Legenda vertical",
"groups_in_scope": "povos no âmbito",
"filter_by": "Filtrar por",
"remove_filter": "Remover filtro",
"groups": "povos",
"expand": "Expandir",
"collapse": "Recolher",
"place": "Lugar",
"export_csv": "Exportar CSV",
"detail": "Detalhe",
"detail_empty": "Selecione um povo para ver o detalhe",
"heartbeat_zone": "zona do batimento",
"top_countries": "Principais países",
"select_all": "Selecionar tudo",
"expand_table": "Expandir tabela",
"collapse_table": "Recolher tabela — ampliar o mapa",
"group": "povo",
"deselect_all": "Desmarcar tudo",
"results_live": "A mostrar {count} de {total} {unit}",
"filters_live": "Filtros: {list}",
"search_live": "Pesquisa: {term}",
"adopted_by_churches": "Adotados por igrejas",
"bp_title": "Visão geral — painel de investigação unificado",
"bp_subtitle": "Pesquise e filtre os grupos de pessoas do mundo · primeiro os menos alcançados",
"export_selection": "Exportar esta seleção",
"map_loading": "A carregar o mapa de investigação…",
"no_match": "Nenhum grupo de pessoas corresponde a “{q}”.",
"no_photo": "Sem foto",
"only_selected": "Apenas os selecionados",
"only_selected_hint": "Mostrar apenas os grupos de pessoas selecionados",
"people_committed": "Pessoas comprometidas",
"people_praying": "Pessoas a orar",
"selected_first": "Os selecionados primeiro",
"selected_first_hint": "Trazer para cima os grupos de pessoas selecionados, mantendo a ordenação das colunas",
"n_shown": "{n} apresentados",
"other": "Outros",
"wagfRegion": {
"africa": "África",
"asia": "Ásia",
"europe": "Europa",
"latin_america_&_caribbean": "América Latina",
"oceania": "Oceania",
"middle_east": "Oriente Médio",
"north_america_&_non-spanish_caribbean": "América do Norte e Caribe não hispânico"
},
"sort_by_column_hint": "Ordenar esta tabela por {column} — Shift+clique adiciona uma segunda coluna. A ordenação afeta apenas a tabela; os cartões mantêm a própria ordem.",
"fs_exit_hint": "Sair da tela cheia (Esc) — voltar a sete linhas",
"fs_open_hint": "Abrir esta tabela em tela cheia",
"fs_exit": "Sair da tela cheia",
"fs_open": "Abrir a tabela em tela cheia",
"export_selected_hint": "Exportar todos os campos — povos selecionados: {n}",
"export_all_hint": "Exportar todos os campos — povos: {n}",
"map_init_failed": "O mapa não conseguiu iniciar. Verifique o token de acesso e o contentor do mapa.",
"show_filters": "Mostrar filtros",
"hide_filters": "Ocultar filtros — ampliar o mapa",
"show_charts": "Mostrar gráficos",
"hide_charts": "Ocultar gráficos — ampliar o mapa",
"export_copied": "copiado para a área de transferência",
"export_done": "exportado",
"export_ready": "pronto",
"export_toast": "✓ {rows} linhas × {fields} campos {how}",
"export_failed": "✕ Falha ao exportar",
"pray_for_group": "Ore por este povo",
"more_information": "Mais informações",
"title": "Painel de pesquisa",
"gospel_pending": "Ainda não está pronto: o número de não alcançados, a chave da fonte de dados e a forma da interface estão por decidir."
}