diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 5fb6af2..78707c2 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -22,6 +22,9 @@ export const metadata: Metadata = { description: "Lottery administration console", }; +/** 在 React 水合前恢复 ``,避免刷新后先闪中文再切换 */ +const ADMIN_LOCALE_BOOTSTRAP = `(function(){try{var s=localStorage.getItem("lottery_admin_ui_locale");var m={zh:"zh-Hans",en:"en",ne:"ne"};if(s&&m[s])document.documentElement.lang=m[s];}catch(e){}})();`; + export default function RootLayout({ children, }: Readonly<{ @@ -33,6 +36,9 @@ export default function RootLayout({ suppressHydrationWarning className={`${geistSans.variable} ${geistMono.variable} h-full antialiased`} > + +