React Native Интеграция
Локализация React Native, единая кодовая база.
Управляйте переводами для iOS и Android из единого набора JSON-файлов. ИИ переводит, CLI синхронизирует, TypeScript обнаруживает отсутствующие ключи.
$ npx i1n init
src/screens/ProfileScreen.tsx
import { t } from 'i1n'
const ProfileScreen = () => (
<View>
<Text style={styles.title}>
{t('profile.greeting', { name: user.name })}
</Text>
<Text>{t('profile.bio_placeholder')}</Text>
</View>
) Почему команды React Native используют i1n?
Один набор локалей, две платформы
Ваши файлы локализации в формате JSON работают как для iOS, так и для Android. Не требуется управление переводами, специфичное для платформы.
Режим моста i18next
Используете react-i18next? Оставьте его. i1n управляет файлами и ИИ-переводом за вашей существующей настройкой.
ИИ с безопасными переменными
Переменные интерполяции, такие как {name} и {{count}}, маскируются во время перевода ИИ. Ваша среда выполнения никогда не выходит из строя.
Файлы локализации, готовые к работе офлайн
Переводы упаковываются в ваше приложение во время сборки. Сетевые запросы для локализованных строк не требуются.
Начните локализацию вашего приложения React Native
Бесплатно навсегда. Кредитная карта не требуется.