Локализуйте ваше Remix-приложение
Отправляйте файлы локализации JSON из вашего проекта Remix, переводите с помощью ИИ на 182 языка и получайте обратно типобезопасные определения. Работает с загрузчиками, действиями и remix-i18next.
import { t } from 'i1n'
import type { LoaderFunction } from '@remix-run/node'
export const loader: LoaderFunction = async () => {
return json({ title: t('dashboard.title') })
}
export default function Dashboard() {
const { title } = useLoaderData()
return <h1>{title}</h1>
} Почему команды Remix используют i1n?
совместимо с remix-i18next
i1n работает совместно с remix-i18next. Сохраните существующую настройку i18n на основе загрузчика, пока i1n управляет файлами перевода и переводом с помощью ИИ.
Архитектура, удобная для загрузчика
Загружайте переводы в ваших Remix loaders. Файлы локализации i1n — это статические JSON, без накладных расходов во время выполнения и с полной поддержкой SSR.
Ключи перевода с проверкой типов
Автоматически сгенерированный файл i1n.d.ts обеспечивает полную автозавершение в IDE и проверку во время компиляции для каждого ключа перевода в ваших маршрутах.
Перевод на базе ИИ
Одна команда CLI переведет все ваше Remix приложение на любой язык. Маскирование переменных защищает синтаксис интерполяции.
Начните локализацию вашего приложения Remix
Бесплатно навсегда. Кредитная карта не требуется.