'use server' import { headers } from 'next/headers' import { detectUserLanguage, parseAcceptLanguage } from '@/lib/i18n/detect-user-language' import { SupportedLanguage } from '@/lib/i18n/load-translations' /** * Server action to detect user's preferred language * Called on app load to set initial language */ export async function getInitialLanguage(): Promise { try { const headersList = await headers() const browserLang = parseAcceptLanguage(headersList.get('accept-language')) return await detectUserLanguage(browserLang) } catch { return await detectUserLanguage() } }