Frameworks
Guides d'intégration de framework pour i1n. Instructions de configuration pour Next.js, React, Vue, Angular, Flutter, React Native, iOS, Android, Rails, Astro et JavaScript natif.
Vue d'ensemble
i1n s'intègre à tous les principaux frameworks et plateformes. La commande i1n init détecte automatiquement votre framework et configure le format de fichier et la structure de répertoire appropriés.
Pour les frameworks JavaScript et TypeScript (React, Next.js, Vue, Angular, Astro), vous pouvez utiliser le SDK i1n en mode autonome ou le connecter à votre bibliothèque i18n existante via le mode Bridge. Pour les plateformes natives (Flutter, iOS, Android, Rails), i1n gère les fichiers de traduction et le système de localisation natif de votre plateforme gère l'exécution.
Frameworks pris en charge
i1n prend en charge Next.js (next-intl), React (i18next, react-intl), Vue (vue-i18n), Angular (ngx-translate), Flutter (ARB), iOS (.strings), Android (XML), Rails (YAML), React Native avec Expo, Astro, et JavaScript/TypeScript natif.
Chaque guide de framework couvre l'installation, la configuration, l'intégration du code et l'applicabilité du mode Bridge. Le flux de travail CLI reste identique sur tous les frameworks — seuls le format de fichier et le code d'intégration diffèrent.
Next.js
Intégrez i1n à Next.js en utilisant next-intl ou directement le SDK i1n.
React
Intégrez i1n avec React en utilisant le SDK i1n ou le mode Bridge avec i18next / react-intl.
Vue
Intégrez i1n avec Vue.js en utilisant le SDK i1n ou le mode Bridge avec vue-i18n.
Angular
Intégrez i1n avec Angular en utilisant le SDK i1n ou le mode Bridge avec ngx-translate.
Astro
Intégrez i1n avec Astro pour des sites multilingues statiques et rendus côté serveur.
JavaScript (Vanilla)
Utilisez i1n dans n'importe quel projet JavaScript ou TypeScript sans framework.
React Native et Expo
Intégrez i1n avec React Native et Expo en utilisant le SDK i1n ou le mode Bridge avec i18n-js.
Flutter
Intégrez i1n avec Flutter en utilisant des fichiers ARB et flutter_localizations.
iOS et macOS
Intégrez i1n avec iOS et macOS à l'aide de fichiers .strings.
Android
Intégrez i1n avec Android en utilisant les ressources de chaînes XML.
Rails
Intégrez i1n avec Ruby on Rails en utilisant des fichiers de locale YAML.