Локализуйте ваше приложение Expo
i1n автоматически обнаруживает expo-localization в вашем проекте. Отправляйте файлы локализации JSON, переводите с помощью ИИ и получайте типобезопасные определения — всё из терминала.
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
Бесплатно навсегда. Кредитная карта не требуется.