เนื่องจากใน OpenCart เวอร์ชั่น 3 มีการเปลี่ยนแปลงในส่วน
ของการใช้งาน template จากรูปแบบเดิม มาใช้เป็น Twig ซึ่งเป็น PHP template
ใหม่ และมีการรวมส่วนของ affiliate ไปรวมไว้กับ customer ทำให้มีการแก้ไขในส่วน
ของภาษาเพิ่มเติม
วันนี้อีกเช่นเคย มาแจกภาษาไทยสำหรับ OpenCart 3.0.3.x และแนะวิธีการติดตั้ง
ซึ่งวิธีการใช้งานจริงๆ แล้วก็เหมือนกับในเวอร์ชั่น 2
ดาวน์โหลดภาษาไทยสำหรับ OpenCart 3
ก่อนอื่นให้เราเข้าไปทำการอัพโหลดภาษาไทยสำหรับ OpenCart 3.0.x.x ตามลิ้งค์ด้านล่าง
opencart_3.0.3.x_thai_language
หลังจากนั้นทำการแตกไฟล์ จะได้โฟลเดอร์สำหรับนำไปใช้งานตามรูปด้านล่าง โฟลเดอร์ทั้งสองจะเป็นส่วนของ หน้าร้าน
catalog และส่วนของผู้ตัวแลหรือหลังร้าน admin มีโฟลเดอร์ภาษาไทยทั้งสองโฟลเดอร์
ให้เราทำการ copy โฟลเดอร์ th ใน
catalog > language ไปไว้ใน catalog > language ใน OpenCart โปรเจ็ค
ทำแบบเดียวกันในโฟลเดอร์ admin ให้ copy โฟลเดอร์ th ใน
admin > language ไปไว้ใน admin > language ใน OpenCart โปรเจ็ค
การติดตั้ภาษาไทยสำหรับ OpenCart 3
ต่อไปให้เราเข้าไปหน้าผู้ดูแลระบบ โดยเข้าไปที่ http://localhost/oc/admin
กรณีบน server ก็เข้าไปที่ path /admin
จากนั้นไปที่เมนูจัดการภาษาของระบบดังนี้
ให้ไปที่ System > Localistion > Languages
กดปุ่ม + เพื่อเพิ่มภาษา แล้วเลือกกำหนดการตั้งต่า ตามรูปด้านล่าง อย่าลืมว่าถ้ายังไม่ได้ copy โฟลเดอร์
th มาไว้ตามขั้นตอนแรก จะไม่มีตัวเลือก code ที่เป็น th ให้เลือก
บันทึก เสร็จแล้วเราได้หน้าตา รายการภาษาที่ติดตั้งในระบบ 2 ภาษาดังรูป
การตั้งค่าการใช้งานภาษาไทยสำหรับ OpenCart 3
หลังจากติดตั้งภาษาไทยเข้ามาในระบบ OpenCart แล้ว เราสามารถตั้งค่าการใช้งานภาษาไทย ได้ทั้งในหน้า
ร้านค้า และหน้าหลังร้าน โดยจะเลือกใช้เหมือนกันทั้งสองส่วนก็ได้ หรือจะใช้ด้านหน้าเป็นภาษาไทย ระบบหลังร้าน
อาจจะถนัดเป็นภาษาอังกฤษ ก็สามารถกำหนดได้เหมือนกัน ในที่นี้จะทดสอบกำหนดทั้ง หลังร้าน และหน้าร้าน
เป็นภาษาไทยเป็นตัวอย่าง ให้ทำตามดังนี้
ให้ไปที่ System > Settings แล้วเลือกแก้ไขร้านที่ต้องการ
ที่แท็บ Local ตรงหัวข้อรายการ Language จะเป็นภาษาสำหรับหน้าร้าน และ Administration Language
จะเป็นภาษาสำหรับหลังร้าน ให้เราเลือกเป็น Thai ท้้งสอง แล้วกดบันทึกข้อมูล
ผลลัพธ์จะเห็นว่าตอนนี้หลังร้านของเรารองรับภาษาไทยเรียบร้อยแล้ว อย่างไรก็ตาม เราสามารถเปลี่ยนภาษาที่เราต้องการ
ได้โดยเข้าไปแก้ไขในส่วนเดิมตามวิธีด้านบน
ไปดูหน้าร้านหน้าสมาชิกเข้าสู่ระบบ หรือหน้าล็อกอิน
เป็นอันเสร็จเรียบร้อยกับการติดตั้งและใช้งานภาษาไทยสำหรับ OpenCart 3.0.x.x
เราสามารถเข้าไปแก้ไขข้อมูลภาษาในไฟล์ภาษาเพิ่มเติมได้ ซึ่งมีโครงสร้างเป็นดังนี้
<?php /** * Website : https://www.ninenik.com */ // Text $_['text_upload'] = 'อัพโหลดไฟล์เรียบร้อยแล้ว!'; // Error $_['error_filename'] = 'ชื่อไฟล์ ต้องมีขนาด 1 - 64 ตัวอักษร!'; $_['error_filetype'] = 'ชนิดของไฟล์ไม่ถูกต้อง!'; $_['error_upload'] = 'โปรดเลือกไฟล์!';
เท่านี้ OpenCart ของเราก็รองรับการใช้งานภาษาไทยได้แล้ว
หากเราต้องการใช้งานเฉพาะภาษาไทยอย่างเดียว เราก็สามารถไปทำการ disabled
ส่วนของภาษาอังกฤษ ไม่ให้ทำงานได้ในส่วนของผู้ดูแลระบบ