From f2e1ae17e9179b51dd262edded1822cd29a50706 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Thu, 15 Jan 2026 20:57:08 +0100 Subject: [PATCH] fix: fully apply language when switching via URL hash - Reload lesson modules in new language - Re-render sidebar module list - Update progress display - Now #de, #pl etc. properly translate entire UI --- src/app.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app.js b/src/app.js index 3890392..2f100ec 100644 --- a/src/app.js +++ b/src/app.js @@ -1941,6 +1941,11 @@ function handleRoute(shouldUpdateUrl = true) { // Switch language and redirect to home setLanguage(route.lang); applyTranslations(); + // Reload modules in new language and re-render sidebar + const langModules = loadModules(route.lang); + lessonEngine.setModules(langModules); + renderModuleList(elements.moduleList, langModules, selectModule, selectLesson); + updateProgressDisplay(); history.replaceState(null, "", window.location.pathname); showLandingPage(); return; // Skip updateNavHighlight/updatePageMeta since we're redirecting