用例
为 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 项目。生成的类型会适应您的翻译结构。
立即试用
永久免费。无需信用卡。