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

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

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

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

หากภาษาที่ต้องการยังไม่มีในรายการ ให้ติดตั้งชุดภาษาก่อน

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

ชื่อเมนูอาจแตกต่างเล็กน้อยตามเวอร์ชัน Joomla หรือรูปแบบหน้าจอ แต่ให้มองหาเมนูติดตั้งภาษาในส่วน System หรือหน้า Languages

❷ เปลี่ยนภาษาเริ่มต้นของหน้าเว็บไซต์

หลังติดตั้งภาษาแล้ว ให้ตั้งเป็นภาษาเริ่มต้นของส่วน Site ซึ่งเป็นหน้าเว็บไซต์ที่ผู้เข้าชมเห็น

  1. ไปที่ System → Manage → Languages
  2. เลือกตัวกรอง Site หากมีตัวเลือกให้แยก Site กับ Administrator
  3. หาแถวของภาษาที่ต้องการ
  4. กดกำหนดให้เป็นภาษาเริ่มต้นจากคอลัมน์ Default

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

❸ เปลี่ยนภาษาของหลังบ้าน Joomla

ภาษาหลังบ้านตั้งค่าแยกจากหน้าเว็บไซต์

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

การเปลี่ยนค่านี้มีผลกับภาษาของส่วนจัดการเว็บไซต์ แต่ไม่ได้เปลี่ยนภาษาเริ่มต้นของหน้าเว็บโดยอัตโนมัติ

❹ เปลี่ยนภาษาเฉพาะบัญชีผู้ใช้

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

  1. เปิดเมนูจัดการผู้ใช้ในหลังบ้าน
  2. เลือกบัญชีของตนเองเพื่อแก้ไข
  3. เปิดส่วน Basic Settings
  4. เลือกภาษาสำหรับ Backend หรือ Administrator
  5. บันทึก แล้วออกจากระบบและเข้าสู่ระบบอีกครั้ง

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

❺ เข้าใจความต่างระหว่างภาษาระบบกับภาษาเนื้อหา

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

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

❻ แก้ปัญหาเมื่อเลือกภาษาไม่ได้

① ไม่พบภาษาที่ต้องการในรายการ

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

② เปลี่ยนค่าเริ่มต้นแล้ว แต่หลังบ้านยังเป็นภาษาเดิม

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

③ บางข้อความยังเป็นภาษาอังกฤษ

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

④ เปลี่ยนภาษาแล้วบทความไม่เปลี่ยน

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

❼ เช็กลิสต์ตั้งค่าภาษา Joomla

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

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

สรุปคือ ติดตั้งชุดภาษาก่อน แล้วเลือกภาษาจากรายการ Installed Languages โดยกำหนดค่าแยกสำหรับ Site และ Administrator หากเปลี่ยนแล้วบางข้อความยังเป็นภาษาเดิม ให้ตรวจภาษาประจำบัญชีและความครบถ้วนของชุดภาษา ส่วนบทความและเนื้อหาต้องแปลแยกเอง