Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Este documento está desactualizado, la versión base se actualizó el 23 de septiembre de 2025.
Ir a la documentación en inglésHistorial de versiones
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
Nueva versión Intlayer v6 - ¿Qué hay de nuevo?
¡Bienvenido a Intlayer v6! Esta versión se centra en el rendimiento, la experiencia del desarrollador y la fiabilidad. A continuación, los aspectos más destacados, con notas de migración y ejemplos para copiar y pegar.
Tabla de contenidos
Aspectos destacados
- Nuevo comando:
npx intlayer content testpara detectar traducciones faltantes - Nueva opción global
autoFillpara autogenerar traducciones faltantes - El comando Fill por defecto omite las traducciones existentes:
npx intlayer fill - Extensión de VS Code: nueva Barra de Actividad de Intlayer (Búsqueda y Diccionarios), acciones en la barra de herramientas/contexto, auto-revelado, comandos Fill/Test
- Construcciones 10× más rápidas gracias a la paralelización de promesas
- Caché remota de diccionarios para evitar recargas al iniciar la aplicación
- Registro mejorado: configura
log.mode: 'verbose'para inspeccionar el comportamiento - Validación más estricta para evitar fallos en la aplicación por problemas en los diccionarios
- Actualizaciones en vivo con CMS usando
build.importMode = 'live'ypnpm intlayer live - Correcciones: integración con Vue.js, adaptador Lynx, Editor Visual en Windows
Nuevo: Prueba de traducciones faltantes
Audita rápidamente tu proyecto para encontrar qué claves/idiomas faltan.
Copiar el código al portapapeles
Salida:
Copiar el código al portapapeles
Consulta más opciones en la documentación de la CLI: Referencia CLI → "Test missing translations". Así como la guía de Testing.
Nuevo: autoFill global para completar traducciones faltantes
Ahora puedes habilitar auto‑fill globalmente para que cualquier diccionario con traducciones faltantes se complete automáticamente.
Copiar el código al portapapeles
Aún puedes ajustar por diccionario usando el campo autoFill en los archivos de contenido. Consulta la referencia completa en doc/autoFill y doc/dictionary/content_file.
Aún puedes ajustar por diccionario usando el campo autoFill en archivos de contenido. Intlayer primero considerará la configuración por diccionario y luego recurrirá a la configuración global. Consulta la referencia completa en Auto-fill y Referencia de archivo de contenido.
Comando fill: valores predeterminados más seguros
El comando fill ahora, por defecto, solo rellena las traducciones faltantes y omite el contenido existente.
Copiar el código al portapapeles
Copiar el código al portapapeles
Ejemplos de CI están disponibles en CI/CD.
Extensión actualizada de VS Code
La extensión ahora incluye una pestaña dedicada de Intlayer en la Barra de Actividad y varias mejoras en el flujo de trabajo:
- Barra de Actividad de Intlayer con dos vistas:
- Vista web de búsqueda (
intlayer.searchBar) para búsqueda en vivo en diccionarios/contenidos - Árbol de diccionarios (
intlayer.dictionaries) que lista entornos, diccionarios y archivos contribuyentes
- Vista web de búsqueda (
- Barra de herramientas en la vista de Diccionarios: Construir, Extraer (Pull), Enviar (Push), Rellenar, Actualizar, Probar, Crear archivo de diccionario
- Menús contextuales: Extraer/Enviar en diccionarios; Rellenar en archivos
Consulta los detalles en la documentación de la Extensión Oficial de VS Code.
Se actualizó el servidor MCP para admitir las nuevas funciones.
- Auto-revelación: el archivo actual del editor se resalta en el árbol de Diccionarios cuando es aplicable
- Nuevos comandos disponibles desde la Paleta de Comandos: Rellenar Diccionarios y Probar Diccionarios
Vea los detalles en la documentación de la Extensión Oficial de VS Code.
Rendimiento: 10× más rápido
- Resolución paralela de diccionarios locales y remotos
- Los diccionarios remotos se almacenan en caché para evitar volver a obtenerlos al iniciar la aplicación
Copiar el código al portapapeles
Salida:
Copiar el código al portapapeles
Mejoras en el registro de eventos (Logging)
El sistema de registro se ha mejorado para proporcionar información más detallada sobre lo que sucede durante las transformaciones en tiempo de compilación (build time) y ejecución.
Habilite los registros detallados para comprender mejor lo que sucede durante las transformaciones en tiempo de compilación (build time) y ejecución.
Copiar el código al portapapeles
Consulte Configuración para todas las opciones de registro.
Validación más estricta
El procesamiento del diccionario ahora realiza una validación más robusta. Cuando un diccionario no se puede procesar, Intlayer evita que su aplicación se rompa y muestra errores accionables.
Actualizaciones en vivo con CMS (Seguro para producción)
Sirve actualizaciones de contenido en vivo (por ejemplo, actualizaciones editoriales) en producción sin necesidad de reconstruir tu aplicación.
- Habilita el modo de importación en vivo:
Copiar el código al portapapeles
- Ejecuta tu aplicación y el proceso en vivo simultáneamente:
Copiar el código al portapapeles
Notas:
- Solo los diccionarios marcados para usar el modo en vivo serán obtenidos en vivo. Los demás están optimizados para rendimiento.
- Se recurre a la importación dinámica si la API en vivo no está disponible.
Consulta CMS y sincronización en vivo y Configuración para obtener una guía completa.
Proceso paralelo para monitorear archivos en turbopack
Al usar Turbopack en Next.js 14 y superior como tu servidor de desarrollo con el comando next dev --turbopack, los cambios en el diccionario no se detectarán automáticamente de forma predeterminada.
Esta limitación ocurre porque Turbopack no puede ejecutar plugins de webpack en paralelo para monitorear cambios en tus archivos de contenido.
Para solucionar esto, utilizamos el comando intlayer watch, usando la opción --with para ejecutar tanto el servidor de desarrollo como el observador de compilación de Intlayer simultáneamente.
Copiar el código al portapapeles
Notas de migración
- Eliminado:
dictionaryOutput(anteriormentei18nextonext-intl). Esto volverá como adaptadores enchufables en versiones futuras. Elimina este campo de tu configuración. - Eliminación relacionada:
i18nextResourcesDir(consulta el registro de cambios endoc/configuration). - Prefiere la nueva opción global
content.autoFillpara generar traducciones faltantes a gran escala. - Usa
npx intlayer content testpara controlar los PRs con traducciones faltantes. - Para diagnósticos detallados, configura
log.mode = 'verbose'.
Correcciones
- Estabilidad en la integración con Vue.js
- Mejoras en el adaptador Lynx
- Editor visual en Windows
Notas de migración de v6 a v7
Consulta las notas de migración de v6 a v7 para más información.
