ข้ามไปยังเนื้อหาหลัก

การติดตั้ง

ข้อกำหนดเบื้องต้น

  • Node.js 20.11+ (native 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คู่ key-value ปริมาณมาก, รองรับมากกว่า 130+ ภาษา
Microsoft TranslatorMICROSOFT_TRANSLATOR_API_KEYAzure, รองรับมากกว่า 100+ ภาษา
LibreTranslateLIBRETRANSLATE_API_URLโฮสต์ด้วยตัวเอง, เน้นความเป็นส่วนตัว

OpenRouter ให้บริการ API แบบรวมศูนย์สำหรับโมเดล LLM มากกว่า 200+ รายการ มีระดับการใช้งานฟรี

# 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 และโปรเจกต์ที่ต้องการการปกป้องเนื้อหาแบบรับรู้บริบท (บล็อกโค้ด, ชอร์ตโค้ด, ตัวแปร interpolation)

ตรวจสอบการติดตั้ง

npx i18n-rosetta --help

คุณควรจะเห็นรายการคำสั่งที่ใช้งานได้ คุณพร้อมสำหรับ เริ่มต้นใช้งานด่วน แล้ว