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 应用
永久免费。无需信用卡。