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

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

 

อันดันเแรกเราต้องมีเมนูหลักที่จะใส่เมนูที่จะให้แสดงภาษาไทยและภาษาอังกฤษก่อน

แสดงเมนูหลักทั้ง 2 ภาษา
ภาพตัวอย่างแสดงเมนูหลักทั้ง 2 ภาษา

เมือเรามีเมนูหลักแล้วมาก็จะสร้าง Menu items ของแต่ละภาษา

ภาพ menu items ภาษาไทย
ภาพ menu items ภาษาอังกฤษ

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

 

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

ภาพตัวอย่างแสดงโมดูล

 

เมือเราสร้างได้แบบนี้แล้วการแสดงผลที่หน้าเว็บไซต์จะเป็นดังนี้

เมือเราให้เว็บไซตเป็นภาษาไทย

ภาพตัวอย่างแสดงเมนูภาษาไทย

 

เมือเราให้เว็บไซตเป็นภาษาอังกฤษ

ภาพตัวอย่างแสดงเมนูภาษาอังกฤษ

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
โดย Narisara พฤ 28 มี.ค. 2024 10:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
124
พฤ 28 มี.ค. 2024 11:13 am โดย Narisara View Topic ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
โดย athirach.offcial พ 27 มี.ค. 2024 11:34 am บอร์ด Python Knowledge
0
98
พ 27 มี.ค. 2024 11:34 am โดย athirach.offcial View Topic ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
data science คืออะไร ? มีหน้าที่อะไร
โดย athirach.offcial พ 27 มี.ค. 2024 11:24 am บอร์ด Python Knowledge
0
94
พ 27 มี.ค. 2024 11:24 am โดย athirach.offcial View Topic data science คืออะไร ? มีหน้าที่อะไร
ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
โดย athirach.offcial พ 27 มี.ค. 2024 11:14 am บอร์ด Python Knowledge
0
82
พ 27 มี.ค. 2024 11:14 am โดย athirach.offcial View Topic ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ
โดย athirach.offcial พ 27 มี.ค. 2024 11:03 am บอร์ด Wordpress Developing Knowledge
0
41
พ 27 มี.ค. 2024 11:03 am โดย athirach.offcial View Topic เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ
SQL - Trigger คืออะไร? มีประโยชน์อย่างไรในการทำงาน
โดย athirach.offcial พ 27 มี.ค. 2024 10:54 am บอร์ด SQL Knowledge
1
283
พ 27 มี.ค. 2024 5:49 pm โดย athirach.offcial View Topic SQL - Trigger คืออะไร? มีประโยชน์อย่างไรในการทำงาน
วิธีอ่านค่าแรม จากสติ๊กเกอร์แปะแรม ตัวอย่างของ KVR Kingston
โดย mindphp อ 26 มี.ค. 2024 6:28 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
125
อ 26 มี.ค. 2024 6:28 pm โดย mindphp View Topic วิธีอ่านค่าแรม จากสติ๊กเกอร์แปะแรม ตัวอย่างของ KVR Kingston
การลบฐานข้อมูลโดยไม่ Backup ความผิดพลาดที่สามารถเสื่อมเสียธุรกิจ
โดย athirach.offcial อ 26 มี.ค. 2024 6:24 pm บอร์ด SQL Knowledge
0
91
อ 26 มี.ค. 2024 6:24 pm โดย athirach.offcial View Topic การลบฐานข้อมูลโดยไม่ Backup ความผิดพลาดที่สามารถเสื่อมเสียธุรกิจ