Marcos
Guías de integración de frameworks para i1n. Instrucciones de configuración para Next.js, React, Vue, Angular, Flutter, React Native, iOS, Android, Rails, Astro y JavaScript estándar.
Resumen
i1n se integra con todos los principales frameworks y plataformas. El comando i1n init detecta automáticamente su framework y configura el formato de archivo y la estructura de directorios apropiados.
Para frameworks de JavaScript y TypeScript (React, Next.js, Vue, Angular, Astro), puedes usar el SDK de i1n en modo independiente o conectarlo a tu biblioteca i18n existente a través del Modo Puente. Para plataformas nativas (Flutter, iOS, Android, Rails), i1n administra los archivos de traducción y el sistema de localización nativo de tu plataforma se encarga del tiempo de ejecución.
Frameworks compatibles
i1n soporta Next.js (next-intl), React (i18next, react-intl), Vue (vue-i18n), Angular (ngx-translate), Flutter (ARB), iOS (.strings), Android (XML), Rails (YAML), React Native con Expo, Astro, y JavaScript/TypeScript vanilla.
Cada guía de framework cubre la instalación, configuración, integración de código y aplicabilidad del Modo Puente. El flujo de trabajo de la CLI sigue siendo idéntico en todos los frameworks; solo difieren el formato del archivo y el código de integración.
Next.js
Integra i1n con Next.js usando next-intl o el SDK de i1n directamente.
React
Integre i1n con React utilizando el SDK de i1n o el Modo Bridge con i18next / react-intl.
Vue
Integra i1n con Vue.js usando el SDK de i1n o el Modo Bridge con vue-i18n.
Angular
Integra i1n con Angular usando el SDK de i1n o el Modo Puente con ngx-translate.
Astro
Integrá i1n con Astro para sitios multilingües estáticos y renderizados por el servidor.
JavaScript (Vanilla)
Utilice i1n en cualquier proyecto de JavaScript o TypeScript sin un framework.
React Native y Expo
Integra i1n con React Native y Expo usando el SDK de i1n o el Modo Bridge con i18n-js.
Flutter
Integra i1n con Flutter usando archivos ARB y flutter_localizations.
iOS y macOS
Integra i1n con iOS y macOS usando archivos .strings.
Android
Integra i1n con Android usando recursos de cadenas XML.
Rails
Integrar i1n con Ruby on Rails usando archivos de configuración regional YAML.