--- /** * LanguageSwitcher - Dropdown for language selection * * Usage: * ```astro * `/${lang}${currentPath}`} * /> * ``` */ export interface LanguageOption { code: string; label: string; } interface Props { currentLang: string; languages: Record; getLocalizedPath?: (lang: string) => string; class?: string; } const { currentLang, languages, getLocalizedPath = (lang) => `/${lang}`, class: className = '', } = Astro.props; const languageEntries = Object.entries(languages); ---