'use client'; import type { Metadata } from 'next'; import './globals.css'; import { useEffect, useState } from 'react'; export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) { const [currentLang, setCurrentLang] = useState('zh-CN'); useEffect(() => { // Listen for language changes from localStorage or other sources const handleLanguageChange = () => { const savedLang = localStorage.getItem('language') || 'zh-CN'; setCurrentLang(savedLang); document.documentElement.lang = savedLang; }; handleLanguageChange(); window.addEventListener('storage', handleLanguageChange); return () => { window.removeEventListener('storage', handleLanguageChange); }; }, []); return ( CloudTech - Professional Cloud Computing Platform {children} ); }