woocommerce ภาษาไทย – wordpress plugin
การแปลภาษาในเวิร์ดเพรสนั้นสามารถใช้ปลั๊กอินฟรีซึ่งมีอยู่หลายตัว เช่น Codestyling Localization, xili-language, Polylang
ตอนนี้เราจะพูดถึง ตัวนี้ครับ Codestyling Localization
แปล ภาษาไทย ใน woocommerce ด้วย Codestyling Localization
เว็บไซต์ www.woothemes.com แนะนำมา http://docs.woothemes.com/document/third-party-custom-theme-compatibility/ ความจริงปลั๊กอินตัวนี้สามารถแปลภาษาไทยได้ทุกตัวอักษร ทุกปลั๊กอินในระบบของเวิร์ดเพรสเลย นั่นหมายความว่าแปลได้ทั้งเว็บเลยครับ ถ้าเราไม่ชอบคำไหนในระบบของ เวิร์ดเพรส ก็สามารถเปลี่ยนได้ตามใจเราเลยครับ ยกตัวอย่างเช่นคำว่า Read More มาเริ่มกันเลยดีกว่า..
ขั้นแรกให้ดาวโหลด ติดปลั๊กอิน Codestyling Localization และเปิดใช้งานปลั๊กอินให้เรียบร้อยก่อนครับ
จากนั้นให้ไปเปิดไฟล์ wp-config.php อยู่ที่ root โฟล์เดอร์ public_html ด้วย text editor อะไรก็ได้ครับ (notepad, dreamweaver)
แก้นิดเดียวครับ หาบรรทัดนี้ครับ define (‘WPLANG’, ‘th’);
แก้เป็น define (‘WPLANG’, ‘th_TH’);
เสร็จแล้วกลับมาที่ admin ของเวิร์ดเพรสครับ ไปที่เมนู เครื่องมือ > Localization
จะเห็นว่ามีให้เลือกแปลได้ทุกตัวเลยเลยครับแม้กระทั่งตัวระบบเวิร์ดเพรสเอง และปลั๊กอินตัวอื่นๆ แต่ตอนนี้เรากำลังจะแปลปลั๊กอิน woocommerce ให้คลิ๊กที่ Plugins > เลื่อนลงไปที่ WooCommerce ครับ
ที่ด้านขวามือ จะเห็นว่า woocommerce มีภาษาที่ให้มาอยู่ 15 ภาษา แต่ไม่มีภาษาไทยครับ ต้องเพิ่มเอง คลิ๊กที่ Add New Language
จะมี lightbox ขึ้นมาให้เลือกภาษาที่จะเพิ่ม เลื่อนลงไปที่รูปธงชาติไทยครับ th_TH > แล้วคลิ๊กที่ปุ่ม create po-file
ขั้นตอนนี้ต้องเซ็ท permission โฟลเดอร์ /wp-content/plugins/woocommerce/i18n/languages ให้เขียนทับได้ด้วยนะครับ
จะเห็นว่ามีภาษาไทยเพิ่มเข้ามาแล้ว ต่อไปคือเราต้องทำ .mo ไฟล์ > คลิ๊กที่ Rescan > Scan Now > Finished ครับ
จากนั้นจะกลับมาที่หน้าเดิม ให้คลิ๊กที่ Edit ครับ
จะเข้ามาสู่หน้าการแปลภาษาครับ.. ตอนนี้แนะนำว่าให้แปลสัก 1 คำก่อนเพื่อให้ ระบบสร้าง .mo ไฟล์
ผมจะแปลคำว่า price คลิ๊กที่ Edit จะมีป๊อบอับขึ้นมา ก็ใส่คำแปลได้เลยครับ เสร็จแล้ว Save
จากนั้นคลิ๊กที่ปุ่ม generate mo-file (จะเห็นคำว่า last written: unknown)
ซึ่งหลังจากคลิ๊กแล้วระบบจะสร้าง .mo ไฟล์ขึ้นมา last written: วันที่และเวลา
ตอนนี้เรามี .mo ไฟล์แล้ว จะแปลตอนไหนก็ได้ครับ แปลไปบันทึกไปนะครับ คือกดปุ่ม generate mo-file หลังจากแปลเสร็จ เพราะปุ่ม Save ตอนแปลเป็นคำๆ ระบบยังไม่ได้บันทึกเข้า .mo ไฟล์ครับ
ดาวน์โหลดไฟล์ woocommerce ภาษาไทย >> [download id="3354" template="image"]
วิธีนำไปใช้นะครับ :
- หลังจากดาวน์โหลดจะได้ไฟล์ woocommerce-th_TH.mo และ woocommerce-th_TH.po
- รีเนมให้เป็น woocommerce-th.mo และ woocommerce-th.po
- นำทั้งสองไฟล์ไปไว้ในโฟล์เดอร์ /public_html/wp-content/plugins/woocommerce/i18n/languages
** ถ้าอับเดท woocommerce แล้วไฟล์หาย กลับมาโหลดใหม่แล้วทำตามขั้นตอนเดิมครับ
** ไฟล์ที่แปลยังไม่สมบูรณ์นะครับ ผมมีเวลาเมื่อไหร่จะแปลให้ครบครับ
Fork me on GitHub : https://github.com/taninbkk/woocommerce_thai
WooCommerce Thai