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
- "Actualizar el uso de la API useIntlayer de Solid para el acceso directo a las propiedades"v8.9.04/5/2026
- "Init doc"v8.4.520/3/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
Intlayer con Storybook
Tabla de Contenidos
¿Por qué Intlayer en lugar de alternativas?
En comparación con soluciones principales como storybook-react-i18next o i18next, Intlayer es una solución que viene con optimizaciones integradas como:
Intlayer está optimizado para funcionar perfectamente con Storybook al ofrecer decoradores de historias multilingües, cambio de configuración regional y todas las funciones necesarias para escalar la internacionalización (i18n) en todo su sistema de diseño.
En lugar de cargar archivos JSON masivos en sus páginas, cargue solo el contenido necesario. Intlayer ayuda a reducir el tamaño de su bundle y de sus páginas hasta en un 50%.
Determinar el alcance del contenido de su aplicación facilita el mantenimiento para aplicaciones a gran escala. Puede duplicar o eliminar una sola carpeta de funciones sin la carga mental de revisar todo el código base de contenido. Además, Intlayer está completamente escrito para garantizar la precisión de su contenido.
La ubicación conjunta de contenido reduce el contexto necesario para los modelos de lenguajes grandes (LLM). Intlayer también viene con un conjunto de herramientas, como una CLI para comprobar si faltan traducciones,LSP, MCP y agent skills, para que la experiencia del desarrollador (DX) sea aún más fluida para los agentes de IA.
Utilice la automatización para traducir su canal de CI/CD utilizando el LLM de su elección al costo de su proveedor de IA. Intlayer también ofrece un compilador para automatizar la extracción de contenido, así como una plataforma web para ayudar a traducir en segundo plano.
La conexión de archivos JSON masivos a componentes puede provocar problemas de rendimiento y reactividad. Intlayer optimiza la carga de su contenido en el momento de la compilación.
Más que una simple solución i18n, Intlayer proporciona un [editor visual] autohospedado(/es/doc/concept/editor) y un CMS completo para ayudarle a administrar su contenido multilingüe en tiempo real, lo que facilita la colaboración con traductores, redactores y otros miembros del equipo. El contenido se puede almacenar de forma local y/o remota.
¿Por qué usar Intlayer con Storybook?
Storybook es la herramienta estándar de la industria para desarrollar y documentar componentes de interfaz de usuario de forma aislada. Combinarlo con Intlayer te permite:
- Previsualizar cada idioma directamente dentro del canvas de Storybook usando un selector en la barra de herramientas.
- Detectar traducciones faltantes antes de que lleguen a producción.
- Documentar componentes multilingües con contenido real y seguro en cuanto a tipos, en lugar de cadenas de texto codificadas permanentemente.
Configuración Paso a Paso
</Step>
</Steps>
Declaración de Contenido
Crea un archivo *.content.ts al lado de cada componente. Intlayer lo detecta automáticamente durante la compilación.
Para obtener más formatos y funciones de declaración de contenido, consulta la documentación de declaración de contenido.
Uso de useIntlayer en un Componente
useIntlayer devuelve el diccionario compilado para el idioma actual proporcionado por el IntlayerProvider más cercano. Cambiar el idioma en la barra de herramientas de Storybook vuelve a renderizar automáticamente la historia con las traducciones actualizadas.
Escritura de Historias para Componentes Internacionalizados
Con el decorador IntlayerProvider en su lugar, tus historias funcionan exactamente como antes. La barra de herramientas de idioma controla el idioma activo para todo el canvas:
Cada historia hereda el global locale de la barra de herramientas, por lo que puedes verificar cada idioma sin cambiar ningún código de historia.
Prueba de Traducciones en Historias
Usa las funciones play de Storybook para asegurar que se renderice el texto traducido correctamente para un idioma determinado: