From e136bff06bb0b85e7ca6c4d3cb93bc5cb473eeef Mon Sep 17 00:00:00 2001 From: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com> Date: Thu, 10 Sep 2026 18:18:51 -0300 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20correct=20the=20failure=20mo?= =?UTF-8?q?de=20=E2=80=94=20English=20fallback,=20not=20blank=20text?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit An absent key is not rendered blank: deepMergeFallback in src/i18n/request.ts substitutes the English value when targetValue === undefined, so the nine EU locales showed the compare panel untranslated rather than empty. The fix is unchanged; the description of what users saw was wrong. --- changelog.d/fixes/orchestration-fase3-eu-locales.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/changelog.d/fixes/orchestration-fase3-eu-locales.md b/changelog.d/fixes/orchestration-fase3-eu-locales.md index bfc142779e..8d740f60cc 100644 --- a/changelog.d/fixes/orchestration-fase3-eu-locales.md +++ b/changelog.d/fixes/orchestration-fase3-eu-locales.md @@ -1,7 +1,9 @@ - **fix(i18n):** the nine locales added with the EU-language batch (Greek, Estonian, Irish, Croatian, Lithuanian, Latvian, Maltese, Slovenian, Serbian) were missing the eleven Orchestration Canvas keys that Phase 3 introduced, so the compare-runs panel and the - "no runs match these filters" empty state had no text in those languages. The coverage gate - did not catch it: it enforces an 80% floor per locale, and nine missing keys out of ~13,000 - never approaches that. Translated for real in each language, calibrated against the wording - each file already uses for "run", "filter" and "skill". + "no runs match these filters" empty state fell back to English in those languages + (`deepMergeFallback` substitutes English for an absent key, so nothing rendered blank — + it rendered untranslated). The coverage gate does not catch this: it enforces an 80% floor + per locale, and eleven missing keys out of ~13,000 leaves coverage at 99.9%. Translated for + real in each language, calibrated against the wording each file already uses for "run", + "filter" and "skill".