开源开发者工具

您负责框架。它负责翻译。

i18n-rosetta

REF: OVERVIEWPROJECT DESCRIPTION

零配置翻译引擎

i18n-rosetta 是一个用于国际化项目的多格式翻译引擎。它使用 LLM(而非 Google Translate)驱动,使 35+ 语言环境文件(JSON、TOML 或 YAML 格式)与您的英文源文件保持同步。

旨在取代 i18n 中昂贵且繁琐的部分:将您的语言环境文件实际翻译成数十种语言,并随着内容演变使其保持同步。增量差异化意味着只有更改的键才会被重新翻译。

零外部依赖。仅限 Node.js 内置功能。开箱即用支持 next-intl、react-i18next、Hugo 以及任何基于 JSON/TOML/YAML 的 i18n 框架。

REF: FEATURESTECHNICAL IMPLEMENTATION

工作原理

从文件监控到完全同步

引擎监控您的源语言环境文件,自动检测格式,将所有键扁平化为点表示法,然后与 SHA-256 哈希清单进行差异比较以查找更改。只有脏键才会通过 LLM 翻译管道。

每种语言都内置了适合文化的语调寄存器——正式的法语 vous 形式、礼貌的日语 です/ます、受过教育的马尼拉 Taglish——支持 35+ 种语言。自定义寄存器只需一行配置。

Hugo 内容翻译自动处理 front matter 保留、短代码保护和文件名约定。代码块和原始 HTML 通过 Unicode 哨兵屏蔽保持不变。

本网站运行在 i18n-rosetta 上。您看到的每个语言环境文件都是由它生成的。

Reach me on WhatsApp
prefer email?
© 2026 Curtis Forbes