Estoy usando Nextjs, y cuando redirijo a una página (páginas/búsqueda/índice), puedo obtener la consulta en getServerSideProps pero cuando cambio el idioma usando setAppLanguage al importarlo desde next-translate/setLanguage , la página de búsqueda es se volvió a cargar pero la consulta está vacía en getServerSideProps y solicito una consulta vacía dentro de esta página. Por cierto, la URL se actualiza de http://localhost:3000/tr/search?q=anything a http://localhost:3000/en/search?q=anything después de cambiar el idioma
Me ayudó
const router = useRouter() const changeLanguage = (lang: string) => async () => { await router.push(router.asPath, undefined, { locale: lang }) } lo usó en lugar de setLanguage