ข้ามไปที่เนื้อหา
กลับหน้าบล็อก
30 มกราคม 2569•3 นาที
ทำลายกำแพงภาษา: รองรับภาษาไทยเต็มรูปแบบ
ข่าวสาร

ทำลายกำแพงภาษา: รองรับภาษาไทยเต็มรูปแบบ

บทความนี้เกี่ยวกับ Autobahn Bot ซึ่งตอนนี้หยุดปรับปรุงชั่วคราว สิ่งที่บทความเล่าจึงยังใช้งานไม่ได้จนกว่าจะเปิดอีกครั้ง หน้าผลิตภัณฑ์

สวัสดีครับ! Autobahn Bot รองรับภาษาไทยเต็มรูปแบบแล้ววันนี้ เราได้ใช้ระบบ Bi-directional sync ระหว่าง i18next และ Zustand เพื่อการเปลี่ยนภาษาที่รวดเร็วโดยไม่มีการกระพริบ

Autobahn Team
Autobahn Teamทีมวิศวกรรมหลัก
Platform Team
30 มกราคม 2569
3 นาที
#localization#i18n#ภาษาไทย#คอมมูนิตี้#อัปเดต

ทำลายกำแพงภาษา: รองรับภาษาไทยเต็มรูปแบบ

เทคโนโลยีควรจะพูดภาษาเดียวกับคุณ วันนี้เราภูมิใจอย่างยิ่งที่จะประกาศว่า Autobahn Bot รองรับภาษาไทยอย่างเต็มรูปแบบแล้ว

นี่ไม่ใช่แค่การแปลด้วยเครื่องจักร เราได้ตรวจสอบการแปลด้วยตนเองสำหรับ 19 Namespace เพื่อให้แน่ใจว่าคำศัพท์ทางเทคนิค เช่น "Orchestrator" และ "Latency" ถูกจัดการอย่างถูกต้อง—ไม่ว่าจะคงไว้ตามเดิมในจุดที่เหมาะสม หรือแปลด้วยความหมายทางเทคนิคที่ถูกต้อง

ความท้าทายทางเทคนิค: ปัญหาการกระพริบของภาษา (The "Flash" of English)

การสร้างแอปพลิเคชัน React ที่รองรับหลายภาษาอย่างแท้จริงนั้นยากกว่าที่เห็น บั๊กที่พบบ่อยที่สุดคือ "Flash of Default Language"—ซึ่งผู้ใช้จะเห็นภาษาอังกฤษเป็นเวลา 500ms ก่อนที่เนื้อหาภาษาไทยจะโหลดขึ้นมา

เพื่อแก้ปัญหานี้ เราได้ออกแบบระบบ Bi-Directional Sync:

  1. 1Dual Store Truth: เราใช้ i18next จัดการข้อความแปล และ Zustand จัดการความชอบของผู้ใช้ (Preference)
  2. 2Hydration Awareness: คอมโพเนนต์ UI ของเรามีความสามารถในการรับรู้การโหลดโค้ด พวกเขาไม่ได้ตรวจสอบแค่ if (loading); แต่ยังตรวจสอบว่าความชอบด้านภาษาตรงกับทรัพยากรการแปลที่ใช้งานอยู่หรือไม่
  3. 3Server-Side alignment: เราทำการตั้งค่าสถานะเริ่มต้นตาม Headers ของเบราว์เซอร์ เพื่อให้การแสดงผลครั้งแรกถูกต้องทันที

มีอะไรที่ถูกแปลบ้าง?

ทุกอย่าง Dashboard: เครื่องมือจัดการโปรเจกต์ทั้งหมด Settings: หน้าจอการตั้งค่าที่ซับซ้อน Editor: เมนูและคำแนะนำต่างๆ Trust: หน้าจอการจัดการทีมและผู้จัดการ

ทำไมถึงต้องเป็นภาษาไทย?

ประเทศไทยมีคอมมูนิตี้นักพัฒนาที่แข็งแกร่งที่สุดแห่งหนึ่งในเอเชียตะวันออกเฉียงใต้ เราเห็นการใช้งานจำนวนมากจากกรุงเทพฯ และเชียงใหม่ การอัปเดตครั้งนี้คือคำขอบคุณของเราต่อนักพัฒนาชาวไทยที่อยู่กับเรามาตั้งแต่ช่วง Beta

หากต้องการเปลี่ยนภาษา เพียงไปที่ Settings > General > Language และเลือก ภาษาไทย

ขอให้มีความสุขกับการเขียนโค้ด!

Autobahn Team
Autobahn Teamทีมวิศวกรรมหลัก

ทีมวิศวกรรมหลักของ Autobahn ส่งมอบแซนด์บ็อกซ์ที่เสถียรและโครงสร้างพื้นฐานระดับ Edge

อ่านต่อ

View all articles
2.49 ล้านคำขอในสัปดาห์แรก: เบื้องหลัง BKK FloodWatch รับมือคนแห่เข้าชมช่วงน้ำท่วมกรุงเทพฯ 2569
ข่าวสาร7 นาที

2.49 ล้านคำขอในสัปดาห์แรก: เบื้องหลัง BKK FloodWatch รับมือคนแห่เข้าชมช่วงน้ำท่วมกรุงเทพฯ 2569

ในสัปดาห์แรกที่เปิดให้บริการช่วงน้ำท่วมกรุงเทพฯ 2569 FloodWatch มียอดเข้าชม 105,800 ครั้ง นี่คือการถอดรหัสเชิงเทคนิคว่า flood.autobahn.bot รองรับ 2.49 ล้านรีเควสต์ได้อย่างไรโดยไม่ล่มและไร้โฆษณา

Autobahn Team17 ตุลาคม 2569
External Brain v2.24.0: ยืนยันอีเมลตอนสมัคร รองรับ 3 ภาษา และตรวจเข้มขึ้น
ข่าวสาร6 นาที

External Brain v2.24.0: ยืนยันอีเมลตอนสมัคร รองรับ 3 ภาษา และตรวจเข้มขึ้น

External Brain v2.24.0 (13 ตุลาคม 2569): บัญชีที่สมัครเองต้องยืนยันอีเมล การใช้งานครั้งแรกรองรับภาษาอังกฤษ ไทย และเยอรมัน และทุกการเปลี่ยนแปลงผ่านการตรวจอัตโนมัติมากขึ้น

Alex Chen16 ตุลาคม 2569
Edge-First และ 3 ภาษาเต็มรูปแบบ: เบื้องหลังการสร้างหน้าเว็บ Autobahn สู่ความสมบูรณ์แบบ Static 100%
ข่าวสาร6 นาที

Edge-First และ 3 ภาษาเต็มรูปแบบ: เบื้องหลังการสร้างหน้าเว็บ Autobahn สู่ความสมบูรณ์แบบ Static 100%

วิธีที่เราให้บริการเว็บไซต์แบบ Static ทั้งหมดบน Cloudflare Pages โดยไม่พึ่ง Database แบบ Runtime พร้อมความสอดคล้อง 100% ทั้งภาษาอังกฤษ ไทย และเยอรมัน ตลอด 12 Namespace และระบบ CI ตรวจจับข้อมูลตกยุคอัตโนมัติ

Autobahn Team10 ตุลาคม 2569