เครื่องมือสำหรับนักพัฒนาแบบโอเพนซอร์ส

คุณจัดการเฟรมเวิร์ก ส่วนนี้จัดการการแปล

i18n-rosetta

REF: OVERVIEWPROJECT DESCRIPTION

เอนจินแปลภาษาแบบ Zero-Config

i18n-rosetta เป็นเอนจินแปลภาษาหลายรูปแบบสำหรับโปรเจกต์การทำให้เป็นสากล ช่วยให้ไฟล์ภาษาท้องถิ่นกว่า 35 ไฟล์ซิงค์กับแหล่งที่มาภาษาอังกฤษของคุณ ไม่ว่าจะเป็น JSON, TOML หรือ YAML โดยขับเคลื่อนด้วย LLM ไม่ใช่ Google Translate

สร้างขึ้นเพื่อทดแทนส่วนที่แพงและน่าเบื่อของ i18n: การแปลไฟล์ภาษาท้องถิ่นของคุณเป็นภาษาต่างๆ มากมาย และทำให้ซิงค์กันเมื่อเนื้อหาของคุณมีการเปลี่ยนแปลง การเปรียบเทียบส่วนต่างแบบเพิ่มขึ้นหมายถึงการแปลเฉพาะคีย์ที่เปลี่ยนแปลงเท่านั้น

ไม่มีการพึ่งพาภายนอก ใช้เฉพาะ Node.js built-ins เท่านั้น รองรับ next-intl, react-i18next, Hugo และเฟรมเวิร์ก i18n ที่ใช้ JSON/TOML/YAML ได้ทันที

REF: FEATURESTECHNICAL IMPLEMENTATION

วิธีการทำงาน

ตั้งแต่การตรวจสอบไฟล์ไปจนถึงการซิงค์เต็มรูปแบบ

เอนจินจะตรวจสอบไฟล์ภาษาต้นฉบับของคุณ ตรวจจับรูปแบบโดยอัตโนมัติ ทำให้คีย์ทั้งหมดเป็นรูปแบบ dot-notation จากนั้นเปรียบเทียบกับ SHA-256 hash manifest เพื่อค้นหาสิ่งที่เปลี่ยนแปลง เฉพาะคีย์ที่มีการเปลี่ยนแปลงเท่านั้นที่จะถูกส่งผ่านกระบวนการแปลด้วย LLM

แต่ละภาษาจะได้รับโทนเสียงที่เหมาะสมกับวัฒนธรรม เช่น ภาษาฝรั่งเศสแบบ vous-form ที่เป็นทางการ, ภาษาญี่ปุ่นแบบ です/ます ที่สุภาพ, ภาษา Taglish แบบมีการศึกษาของมะนิลา ซึ่งสร้างขึ้นสำหรับกว่า 35 ภาษา การตั้งค่าโทนเสียงที่กำหนดเองสามารถทำได้ด้วยการกำหนดค่าเพียงบรรทัดเดียว

การแปลเนื้อหาของ Hugo จัดการการเก็บรักษา front matter, การป้องกัน shortcode และข้อกำหนดการตั้งชื่อไฟล์โดยอัตโนมัติ บล็อกโค้ดและ HTML ดิบจะถูกส่งผ่านโดยไม่เปลี่ยนแปลงผ่านการป้องกันด้วย Unicode sentinel

เว็บไซต์นี้ทำงานบน i18n-rosetta ไฟล์ภาษาท้องถิ่นทุกไฟล์ที่คุณเห็นถูกสร้างขึ้นโดยมัน

Reach me on WhatsApp
prefer email?
© 2026 Curtis Forbes