i1n.ai
Expo Integration

Localize your Expo app

i1n auto-detects expo-localization in your project. Push JSON locale files, translate with AI, and pull type-safe definitions — all from the terminal.

$ npx i1n init
app/index.tsx
import { t } from 'i1n'
import * as Localization from 'expo-localization'

// i1n detects expo-localization automatically
// Locale files live in src/locales/ or locales/

export default function HomeScreen() {
  return (
    <View>
      <Text>{t('home.welcome')}</Text>
      <Text>{t('home.subtitle', { name: user.name })}</Text>
    </View>
  )
}

Why Expo teams use i1n

Auto-detected framework

i1n detects expo-localization in your package.json and configures everything automatically during init.

One codebase, two platforms

Your JSON locale files work for both iOS and Android. No platform-specific translation management needed.

Works with i18next

Using react-i18next with Expo? Bridge Mode lets you keep your existing setup while i1n manages files and AI translation.

Type-safe keys

Auto-generated i1n.d.ts gives you full autocomplete and compile-time errors for missing translation keys.

Start localizing your Expo app

Free Starter plan included. No credit card required.