Estruturas
Guias de integração de frameworks para i1n. Instruções de configuração para Next.js, React, Vue, Angular, Flutter, React Native, iOS, Android, Rails, Astro e JavaScript puro.
Visão geral
O i1n se integra com todos os principais frameworks e plataformas. O comando i1n init detecta automaticamente seu framework e configura o formato de arquivo e a estrutura de diretórios apropriados.
Para frameworks JavaScript e TypeScript (React, Next.js, Vue, Angular, Astro), você pode usar o SDK i1n no modo standalone ou conectá-lo à sua biblioteca i18n existente via Modo Bridge. Para plataformas nativas (Flutter, iOS, Android, Rails), o i1n gerencia os arquivos de tradução e o sistema de localização nativo da sua plataforma cuida do tempo de execução.
Frameworks compatíveis
O i1n suporta Next.js (next-intl), React (i18next, react-intl), Vue (vue-i18n), Angular (ngx-translate), Flutter (ARB), iOS (.strings), Android (XML), Rails (YAML), React Native com Expo, Astro e JavaScript/TypeScript puro.
Cada guia de framework cobre instalação, configuração, integração de código e aplicabilidade do Modo Bridge. O fluxo de trabalho da CLI permanece idêntico em todos os frameworks — apenas o formato do arquivo e o código de integração diferem.
Next.js
Integre o i1n com o Next.js usando next-intl ou o SDK do i1n diretamente.
React
Integre o i1n com o React usando o SDK i1n ou o Modo Bridge com i18next / react-intl.
Vue
Integre o i1n com Vue.js usando o SDK do i1n ou o Modo Bridge com vue-i18n.
Angular
Integre o i1n com o Angular usando o SDK do i1n ou o Modo Bridge com ngx-translate.
Astro
Integre o i1n com o Astro para sites multilíngues estáticos e renderizados no servidor.
JavaScript (Vanilla)
Use i1n em qualquer projeto JavaScript ou TypeScript sem um framework.
React Native e Expo
Integre o i1n com React Native e Expo usando o SDK do i1n ou o Modo Bridge com i18n-js.
Flutter
Integre o i1n com o Flutter usando arquivos ARB e flutter_localizations.
iOS e macOS
Integre o i1n com iOS e macOS usando arquivos .strings.
Android
Integre o i1n com o Android usando recursos de string XML.
Rails
Integre i1n com Ruby on Rails usando arquivos de localidade YAML.