跳转到主要内容

安装

环境要求

  • Node.js 20.11+ (原生 ESM)
  • 翻译 API 密钥(见下文)

安装

npm install --save-dev i18n-rosetta

获取 API 密钥

Rosetta 需要一个翻译后端。请选择一个:

提供商环境变量适用场景
OpenRouter(推荐)OPENROUTER_API_KEY内容密集的项目、Markdown、200+ 模型
Gemini(免费额度)GEMINI_API_KEY零成本起步、质量良好
OpenAIOPENAI_API_KEY直接访问 GPT-4o
AnthropicANTHROPIC_API_KEY直接访问 Claude、文本细节处理好
DeepLDEEPL_API_KEY欧洲语言、内置正式度控制
Google TranslateGOOGLE_TRANSLATE_API_KEY大量键值对、130+ 语言
Microsoft TranslatorMICROSOFT_TRANSLATOR_API_KEYAzure、100+ 语言
LibreTranslateLIBRETRANSLATE_API_URL自托管、隐私优先

OpenRouter 为 200 多种 LLM 模型提供统一的 API。提供免费额度。

# Sign up at https://openrouter.ai, then:
export OPENROUTER_API_KEY=sk-or-v1-...

或者添加到 .env.local 中:

OPENROUTER_API_KEY=sk-or-v1-your-key-here

适用场景:内容密集的项目、Markdown 翻译,以及需要内容感知保护(代码块、短代码、插值变量)的项目。

验证安装

npx i18n-rosetta --help

你应该能看到可用命令的列表。你现在可以进入快速开始了。