ทำไมต้อง i18n?

ซอฟต์แวร์ไทยที่ให้บริการตลาดต่างประเทศหรือผู้ใช้สองภาษาต้องการ internationalization ที่เหมาะสมตั้งแต่เริ่มต้น การ retrofit มีค่าใช้จ่ายสูง

แนวคิดหลัก

  • Externalize strings
  • Date/time localization
  • การจัดรูปแบบตัวเลข/สกุลเงิน
  • ทิศทางข้อความ
  • การปรับตามวัฒนธรรม

Implementation

  • Translation files (JSON, PO)
  • ICU message format
  • Pluralization rules
  • Context สำหรับผู้แปล

ข้อพิจารณาไทย

  • ไม่มีช่องว่างระหว่างคำ
  • ตัวเลือกปฏิทินพุทธ
  • ตัวเลขไทย (๑๒๓)
  • ทางการ vs ไม่ทางการ

เครื่องมือ

  • Laravel localization
  • react-i18next
  • vue-i18n
  • Crowdin/Lokalise

Translation Workflow

  1. Extract strings
  2. แปล
  3. ทบทวน
  4. Deploy
  5. อัปเดต

สร้างซอฟต์แวร์ Global

ต้องการความช่วยเหลือด้าน i18n? TruthApps สร้างแอปพลิเคชันหลายภาษาสำหรับธุรกิจไทย ติดต่อเรา