From e8718a849454c7a3ad612795871e3af142f2420f Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Mon, 28 Sep 2026 23:12:32 +0000 Subject: [PATCH] Two drawer links said "Gospel recordings" and "Disciple-making training" in every language GiDrawer's LINKS table names gospelInternet.drawer.gospelAudio and .drawer.training at src/components/GiDrawer.vue:30 and :32, but neither key existed in ANY of the eleven locales. The call-site English then stood in everywhere, so an Arabic or Chinese reader opening a people group saw two English labels beside five translated ones. The keys reach T() from a data table rather than a literal T('key', 'en') call, which is why a call-site scan does not see them: the gate reports the fallback string, and the fallback was doing its job too well to notice. Added in all eleven. Parity and keys-exist pass; key count is +2 per locale, 249 -> 251, with nothing else moved. The plugin's hardcoded-english count stays at 200 either way: that gate counts the English fallback ARGUMENT, not whether the key resolves, so it cannot distinguish a wired string from an unwired one. --- library/i18n/locales/ar/gospelInternet.json | 4 +++- library/i18n/locales/de/gospelInternet.json | 4 +++- library/i18n/locales/en/gospelInternet.json | 4 +++- library/i18n/locales/es/gospelInternet.json | 4 +++- library/i18n/locales/fr/gospelInternet.json | 4 +++- library/i18n/locales/hi/gospelInternet.json | 4 +++- library/i18n/locales/it/gospelInternet.json | 4 +++- library/i18n/locales/pt/gospelInternet.json | 4 +++- library/i18n/locales/ro/gospelInternet.json | 4 +++- library/i18n/locales/ru/gospelInternet.json | 4 +++- library/i18n/locales/zh/gospelInternet.json | 4 +++- 11 files changed, 33 insertions(+), 11 deletions(-) diff --git a/library/i18n/locales/ar/gospelInternet.json b/library/i18n/locales/ar/gospelInternet.json index 407960baa..938de9ef6 100644 --- a/library/i18n/locales/ar/gospelInternet.json +++ b/library/i18n/locales/ar/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "المدخل", "wayNote": "لغة مجاورة وليست توصية: هل تتكلمها المجموعة؟ سؤال يجيب عنه شخص على الأرض.", "wbSource": "البنك الدولي، {year}: رقم البلد", - "womenMen": "النساء {w} · الرجال {m}" + "womenMen": "النساء {w} · الرجال {m}", + "gospelAudio": "تسجيلات الإنجيل", + "training": "تدريب على صناعة التلاميذ" }, "facet": { "access": "الوصول بلغتهم", diff --git a/library/i18n/locales/de/gospelInternet.json b/library/i18n/locales/de/gospelInternet.json index f31796482..dcfbeb7bf 100644 --- a/library/i18n/locales/de/gospelInternet.json +++ b/library/i18n/locales/de/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Zugang", "wayNote": "Eine benachbarte Sprache, keine Empfehlung: Ob eine Gruppe sie spricht, kann nur jemand vor Ort beantworten.", "wbSource": "Weltbank, {year}: die Zahl des Landes", - "womenMen": "Frauen {w} · Männer {m}" + "womenMen": "Frauen {w} · Männer {m}", + "gospelAudio": "Evangeliums-Tonaufnahmen", + "training": "Jüngerschafts-Schulung" }, "facet": { "access": "Zugang in ihrer eigenen Sprache", diff --git a/library/i18n/locales/en/gospelInternet.json b/library/i18n/locales/en/gospelInternet.json index 51499e7a0..902b26685 100644 --- a/library/i18n/locales/en/gospelInternet.json +++ b/library/i18n/locales/en/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Way in", "wayNote": "A neighbouring language, not a recommendation: whether a group speaks it is a question for someone on the ground.", "wbSource": "World Bank, {year}: the country's figure", - "womenMen": "women {w} · men {m}" + "womenMen": "women {w} · men {m}", + "gospelAudio": "Gospel recordings", + "training": "Disciple-making training" }, "facet": { "access": "Access in their own language", diff --git a/library/i18n/locales/es/gospelInternet.json b/library/i18n/locales/es/gospelInternet.json index 2d9edc5b1..82c711bcc 100644 --- a/library/i18n/locales/es/gospelInternet.json +++ b/library/i18n/locales/es/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Vía de entrada", "wayNote": "Un idioma vecino, no una recomendación: si un grupo lo habla es una pregunta para alguien sobre el terreno.", "wbSource": "Banco Mundial, {year}: la cifra del país", - "womenMen": "mujeres {w} · hombres {m}" + "womenMen": "mujeres {w} · hombres {m}", + "gospelAudio": "Grabaciones del evangelio", + "training": "Formación para hacer discípulos" }, "facet": { "access": "Acceso en su propio idioma", diff --git a/library/i18n/locales/fr/gospelInternet.json b/library/i18n/locales/fr/gospelInternet.json index 28bb49f42..21465cdb4 100644 --- a/library/i18n/locales/fr/gospelInternet.json +++ b/library/i18n/locales/fr/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Porte d’entrée", "wayNote": "Une langue voisine, pas une recommandation : savoir si un groupe la parle est une question pour quelqu’un sur le terrain.", "wbSource": "Banque mondiale, {year} : le chiffre du pays", - "womenMen": "femmes {w} · hommes {m}" + "womenMen": "femmes {w} · hommes {m}", + "gospelAudio": "Enregistrements de l’Évangile", + "training": "Formation à la multiplication de disciples" }, "facet": { "access": "Accès dans leur propre langue", diff --git a/library/i18n/locales/hi/gospelInternet.json b/library/i18n/locales/hi/gospelInternet.json index c5c2b4958..0e1c88e42 100644 --- a/library/i18n/locales/hi/gospelInternet.json +++ b/library/i18n/locales/hi/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "रास्ता", "wayNote": "एक पड़ोसी भाषा, सिफ़ारिश नहीं: कोई समूह इसे बोलता है या नहीं, यह ज़मीन पर मौजूद किसी व्यक्ति का प्रश्न है।", "wbSource": "विश्व बैंक, {year}: देश का आंकड़ा", - "womenMen": "महिलाएँ {w} · पुरुष {m}" + "womenMen": "महिलाएँ {w} · पुरुष {m}", + "gospelAudio": "सुसमाचार रिकॉर्डिंग", + "training": "शिष्य बनाने का प्रशिक्षण" }, "facet": { "access": "उनकी अपनी भाषा में पहुँच", diff --git a/library/i18n/locales/it/gospelInternet.json b/library/i18n/locales/it/gospelInternet.json index 0da518418..2c38bfd2f 100644 --- a/library/i18n/locales/it/gospelInternet.json +++ b/library/i18n/locales/it/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Via d’accesso", "wayNote": "Una lingua vicina, non una raccomandazione: se un gruppo la parla è una domanda per qualcuno sul posto.", "wbSource": "Banca Mondiale, {year}: il dato del paese", - "womenMen": "donne {w} · uomini {m}" + "womenMen": "donne {w} · uomini {m}", + "gospelAudio": "Registrazioni del Vangelo", + "training": "Formazione per fare discepoli" }, "facet": { "access": "Accesso nella propria lingua", diff --git a/library/i18n/locales/pt/gospelInternet.json b/library/i18n/locales/pt/gospelInternet.json index ddf38a658..f859bf389 100644 --- a/library/i18n/locales/pt/gospelInternet.json +++ b/library/i18n/locales/pt/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Caminho de entrada", "wayNote": "Uma língua vizinha, não uma recomendação: se um grupo a fala é uma pergunta para alguém no local.", "wbSource": "Banco Mundial, {year}: o número do país", - "womenMen": "mulheres {w} · homens {m}" + "womenMen": "mulheres {w} · homens {m}", + "gospelAudio": "Gravações do evangelho", + "training": "Treinamento para fazer discípulos" }, "facet": { "access": "Acesso na própria língua", diff --git a/library/i18n/locales/ro/gospelInternet.json b/library/i18n/locales/ro/gospelInternet.json index 331fe220b..e2a419cab 100644 --- a/library/i18n/locales/ro/gospelInternet.json +++ b/library/i18n/locales/ro/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Cale de acces", "wayNote": "O limbă vecină, nu o recomandare: dacă un grup o vorbește este o întrebare pentru cineva de pe teren.", "wbSource": "Banca Mondială, {year}: cifra țării", - "womenMen": "femei {w} · bărbați {m}" + "womenMen": "femei {w} · bărbați {m}", + "gospelAudio": "Înregistrări ale Evangheliei", + "training": "Instruire pentru ucenicizare" }, "facet": { "access": "Acces în propria lor limbă", diff --git a/library/i18n/locales/ru/gospelInternet.json b/library/i18n/locales/ru/gospelInternet.json index 278ccc27f..cf8e32eff 100644 --- a/library/i18n/locales/ru/gospelInternet.json +++ b/library/i18n/locales/ru/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "Путь", "wayNote": "Соседний язык, а не рекомендация: говорит ли на нём группа — вопрос к тому, кто на месте.", "wbSource": "Всемирный банк, {year}: показатель страны", - "womenMen": "женщины {w} · мужчины {m}" + "womenMen": "женщины {w} · мужчины {m}", + "gospelAudio": "Аудиозаписи Евангелия", + "training": "Обучение ученичеству" }, "facet": { "access": "Доступ на их родном языке", diff --git a/library/i18n/locales/zh/gospelInternet.json b/library/i18n/locales/zh/gospelInternet.json index cfd800670..b35970437 100644 --- a/library/i18n/locales/zh/gospelInternet.json +++ b/library/i18n/locales/zh/gospelInternet.json @@ -132,7 +132,9 @@ "wayIn": "进入途径", "wayNote": "这是邻近语言,不是建议:一个族群是否会说,需要由当地的人来回答。", "wbSource": "世界银行,{year}:国家的数字", - "womenMen": "女性 {w} · 男性 {m}" + "womenMen": "女性 {w} · 男性 {m}", + "gospelAudio": "福音录音", + "training": "门徒训练" }, "facet": { "access": "以他们母语的资源",