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.
112 lines
4.6 KiB
JSON
112 lines
4.6 KiB
JSON
{
|
||
"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."
|
||
}
|