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

React i18n без лишних настроек.

Отправляйте файлы локализации JSON, переводите с помощью ИИ, получайте типобезопасные определения. Режим моста позволяет использовать i18next или React Intl — i1n позаботится об инфраструктуре.

$ npx i1n init
src/pages/Settings.tsx
import { t } from 'i1n'

function SettingsPage() {
  return (
    <div>
      <h1>{t('settings.title')}</h1>
      <label>{t('settings.notifications')}</label>
      <p>{t('settings.save_hint')}</p>
      {/* ↑ Every key is autocompleted */}
    </div>
  )
}

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

Режим моста для i18next и React Intl

Уже используете i18next или React Intl? Сохраните вашу настройку. i1n управляет файлами и типами, не изменяя код вашего приложения.

TypeScript-first

Каждый pull i1n генерирует i1n.d.ts. Ваш IDE знает каждый ключ. Ваш компилятор обнаруживает отсутствующие переводы.

Поддержка вложенных JSON

Используйте плоский или вложенный JSON — i1n обрабатывает оба варианта. Ключи внутри записываются через точку для единообразия.

Нулевая зависимость во время выполнения

i1n работает во время сборки. SDK не требуется в продакшене — только ваши файлы локализации JSON и существующая библиотека i18n.

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

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

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