Framework
Guide all'integrazione dei framework per i1n. Istruzioni di configurazione per Next.js, React, Vue, Angular, Flutter, React Native, iOS, Android, Rails, Astro e JavaScript vanilla.
Panoramica
i1n si integra con tutti i principali framework e piattaforme. Il comando i1n init rileva automaticamente il tuo framework e configura il formato di file e la struttura delle directory appropriati.
Per i framework JavaScript e TypeScript (React, Next.js, Vue, Angular, Astro), puoi usare l'SDK di i1n in modalità standalone o collegarlo alla tua libreria i18n esistente tramite la Modalità Bridge. Per le piattaforme native (Flutter, iOS, Android, Rails), i1n gestisce i file di traduzione e il sistema di localizzazione nativo della tua piattaforma gestisce il runtime.
Framework supportati
i1n supporta 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, e JavaScript/TypeScript vanilla.
Ogni guida per framework copre installazione, configurazione, integrazione del codice e applicabilità della modalità Bridge. Il flusso di lavoro della CLI rimane identico su tutti i framework: differiscono solo il formato del file e il codice di integrazione.
Next.js
Integra i1n con Next.js usando next-intl o l'SDK di i1n direttamente.
React
Integra i1n con React utilizzando l'SDK i1n o la modalità Bridge con i18next / react-intl.
Vue
Integra i1n con Vue.js usando l'SDK di i1n o la Modalità Bridge con vue-i18n.
Angular
Integra i1n con Angular usando l'SDK di i1n o la Modalità Bridge con ngx-translate.
Astro
Integra i1n con Astro per siti multilingue statici e renderizzati lato server.
JavaScript (Vanilla)
Usa i1n in qualsiasi progetto JavaScript o TypeScript senza un framework.
React Native ed Expo
Integra i1n con React Native ed Expo utilizzando l'SDK i1n o la modalità Bridge con i18n-js.
Flutter
Integra i1n con Flutter utilizzando file ARB e flutter_localizations.
iOS e macOS
Integra i1n con iOS e macOS usando file .strings.
Android
Integra i1n con Android utilizzando le risorse stringa XML.
Rails
Integra i1n con Ruby on Rails usando file di localizzazione YAML.