From 0262bb42199c3604d3270963dae9b261933efd5c Mon Sep 17 00:00:00 2001 From: corsacca Date: Tue, 22 Sep 2026 09:30:34 +0100 Subject: [PATCH] sync all ten site languages with the glossary - site strings, map widget locales and /terms editions for ar, de, es, fr, hi, it, pt, ro, ru and zh - patch the standalone map bundle in place (it has no build profile) and rebuild the two profiled bundles from the updated source locales - fix defects the sweep surfaced: the ru vision headline read "all unmarried people will be married by 2033", ro used popor (nation) as the people-group label including the homepage h1, and ar inverted "moves from unengaged to engaged" - correct en.ts, which claimed UUPG and WAGF stay unchanged in every edition; es ships GENANC/FMAD, pt PNANE and de UVG/VUVG - render the filter dropdown's empty-state through i18n, so the no_options translation it already computed reaches the component --- app/components/public/FilterDropdown.vue | 6 +- app/components/public/UupgsList.vue | 5 + app/utils/terms/de.ts | 10 +- app/utils/terms/en.ts | 4 +- app/utils/terms/es.ts | 10 +- app/utils/terms/fr.ts | 10 +- app/utils/terms/hi.ts | 8 +- app/utils/terms/it.ts | 2 +- app/utils/terms/pt.ts | 48 +-- app/utils/terms/ro.ts | 14 +- app/utils/terms/ru.ts | 18 +- app/utils/terms/zh.ts | 8 +- .../src/i18n/locales/ar/buttons.json | 2 +- .../1040-maps/src/i18n/locales/ar/legend.json | 19 +- .../src/i18n/locales/ar/prayerLaps.json | 2 +- .../1040-maps/src/i18n/locales/ar/search.json | 4 +- .../1040-maps/src/i18n/locales/de/legend.json | 1 + .../1040-maps/src/i18n/locales/es/legend.json | 1 + .../1040-maps/src/i18n/locales/fr/legend.json | 7 +- .../src/i18n/locales/hi/buttons.json | 2 +- .../1040-maps/src/i18n/locales/hi/legend.json | 9 +- .../src/i18n/locales/hi/prayerLaps.json | 4 +- .../src/i18n/locales/it/buttons.json | 2 +- .../1040-maps/src/i18n/locales/it/legend.json | 7 +- .../1040-maps/src/i18n/locales/pt/aria.json | 2 +- .../src/i18n/locales/pt/buttons.json | 8 +- .../1040-maps/src/i18n/locales/pt/legend.json | 1 + .../src/i18n/locales/ro/buttons.json | 2 +- .../src/i18n/locales/ro/prayerLaps.json | 2 +- .../1040-maps/src/i18n/locales/ro/search.json | 4 +- .../src/i18n/locales/ru/buttons.json | 4 +- .../1040-maps/src/i18n/locales/ru/legend.json | 11 +- .../src/i18n/locales/ru/prayerLaps.json | 2 +- .../src/i18n/locales/zh/buttons.json | 4 +- .../src/i18n/locales/zh/prayerLaps.json | 2 +- i18n/locales/ar/common.json | 342 +++++++++--------- i18n/locales/de/common.json | 28 +- i18n/locales/es/common.json | 26 +- i18n/locales/fr/common.json | 24 +- i18n/locales/hi/common.json | 48 +-- i18n/locales/it/common.json | 22 +- i18n/locales/pt/common.json | 58 +-- i18n/locales/ro/common.json | 30 +- i18n/locales/ru/common.json | 222 ++++++------ i18n/locales/zh/common.json | 24 +- public/js/doxa-research-map.js | 2 +- public/js/doxa-simple-map.js | 2 +- public/js/pplr-data-maps.iife.js | 2 +- 48 files changed, 546 insertions(+), 529 deletions(-) diff --git a/app/components/public/FilterDropdown.vue b/app/components/public/FilterDropdown.vue index 25941b1a..ad0ed2d8 100644 --- a/app/components/public/FilterDropdown.vue +++ b/app/components/public/FilterDropdown.vue @@ -11,9 +11,11 @@ const props = withDefaults(defineProps<{ options: FilterOption[] value?: string placeholder?: string + noOptionsText?: string }>(), { value: '', - placeholder: 'Type to search...' + placeholder: 'Type to search...', + noOptionsText: 'No options found' }) const emit = defineEmits<{ @@ -154,7 +156,7 @@ onBeforeUnmount(() => document.removeEventListener('click', onClickOutside)) >Clear selection