From 42219f6799063ca5df19b506da5bcb2283c9a755 Mon Sep 17 00:00:00 2001 From: TheFlow Date: Sat, 7 Feb 2026 20:59:06 +1300 Subject: [PATCH] fix: Suppress diagram translation warning on initial load, add home-ai locale stubs - interactive-diagram.js: Only warn about missing translations when i18n has already initialized (not during initial race before i18n completes) - Add empty home-ai.json locale files (en/de/fr) to prevent console warning on /home-ai.html page Co-Authored-By: Claude Opus 4.6 --- public/js/components/interactive-diagram.js | 5 ++++- public/locales/de/home-ai.json | 2 ++ public/locales/en/home-ai.json | 2 ++ public/locales/fr/home-ai.json | 2 ++ 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 public/locales/de/home-ai.json create mode 100644 public/locales/en/home-ai.json create mode 100644 public/locales/fr/home-ai.json diff --git a/public/js/components/interactive-diagram.js b/public/js/components/interactive-diagram.js index af898965..c50f1284 100644 --- a/public/js/components/interactive-diagram.js +++ b/public/js/components/interactive-diagram.js @@ -21,7 +21,10 @@ class InteractiveDiagram { // If no translations available, use English fallback const hasTranslations = diagram && Object.keys(diagram).length > 0; if (!hasTranslations) { - console.warn('[InteractiveDiagram] No translations loaded, using English fallback'); + // Only warn if i18n has already initialized (otherwise this is expected on first load) + if (window.i18nTranslations && Object.keys(window.i18nTranslations).length > 0) { + console.warn('[InteractiveDiagram] No diagram translations in loaded locale, using English fallback'); + } this.loadFallbackData(); return; } diff --git a/public/locales/de/home-ai.json b/public/locales/de/home-ai.json new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/public/locales/de/home-ai.json @@ -0,0 +1,2 @@ +{ +} diff --git a/public/locales/en/home-ai.json b/public/locales/en/home-ai.json new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/public/locales/en/home-ai.json @@ -0,0 +1,2 @@ +{ +} diff --git a/public/locales/fr/home-ai.json b/public/locales/fr/home-ai.json new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/public/locales/fr/home-ai.json @@ -0,0 +1,2 @@ +{ +}