Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Historial de versiones
- "Inicializar historial"v9.0.013/6/2026
El contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésSi tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.
Enlace de GitHub a la documentaciónCopiar el Markdown del documento a la portapapeles
Migrar de i18next a Intlayer
Para un tutorial detallado paso a paso, por favor consulta nuestro Guía Completa de Migración de i18next.
Intlayer replica perfectamente las características de runtime principales de i18next. Al utilizar el paquete de compatibilidad, tus aplicaciones Vanilla o módulos internos pueden continuar aprovechando la sintaxis familiar.
Qué hacer
Para comenzar, inicializa Intlayer en tu proyecto:
Copiar el código al portapapeles
Si estás usando Vite, incluye el plugin de Intlayer para enrutar importaciones a @intlayer/i18next:
Copiar el código al portapapeles
Qué hace bajo el capó
El i18nextVitePlugin asigna importaciones de i18next a @intlayer/i18next, evitando la inflación del bundle de las inclusiones de archivos JSON.
Bajo el capó:
- Configuración de instancia:
createInstanceanaliza correctamente y aplica fallbacks de namespace mientras aprovecha el pipeline de compilación de Intlayer para la recuperación de diccionarios. - Interpolación: Soporte nativo para reemplazos de
{{name}}y anidamiento$t(key)recursivamente. - Contexto y plurales: Identifica y resuelve formatos de sufijo como
key_maleykey_one/key_otherevaluando contraIntl.PluralRulesestándar. - Objetos de retorno: El modo
returnObjects: trueextrae de forma segura árboles de diccionarios de Intlayer.
