การแปลภาษาด้วย AI สำหรับ แอป i18next
อัปโหลดไฟล์ JSON ของเนมสเปซ เลือกภาษาเป้าหมาย จ่ายครั้งเดียว แล้วดาวน์โหลด ZIP locales ที่พร้อมใช้งาน
วิธีการทำงาน
สามขั้นตอนง่ายๆ ในการทำโลคัลไลซ์โปรเจกต์ i18next ของคุณ การแปลจะเริ่มหลังชำระเงิน—เราจัดคิวงานและสร้างไฟล์เนมสเปซภายในไม่กี่นาที
อัปโหลดไฟล์เนมสเปซ
วางเนมสเปซ JSON ของคุณ (เช่น locales/en/common.json) เราตรวจจับโครงสร้าง i18next และคีย์พหูพจน์โดยอัตโนมัติ
เลือกภาษา
เลือกได้จาก 52 ภาษา ดูราคาที่โปร่งใสตามขนาดไฟล์และความซับซ้อนก่อนชำระเงิน
ดาวน์โหลด
ชำระเงินครั้งเดียวผ่าน Stripe เราจะส่งคืนไฟล์ ZIP ที่สะท้อนโครงสร้าง locales/{lang}/ โดยคงค่า placeholder แบบวงเล็บปีกกาคู่และคีย์ _one/_other ไว้
เครื่องมือประเมินราคาที่โปร่งใส
ดูได้ชัดเจนว่าคุณต้องจ่ายเท่าไรก่อนอัปโหลด ใบเสนอราคาสุดท้ายจะคำนวณหลังอัปโหลดตามความซับซ้อนของไฟล์และภาษาที่เลือก
1. อัปโหลดไฟล์
วางไฟล์ JSON ที่นี่
หรือคลิกเพื่อเลือกไฟล์
JSON แบบเนมสเปซของ i18next (locales/**) สูงสุด 500KB
2. เลือกภาษา
เลือกแล้ว 3 จาก 52 ภาษา
3. ประมาณการของคุณ
ราคาสุดท้ายจะคำนวณหลังอัปโหลดไฟล์ในหน้าชำระเงิน
ชำระเงินครั้งเดียว • ไม่มีการสมัครสมาชิก
สร้างมาเพื่อผู้พัฒนา i18next
ออกแบบมาโดยเฉพาะสำหรับเนมสเปซ JSON ของ i18next, placeholder แบบวงเล็บปีกกาคู่ และคีย์พหูพจน์—ไม่ใช่เครื่องมือแปลทั่วไป
รองรับเนมสเปซ
คง common.json, auth.json และเนมสเปซแบบซ้อนให้สอดคล้องกันในทุกโลแคลเป้าหมายภายในไฟล์ ZIP ของคุณ
ความปลอดภัยของ {{placeholder}}
คงโทเค็นการแทนค่าของ i18next เช่น {{name}} และ {{count}} ไว้อย่างแม่นยำ—ไม่มีสตริงเสียหลังการแปล
การจัดการคีย์พหูพจน์ (_one/_other)
รองรับการแยกพหูพจน์แบบ i18next เช่น key_one และ key_other เพื่อให้ไวยากรณ์ถูกต้องตามแต่ละภาษา
เอาต์พุตพร้อมใช้ (ZIP เนมสเปซ)
ดาวน์โหลดโครงสร้าง locales/ ที่พร้อมใช้กับ i18next.init() หรือ react-i18next—พาธเดิม ค่าที่แปลแล้ว
การแปลแบบขนาน
แปลทุกภาษาไปพร้อมกัน งานส่วนใหญ่เสร็จภายในไม่ถึง 5 นาที
ชำระเงินครั้งเดียว
ไม่มีการสมัครสมาชิก ไม่มีค่าธรรมเนียมรายเดือน จ่ายครั้งเดียวต่อหนึ่งงาน ดาวน์โหลดได้ตลอดไป
โครงสร้างของ i18next JSON ทำงานร่วมกันอย่างไร
โปรเจ็กต์ i18next มักจะแยกสตริงตามเนมสเปซภายใต้ locales/{lang}/ LocalePack จะสร้างโครงสร้างเดียวกันสำหรับทุกภาษาที่คุณเลือก
โครงสร้างโฟลเดอร์ locales/
locales/ ├── en/ │ ├── common.json ← source namespace │ └── auth.json ├── de/ │ ├── common.json │ └── auth.json ├── fr/ │ └── ... └── ... (52 locales)
การใช้งาน i18next.t()
// locales/en/common.json
{
"welcome": "Hello {{name}}",
"items_one": "{{count}} item",
"items_other": "{{count}} items"
}
// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });API ขณะรันไทม์
t()
ไฟล์คอนฟิก
i18next.init()
Placeholder
{{variable}}
พหูพจน์
_one/_other
ทำไมไม่ใช้เครื่องมือทั่วไปไปเลย?
เครื่องมือแปลทั่วไปมักทำให้ namespace ของ i18next, placeholder แบบวงเล็บปีกกาคู่ และรูปแบบพหูพจน์ _one/_other เสียหาย
LocalePack | การแปลด้วยตนเอง | TMS ทั่วไป | |
|---|---|---|---|
| เวลาในการตั้งค่า | 2 นาที | หลายชั่วโมงต่อภาษา | 30+ นาที |
| ความโปร่งใสด้านราคา | |||
| รองรับ JSON แบบ namespace | |||
| ความปลอดภัยของ {{placeholder}} และพหูพจน์ | |||
| ความเร็ว (52 ภาษา) | < 5 นาที | หลายสัปดาห์ | หลายชั่วโมง |
| เหมาะที่สุดสำหรับ | แอป i18next และ React | โปรเจ็กต์ขนาดเล็ก | CMS ระดับองค์กร |
ได้รับความไว้วางใจจากนักพัฒนา i18next
“โฟลเดอร์ locales/en ของเราเพิ่มเป็น 12 ภาษาได้ภายในบ่ายเดียว {{variables}} และคีย์พหูพจน์ยังคงอยู่ครบถ้วน”
Alex R.
นักพัฒนา Full-stack, แอป SaaS
“ในที่สุดก็มี pipeline ที่เคารพ namespace ไฟล์ ZIP วางลงใน repo ของเราได้ทันที—ไม่ต้องรวมไฟล์ด้วยมือ”
Lisa M.
วิศวกรฟรอนต์เอนด์
“ราคาที่โปร่งใสทำให้ฉันตัดสินใจได้ ฉันเห็นการประเมินราคาก่อนอัปโหลด common.json แม้แต่ไฟล์เดียว”
Dev J.
ผู้มีส่วนร่วมโอเพนซอร์ส
52
รองรับโลแคล
100%
สไตล์ Mustache และปลอดภัยกับพหูพจน์
ZIP
ZIP แบบ namespace
พร้อมปล่อยแอป i18next ของคุณสู่ผู้ใช้ทั่วโลกหรือยัง?
จ่ายครั้งเดียว • ดาวน์โหลด ZIP ของเนมสเปซ • ส่งมอบสู่ทั่วโลก
ลองใช้ LocalePack