Con js-cookie se puede grabar la cookie en el frontend y recargar la página.
import Cookies from 'js-cookie';
const MyComponent = () => {
const { locale } = useRouter();
const onChangeLanguage = () => {
const newLocale = locale === 'en' ? 'es' : 'en';
Cookies.set('NEXT_LOCALE', newLocale, { path: '/' });
window.location.href = '/';
};
return <button onClick={onChangeLanguage}>es/en</button>;
};
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?