Joomla 3 คือ ระบบบริหารเนื้อหาต่าง ๆ ในเว็บไซต์ และยังสามารถปรับแต่งหน้าตาของเว็บไซต์ทำได้ง่าย เพราะถูกออกแบบมาให้รองรับกับเทคโนโลยีการ ออกแบบเว็บไซต์สมัยใหม่ และไม่ใช่แค่นั้นใน Joomla ยังสามารถดาวน์โหลดปลั๊กอิน โมดูล และคอมโพแนนซ์ ในปัจจุบันนี้ก็จะมีแบบฟรีและแบบต้องซื้ออย่างมากมาย และ Joomla ก็พร้อมสำหรับทำเว็บไซต์หลายภาษาอยู่แล้ว ซึ่งเราไม่ต้องไปดาว์นโหลดปลั๊กอินหรือโมดูลจากภายนอกให้วุ่นวาย ทำให้เราสามารถทำเว็บไซต์หลายภาษา ด้วย Joomla ได้ง่าย ๆ เพียงแค่เราไปตั้งค่ากับติดตั้งภาษานั้น ๆ ให้ถูกต้อง เราก็จะมีเว็บไซต์ใน Joomla ก็สามารถทำภาษาได้หลายภาษาได้อีกด้วย เช่น ทำเว็บไซต์ 2 ภาษา ภาษาไทยกับภาษาอังกฤษ เป็นต้น ในทำไมจีงเราแก้ไขคำ เพราะ บางทีเราอาจจะต้องการอาจแก้ไขคำให้เหมะสม เช่น เราอาจเปลี่ยนคำว่า "ผู้ใช้งาน" ใน Joomla 3 มาเป็น "ลูกค้า" ซึ่งทำให้เกิดความเหมาะสมในตัวเว็บไซต์นั้น ๆ ได้ และในบทความนี้จะมาบอกวิธีการแก้ไขคำหรือแก้ภาษา
ขั้นตอนการไปแก้คำหรือแก้ภาษาใน Joomla 3 มีดังนี้
- เข้าไปที่โฟลเดอร์ Joomla 3 และไปที่ โฟลเดอร์ language แล้วเลือกภาษาที่ต้องการเปลี่ยนคำหรือต้องการที่จะแก้ไขคำภาษานั้น ๆ ในตัวอย่างจะเป็นโฟลเดอร์ th-TH จะมีชื่อไฟล์คือ th-TH.ini และโฟลเดอร์ en-GB จะมีชื่อไฟล์คือ en-GB.ini
ไฟล์ภาษาอังกฤษ ไฟล์ภาษาไทย - ลองเปิดไฟล์ภาษาไทย th-TH.ini แล้วเลื่อนหา JLOGIN จากนั้นคัดลอกเอาไว้
ตัวอย่างไฟล์ภาษาไทยโดยคัดลอย JLOGIN - ไปที่หน้า admin ของ joomla แล้วไปที่ Extensions จากนั้นไปที่ Language ไปเลือกที่ overrides
เลือก Overrides - ในหน้า Overrides ให้ไปเลือก English (United Kingdom) [en-GB]
ไปเลือก English (United Kingdom) [en-GB] - กด New เลือก Constant แล้ววาง JGLOBAL_USERNAME กับกด search จากนั้นก็คลิกที่ Search Results ที่มีผลลัพธ์ที่ได้ JGLOBAL_USERNAME
เลือก JGLOBAL_USERNAME รายละเอียดการตั้งค่า Search For
ในส่วน Search For ก็จะมีให้เลือก 2 แบบ value กับ Constant
- Value คือ ใส่คำภาษาที่จะค้นหา
- Constant คือ ใส่ค่าตัวแปรภาษาในไฟล์ภาษา
- เราก็สามารถแก้ไขคำหรือแก้ไขภาษาได้แล้ว พอเราแก้เสร็จจากนั้นก็ save & close
แก้ไขคำ และกด save ได้เลย - ผลลัพธ์ที่ได้จากคำ "เข้าสู่ระบบ" เป็น "ยืนยัน"
ผลลัพธ์ที่ได้
และในส่วน Search For ถ้าเลือก value จะเป็นการค้นคำนั้น ๆ ที่เราต้องการแก้ไขคำ ซึ่งเราไม่ต้องเข้าดูโค้ดเหมือนขั้นตอนที่ได้กล่าวมา
ตัวอย่าง เราต้องการเปลี่ยน ชื่อสมาชิก มาเป็น ชื่อผู้ใช้งาน

ไปในหน้า Overrides ให้ Search For เลือก value กับลองค้นหาว่า "ชื่อสมาชิก" จากนั้นคลิกคำที่เราต้องการแก้ไขใน Results

จากนั้นไปที่ Text เราก็สามารถแก้ไขคำโดยใช้ Overrides ได้แล้ว ทำแก้ไขคำเสร็จ ไปกดบันทึกได้เลย

ผลลัพธ์ที่ได้

สรุป คือ เราสามารถทำการแทนคำหรือแก้ไขคำภาษา โดยไปที่ Overrides ในส่วนหลังบ้านของ Joomla หรือฝั่ง Admin จากนั้นไปที system ไปที่ Languages Override แล้วเราไปสามารถเลือก Search For ซึ่งมี 2 แบบ คือ value และ constant ในการค้นหาคำ ใน value คือค้นคำ ส่วนใน constant ค้นหาคำจากใช้ตัวแปรใน Joomla แล้วพอได้ Search Results เราก็คลิกไปในนั้นได้เลย เราได้ค่า Text เราก็สามารถแก้ไขข้อความหรือแก้ไขคำได้แล้ว ผลก็คือเราไม่ต้องไปนั่งเข้าไปแก้ไขคำในโค้ดของ Joomla ซึ่งเราสามารไปแก้ไขภาษา Overrides ก็สามารถแก้ไขคำตามที่เราต้องการได้แล้ว และยังช่วยเพิ่มประสิทธิภาพของการใช้งาน Joomla ทำให้สามารถทำให้เว็บไซต์ ที่สร้างนั้นออกมาได้ตามต้องการ เนื่องจากสามารถเข้าใจในสิ่งต่าง ๆ ในตัวที่เราจะนำเสนอ
อ้างอิง
การเปลี่ยนรูปแบบวันที่ ใน Joomla ด้วยการ overrides ไฟล์ภาษา ,[ออนไลน์], เข้าถึงได้จาก
https://www.mindphp.com/คู่มือ/joomla-manual/7338-change-format-date-joomla.html
คู่มือสอนใช้งาน Joomla ,[ออนไลน์], เข้าถึงได้จาก
https://www.mindphp.com/คู่มือ/joomla-manual.html
Joomla Overrides for Components, Modules and Languages ,[ออนไลน์], เข้าถึงได้จาก
https://www.joomlashack.com/blog/joomla/overrides/