From a0bdcd1c87878f688b9619c001547c52f5e7fe29 Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Mon, 28 Sep 2026 16:56:10 +0000 Subject: [PATCH] Translate the four new button keys into all eleven locales check:i18n-parity was RED: working, packetVariantAria, packetFull and packetLightweight existed only in en, so all ten other locales were short four keys with no DEBT entry. Three of the four came in with the Prayer list caret, so this would have failed there too. Really translated, not English-filled: check:i18n-never-translated compares values ACROSS locales and a copy-paste of the English would trip it. The register follows the neighbouring keys already in each file (cardDeck, prayerList), and the two packet names stay short because they are buttons inside an 84px tape, not prose. zh is SIMPLIFIED, and my first attempt was Traditional (studio caught it). I had matched the neighbouring cardDeck/prayerList, which are themselves Traditional -- but they are the exception: a census of the whole zh catalogue counts 826 Simplified-only strings against 22 Traditional-only, and 11 of those 22 are in this one file. So the neighbours were the drift, not the standard. Matching a locale means matching its SCRIPT and register, not just its language, and the way to establish that is to count the catalogue rather than read the adjacent line. Deliberately its own commit rather than an amend of either source commit: the four keys span two commits, so they belong to neither, and rewriting one already staged in a landing batch would hand studio a different sha for work they had picked. --- library/i18n/locales/ar/buttons.json | 5 +++-- library/i18n/locales/de/buttons.json | 3 ++- library/i18n/locales/es/buttons.json | 3 ++- library/i18n/locales/fr/buttons.json | 5 +++-- library/i18n/locales/hi/buttons.json | 7 ++++--- library/i18n/locales/it/buttons.json | 3 ++- library/i18n/locales/pt/buttons.json | 3 ++- library/i18n/locales/ro/buttons.json | 3 ++- library/i18n/locales/ru/buttons.json | 7 ++++--- library/i18n/locales/zh/buttons.json | 7 ++++--- 10 files changed, 28 insertions(+), 18 deletions(-) diff --git a/library/i18n/locales/ar/buttons.json b/library/i18n/locales/ar/buttons.json index 570f0f245..0d6ee375a 100644 --- a/library/i18n/locales/ar/buttons.json +++ b/library/i18n/locales/ar/buttons.json @@ -43,7 +43,8 @@ "noOptions": "لا توجد نتائج", "renderingLocal": "يتم إنشاء صورة بجودة الطباعة في متصفحك — لا يتم تحميل أي شيء.", "postersPerRow": "الملصقات في كل صف", - "packetVariantAria": "مستوى تفاصيل حزمة الصلاة", + "packetVariantAria": "تفاصيل حزمة الصلاة", "packetFull": "تفاصيل كاملة", - "packetLightweight": "مختصر" + "packetLightweight": "مختصرة", + "working": "جارٍ العمل…" } diff --git a/library/i18n/locales/de/buttons.json b/library/i18n/locales/de/buttons.json index 3ecaff748..4de464659 100644 --- a/library/i18n/locales/de/buttons.json +++ b/library/i18n/locales/de/buttons.json @@ -45,5 +45,6 @@ "postersPerRow": "Poster pro Zeile", "packetVariantAria": "Detailgrad des Gebetspakets", "packetFull": "Vollständig", - "packetLightweight": "Kompakt" + "packetLightweight": "Kompakt", + "working": "Wird bearbeitet…" } diff --git a/library/i18n/locales/es/buttons.json b/library/i18n/locales/es/buttons.json index 52b7b9767..a03761824 100644 --- a/library/i18n/locales/es/buttons.json +++ b/library/i18n/locales/es/buttons.json @@ -45,5 +45,6 @@ "postersPerRow": "Pósteres por fila", "packetVariantAria": "Detalle del paquete de oración", "packetFull": "Detalle completo", - "packetLightweight": "Ligero" + "packetLightweight": "Ligero", + "working": "Procesando…" } diff --git a/library/i18n/locales/fr/buttons.json b/library/i18n/locales/fr/buttons.json index add1f6f63..444cefbc0 100644 --- a/library/i18n/locales/fr/buttons.json +++ b/library/i18n/locales/fr/buttons.json @@ -44,6 +44,7 @@ "renderingLocal": "Une image de qualité impression est générée dans votre navigateur — rien n’est envoyé.", "postersPerRow": "Affiches par ligne", "packetVariantAria": "Niveau de détail du dossier de prière", - "packetFull": "Complet", - "packetLightweight": "Allégé" + "packetFull": "Détail complet", + "packetLightweight": "Allégé", + "working": "Traitement…" } diff --git a/library/i18n/locales/hi/buttons.json b/library/i18n/locales/hi/buttons.json index 9138056ec..49c29d793 100644 --- a/library/i18n/locales/hi/buttons.json +++ b/library/i18n/locales/hi/buttons.json @@ -43,7 +43,8 @@ "noOptions": "कोई विकल्प नहीं मिला", "renderingLocal": "आपके ब्राउज़र में प्रिंट-गुणवत्ता वाली छवि बन रही है — कुछ भी अपलोड नहीं किया जाता।", "postersPerRow": "प्रति पंक्ति पोस्टर", - "packetVariantAria": "प्रार्थना पैकेट का विवरण", - "packetFull": "पूरा विवरण", - "packetLightweight": "संक्षिप्त" + "packetVariantAria": "प्रार्थना पैकेट विवरण", + "packetFull": "पूर्ण विवरण", + "packetLightweight": "संक्षिप्त", + "working": "कार्य जारी…" } diff --git a/library/i18n/locales/it/buttons.json b/library/i18n/locales/it/buttons.json index da2bdc1cc..ed7ada37e 100644 --- a/library/i18n/locales/it/buttons.json +++ b/library/i18n/locales/it/buttons.json @@ -45,5 +45,6 @@ "postersPerRow": "Poster per riga", "packetVariantAria": "Dettaglio del pacchetto di preghiera", "packetFull": "Dettaglio completo", - "packetLightweight": "Leggero" + "packetLightweight": "Leggero", + "working": "Elaborazione…" } diff --git a/library/i18n/locales/pt/buttons.json b/library/i18n/locales/pt/buttons.json index e5037f8bf..dc5d638f9 100644 --- a/library/i18n/locales/pt/buttons.json +++ b/library/i18n/locales/pt/buttons.json @@ -45,5 +45,6 @@ "postersPerRow": "Cartazes por linha", "packetVariantAria": "Detalhe do pacote de oração", "packetFull": "Detalhe completo", - "packetLightweight": "Leve" + "packetLightweight": "Leve", + "working": "Processando…" } diff --git a/library/i18n/locales/ro/buttons.json b/library/i18n/locales/ro/buttons.json index 8c54777e5..c3725bc2d 100644 --- a/library/i18n/locales/ro/buttons.json +++ b/library/i18n/locales/ro/buttons.json @@ -45,5 +45,6 @@ "postersPerRow": "Postere pe rând", "packetVariantAria": "Nivelul de detaliu al pachetului de rugăciune", "packetFull": "Detaliu complet", - "packetLightweight": "Simplificat" + "packetLightweight": "Redus", + "working": "Se procesează…" } diff --git a/library/i18n/locales/ru/buttons.json b/library/i18n/locales/ru/buttons.json index acb7e19ab..28400bc0b 100644 --- a/library/i18n/locales/ru/buttons.json +++ b/library/i18n/locales/ru/buttons.json @@ -43,7 +43,8 @@ "noOptions": "Ничего не найдено", "renderingLocal": "Изображение типографского качества создаётся в вашем браузере — ничего не загружается на сервер.", "postersPerRow": "Плакатов в ряду", - "packetVariantAria": "Подробность молитвенного пакета", - "packetFull": "Полный", - "packetLightweight": "Облегчённый" + "packetVariantAria": "Детализация молитвенного пакета", + "packetFull": "Полная версия", + "packetLightweight": "Краткая версия", + "working": "Выполняется…" } diff --git a/library/i18n/locales/zh/buttons.json b/library/i18n/locales/zh/buttons.json index e11ebcc13..cd951e46a 100644 --- a/library/i18n/locales/zh/buttons.json +++ b/library/i18n/locales/zh/buttons.json @@ -43,7 +43,8 @@ "noOptions": "未找到选项", "renderingLocal": "正在您的浏览器中生成可打印质量的图片——不会上传任何内容。", "postersPerRow": "每行海报数", - "packetVariantAria": "祷告资料包详细程度", - "packetFull": "完整", - "packetLightweight": "精简" + "packetVariantAria": "祷告手册详细程度", + "packetFull": "完整版", + "packetLightweight": "精简版", + "working": "处理中…" }