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

 

ขั้นตอนการไปแก้คำหรือแก้ภาษาใน Joomla 3 มีดังนี้

  1. เข้าไปที่โฟลเดอร์ Joomla 3 และไปที่ โฟลเดอร์ language แล้วเลือกภาษาที่ต้องการเปลี่ยนคำหรือต้องการที่จะแก้ไขคำภาษานั้น ๆ ในตัวอย่างจะเป็นโฟลเดอร์ th-TH จะมีชื่อไฟล์คือ th-TH.ini และโฟลเดอร์ en-GB จะมีชื่อไฟล์คือ en-GB.ini 
    ในโฟลเดอร์ en - GB ใช้ไฟล์ภาษาไทยคือ joomla.ini
    ไฟล์ภาษาอังกฤษ
    ในโฟลเดอร์ th - TH ใช้ไฟล์ภาษาไทยคือ joomla.ini
    ไฟล์ภาษาไทย
  2. ลองเปิดไฟล์ภาษาไทย th-TH.ini แล้วเลื่อนหา JLOGIN จากนั้นคัดลอกเอาไว้
    ตัวอย่างไฟล์ภาษาไทยโดยคัดลอย JLOGIN
    ตัวอย่างไฟล์ภาษาไทยโดยคัดลอย JLOGIN
  3. ไปที่หน้า admin ของ joomla แล้วไปที่ Extensions จากนั้นไปที่ Language ไปเลือกที่ overrides
    ไปที่ Extensions จากนั้นไปที่ Language ไปเลือกที่ overrides
    เลือก Overrides
  4. ในหน้า Overrides ให้ไปเลือก English (United Kingdom) [en-GB]
    ในหน้า Languages: Overrides  จากนั้นไปเลือก English (United Kingdom) [en-GB]
    ไปเลือก English (United Kingdom) [en-GB]
  5. กด New เลือก Constant แล้ววาง JGLOBAL_USERNAME กับกด search จากนั้นก็คลิกที่ Search Results ที่มีผลลัพธ์ที่ได้ JGLOBAL_USERNAME
    เลือก JGLOBAL_USERNAME ในการทำ Overrides
    เลือก JGLOBAL_USERNAME

    รายละเอียดการตั้งค่า Search For

    ในส่วน Search For ก็จะมีให้เลือก 2 แบบ value กับ Constant

    • Value คือ ใส่คำภาษาที่จะค้นหา
    • Constant คือ ใส่ค่าตัวแปรภาษาในไฟล์ภาษา
  6. เราก็สามารถแก้ไขคำหรือแก้ไขภาษาได้แล้ว พอเราแก้เสร็จจากนั้นก็ save & close
    แก้ไขคำ และกด save ได้เลย
    แก้ไขคำ และกด save ได้เลย
     
  7. ผลลัพธ์ที่ได้จากคำ "เข้าสู่ระบบ" เป็น "ยืนยัน"
    ในตัวอย่างจาก Usernaem เปลี่ยนคำเป็น User
    ผลลัพธ์ที่ได้

 

และในส่วน Search For ถ้าเลือก value จะเป็นการค้นคำนั้น ๆ ที่เราต้องการแก้ไขคำ ซึ่งเราไม่ต้องเข้าดูโค้ดเหมือนขั้นตอนที่ได้กล่าวมา

ตัวอย่าง เราต้องการเปลี่ยน ชื่อสมาชิก มาเป็น ชื่อผู้ใช้งาน

ตัวอย่างในส่วนของ ไปเปลี่ยนคำว่า ชื่อสมาชิก
เปลี่ยนคำว่า ชื่อสมาชิก

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

ไปค้นหาคำว่า
ค้นหาคำว่า "ชื่อสมาชิก"

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

สามารถแก้ไขคำได้ในช่อง 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/

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ความแตกต่างระหว่าง ไลบรารี urllib กับ ไลบรารี requests
โดย Sakana ศ 18 ก.ค. 2025 6:59 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
9
ศ 18 ก.ค. 2025 6:59 pm โดย Sakana View Topic ความแตกต่างระหว่าง ไลบรารี urllib กับ ไลบรารี requests
urllib ใน Python การจัดการ URL และ HTTP Request
โดย Sakana ศ 18 ก.ค. 2025 5:13 pm บอร์ด Python Knowledge
0
20
ศ 18 ก.ค. 2025 5:13 pm โดย Sakana View Topic urllib ใน Python การจัดการ URL และ HTTP Request
library requests เอาไว้ทำอ่ะไรใน python
โดย Sakana ศ 18 ก.ค. 2025 4:15 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
14
ศ 18 ก.ค. 2025 4:15 pm โดย Sakana View Topic library requests เอาไว้ทำอ่ะไรใน python
Micro Web Framework คืออะไร
โดย Sakana พฤ 17 ก.ค. 2025 5:56 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
7
พฤ 17 ก.ค. 2025 5:56 pm โดย Sakana View Topic Micro Web Framework คืออะไร
วิธีดึงข้อมูลจาก API มาแสดงบนเว็บด้วย python
โดย Sakana พฤ 17 ก.ค. 2025 2:49 pm บอร์ด Python Knowledge
0
11
พฤ 17 ก.ค. 2025 2:49 pm โดย Sakana View Topic วิธีดึงข้อมูลจาก API มาแสดงบนเว็บด้วย python
ทำความเข้าใจ Callbacks ใน JavaScript: หัวใจของการทำงานแบบ Asynchronous
โดย Sakana พฤ 17 ก.ค. 2025 1:55 pm บอร์ด jQuery & Ajax Knowledge
0
13
พฤ 17 ก.ค. 2025 1:55 pm โดย Sakana View Topic ทำความเข้าใจ Callbacks ใน JavaScript: หัวใจของการทำงานแบบ Asynchronous
Truthy ใน Python คืออ่ะไร
โดย Sakana พฤ 17 ก.ค. 2025 12:50 pm บอร์ด Python Knowledge
0
12
พฤ 17 ก.ค. 2025 12:50 pm โดย Sakana View Topic Truthy ใน Python คืออ่ะไร
วิธีสร้างไฟล์ PDF รวมข้อความและรูปภาพด้วย PHP ร่วมกับ FPDF
โดย Sakana พ 16 ก.ค. 2025 6:04 pm บอร์ด PHP Knowledge
0
17
พ 16 ก.ค. 2025 6:04 pm โดย Sakana View Topic วิธีสร้างไฟล์ PDF รวมข้อความและรูปภาพด้วย PHP ร่วมกับ FPDF