ปัจจุบันนี้ Open Source จำเป็นต้องสนับสนุนหลายภาษา เพราะถ้าไม่สนับสนุนหลายภาษาแล้วล่ะก็ โอกาสแตกดับในภายภาคหน้าย่อมมีสูง!

ทีนี้การจะสนับสนุนหลายภาษาได้ ก็ขึ้นอยู่กับการออกแบบ Open Source เป็นสำคัญ ซึ่งเดี๋ยวนี้ก็ถือว่าคิดกันมาครบ เพราะมีการแยกเรื่องภาษาออกมาอย่างชัดเจน …

Open Source แบบที่ 1

จากภาพข้างบนจะเห็นว่า เขาแยกเอาส่วนของ Module, Theme แล้วก็ภาษาออกมาเลย ซึ่งอันนี้ก็ดีสำหรับนักพัฒนาเพราะจะได้แก้ไขเป็นส่วน ๆ ได้!

แต่ก็ไม่รู้ว่าแนวคิดเรื่องการแยกกลไกสนับสนุนหลายภาษา มันเป็นหลักนิยมของผู้พัฒนา Open Source ทุก ๆ เจ้าหรือเปล่า เพราะบางทีผมก็พบการสนับสนุนหลายภาษาแบบภาพข้างล่าง …

Open Source แบบที่ 2

หรือแบบข้างล่าง …

Open Source แบบที่ 3

และที่หนักที่สุดก็คือแบบข้างล่าง …

Open Source แบบที่ 4

กรณีที่กลไกสนับสนุนหลายภาษากระจายทั่วไปหมดแบบภาพบน ๆ นี่ถือเป็นเรื่องน่าหนักใจมาก เพราะถ้าเรามีการเพิ่มหรือเปลี่ยนแกนกลาง, Theme หรือ Module ให้เป็นของใหม่หรือเป็นรุ่นใหม่ ก็ทำให้เราต้องไปออกแรงเหนื่อยกับการแปลภาษาไปเรื่อย ๆ ไม่จบสิ้น

ดังนั้นเดี๋ยวนี้ เวลาผมจะเลือกใช้ Open Source ผมก็เลยต้องมาพิจารณาเรื่องกลไกสนับสนุนหลายภาษาให้จงหนัก ถ้าเจอว่ามันดีเลอเลิศสุโค่ยซะไม่มี แต่กลไกสนับสนุนหลายภาษาของมัน กระจายทั่วไปหมดอย่างกับขี้ฝุ่นในอากาศแล้วล่ะก็ … ก็คงต้องถอดใจไปหาตัวใหม่เอาข้างหน้าก็แล้วกัน T-T

[tags]Open Source, หลายภาษา[/tags]

Related Posts

5 thoughts on “Open Source หลายภาษา

  1. ปกติเวลาเลือกใช้ foss ผมดู community/activity นะครับ
    อย่างน้อยๆ เข้าไปใน forum แล้ว ต้องมีคนถามตอบกันมั่ง
    ไม่ใช่ร้างเป็นป่าช้าเลย

    แล้วก็ต้องมีการ release ออกมาเรื่อยๆ ด้วย
    ไม่ใช่ว่า release ล่าสุดเมื่อสองปีที่แล้วไรงี้

    …ว่าแต่ ผลงานใหญ่ของพี่ไท้นี่ นับวันยิ่งเยอะนะคับ
    เด๋วทำมาแข่งมั่งดีกว่า 😀

  2. ถ้าส่วน Theme, Module, และ แกนกลางไม่ใช้ภาษาเขียน
    แล้วมันจะใช้อะไรเขียนครับ?
    ถ้าผมเข้าใจไม่ผิดโปรแกรม Open Source คือโปรแกรม
    ที่เขาให้ Source Code มา Compile เองด้วย
    ยังไงถ้าอยากแก้ Theme, Module, และ แกนกลางก็ต้องไป
    นั่งแกะ Code อยู่ดี หรือว่า พี่ไท้หมายความว่าส่วนภาษา
    คือแค่ส่วนควบคุมให้โปรแกรมทำอย่างที่ต้องการเท่านั้น
    ส่วนอื่นไม่ต้องไปแก้ ก็สามารถเอามา Compile ใช้ร่วมกันได้เลย

  3. ผลงานใหญ่มีแค่อันเดียวเองคุณ AMp อิ อิ

    ภาษาที่ว่า หมายถึงภาษาท้องถิ่นครับคุณ 777 เช่น ภาษาไทย, ภาษาอังกฤษ หรือ ภาษาจีน เป็นต้น มิใช่ภาษาคอมพิวเตอร์แต่อย่างใดจ้า

  4. อ้าว…Mr. PeeTai ตอบมานานแล้ว
    ผมนึกว่าคำตอบเรียงจากล่างขึ้นบน
    ขอโทษครับ (เข้าใจผิดอย่างแรง)

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *