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.