// Using callbacks for custom language change handling
const config: LanguageSwitcherConfig = {
nl: (language) => i18n.setLocale('nl'),
en: (language) => i18n.setLocale('en')
};
// Using navigation links for URL-based language switching
const config: LanguageSwitcherConfig = {
nl: { href: '/nl/current-page' },
en: { href: '/en/current-page' }
};
// Mixed approach - some languages use callbacks, others use links
const config: LanguageSwitcherConfig = {
nl: (language) => i18n.setLocale('nl'),
en: { href: '/en' }
};
Configuration object for the language switcher component. Maps language codes to either callback functions or navigation links.