From 04b38560d1cd03519f91279aff3cb2b4668af424 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Tue, 29 Sep 2026 07:26:25 +0000 Subject: [PATCH] The loading lines and the caveat lead-ins get their own keys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Five more keys: the table's loading line, the language sheet's population and countries line, and the two bold lead-ins that introduce the caveat prose in resources-list. The caveat prose itself stays inside its dir="ltr" island, which the gate already marks deliberate — only the heading that introduces it is language. Not touched, and not oversights: "· GRN", "· Zume" and "· Door43" are a separator plus a publisher's name, on lines whose translatable half is ALREADY keyed. A brand name after a middot is not a sentence. 106 -> 102. --- library/i18n/locales/ar/gospel.json | 9 +++++++-- library/i18n/locales/de/gospel.json | 9 +++++++-- library/i18n/locales/en/gospel.json | 9 +++++++-- library/i18n/locales/es/gospel.json | 9 +++++++-- library/i18n/locales/fr/gospel.json | 9 +++++++-- library/i18n/locales/hi/gospel.json | 9 +++++++-- library/i18n/locales/it/gospel.json | 9 +++++++-- library/i18n/locales/pt/gospel.json | 9 +++++++-- library/i18n/locales/ro/gospel.json | 9 +++++++-- library/i18n/locales/ru/gospel.json | 9 +++++++-- library/i18n/locales/zh/gospel.json | 9 +++++++-- plugin-designs/gospel-resources/data-tables.vue | 2 +- plugin-designs/gospel-resources/resources-list.vue | 4 ++-- plugin-designs/gospel-resources/resources-map.vue | 2 +- 14 files changed, 81 insertions(+), 26 deletions(-) diff --git a/library/i18n/locales/ar/gospel.json b/library/i18n/locales/ar/gospel.json index c60673b65..32ca90f0d 100644 --- a/library/i18n/locales/ar/gospel.json +++ b/library/i18n/locales/ar/gospel.json @@ -85,7 +85,10 @@ "none": "لا توجد موارد ({n})", "showingOf": "عرض {shown} من {total}.", "popSuffix": "· {pop} نسمة", - "hasResources": "ذات صلة: {lang} لديها موارد" + "hasResources": "ذات صلة: {lang} لديها موارد", + "loadingTable": "جارٍ تحميل {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} نسمة · {countries}" }, "res": { "scripture": "الكتاب المقدس", @@ -173,7 +176,9 @@ "allLanguages": "كل اللغات", "peopleGroup": "شعب", "peopleGroups": "شعوب", - "scriptureHere": "الكتاب المقدس بهذه اللغة" + "scriptureHere": "الكتاب المقدس بهذه اللغة", + "noTextMeans": "ما معنى «لا يوجد نص».", + "pageLists": "تعرض هذه الصفحة" }, "columns": { "People group": "الشعب", diff --git a/library/i18n/locales/de/gospel.json b/library/i18n/locales/de/gospel.json index e458ced50..28497f902 100644 --- a/library/i18n/locales/de/gospel.json +++ b/library/i18n/locales/de/gospel.json @@ -85,7 +85,10 @@ "none": "Keine Ressource gefunden ({n})", "showingOf": "{shown} von {total} werden angezeigt.", "popSuffix": "· {pop} Menschen", - "hasResources": "verwandt: {lang} hat Ressourcen" + "hasResources": "verwandt: {lang} hat Ressourcen", + "loadingTable": "{table} wird geladen…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} Menschen · {countries}" }, "res": { "scripture": "Bibeltext", @@ -173,7 +176,9 @@ "allLanguages": "Alle Sprachen", "peopleGroup": "Volksgruppe", "peopleGroups": "Volksgruppen", - "scriptureHere": "Bibeltext in dieser Sprache" + "scriptureHere": "Bibeltext in dieser Sprache", + "noTextMeans": "Was „kein Text“ bedeutet.", + "pageLists": "Diese Seite listet" }, "columns": { "People group": "Volksgruppe", diff --git a/library/i18n/locales/en/gospel.json b/library/i18n/locales/en/gospel.json index f4bb5e7b7..ef1e0eb31 100644 --- a/library/i18n/locales/en/gospel.json +++ b/library/i18n/locales/en/gospel.json @@ -85,7 +85,10 @@ "none": "No resource found ({n})", "showingOf": "Showing {shown} of {total}.", "popSuffix": "· {pop} people", - "hasResources": "related: {lang} has resources" + "hasResources": "related: {lang} has resources", + "loadingTable": "Loading {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} people · {countries}" }, "res": { "scripture": "Scripture", @@ -173,7 +176,9 @@ "allLanguages": "All languages", "peopleGroup": "people group", "peopleGroups": "people groups", - "scriptureHere": "Scripture in this language" + "scriptureHere": "Scripture in this language", + "noTextMeans": "What “no text” means.", + "pageLists": "This page lists" }, "columns": { "People group": "People group", diff --git a/library/i18n/locales/es/gospel.json b/library/i18n/locales/es/gospel.json index 23a291d94..d802ac94d 100644 --- a/library/i18n/locales/es/gospel.json +++ b/library/i18n/locales/es/gospel.json @@ -85,7 +85,10 @@ "none": "Ningún recurso encontrado ({n})", "showingOf": "Mostrando {shown} de {total}.", "popSuffix": "· {pop} personas", - "hasResources": "relacionada: {lang} tiene recursos" + "hasResources": "relacionada: {lang} tiene recursos", + "loadingTable": "Cargando {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} personas · {countries}" }, "res": { "scripture": "Escrituras", @@ -173,7 +176,9 @@ "allLanguages": "Todos los idiomas", "peopleGroup": "pueblo", "peopleGroups": "pueblos", - "scriptureHere": "Escrituras en este idioma" + "scriptureHere": "Escrituras en este idioma", + "noTextMeans": "Qué significa «sin texto».", + "pageLists": "Esta página enumera" }, "columns": { "People group": "Pueblo", diff --git a/library/i18n/locales/fr/gospel.json b/library/i18n/locales/fr/gospel.json index 9d11e5e15..ffcc5b959 100644 --- a/library/i18n/locales/fr/gospel.json +++ b/library/i18n/locales/fr/gospel.json @@ -85,7 +85,10 @@ "none": "Aucune ressource trouvée ({n})", "showingOf": "Affichage de {shown} sur {total}.", "popSuffix": "· {pop} personnes", - "hasResources": "apparentée : {lang} a des ressources" + "hasResources": "apparentée : {lang} a des ressources", + "loadingTable": "Chargement de {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} personnes · {countries}" }, "res": { "scripture": "Écritures", @@ -173,7 +176,9 @@ "allLanguages": "Toutes les langues", "peopleGroup": "peuple", "peopleGroups": "peuples", - "scriptureHere": "Écritures dans cette langue" + "scriptureHere": "Écritures dans cette langue", + "noTextMeans": "Ce que signifie « sans texte ».", + "pageLists": "Cette page répertorie" }, "columns": { "People group": "Peuple", diff --git a/library/i18n/locales/hi/gospel.json b/library/i18n/locales/hi/gospel.json index 06e40b84c..71f1623ba 100644 --- a/library/i18n/locales/hi/gospel.json +++ b/library/i18n/locales/hi/gospel.json @@ -85,7 +85,10 @@ "none": "कोई संसाधन नहीं मिला ({n})", "showingOf": "{total} में से {shown} दिखाए जा रहे हैं।", "popSuffix": "· {pop} लोग", - "hasResources": "संबंधित: {lang} के पास संसाधन हैं" + "hasResources": "संबंधित: {lang} के पास संसाधन हैं", + "loadingTable": "{table} लोड हो रहा है…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} लोग · {countries}" }, "res": { "scripture": "पवित्र शास्त्र", @@ -173,7 +176,9 @@ "allLanguages": "सभी भाषाएँ", "peopleGroup": "जनसमूह", "peopleGroups": "जनसमूह", - "scriptureHere": "इस भाषा में पवित्र शास्त्र" + "scriptureHere": "इस भाषा में पवित्र शास्त्र", + "noTextMeans": "“कोई पाठ नहीं” का अर्थ।", + "pageLists": "यह पृष्ठ सूचीबद्ध करता है" }, "columns": { "People group": "जनसमूह", diff --git a/library/i18n/locales/it/gospel.json b/library/i18n/locales/it/gospel.json index 2475ee911..e52132969 100644 --- a/library/i18n/locales/it/gospel.json +++ b/library/i18n/locales/it/gospel.json @@ -85,7 +85,10 @@ "none": "Nessuna risorsa trovata ({n})", "showingOf": "Mostrati {shown} di {total}.", "popSuffix": "· {pop} persone", - "hasResources": "correlata: {lang} ha risorse" + "hasResources": "correlata: {lang} ha risorse", + "loadingTable": "Caricamento di {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} persone · {countries}" }, "res": { "scripture": "Scritture", @@ -173,7 +176,9 @@ "allLanguages": "Tutte le lingue", "peopleGroup": "popolo", "peopleGroups": "popoli", - "scriptureHere": "Scritture in questa lingua" + "scriptureHere": "Scritture in questa lingua", + "noTextMeans": "Che cosa significa «senza testo».", + "pageLists": "Questa pagina elenca" }, "columns": { "People group": "Popolo", diff --git a/library/i18n/locales/pt/gospel.json b/library/i18n/locales/pt/gospel.json index 33a576385..d6c480a44 100644 --- a/library/i18n/locales/pt/gospel.json +++ b/library/i18n/locales/pt/gospel.json @@ -85,7 +85,10 @@ "none": "Nenhum recurso encontrado ({n})", "showingOf": "Mostrando {shown} de {total}.", "popSuffix": "· {pop} pessoas", - "hasResources": "relacionada: {lang} tem recursos" + "hasResources": "relacionada: {lang} tem recursos", + "loadingTable": "Carregando {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} pessoas · {countries}" }, "res": { "scripture": "Escrituras", @@ -173,7 +176,9 @@ "allLanguages": "Todos os idiomas", "peopleGroup": "povo", "peopleGroups": "povos", - "scriptureHere": "Escrituras neste idioma" + "scriptureHere": "Escrituras neste idioma", + "noTextMeans": "O que significa “sem texto”.", + "pageLists": "Esta página lista" }, "columns": { "People group": "Povo", diff --git a/library/i18n/locales/ro/gospel.json b/library/i18n/locales/ro/gospel.json index ef8ba788a..3b6f723ba 100644 --- a/library/i18n/locales/ro/gospel.json +++ b/library/i18n/locales/ro/gospel.json @@ -85,7 +85,10 @@ "none": "Nicio resursă găsită ({n})", "showingOf": "Se afișează {shown} din {total}.", "popSuffix": "· {pop} persoane", - "hasResources": "înrudită: {lang} are resurse" + "hasResources": "înrudită: {lang} are resurse", + "loadingTable": "Se încarcă {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} persoane · {countries}" }, "res": { "scripture": "Scripturi", @@ -173,7 +176,9 @@ "allLanguages": "Toate limbile", "peopleGroup": "popor", "peopleGroups": "popoare", - "scriptureHere": "Scripturi în această limbă" + "scriptureHere": "Scripturi în această limbă", + "noTextMeans": "Ce înseamnă „fără text”.", + "pageLists": "Această pagină listează" }, "columns": { "People group": "Popor", diff --git a/library/i18n/locales/ru/gospel.json b/library/i18n/locales/ru/gospel.json index 0ff5316cb..a3ea3fc75 100644 --- a/library/i18n/locales/ru/gospel.json +++ b/library/i18n/locales/ru/gospel.json @@ -85,7 +85,10 @@ "none": "Ресурсы не найдены ({n})", "showingOf": "Показано {shown} из {total}.", "popSuffix": "· {pop} человек", - "hasResources": "родственный: {lang} имеет ресурсы" + "hasResources": "родственный: {lang} имеет ресурсы", + "loadingTable": "Загрузка {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} человек · {countries}" }, "res": { "scripture": "Писание", @@ -173,7 +176,9 @@ "allLanguages": "Все языки", "peopleGroup": "народ", "peopleGroups": "народов", - "scriptureHere": "Писание на этом языке" + "scriptureHere": "Писание на этом языке", + "noTextMeans": "Что значит «нет текста».", + "pageLists": "На этой странице перечислено" }, "columns": { "People group": "Народ", diff --git a/library/i18n/locales/zh/gospel.json b/library/i18n/locales/zh/gospel.json index 7c888e9a4..fb39d272f 100644 --- a/library/i18n/locales/zh/gospel.json +++ b/library/i18n/locales/zh/gospel.json @@ -85,7 +85,10 @@ "none": "未找到资源({n})", "showingOf": "显示 {total} 中的 {shown}。", "popSuffix": "· {pop} 人", - "hasResources": "相关:{lang} 有资源" + "hasResources": "相关:{lang} 有资源", + "loadingTable": "正在加载 {table}…", + "isoLine": "· ISO 639-3", + "popCountries": "{pop} 人 · {countries}" }, "res": { "scripture": "圣经", @@ -173,7 +176,9 @@ "allLanguages": "全部语言", "peopleGroup": "个族群", "peopleGroups": "个族群", - "scriptureHere": "本语言的圣经" + "scriptureHere": "本语言的圣经", + "noTextMeans": "“无文本”是什么意思。", + "pageLists": "本页列出" }, "columns": { "People group": "族群", diff --git a/plugin-designs/gospel-resources/data-tables.vue b/plugin-designs/gospel-resources/data-tables.vue index 3f7d50995..299e1a652 100644 --- a/plugin-designs/gospel-resources/data-tables.vue +++ b/plugin-designs/gospel-resources/data-tables.vue @@ -438,7 +438,7 @@ useShadowStyles(
{{ loadErr }}
-
Loading {{ current.label }}…
+
{{ t('gospel.sheet.loadingTable', { table: current.label }) }}
- What “no text” means. It is the TEXT Scripture gap, and nothing wider: a row + {{ tr('gospel.list.noTextMeans') }} It is the TEXT Scripture gap, and nothing wider: a row pilled “no text” may still show audio Scripture, a film or a Bible video beside it, and several do. Not found in the resource pools checked so far — currently eBible.org ({{ fmt(stats.ebible_translations) }} translations across @@ -416,7 +416,7 @@ useShadowStyles( this build does not have. A pool nobody has queried shows as unknown, never as “no”. Languages are joined to people groups by exact ISO 639-3 code.

- This page lists published resource availability only. It carries no information + {{ tr('gospel.list.pageLists') }} published resource availability only. It carries no information about churches, believers or gatherings, by design.
diff --git a/plugin-designs/gospel-resources/resources-map.vue b/plugin-designs/gospel-resources/resources-map.vue index a8fb6ffa4..abd4f0cc8 100644 --- a/plugin-designs/gospel-resources/resources-map.vue +++ b/plugin-designs/gospel-resources/resources-map.vue @@ -3095,7 +3095,7 @@ useShadowStyles(
Showing 12 of {{ sameLanguage.length }} groups sharing this language.