From 479fef8a8408c61753e96b946af9fc9e2dd7ff70 Mon Sep 17 00:00:00 2001 From: chinrunja <76439159+chinrunja@users.noreply.github.com> Date: Wed, 20 May 2026 04:47:52 +0000 Subject: [PATCH] Fix i18n lang bug (#858) (#867) --- .gitignore | 2 ++ packages/client/src/i18n/index.ts | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/.gitignore b/.gitignore index 119730b..85acfe1 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,8 @@ server/dist packages/server/dist *.local ROADMAP.md +pnpm-lock.yaml +pnpm-workspace.yaml # Server data packages/server/data/ packages/server/node_modules/ diff --git a/packages/client/src/i18n/index.ts b/packages/client/src/i18n/index.ts index b0b6e36..db9507a 100644 --- a/packages/client/src/i18n/index.ts +++ b/packages/client/src/i18n/index.ts @@ -33,7 +33,12 @@ function resolveLocale(saved: string | null): SupportedLocale { return 'en' } +function setHtmlLang(locale: SupportedLocale) { + document.documentElement.lang = locale +} + const locale = resolveLocale(saved) +setHtmlLang(locale) export const i18n = createI18n({ legacy: false, @@ -44,4 +49,5 @@ export const i18n = createI18n({ export function switchLocale(newLocale: string): void { ;(i18n.global.locale as any).value = newLocale + setHtmlLang(newLocale as SupportedLocale) }