วิธีทำเว็บ 2 ภาษาด้วย Joomla3.x ซึ่งใน Joomla เองเตรียมพร้อมสำหรับทำเว็บไซต์หลายภาษาอยู่แล้ว เราไม่ต้องไปดาว์นโหลดปลั๊กอินหรือโมดูลจากภายนอกให้วุ่นวาย ทำให้เราสามารถทำเว็บไซต์ 2 ภาษา ด้วย Joomla ได้ง่ายๆ เพียงแค่เราไปตั้งค่าต่างๆ ให้ถูกต้อง เราก็จะมีเว็บไซต์ 2 ภาษาแล้วครับ
สำหรับการตั้งค่าหลักๆ มีดังต่อไปนี้
- การตั้งค่าเกี่ยวกับภาษา หรือ Install Languages
- การ Enable ปลั๊กอิน System – Language Filter
- สร้างโมดูล สลับภาษา หรือ Language Switcher
- สร้างเมนู ของแต่ละภาษา
วิธีทำเว็บ 2 ภาษาด้วย Joomla3.x
1. ไปที่ Extensions > Manage
2. คลิกที่ Install Languages(2) พิมพ์คำว่า thai(3) แล้วติ๊กด้านหน้า Thai(4) คลิก Install(5)
3. จะมีข้อความ …..successful แปลว่าติดตั้งสำเร็จ
4.ไปที่ Extensions > Languages(s)
5. คลิกที่ Content Languages(8) คลิกต่อที่ New(9)
6. ให้กรอกตรงที่มี ดาว ให้ครบน่ะครับ กรอกตามผมเลยครับ แล้วกด Save & Close
7. ไปที่ Extensioins > Plugins
8.ค้นหาคำว่า Language Filter แล้วมองตรงที่ตัว System – Language Filter แล้วคลิกเครื่องหมาย กากบาท เพื่อ Enable
9. ไปที่ Extensioins > Modules หลังจากนั้นคลิก New(15)
10.หาโมดูลชนิด Language Switcher เพื่อทำตัวสลับภาษาครับ
11. Title : ให้ตังชื่ออะไรก็ได้
Positioin : เลือกตำแหน่งที่ต้องการจะแสดง *วิธีดูตำแหน่งโมดูลใน Joomla3 คลิกที่นี่
การตั้งค่าหลักๆมีแค่นี้ครับ
12. ไปที่ Menus > Manage > Add New Menu เพื่อสร้างเมนูหลักของแต่ละภาษา
13. เมนูหลักของภาษาไทย ก็อาจจะพิมพ์เหมือนในรูป ต่อด้วย th หรือ en(english) อย่าลืม Save & Close
14.หลังจากสร้าง เมนูหลัก ก็มาสร้างรายการเมนู โดยไปที่ Menus > Main Menu
15.ให้เปิดเมนู Home เข้าไปครับ
16.คัดลอก Home โดยไปที่ Save as Copy
17.หลังจากคัดลอกเสร็จ มันจะเด้งขึ้นมาฉบับที่เราคัดลอก จากนั้นก็เปลี่ยน Menu Title , Alias , Select Article(ถ้ายังไม่ได้สร้างบทความก็เลือกอันนี้ไปก่อนก็ได้), Menu Location เลือกภาษาไทย , Status เปลี่ยนเป็นสี่เขียว , Default Page กด Yes , Language เป็น Thailand(TH)
* อย่าลืมทำฉบับ English ด้วยครับ
18.ลองไปที่ Menus ถ้าเราทำถูกต้อง สังเกต Main เมนูที่เราสร้างทั้งของไทยและอังกฤษ จะมีธงชาติอยู่ด้านหลัง ถ้าของใครไม่ปรากฏ ลองทำตามรูปด้านบน ดูว่าตรงที่ Default Page เลือก Yes หรือเปล่า
19.ไปที่ Extensions > Modules หลังจากนั้น คลอก New เพื่อสร้างโมดูลใหม่ครับ
20.ไปที่ Extensions > Modules
ช่อง ค้นหา ตรงกลาง ให้ค้นคำว่า Main menu ถ้าเจอแล้ว ให้ติ๊กด้านหน้า แล้วกดที่ Trash (ถึงขยะ) ฝั่งขวา
เราจะลบของเก่าทิ้งเพื่อจะสร้างขึ้นมาใหม่ของแต่ละภาษา
21. สร้างโมดูล Menu ใหม่ ไปที่ Extenstions > Modules แล้วคลิก New
22. Tiitle : Main menu th
Select Menu : Main menu th
Position : เลือกตำแหน่งที่เราต้องการจะแสดง *วิธีดูตำแหน่งโมดูลใน Joomla3 คลิกที่นี่
Langueage : เลือก Thailand(TH)
*ที่เหลืออย่าลืมทำฉลับภาษาอังกฤษด้วยครับ แล้วลองรันดูว่ามันเป็นเมนูของแต่ละภาษาไหม?
สรุป ถ้าทำตามข้างต้นแล้ว สามารถสวิต หรือเปลี่ยนภาษาได้แล้ว อย่าลืมว่าในแต่ละครั้งของการสร้าง เมนู ของแต่ละภาษา สร้าง Article สร้าง Categories อย่าลืมที่จะไปเลือกภาษานั้นๆด้วย ให้เลือกภาษาที่ Langueage แล้วเลือกภาษาที่ต้องการ
ถ้าใครมีติดปัญหาตรงส่วนไหน สอบถามเข้ามาได้ทางเฟสบุ๊คแฟนเพจ
มีปัญหาตรงใหนสอบถามเข้ามาได้นะครับ!
สอบถามครับ ตอนแรกผมทำเว็บ ภาษาไทยครับ เสร็จแล้วครับ แล้วตอนนี้จะทำหน้าภาษาอังกฤษ ซึ่งตอนนี้ ทำหน้าภาษาอังกฤษเสร็จแล้วเช่นกัน ขั้นต่อไปผมต้องทำอย่างไรครับ ผมงงตรงเมนูอะครับ จะสวิชกันอย่างงัย ต้องสร้างภาษาอะไรก่อน ต้องทำยังงัยครับ ชอบคุณครับ
เราต้องแยก Menu เป็น 2 ชุดด้วยครับ