Skip to Content
EsModulosInternacionalización

Internacionalización

El módulo i18n proporciona soporte multilenguaje usando next-intl.

Descripción general

  • Ubicación: modules/i18n
  • Archivos clave:
    • locales/: Archivos JSON que contienen cadenas de traducción (por ejemplo, en/common.json).
    • request.ts: Configuración de internacionalización con ámbito de solicitud.
    • routing.ts: Configuración de enrutamiento basado en rutas (por ejemplo, /en/about).

Añadir traducciones

Agrega nuevo contenido a los archivos JSON en modules/i18n/locales/{lang}.

en/common.json:

Uso

Usa el hook useTranslations en los componentes:

Enrutamiento

El middleware maneja automáticamente la detección de locale y el enrutamiento. Las URL están prefijadas con el locale (por ejemplo, /en, /es), excepto para el locale predeterminado si se configura de otra manera.

Last updated on