i1n.ai
Remix 集成

本地化您的Remix应用程序

从您的 Remix 项目推送 JSON 语言环境文件,通过 AI 翻译成 182 种语言,并拉取类型安全的定义。适用于 loaders、actions 和 remix-i18next。

$ npx i1n init
app/routes/dashboard.tsx
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 协同工作。在 i1n 管理翻译文件和 AI 翻译的同时,保留您现有的基于加载器的 i18n 设置。

易于加载的架构

在您的 Remix 加载器中加载翻译。i1n locale 文件是静态 JSON — 无运行时开销,支持完整的 SSR。

类型安全的翻译键

自动生成的 i1n.d.ts 可为路由中的每个翻译键提供完整的 IDE 自动补全和编译时验证。

人工智能驱动的翻译

一个 CLI 命令即可将您的整个 Remix 应用翻译成任何语言。变量屏蔽可保护插值语法。

开始本地化您的 Remix 应用

永久免费。无需信用卡。