Frameworks
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 vanilla.
Descripción general
i1n se integra con todos los marcos de trabajo y plataformas principales. El comando i1n init detecta automáticamente su marco de trabajo y configura el formato de archivo y la estructura de directorios adecuados.
Para marcos de trabajo de JavaScript y TypeScript (React, Next.js, Vue, Angular, Astro), puede utilizar el SDK de i1n en modo independiente o conectarlo a su biblioteca de i18n existente mediante el modo puente (Bridge Mode). Para plataformas nativas (Flutter, iOS, Android, Rails), i1n gestiona los archivos de traducción y el sistema de localización nativo de su plataforma se encarga del tiempo de ejecución.
Frameworks compatibles
i1n es compatible con 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 nativo.
Cada guía de framework cubre la instalación, configuración, integración de código y la aplicabilidad del Modo Puente (Bridge Mode). El flujo de trabajo de la CLI sigue siendo idéntico en todos los frameworks; solo difieren el formato de archivo y el código de integración.
Next.js
Integre i1n con Next.js utilizando next-intl o directamente el SDK de i1n.
React
Integre i1n con React utilizando el SDK de i1n o el modo Bridge con i18next / react-intl.
Vue
Integre i1n con Vue.js utilizando el SDK de i1n o el modo Bridge con vue-i18n.
Angular
Integre i1n con Angular utilizando el SDK de i1n o el modo Bridge con ngx-translate.
Astro
Integre i1n con Astro para sitios multilingües estáticos y renderizados en el servidor.
JavaScript (Vanilla)
Utilice i1n en cualquier proyecto de JavaScript o TypeScript sin necesidad de un framework.
React Native y Expo
Integre i1n con React Native y Expo utilizando el SDK de i1n o el modo Bridge con i18n-js.
Flutter
Integre i1n con Flutter utilizando archivos ARB y flutter_localizations.
iOS y macOS
Integre i1n con iOS y macOS utilizando archivos .strings.
Android
Integre i1n con Android utilizando recursos de cadenas XML.
Rails
Integre i1n con Ruby on Rails utilizando archivos de configuración regional YAML.
Relacionado
Panel de control
Guía para el panel web de i1n: creación de cuentas, organizaciones, claves de API, edición de traducciones y gestión de equipos.
Modo puente
Conserve su biblioteca de i18n actual mientras añade el autocompletado con seguridad de tipos, la traducción por IA y la gestión de archivos de i1n.