ทำลายกำแพงภาษา: รองรับภาษาไทยเต็มรูปแบบ
บทความนี้เกี่ยวกับ Autobahn Bot ซึ่งตอนนี้หยุดปรับปรุงชั่วคราว สิ่งที่บทความเล่าจึงยังใช้งานไม่ได้จนกว่าจะเปิดอีกครั้ง หน้าผลิตภัณฑ์
สวัสดีครับ! Autobahn Bot รองรับภาษาไทยเต็มรูปแบบแล้ววันนี้ เราได้ใช้ระบบ Bi-directional sync ระหว่าง i18next และ Zustand เพื่อการเปลี่ยนภาษาที่รวดเร็วโดยไม่มีการกระพริบ
ทำลายกำแพงภาษา: รองรับภาษาไทยเต็มรูปแบบ
เทคโนโลยีควรจะพูดภาษาเดียวกับคุณ วันนี้เราภูมิใจอย่างยิ่งที่จะประกาศว่า Autobahn Bot รองรับภาษาไทยอย่างเต็มรูปแบบแล้ว
นี่ไม่ใช่แค่การแปลด้วยเครื่องจักร เราได้ตรวจสอบการแปลด้วยตนเองสำหรับ 19 Namespace เพื่อให้แน่ใจว่าคำศัพท์ทางเทคนิค เช่น "Orchestrator" และ "Latency" ถูกจัดการอย่างถูกต้อง—ไม่ว่าจะคงไว้ตามเดิมในจุดที่เหมาะสม หรือแปลด้วยความหมายทางเทคนิคที่ถูกต้อง
ความท้าทายทางเทคนิค: ปัญหาการกระพริบของภาษา (The "Flash" of English)
การสร้างแอปพลิเคชัน React ที่รองรับหลายภาษาอย่างแท้จริงนั้นยากกว่าที่เห็น บั๊กที่พบบ่อยที่สุดคือ "Flash of Default Language"—ซึ่งผู้ใช้จะเห็นภาษาอังกฤษเป็นเวลา 500ms ก่อนที่เนื้อหาภาษาไทยจะโหลดขึ้นมา
เพื่อแก้ปัญหานี้ เราได้ออกแบบระบบ Bi-Directional Sync:
- 1Dual Store Truth: เราใช้
i18nextจัดการข้อความแปล และZustandจัดการความชอบของผู้ใช้ (Preference) - 2Hydration Awareness: คอมโพเนนต์ UI ของเรามีความสามารถในการรับรู้การโหลดโค้ด พวกเขาไม่ได้ตรวจสอบแค่
if (loading); แต่ยังตรวจสอบว่าความชอบด้านภาษาตรงกับทรัพยากรการแปลที่ใช้งานอยู่หรือไม่ - 3Server-Side alignment: เราทำการตั้งค่าสถานะเริ่มต้นตาม Headers ของเบราว์เซอร์ เพื่อให้การแสดงผลครั้งแรกถูกต้องทันที
มีอะไรที่ถูกแปลบ้าง?
ทุกอย่าง Dashboard: เครื่องมือจัดการโปรเจกต์ทั้งหมด Settings: หน้าจอการตั้งค่าที่ซับซ้อน Editor: เมนูและคำแนะนำต่างๆ Trust: หน้าจอการจัดการทีมและผู้จัดการ
ทำไมถึงต้องเป็นภาษาไทย?
ประเทศไทยมีคอมมูนิตี้นักพัฒนาที่แข็งแกร่งที่สุดแห่งหนึ่งในเอเชียตะวันออกเฉียงใต้ เราเห็นการใช้งานจำนวนมากจากกรุงเทพฯ และเชียงใหม่ การอัปเดตครั้งนี้คือคำขอบคุณของเราต่อนักพัฒนาชาวไทยที่อยู่กับเรามาตั้งแต่ช่วง Beta
หากต้องการเปลี่ยนภาษา เพียงไปที่ Settings > General > Language และเลือก ภาษาไทย
ขอให้มีความสุขกับการเขียนโค้ด!
ทีมวิศวกรรมหลักของ Autobahn ส่งมอบแซนด์บ็อกซ์ที่เสถียรและโครงสร้างพื้นฐานระดับ Edge