คู่มือการทำระบบสากล (i18n) แบบอัตโนมัติ
(meetup.toast.com)-
เครื่องมืออย่าง gettext, i18next ที่ใช้ในการทำระบบสากลจะรับ key แล้วคืนค่าสตริงที่แปลแล้ว
-
ใช้ Google Spreadsheet เพื่อทำงานร่วมกันและทำให้เป็นอัตโนมัติ
→ สแกน key จากซอร์สโค้ดและอัปโหลด key ที่เพิ่มเข้ามาไปยัง Google Spreadsheet
→ ตอนบิลด์ซอร์ส ให้ดาวน์โหลดสตริงที่แปลแล้วจาก Google Spreadsheet แล้วนำไปบิลด์
- สรุปกระบวนการทำระบบสากลอัตโนมัติแบบง่ายมาก
→ นักพัฒนา: รันสคริปต์ npm run upload:i18n แล้วส่งคำขอแปล
→ นักแปล: กรอกคำแปลในสเปรดชีต
→ ทุกครั้งที่บิลด์ จะมีการรัน npm run download:i18n เพื่อดึงค่าคำแปลล่าสุดจากสเปรดชีตมาใช้กับบิลด์
1 ความคิดเห็น
การใช้ crowdin, weblate เป็นต้น ก็เป็นตัวเลือกที่ดีเช่นกัน