วันศุกร์ที่ 24 ตุลาคม พ.ศ. 2557

WooCommerce Thai

woocommerce ภาษาไทย – wordpress plugin


การแปลภาษาในเวิร์ดเพรสนั้นสามารถใช้ปลั๊กอินฟรีซึ่งมีอยู่หลายตัว เช่น Codestyling Localization, xili-language, Polylang

ตอนนี้เราจะพูดถึง ตัวนี้ครับ Codestyling Localization
woocommerce-thai


แปล ภาษาไทย ใน 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"]

วิธีนำไปใช้นะครับ :
  1. หลังจากดาวน์โหลดจะได้ไฟล์ woocommerce-th_TH.mo และ woocommerce-th_TH.po

  2. รีเนมให้เป็น woocommerce-th.mo และ woocommerce-th.po

  3. นำทั้งสองไฟล์ไปไว้ในโฟล์เดอร์ /public_html/wp-content/plugins/woocommerce/i18n/languages


** ถ้าอับเดท woocommerce แล้วไฟล์หาย กลับมาโหลดใหม่แล้วทำตามขั้นตอนเดิมครับ

** ไฟล์ที่แปลยังไม่สมบูรณ์นะครับ ผมมีเวลาเมื่อไหร่จะแปลให้ครบครับ


Fork me on GitHub : https://github.com/taninbkk/woocommerce_thai



WooCommerce Thai

ไม่มีความคิดเห็น:

แสดงความคิดเห็น