diff --git a/src/components/LanguageSwitcher.astro b/src/components/LanguageSwitcher.astro index bb23d2a..bbfd519 100644 --- a/src/components/LanguageSwitcher.astro +++ b/src/components/LanguageSwitcher.astro @@ -154,6 +154,8 @@ const checkBase = "wr:size-4 wr:opacity-0 wr:scale-90 wr:transition"; if (typeof fn === "function") { try { fn(code); } catch (e) { console.warn("onChange handler threw", e); } } + + window.dispatchEvent(new CustomEvent("wr:language:changed", { detail: { code } })); } // initialize from (1) cookie, (2) localStorage, (3) navigator.language, (4) first language prop