Friday, June 05, 2015

[PrestaShop] การทำ Multilanguage ของเว็บ PrestaShop มีวิธีการทำอย่างไร ตอนที่ 1 คำอธิบายโครงสร้าง PrestaShop สำหรับการเขียนหลายภาษา

[PrestaShop] การทำ Multilanguage ของเว็บ PrestaShop มีวิธีการทำอย่างไร ตอนที่ 1 คำอธิบายโครงสร้าง PrestaShop สำหรับการเขียนหลายภาษา

1. โครงสร้าง PrestaShop
                Translations Folder ประกอบไปด้วยไฟล์ .php ที่ภายในบรรจุ ภาษาในแต่ละภาษาไว้ด้วยกัน โดยที่ จะทำหน้าที่ แสดงรายละเอียดของระบบทั้งหมด ไม่ว่าจะเป็น Front End หรือ Back End


                Modules Folder ประกอบไปด้วย 2 Folders หลัก ๆ คือ Views และ Translations

                   Views คือ Template สำหรับการแสดงผลในแต่ละโมดูล ซึ่งไฟล์ Template จะเป็นโครงสร้างของ PHP Smarty จะมีนามสกุล .tpl

                   Translations คือ ไฟล์ภาษาของแต่ละภาษา โดยจะมีหน้าที่แปลในเฉพาะส่วนของ module นั้น ๆ ไม่เกี่ยวกับโครงสร้างหลักของระบบอื่น ๆ ซึ่งมักจะประกอบไปได้ชื่อไฟล์ตามแต่ละประเทศ เช่น en.php (ภาษาอังกฤษ), th.php (ภาษาไทย) เป็นต้น


ปล. ทั้ง view และ translations สามารถอยู่รวมใน folder เดียวกันได้ ในบาง modules โดยเฉพาะ PrestaShop version เก่ากว่า 1.6




No comments: