15 คะแนน โดย xguru 2021-08-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมืออย่าง gettext, i18next ที่ใช้ในการทำระบบสากลจะรับ key แล้วคืนค่าสตริงที่แปลแล้ว

  • ใช้ Google Spreadsheet เพื่อทำงานร่วมกันและทำให้เป็นอัตโนมัติ

→ สแกน key จากซอร์สโค้ดและอัปโหลด key ที่เพิ่มเข้ามาไปยัง Google Spreadsheet

→ ตอนบิลด์ซอร์ส ให้ดาวน์โหลดสตริงที่แปลแล้วจาก Google Spreadsheet แล้วนำไปบิลด์

  • สรุปกระบวนการทำระบบสากลอัตโนมัติแบบง่ายมาก

→ นักพัฒนา: รันสคริปต์ npm run upload:i18n แล้วส่งคำขอแปล

→ นักแปล: กรอกคำแปลในสเปรดชีต

→ ทุกครั้งที่บิลด์ จะมีการรัน npm run download:i18n เพื่อดึงค่าคำแปลล่าสุดจากสเปรดชีตมาใช้กับบิลด์

1 ความคิดเห็น

 
tribela 2021-08-18

การใช้ crowdin, weblate เป็นต้น ก็เป็นตัวเลือกที่ดีเช่นกัน