gt-next@11.1.3
Descripción general [#overview]
gt-next v11.1.3 utiliza el enrutamiento internacionalizado de Next.js para aplicaciones con Pages Router. Next.js ahora se encarga de las URL con prefijo de configuración regional, el contexto de configuración regional de la solicitud, la detección del navegador y la navegación del cliente, mientras que gt-next carga la instantánea de traducciones correspondiente. Sigue la Guía de inicio rápido de Next.js Pages Router actualizada para completar la configuración.
Configura los locales del Pages Router [#configure-locales]
Importa en next.config.ts la misma configuración de locales que usas en gt.config.json:
import type { NextConfig } from 'next';
import { withGTConfig } from 'gt-next/config';
import gtConfig from './gt.config.json';
const nextConfig: NextConfig = {
i18n: {
locales: gtConfig.locales,
defaultLocale: gtConfig.defaultLocale,
},
};
export default withGTConfig(nextConfig);La lista locales debe incluir defaultLocale. Las páginas siguen estando directamente en pages; el segmento pages/[locale] y el middleware gt-next ya no forman parte de la configuración recomendada para Pages Router.
withGTServerSideProps y withGTStaticProps obtienen la configuración regional del contexto de la función de datos de Next.js. La selección de la configuración regional utiliza la navegación de Pages Router adaptada a la configuración regional y la cookie de preferencias NEXT_LOCALE.