Вариант использования
Типобезопасный i18n для TypeScript
Автоматически сгенерированные определения TypeScript для каждого ключа перевода. Полное автодополнение в IDE, проверка во время компиляции и отсутствие пропущенных ключей в продакшене.
i1n.d.ts
// Auto-generated by i1n pull
export const common = {
greeting: "common.greeting",
errors: {
not_found: "common.errors.not_found",
unauthorized: "common.errors.unauthorized",
},
} as const
// Usage — full autocomplete, compile-time safety
import { t } from 'i1n'
t('common.greeting') // ✓ valid
t('common.typo') // ✗ TypeScript error Как i1n решает эту проблему
Автоматически создаваемые типы
Каждый i1n pull генерирует i1n.d.ts из ваших файлов перевода. Ручное обновление типов не требуется.
Полное автодополнение в IDE
Ваш IDE автоматически дополняет каждый ключ перевода. Вложенные ключи, пространства имен и переменные интерполяции — все типизированы.
Проверка во время компиляции
Ссылка на несуществующий ключ? TypeScript обнаружит это до запуска вашего кода. Больше никаких пропущенных переводов в продакшене.
Независимый от фреймворка
Работает с React, Vue, Svelte, Next.js и любыми проектами TypeScript. Сгенерированные типы адаптируются к вашей структуре перевода.
Попробуйте сейчас
Бесплатно навсегда. Кредитная карта не требуется.
Больше примеров использования
Агенты ИИ уровня локализации уже понимаю...
Голос вашего бренда на любом языке...
Автоматизируйте локализацию в вашем конв...
Локализуйте ваш магазин для каждого рынк...
Локализуйте iOS и Android из одного CLI...
Локализуйте ваш SaaS для каждого рынка....
Начните глобальную экспансию с первого д...
Переводите файлы .arb за секунды, а не з...
Переводите файлы локализации JSON с помо...
Переводите файлы .strings с помощью ИИ...
Переводите строки Android XML с помощью ...
Переводите YAML файлы локализации с помо...