From 867d0467264503067b13e459876aade57a60d55b Mon Sep 17 00:00:00 2001 From: TheFlow Date: Sun, 26 Oct 2025 15:59:16 +1300 Subject: [PATCH] chore(i18n): remove verbose debug logging from translation loader MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed diagnostic console.log statements that were added for troubleshooting service worker cache issues. Retained essential operational logging (translation load confirmations). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- public/js/i18n-simple.js | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/public/js/i18n-simple.js b/public/js/i18n-simple.js index 5f6aead6..be3a137b 100644 --- a/public/js/i18n-simple.js +++ b/public/js/i18n-simple.js @@ -104,12 +104,7 @@ const I18n = { const pageResponse = await fetch(`/locales/${lang}/${pageName}.json`); let pageTranslations = {}; if (pageResponse.ok) { - const responseText = await pageResponse.text(); - console.log(`[i18n] DEBUG: Fetched ${responseText.length} characters from ${lang}/${pageName}.json`); - console.log(`[i18n] DEBUG: Response contains "faqs":`, responseText.includes('"faqs"')); - - pageTranslations = JSON.parse(responseText); - console.log(`[i18n] DEBUG: After JSON.parse, pageTranslations has faqs?`, !!pageTranslations.faqs); + pageTranslations = await pageResponse.json(); } else if (pageName !== 'homepage') { // If page-specific translations don't exist, that's okay for some pages console.warn(`[i18n] No translations found for ${lang}/${pageName}, using common only`); @@ -119,18 +114,11 @@ const I18n = { // Deep merge common and page-specific translations (page-specific takes precedence) // Uses deep merge to preserve nested objects like footer in common.json - console.log(`[i18n] DEBUG BEFORE MERGE: pageTranslations has faqs?`, !!pageTranslations.faqs, pageTranslations.faqs ? pageTranslations.faqs.length : 0); - console.log(`[i18n] DEBUG BEFORE MERGE: pageTranslations keys:`, Object.keys(pageTranslations)); - this.translations = this.deepMerge(commonTranslations, pageTranslations); - console.log(`[i18n] DEBUG AFTER MERGE: this.translations has faqs?`, !!this.translations.faqs, this.translations.faqs ? this.translations.faqs.length : 0); - console.log(`[i18n] DEBUG AFTER MERGE: this.translations keys:`, Object.keys(this.translations)); - // Expose translations globally for components like interactive-diagram window.i18nTranslations = this.translations; console.log(`[i18n] Loaded translations: common + ${pageName}`); - console.log(`[i18n] DEBUG: faqs in window.i18nTranslations?`, !!window.i18nTranslations.faqs, window.i18nTranslations.faqs ? window.i18nTranslations.faqs.length : 0); } catch (error) { console.error(`[i18n] Error loading translations:`, error); // Fallback to English if loading fails