i1n.ai
Expo Интеграция

Локализуйте ваше приложение Expo

i1n автоматически обнаруживает expo-localization в вашем проекте. Отправляйте файлы локализации JSON, переводите с помощью ИИ и получайте типобезопасные определения — всё из терминала.

$ 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>
  )
}

Почему команды Expo используют i1n?

Автоматически обнаруженный фреймворк

i1n обнаруживает expo-localization в вашем package.json и автоматически настраивает все во время инициализации.

Единая кодовая база, две платформы

Ваши файлы локализации в формате JSON работают как для iOS, так и для Android. Управление переводами для конкретных платформ не требуется.

Работает с i18next

Используете react-i18next с Expo? Режим моста (Bridge Mode) позволяет сохранить существующую настройку, пока i1n управляет файлами и AI-переводом.

Типобезопасные ключи

Автоматически сгенерированный файл i1n.d.ts предоставляет вам полную автозамену и ошибки во время компиляции для отсутствующих ключей перевода.

Начните локализацию вашего приложения Expo

Бесплатно навсегда. Кредитная карта не требуется.

Сравнить альтернативы