วิธีสร้างเว็บไซต์หลายภาษาด้วย Joomla ตั้งแต่ติดตั้งภาษาจนสลับภาษาได้

Joomla รองรับเว็บไซต์หลายภาษา โดยติดตั้งชุดภาษา สร้างเนื้อหาและเมนูแยกตามภาษา แล้วเชื่อมหน้าที่เป็นคำแปลของกันและกัน ผู้เข้าชมจึงเลือกภาษาและไปยังหน้าที่ตรงกันได้

การติดตั้งชุดภาษาแปลข้อความระบบของ Joomla แต่บทความ เมนู และข้อความที่เจ้าของเว็บไซต์เขียนเองต้องแปลและจัดการแยกต่างหาก

❶ ติดตั้งชุดภาษาที่ต้องการ

  1. เข้าสู่ระบบหลังบ้าน Joomla
  2. ไปที่ System → Install Languages
  3. ค้นหาภาษาที่ต้องการ เช่น Thai หรือ English
  4. กด Install สำหรับแต่ละภาษา
  5. ตรวจว่าระบบแจ้งว่าติดตั้งสำเร็จ

ติดตั้งเฉพาะภาษาที่เว็บไซต์จะใช้งาน และตรวจว่าชุดภาษารองรับเวอร์ชัน Joomla ที่ติดตั้งอยู่

❷ เพิ่มและเผยแพร่ Content Language

หลังติดตั้งชุดภาษา ให้ตรวจว่าภาษานั้นมีรายการ Content Language และเปิดใช้งานแล้ว

  1. ไปที่ System → Manage → Content Languages
  2. ตรวจรายการภาษาที่จะใช้
  3. หากมีภาษาใหม่ที่ยังไม่แสดง ให้สร้างหรือแก้รายการตามข้อมูลภาษาที่ติดตั้ง
  4. กำหนดสถานะเป็น Published
  5. ตรวจ Language Tag และ URL Language Code ให้ถูกต้อง

การติดตั้ง Language Pack กับการเปิดใช้ Content Language เป็นคนละขั้นตอน เว็บไซต์หลายภาษาต้องมี Content Language ที่เผยแพร่แล้วเพื่อกำหนดภาษาให้บทความ หมวดหมู่ และรายการเมนู

❸ สร้างหมวดหมู่และเมนูแยกตามภาษา

สร้างหมวดหมู่สำหรับเนื้อหาแต่ละภาษา เช่น หมวดบทความภาษาไทยและหมวดบทความภาษาอังกฤษ จากนั้นสร้างเมนูหลักของแต่ละภาษา

  1. ไปที่ Content → Categories แล้วสร้างหมวดหมู่
  2. กำหนด Language ให้ตรงกับภาษาของหมวดนั้น
  3. ไปที่ Menus → Manage แล้วสร้างเมนูแยกสำหรับแต่ละภาษา
  4. เพิ่มรายการเมนูที่เชื่อมไปยังหน้าในภาษานั้น
  5. กำหนดภาษาให้แต่ละรายการเมนู
  6. สร้างรายการ Home สำหรับแต่ละภาษา และกำหนดให้เป็นหน้าเริ่มต้นของภาษานั้น

เมนูและหน้า Home ต้องสอดคล้องกับภาษา หากสร้างเมนูแยกแล้ว อย่าลืมเผยแพร่โมดูลเมนูของแต่ละภาษาในตำแหน่งที่เทมเพลตแสดงผล

❹ สร้างบทความแยกแต่ละภาษา

สร้างบทความต้นฉบับและบทความแปลเป็นคนละรายการ

  1. ไปที่ Content → Articles
  2. สร้างบทความภาษาหลัก เลือกหมวดและ Language ให้ถูกต้อง
  3. สร้างบทความแปลอีกภาษา
  4. ใส่เนื้อหาที่แปลและตรวจคำเรียกเฉพาะ
  5. บันทึกทั้งสองบทความ

อย่าเปลี่ยนเพียงภาษาของบทความต้นฉบับแล้วปล่อยให้เนื้อหาเดิมอยู่ เพราะผู้เข้าชมจะเห็นข้อความไม่ตรงกับภาษาที่เลือก

❺ เชื่อมบทความที่เป็นคำแปลเข้าด้วยกัน

เมื่อสร้างบทความแต่ละภาษาแล้ว ให้เชื่อมรายการที่เป็นเนื้อหาเดียวกันผ่าน Associations

  1. เปิดบทความภาษาหนึ่งเพื่อแก้ไข
  2. เลือกแท็บ Associations
  3. เลือกบทความที่เป็นคำแปลในภาษาอื่น
  4. บันทึกการตั้งค่า
  5. ทำเช่นเดียวกันกับหมวดหมู่หรือรายการเมนูที่ต้องการเชื่อม

การเชื่อม Association ช่วยให้ตัวสลับภาษาพาผู้เข้าชมไปยังหน้าแปลที่ตรงกัน หากไม่ได้เชื่อมไว้ การเปลี่ยนภาษาอาจพาผู้เข้าชมไปหน้าแรกของอีกภาษาแทน หรือแสดงหน้าไม่พบ

❻ เปิด Language Filter และเพิ่มตัวสลับภาษา

① เปิดปลั๊กอิน Language Filter

ไปที่ System → Plugins ค้นหา System – Language Filter แล้วตรวจว่าปลั๊กอินเปิดใช้งานอยู่ ตั้งค่าตามโครงสร้างเว็บไซต์และทดสอบก่อนเผยแพร่

② เพิ่มโมดูล Language Switcher

ไปที่ System → Manage → Site Modules สร้างโมดูลชนิด Language Switcher เลือกตำแหน่งแสดงผลและกำหนดหน้าที่ให้แสดง จากนั้นบันทึกและตรวจจากหน้าเว็บไซต์

ตัวสลับภาษาจะแสดงภาษาที่เว็บไซต์เปิดใช้งาน ผู้เข้าชมเลือกภาษาได้จากโมดูลนี้ แต่หน้าที่เชื่อมโยงกันควรตั้ง Association ไว้เพื่อให้ไปยังคำแปลของหน้านั้นโดยตรง

❼ ตรวจเว็บไซต์หลายภาษาก่อนเปิดจริง

ทดสอบเว็บไซต์โดยเปิดหน้าเว็บในแต่ละภาษาแล้วตรวจว่า

  • หน้า Home ของแต่ละภาษาถูกต้อง
  • เมนูและบทความแสดงภาษาเดียวกัน
  • ตัวสลับภาษามองเห็นและใช้งานได้
  • การสลับจากบทความหนึ่งไปยังคำแปลพาไปหน้าที่ตรงกัน
  • ฟอร์มติดต่อและข้อความระบบแสดงผลถูกต้อง
  • ภาษาเริ่มต้นและ URL ของแต่ละภาษาไม่ซ้ำหรือผิดพลาด

หากบางข้อความยังเป็นภาษาเริ่มต้น อาจเป็นข้อความจากส่วนเสริมที่ไม่มีชุดแปล หรือเป็นเนื้อหาที่ต้องแปลเอง

❽ ข้อควรระวังในการทำเว็บหลายภาษา

① อย่าคิดว่าการติดตั้งภาษาแปลเนื้อหาให้เอง

Joomla แปลข้อความระบบบางส่วน แต่บทความ เมนู และข้อความที่เจ้าของเว็บสร้างต้องแปลเอง

② อย่าลืมกำหนดภาษาให้รายการ

หมวดหมู่ บทความ เมนู และโมดูลบางรายการต้องตั้ง Language ให้ตรงกับภาษาที่ใช้ ไม่เช่นนั้นอาจแสดงผิดภาษา หรือไม่ปรากฏในหน้าที่คาดไว้

③ ตรวจคำแปลและข้อมูล SEO แยกแต่ละภาษา

แปลชื่อหน้า คำอธิบาย และเนื้อหาให้เป็นธรรมชาติในแต่ละภาษา ไม่ควรใช้คำแปลอัตโนมัติโดยไม่ตรวจทาน โดยเฉพาะหน้าเกี่ยวกับบริการ ราคา และข้อมูลติดต่อ

Joomla มีเครื่องมือสำหรับติดตั้งภาษาและเชื่อมบทความหรือเมนูที่เป็นคำแปลเข้าด้วยกัน ComSiam แนะนำให้เริ่มจากสองภาษาก่อน แล้วทดสอบหน้า Home เมนู และการสลับหน้าที่สัมพันธ์กันให้ครบ

สรุปคือ ติดตั้ง Language Pack เผยแพร่ Content Language สร้างเนื้อหาและเมนูแยกตามภาษา เชื่อม Association แล้วเปิด Language Filter พร้อมโมดูลสลับภาษา ComSiam แนะนำให้ทดสอบการสลับจากหน้าบทความจริงก่อนเปิดเว็บไซต์หลายภาษาให้ผู้เข้าชมใช้งาน