i1n.ai
用例

为 TypeScript 提供类型安全的 i18n

为每个翻译键自动生成的 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 项目。生成的类型会适应您的翻译结构。

立即试用

永久免费。无需信用卡。