เลิกใช้ Poedit ได้แล้ว? Loco Translate ใน WordPress แปลธีม/ปลั๊กอินได้ดีแค่ไหน

อ่าน 3 นาที
เจียงซู
2026-02-11
2026-03-18
13,984
I earn commissions when you shop through the links below, at no additional cost to you.

หากคุณมักจะต้องทำการแปล WordPress Theme/Plugin เป็นภาษาไทย โดยเฉพาะอย่างยิ่งหากต้องการไม่ต้องดาวน์โหลด/อัพโหลดไฟล์ดำเนินการแปลใน WP แดชบอร์ดโดยตรง สร้าง .mo และย้อนกลับได้ตลอดเวลาแล้ว Loco Translate มักจะใช้งานได้สะดวกกว่า Poedit และ “ดี” กว่า

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

ประเด็นสำคัญ

  • ทำไมหลายคนถึงอยากให้ “เลิกใช้ Poedit”

  • Loco Translate คืออะไร? เหมาะกับใคร?

  • Poedit กับ Loco Translate การเปรียบเทียบเชิงลึก (สถานการณ์+ต้นทุน+ประสิทธิภาพ)

  • พื้นฐานการแปล: .po/.mo, Text Domain, ชุดภาษาคืออะไรกันแน่

  • Loco Translate คู่มือปฏิบัติจริง (แปลธีม/ปลั๊กอินด้วย AI จาก 0 ถึงเปิดตัว)

  • การใช้งานขั้นสูง: การค้นหาทีละหลายรายการ, การนำคำแปลกลับมาใช้ใหม่, การแปลอัตโนมัติ, คำศัพท์

  • อัปเดตโดยไม่สูญเสียการแปล: เส้นทางและกลยุทธ์การจัดเก็บที่มั่นคงที่สุด

  • คำถามที่พบบ่อยและการแก้ไขปัญหา (ไม่ทำงาน/ตัวอักษรผิดเพี้ยน/ไม่พบสตริง/ถูกเขียนทับ)

  • ความปลอดภัยและสิทธิ์: ทำไมการแปลในแอดมินอาจ “พลิกคว่ำ” ได้”

  • มุมมอง SEO: หลายภาษา vs การปรับให้เป็นท้องถิ่น vs การแปลเนื้อหา

  • รายการแนวทางปฏิบัติที่ดีที่สุด

  • สรุป & คำถาม-คำตอบ

1. ทำไมหลายคนถึงอยากให้ “เลิกใช้ Poedit”

Poedit 不是不好,它仍然是经典的 gettext 翻译工具。问题是:**在 WordPress 真实工作流里,它经常让人“多一步、麻烦一步、错一步”。**常见痛点包括:

  • ดาวน์โหลด/อัพโหลดไปมา:ต้องดึง .po/.mo จากเซิร์ฟเวอร์ แก้ไขแล้วอัพโหลดกลับไป ทำให้ยุ่งเหยิงมากขึ้นเมื่อทำงานร่วมกันหลายคน
  • ปัญหาเส้นทางและการเขียนทับ:แปลวางผิดตำแหน่ง พอธีม/ปลั๊กอินอัปเดตก็หายไป
  • การแก้ไขข้อความในสถานที่ไม่สะดวก:ลูกค้าบอกว่า “เปลี่ยนปุ่มนี้เป็น ‘ซื้อทันที’” คุณยังต้องเปิดคอมพิวเตอร์ ค้นหาไฟล์ แก้ไขแล้วอัปโหลด
  • หลายไซต์/หลายสภาพแวดล้อมยุ่งยาก:ไฟล์สามชุดของสภาพแวดล้อมการพัฒนา/สภาพแวดล้อมการทดสอบ/สภาพแวดล้อมการทำงานจริงต้องซิงค์กัน อาจลืมได้ง่าย
  • ไม่เข้าใจรายละเอียดของ gettext ก็จะสะดุดกับหลุมพรางเช่น text domain ไม่ตรงกัน, เขียนรหัสภาษาผิด, ไม่ล้างแคช

และจุดที่สะดวกของ Loco Translate คือ:
ค้นหาสตริง, แปล, บันทึก, สร้างไฟล์ .mo อัตโนมัติได้โดยตรงในหลังบ้าน WP
สนับสนุนการสแกนธีม/ปลั๊กอิน, การดึงสตริงใหม่, การรวมการอัปเดต
สนับสนุนการเก็บการแปลไว้ในไดเรกทอรีที่ปลอดภัย เพื่อหลีกเลี่ยงการเขียนทับจากการอัปเดต
ใกล้เคียงกับความเป็นจริงมากขึ้นสำหรับความต้องการที่ “แค่ต้องการเปลี่ยนอินเทอร์เฟซเป็นภาษาจีน”

2. Loco Translate คืออะไร? เหมาะกับใคร?

เลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud

Loco Translate เป็นปลั๊กอิน WordPress ที่ช่วยให้คุณจัดการการแปล gettext (เช่น ระบบ .po/.mo) ผ่านแถบหลังบ้านได้ ความสามารถหลัก:

  • สแกนซอร์สโค้ดของธีม/ปลั๊กอิน เพื่อค้นหาสตริงที่สามารถแปลได้ (__()_e()esc_html__() เป็นต้น)
  • สร้าง/แก้ไขไฟล์ภาษา (.po)
  • คอมไพล์และสร้าง .mo (WordPress อ่านจริง)
  • จัดการเส้นทางการจัดเก็บ (ไดเรกทอรีธีม, ไดเรกทอรี languages, ไดเรกทอรีที่กำหนดเองที่ปลอดภัย)
  • ค้นหา, กรองที่ยังไม่ได้แปล/ที่แปลแล้ว, ค้นหาแบบคลุมเครือ, แทนที่แบบกลุ่ม
  • ตัวเลือก: เรียกใช้การแปลออนไลน์ (เติมฉบับร่างอัตโนมัติ)

กลุ่มเป้าหมาย:

  • ผู้ดูแลเว็บไซต์/ผู้ดำเนินการ: ต้องการแปลอินเทอร์เฟซธีม/ปลั๊กอินเป็นภาษาไทยอย่างรวดเร็ว (หรือปรับให้สอดคล้องกับธุรกิจมากขึ้น)
  • ทีมค้าขายระหว่างประเทศ/ข้ามพรมแดน: ต้องการสร้างเว็บไซต์หลายภาษา แต่เน้นที่ “การแปลอินเทอร์เฟซ” และ “ความสม่ำเสมอของคำศัพท์”
  • นักพัฒนา/ผู้ติดตั้ง: ต้องการแก้ไขข้อความที่หน้างานลูกค้าได้อย่างรวดเร็ว โดยไม่ต้องการใช้ FTP/SSH
  • การทำงานร่วมกันของทีมขนาดเล็ก: ต้องการให้การแปลได้รับการจัดการแบบรวมศูนย์ในระบบหลังบ้าน และสามารถย้อนกลับได้อย่างควบคุมได้

ไม่เหมาะสมนัก:

  • คุณต้องการทำ “เนื้อหาหลายภาษาทั้งเว็บไซต์” (บทความ, หมวดหมู่, คำอธิบายผลิตภัณฑ์, SEO หลายภาษา) – Loco ดูแลเฉพาะข้อความ UI ของ gettext ไม่ใช่โซลูชันหลายภาษาในระดับเนื้อหาแบบ WPML/Polylang
  • คุณต้องการการจัดการเวอร์ชัน Git ที่เข้มงวด และการแพ็คเกจชุดภาษาอัตโนมัติผ่าน CI – โฟลว์การทำงานของ Poedit + repo อาจเหมาะสมกว่า (แน่นอนว่าสามารถผสานกับการส่งออกของ Loco ได้)

3. Poedit กับ Loco Translate เปรียบเทียบเชิงลึก

คำแนะนำด้านล่างนี้ควรเลือกตาม “สถานการณ์การใช้งานของคุณ” ไม่ใช่ตาม “อันไหนดีกว่า”

3.1 ตารางเปรียบเทียบ (ประสิทธิภาพ, การทำงานร่วมกัน, ความเสี่ยง, ค่าใช้จ่าย)

มิติPoedit (ซอฟต์แวร์ท้องถิ่น)Loco Translate (ในแดชบอร์ด WP)
ระดับความยากในการเริ่มต้นปานกลาง (ต้องเข้าใจไฟล์/เส้นทาง/การอัปโหลด)ต่ำ-กลาง (การแสดงผลในระบบหลังบ้าน)
ปรับเปลี่ยนความเร็วกลาง (หลังแก้ไขต้องอัปโหลดอีกครั้ง)สูง (บันทึกแล้วมีผลทันที)
อัปเดตความเสี่ยงการเขียนทับสูง (วางผิดที่อาจสูญหาย)ต่ำ (สามารถเก็บในไดเรกทอรีที่ปลอดภัย)
การทำงานร่วมกันหลายคนจำเป็นต้องมีมาตรฐานเพิ่มเติม (Git/Shared Drive)การจัดการส่วนหลังแบบรวมศูนย์ชัดเจนยิ่งขึ้น
การจัดการเวอร์ชันแข็งแกร่ง(เข้ากันได้โดยธรรมชาติกับ Git)ต้องการกลยุทธ์การส่งออก/สำรองข้อมูล
สิทธิ์ของเซิร์ฟเวอร์ไม่ต้องการสิทธิ์การเขียนในแบ็กเอนด์ต้องการให้ WP เขียนได้ (ระวังความปลอดภัย)
เหมาะสำหรับสถานการณ์การแปลมืออาชีพ, กระบวนการพัฒนา, ออฟไลน์แบบกลุ่มผู้ดูแลเว็บแก้ไขคำ, การส่งมอบการดำเนินการ, การทำซ้ำอย่างรวดเร็ว
ค่าใช้จ่ายซอฟต์แวร์อาจต้องจ่ายเงิน (เวอร์ชันต่างกัน)ปลั๊กอินฟรีเพียงพอแล้ว, เวอร์ชันโปรเป็นอีกเรื่อง

3.2 เปรียบเทียบเวิร์กโฟลว์จริง

สถานการณ์ A: ลูกค้าบอกว่า “เปลี่ยน ”Checkout' เป็น 'ไปชำระเงิน'”

  • Poedit: หา .po → เปิด → ค้นหาสตริง → แก้ไข → บันทึก → สร้าง .mo → อัปโหลด → ล้างแคช → รีเฟรช
  • Loco:เปิดปลั๊กอินในแอดมิน → ค้นหา Checkout → เปลี่ยนเป็น ไปชำระเงิน → บันทึก → รีเฟรช

สถานการณ์ B: การอัปเดตปลั๊กอินเพิ่มสตริงใหม่ 20 รายการที่ต้องแปล

  • Poedit: คุณต้องได้ไฟล์ .pot เวอร์ชันใหม่หรือแยกใหม่ → ผสาน → จากนั้นจัดการความขัดแย้ง
  • Loco: สแกน/ซิงค์ในแอดมิน → แสดงอัตโนมัติสตริงใหม่ที่ยังไม่ได้แปล → เติมทีละรายการ

สถานการณ์ C: คุณกลัวว่าการอัปเดตจะเขียนทับการแปล

  • Poedit: คุณต้องจำ “เส้นทางที่ถูกต้อง” และบำรุงรักษาเอง
  • Loco: เมื่อสร้างการแปล คุณสามารถเลือก “เก็บไว้ในไดเรกทอรีที่ปลอดภัย” ซึ่งทำให้เกิดข้อผิดพลาดน้อยลง

4. พื้นฐานการแปล: .po/.mo, Text Domain, ชุดภาษา คืออะไรกันแน่

เลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud

4.1 .po และ .mo คืออะไร?

  • .poไฟล์ต้นฉบับการแปลที่อ่านและแก้ไขได้ (คุณเห็นข้อความภาษาอังกฤษต้นฉบับ → ข้อความแปลภาษาไทย)
  • .moไฟล์ไบนารีที่คอมไพล์แล้วWordPress โหลด .mo จริง

ดังนั้นสิ่งที่คุณแก้ไขใน Loco/Poedit ต้องถูกสร้างเป็น .moจึงจะมีผล (Loco มักจะคอมไพล์อัตโนมัติเมื่อบันทึก)

4.2 Text Domain (โดเมนข้อความ) ทำไมจึงสำคัญ?

WordPress จะใช้ text domain เพื่อตัดสินว่า “ประโยคภาษาอังกฤษนี้ควรไปหาภาษาแปลในไฟล์ภาษาใด”

หากในโค้ดธีม/ปลั๊กอินใช้:

__('Add to cart','woocommerce')

คุณต้องแปล woocommerce ไฟล์ภาษาที่ตรงกับ domain นี้
domain ไม่ตรงกัน = การแปลจะไม่มีผลตลอดไปนี่คือหลุมพรางอันดับหนึ่งสำหรับมือใหม่

4.3 ควรเขียนโค้ดภาษาอย่างไร?

ภาษาจีนตัวย่อทั่วไปคือ:zh_CN
ถ้าคุณทำเป็นตัวเต็ม:zh_TWzh_HK(ตามความคุ้นเคยของพื้นที่เป้าหมาย)
เขียนผิดหนึ่งตัวอักษรWordPress จะถือว่ามันไม่มีอยู่

5. คู่มือปฏิบัติการ Loco Translate

ด้านล่างนี้เขียนตามวิธีที่ “ใช้บ่อยที่สุดและปลอดภัยที่สุด”:บันทึกการแปลในไดเรกทอรีที่ปลอดภัย + อัปเดตไม่สูญหาย + สามารถย้อนกลับได้ตลอดเวลา

5.1 การติดตั้งและการตั้งค่าพื้นฐาน

เลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud
  1. WP แผงควบคุม → ปลั๊กอิน → ติดตั้งปลั๊กอิน → ค้นหา Loco Translate → ติดตั้งและเปิดใช้งาน
  2. Loco Translate → ข้อเสนอแนะในการตั้งค่า (Settings):
    • อนุญาตให้สร้าง/เขียนไดเรกทอรีไฟล์ภาษา(ตรวจสอบให้แน่ใจว่าเขียนได้)
    • หากเว็บไซต์ของคุณมีปลั๊กอินแคช/CDN อย่าลืมล้างแคชในภายหลัง

5.2 แปลธีม (ธีม)

  1. Loco Translate → ธีม → เลือกธีมที่คุณต้องการแปล
  2. คลิก ภาษาใหม่ (สร้างภาษาใหม่)เลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud
  3. เลือกภาษา:Chinese (Taiwan) / zh_CN
  4. ขั้นตอนสำคัญ: เลือกตำแหน่งจัดเก็บ (Location)
    • แนะนำอย่างยิ่งให้เลือก:Custom / Loco Translate ไดเรกทอรี (ไดเรกทอรีที่ปลอดภัย)เลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud
    • ไม่แนะนำให้เลือก: ภายในไดเรกทอรีธีม (เพราะการอัปเดตอาจเขียนทับ)
  5. หลังจากสร้างแล้ว เข้าสู่หน้าต่างแก้ไข:
    • ป้อนคำค้นหาในช่องค้นหาด้านบน (เช่น “Cart”, “Checkout”, “My account”)
    • กรอกคำแปลภาษาไทยทีละรายการเลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud
  6. คลิก Save(บันทึก):มันจะบันทึกไฟล์ .po และคอมไพล์สร้างไฟล์ .moเลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud

5.3 ปลั๊กอินแปลภาษา(Plugin)

  1. Loco Translate → Plugins → เลือกปลั๊กอินที่ต้องการ
  2. สร้างภาษาเหมือนเดิม:zh_CN
  3. ตำแหน่งจัดเก็บแนะนำให้เลือก ไดเรกทอรี่ความปลอดภัยของ Loco
  4. ค้นหาและแปล → บันทึก

5.4 วิธีจัดการที่ถูกต้องเมื่อ “ไม่พบสตริง”

คุณเห็นข้อความเป็นภาษาอังกฤษในหน้าเว็บ แต่ค้นหาไม่เจอใน Loco สาเหตุปกติคือ:

  • ข้อความนี้ไม่ได้มาจากการแสดงผลของ gettext (เขียนตายตัวในเทมเพลต/JS/ฐานข้อมูล)
  • ข้อความนี้มาจาก JS(ต้องใช้ JS i18n จัดการ หรือปลั๊กอินไม่ได้ทำการ internationalize อย่างถูกต้อง)
  • ข้อความนี้มาจากเนื้อหาหน้า (เขียนในตัวแก้ไข) ไม่ใช่ชุดภาษาของธีม/ปลั๊กอิน

คุณสามารถทำได้ดังนี้:

  • ในหน้า ธีม/ปลั๊กอิน ของ Loco ให้คลิกที่ Sync / Rescan (ซิงค์/สแกนใหม่)
  • ลองค้นหาคำที่สั้นกว่า (เช่น ค้นหาเพียงบางส่วนของ “Checkout”)
  • ตรวจสอบว่าหัวข้อ/ปลั๊กอินนั้นรองรับการแปลจริงหรือไม่ (มีไฟล์ .pot/.po หรือไม่)
  • หากข้อความถูกเขียนตายตัว: สามารถแก้ไขได้เฉพาะไฟล์เทมเพลต/เขียนทับเทมเพลต (แนะนำให้ใช้ธีมลูก)

5.5 การแปลด้วย AI เช่น Deepl, Google, OpenAI เป็นต้น

  1. กำหนดค่า AI APIเลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud
  2. คลิกที่ภาษาที่ต้องการแปล
  3. Ctrl+J หรือคลิกคำแนะนำการแปลเลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud
  4. เลือกเนื้อหาที่แปลด้วย AIเลิกใช้ Poedit กันเถอะ? การแปลธีม/ปลั๊กอินด้วย Loco Translate ในแพลตฟอร์มหลังบ้านของ WordPress สะดวกและดีมากแค่ไหน - LikaCloud

6. วิธีขั้นสูง: ค้นหาทีละหลายรายการ, นำคำแปลกลับมาใช้ใหม่, การแปลอัตโนมัติ, ความสม่ำเสมอของคำศัพท์

6.1 ใช้ “ตัวกรอง” เพื่อเติมให้ครบอย่างรวดเร็ว

โปรแกรมแก้ไข Loco โดยทั่วไปรองรับ:

  • ดูเฉพาะ Untranslated(ยังไม่ได้แปล)
  • ดูเฉพาะ Fuzzy(คลุมเครือ/รอยืนยัน)
  • ดูเฉพาะ Translated(แปลแล้ว)

แนะนำขั้นตอน: เริ่มจากการเคลียร์ข้อความที่ยังไม่ได้แปลให้หมดก่อน แล้วค่อยกลับมาจัดการคำศัพท์ที่ไม่ชัดเจน

6.2 มาตรฐานคำศัพท์: อย่าให้คำศัพท์หนึ่งคำมีคำแปลถึง 5 แบบ

ปัญหาคำศัพท์ที่พบได้บ่อยที่สุดในเว็บไซต์อีคอมเมิร์ซ:

  • Checkout: ชำระเงิน / ไปชำระเงิน / เคาน์เตอร์ชำระเงิน / การชำระเงิน
  • Cart:รถเข็น / ตะกร้าสินค้า
  • Billing:ใบแจ้งหนี้ / ข้อมูลการชำระเงิน / ข้อมูลใบแจ้งหนี้
  • Shipping:การจัดส่ง / การขนส่ง / การส่ง

แนะนำให้คุณกำหนด “คำศัพท์เฉพาะ” ก่อน”(แม้จะเป็นตารางง่ายๆ) ก็ให้เริ่มแปลก่อน มิฉะนั้นเมื่อแปลเสร็จคุณจะรู้สึกแปลกๆ เอง

6.3 การแปลอัตโนมัติเป็นเพียง “พื้นฐาน” อย่าเผยแพร่โดยตรง

หลายคนรีบใช้การแปลอัตโนมัติ ผลลัพธ์ที่ได้คือ:

  • “Account” ถูกแปลเป็น “บัญชีรายการ” แทนที่จะเป็น “บัญชีผู้ใช้”
  • “Order notes” ถูกแปลเป็น “หมายเหตุการสั่งซื้อ” แทนที่จะเป็น “หมายเหตุคำสั่งซื้อ”
  • “Apply coupon” แปลเป็น “ใช้คูปอง” (ใช้ได้ แต่ในภาษาไทยมักนิยมใช้ “ใช้รหัสส่วนลด” มากกว่า)

คำแนะนำ:
แปลอัตโนมัติ → กำหนดคำศัพท์มาตรฐาน → ตรวจสอบด้วยมือตามหน้าเว็บหลัก (สมัครสมาชิก/เข้าสู่ระบบ/ตะกร้าสินค้า/ชำระเงิน/คำสั่งซื้อ)

7. อัปเดตโดยไม่สูญเสียการแปล: เส้นทางและกลยุทธ์การจัดเก็บที่มั่นคงที่สุด

เหตุผลที่คุณรู้สึกว่า Poedit เป็นเรื่องยุ่งยาก ส่วนใหญ่มักเป็นเพราะ “วางไฟล์แปลผิดตำแหน่ง”

7.1 กลยุทธ์ที่แนะนำที่สุด: เก็บไฟล์แปลไว้ในไดเรกทอรีแยกต่างหาก

หลักการสำคัญ:อย่าใส่การแปลที่กำหนดเองในไดเรกทอรีของธีม/ปลั๊กอินเองเพราะการอัปเดตอาจเขียนทับ

โดยทั่วไปปลอดภัยกว่าคือ:

  • ไดเรกทอรี languages ระดับโลกของ WordPress
  • หรือไดเรกทอรีความปลอดภัยของ Loco เอง (จัดการโดยปลั๊กอิน)

ตราบใดที่เส้นทางถูกต้องและโดเมนถูกต้อง WP จะสามารถโหลดแพ็คเกจภาษาที่เกี่ยวข้องได้

7.2 หลังจากการอัปเดตธีม/ปลั๊กอินแต่ละครั้งต้องทำอะไร?

  • ไปที่ Loco → ธีม/ปลั๊กอินที่เกี่ยวข้อง → คลิก Sync/Rescan
  • ตรวจสอบว่ามีสตริงใหม่เพิ่มขึ้นหรือไม่ (จำนวนที่ยังไม่ได้แปลเพิ่มขึ้นหรือไม่)
  • เพียงเติมส่วนที่เพิ่มใหม่เท่านั้น ไม่จำเป็นต้องแปลใหม่

8. ปัญหาที่พบบ่อยและการแก้ไขปัญหา (ไม่ทำงาน/ตัวอักษรเพี้ยน/ไม่พบสตริง/ถูกเขียนทับ)

8.1 การแปลไม่ทำงาน: ตรวจสอบตาม 6 ขั้นตอนนี้

  1. ภาษาของไซต์ถูกตั้งค่าเป็นภาษาจีนหรือไม่ (การตั้งค่า → ทั่วไป → ภาษาของไซต์)
  2. รหัสภาษาของไฟล์แปลตรงกันหรือไม่ zh_CN
  3. text domain ตรงกันหรือไม่ (ปัญหาที่พบบ่อยที่สุด)
  4. ไฟล์ .mo ถูกสร้างขึ้นหรือไม่ (โดยปกติ Loco จะสร้างเมื่อบันทึก)
  5. มีแคชหรือไม่ (แคชหน้า/แคชอ็อบเจกต์/CDN) → ล้างแคช
  6. มีแพ็คเกจภาษาที่มีความสำคัญสูงกว่าในโดเมนเดียวกันที่เขียนทับการแปลของคุณหรือไม่ (เช่น มีไฟล์ชื่อเดียวกันในไดเร็กทอรี languages ของระบบแล้ว)

8.2 ตัวอักษรแสดงผลผิดเพี้ยน/เป็นสี่เหลี่ยม

  • ส่วนใหญ่เป็นปัญหาการเข้ารหัสหรือไฟล์เสียหาย
  • แนะนำให้ตรวจสอบให้แน่ใจว่าโปรแกรมแก้ไข/ระบบใช้ UTF-8
  • การใช้ตัวแก้ไขในตัวของ Loco มักจะทำให้เกิดปัญหาการเข้ารหัสน้อยกว่า (ดีกว่าตัวแก้ไขในเครื่องที่ยุ่งเหยิงบางตัว)

8.3 ไม่พบประโยคภาษาอังกฤษบางประโยค

  • ตรวจสอบก่อนว่ามันเป็นข้อความ gettext หรือไม่
  • หากมาจาก JS หรือการส่งคืนจากอินเทอร์เฟซ gettext อาจไม่ทำงาน
  • หากมาจากฐานข้อมูล (เช่น เนื้อหา Elementor/Block) คุณต้องแปลเนื้อหานั้นเอง

หลังจากการอัปเดต 8.4 การแปลหายไป

  • 80% คือคุณเก็บการแปลไว้ในไดเรกทอรีธีม/ปลั๊กอิน
  • แก้ไข: ย้ายไปยังไดเรกทอรีที่ปลอดภัย และสร้างนิสัยในการ Sync หลังการอัปเดต

9. ความปลอดภัยและสิทธิ์: เหตุใดการแปลในแอดมินอาจ “พลิก”

ความสะดวกของ Loco มาจากจุดหนึ่ง: จำเป็นต้องเขียนไฟล์เซิร์ฟเวอร์
นั่นหมายความว่าคุณควรระวัง:

  • อย่าให้สิทธิ์ผู้ดูแลแก่บัญชีที่ไม่จำเป็น
  • ควรใช้ร่วมกับปลั๊กอินความปลอดภัย/การเข้าสู่ระบบสองปัจจัย
  • หากเว็บไซต์มีการทำงานร่วมกันหลายคน ควรมีขั้นตอนในการแก้ไขการแปล (ใครแก้ไข แก้ไขอะไร และจะย้อนกลับอย่างไร)
  • สำหรับเว็บไซต์สำคัญแนะนำ: สำรองไฟล์ภาษาประจำ (ส่งออก .po/.mo หรือสำรองไดเรกทอรี)

หนึ่งประโยค:

Loco เปลี่ยน “การจัดการไฟล์” เป็น “ปุ่มแบ็กเอนด์” ซึ่งสะดวกขึ้น แต่ก็ต้องการการจัดการสิทธิ์มากขึ้น

10. มุมมอง SEO: หลายภาษา vs การปรับให้เป็นท้องถิ่น vs การแปลเนื้อหา (อย่าใช้ Loco เป็นแผนการหลายภาษาสำหรับ SEO ทั้งไซต์)

หลายคนค้นหา “แปลธีม/ปลั๊กอิน” จริงๆ แล้วเป้าหมายสุดท้ายคือ:ทำ SEO หลายภาษา
ที่นี่ต้องแยกให้ชัดเจน:

  • Loco Translateการแปล “ข้อความอินเทอร์เฟซ” (ปุ่ม, คำแนะนำ, UI หน้าบ้านและหลังบ้าน)
  • WPML/Polylang/TranslatePressการแปล “เนื้อหา” (บทความ, สินค้า, หมวดหมู่, URL, hreflang, โครงสร้างเว็บไซต์)

หากคุณต้องการทำ SEO แบบหลายภาษาสำหรับ Google โดยทั่วไปคุณต้อง:

  • กำหนดค่า URL สำหรับภาษาต่าง ๆ (ไดเรกทอรีย่อย /en/, โดเมนย่อย, โดเมนแยกต่างหาก ฯลฯ)
  • hreflang
  • แผนผังเว็บไซต์หลายภาษา
  • การแปลและปรับให้เข้ากับท้องถิ่นระดับเนื้อหา (ไม่ใช่แค่ปุ่มอินเทอร์เฟซ)

ดังนั้นการผสมผสานที่ดีที่สุดมักจะเป็น:

  • Loco: การแปล UI ของธีม/ปลั๊กอินให้สะอาด
  • ปลั๊กอินหลายภาษา: รับผิดชอบเนื้อหาและโครงสร้าง SEO ของบทความ/ผลิตภัณฑ์/หมวดหมู่ เป็นต้น

11. รายการแนวปฏิบัติที่ดีที่สุด

  1. จัดเก็บการแปลไว้ในไดเรกทอรีที่ปลอดภัยเสมอ(หลีกเลี่ยงการเขียนทับเมื่ออัปเดต)
  2. ทุกครั้งหลังจากอัปเดตธีม/ปลั๊กอิน:ซิงค์ → เฉพาะเพิ่มสตริงใหม่
  3. เริ่มด้วยการทำ “คำศัพท์เฉพาะ” เพื่อความสม่ำเสมอ
  4. ตรวจสอบเส้นทางการแปลงที่สำคัญ: การลงทะเบียน/เข้าสู่ระบบ/รถเข็น/การชำระเงิน/คำสั่งซื้อ/เทมเพลตอีเมล
  5. หลังแก้คำแปล: ล้างแคช (แคชหน้า+แคชอ็อบเจกต์+CDN)
  6. เว็บไซต์สำคัญ: ส่งออกไฟล์ .po/.mo เป็นประจำ (สามารถจัดการเวอร์ชันได้)
  7. ทีมหลายคน: กำหนดขั้นตอนการเปลี่ยนแปลงการแปล (ใครเปลี่ยน, เมื่อไหร่, เปลี่ยนตรงไหน)
  8. เมื่อพบสตริงที่หาไม่เจอ: ตรวจสอบก่อนว่าเป็น gettext หรือไม่ แล้วตัดสินใจว่าจะแก้ไขเทมเพลตหรือเนื้อหาการแปล

12. สรุป: Loco Translate “หอม” ที่ไหน?

  • เร็ว:แก้ไขในแบคเอนด์แล้วมีผลทันที
  • สบายใจ:ไม่ต้องส่งไฟล์ไปมาแบบ FTP/SSH
  • ต่อต้านการอัปเดต:เลือกตำแหน่งจัดเก็บที่ถูกต้องไม่ต้องกลัวถูกทับ
  • ใกล้เคียงกับการใช้งาน WordPress จริงมากขึ้น:เหมาะอย่างยิ่งสำหรับเว็บมาสเตอร์, ผู้ดำเนินการ, ผู้ดูแลที่ต้องแก้ไขคำบ่อยครั้ง

แต่ก็ต้องจำไว้ด้วย:

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

13. ปัญหาการแปลอัตโนมัติไม่ได้เมื่อภาษาต้นฉบับไม่ใช่ภาษาอังกฤษ

Loco Translate ได้ทำการเข้ารหัสภาษาอังกฤษ (en) ไว้ในปลั๊กอิน หมายความว่าถ้าคุณเขียนโค้ดในปลั๊กอินหรือธีมของคุณไม่เป็นภาษาอังกฤษ การแปลผ่าน API อาจไม่ทำงาน ต่อไปนี้เป็นวิธีแก้ไข:

เพิ่มโค้ดต่อไปนี้ในธีมหรือปลั๊กอินเพื่อใช้ชั่วคราว เปลี่ยน zh_CN เป็นภาษาต้นฉบับในปลั๊กอินหรือธีมของคุณ

add_filter('loco_api_provider_source', function ($tag, $path) {
    if (is_string($path) && str_contains($path, 'langrouter-for-translatepress')) {
        return 'zh_CN';
    }
    return $tag;
}, 10, 2);

คำถามที่พบบ่อย

Q1: การแปลด้วย Loco Translate จะส่งผลต่อการอัปเดตธีม/ปลั๊กอินหรือไม่?

จะไม่ส่งผลกระทบต่อการอัปเดตเอง แต่หากคุณวางไฟล์แปลไว้ในไดเรกทอรี่ธีม/ปลั๊กอินการอัปเดตอาจเขียนทับได้ การเก็บไฟล์แปลในไดเรกทอรี่ที่ปลอดภัยจะมั่นคงกว่า

Q2: ทำไมฉันแปลแล้วแต่หน้าต่างๆ ยังเป็นภาษาอังกฤษอยู่?

สาเหตุทั่วไป: ภาษาของเว็บไซต์ไม่ใช่ zh_CN, text domain ไม่ตรงกัน, ไม่ได้สร้างไฟล์ .mo, แคชยังไม่ล้าง, ถูกลบล้างโดยแพ็คเกจภาษาอื่น

Q3: Loco สามารถแปล WooCommerce ได้ไหม?

ได้ (WooCommerce ใช้การแปล gettext ของปลั๊กอิน) แต่ WooCommerce ทางการเองก็มีแพ็คเกจภาษาเช่นกัน หากคุณต้องการเปลี่ยนถ้อยคำบางส่วน การใช้ Loco เพื่อทับคำแปลบางส่วนเป็นเรื่องปกติ

Q4: Loco สามารถแปลข้อความในส่วนหลังบ้าน (wp-admin) ได้ไหม?

สามารถแปลข้อความบางส่วนจากปลั๊กอิน/ธีมในส่วนหลังบ้านได้ แต่ WordPress หลังบ้านหลักการแปลมักจะดูแลโดยชุดภาษาแบบทางการ ไม่แนะนำให้ใช้ Loco ในการ “แก้ไขส่วนหลักแบบแข็ง”

Q5: ถ้าหาคำสตริงไม่เจอควรทำอย่างไร?

ก่อนอื่น ตรวจสอบว่าข้อความนั้นเป็นผลลัพธ์ของ gettext หรือไม่ ถ้าเป็นข้อความที่เขียนตายตัว/JS/เนื้อหาจากฐานข้อมูล ก็จะไม่อยู่ในระบบ .po ต้องแก้ไขแม่แบบหรือแหล่งที่มาของเนื้อหาที่จะแปล

Q6:การใช้ Loco จะทำให้เว็บไซต์ช้าลงหรือไม่?

โดยทั่วไปแล้วไม่ควร ระหว่างการทำงานจะโหลดไฟล์ .mo เป็นหลัก สิ่งที่ “หนัก” จริงๆ คือการดำเนินการสแกน/ซิงค์ของคุณในแบคเอนด์ ในสภาพแวดล้อมการผลิต เพียงหลีกเลี่ยงการสแกนเต็มรูปแบบบ่อยครั้งก็เพียงพอแล้ว

Q7:ควรจัดการเวอร์ชันสำหรับไฟล์แปลหรือไม่?

แนะนำอย่างยิ่ง โดยเฉพาะเว็บไซต์ธุรกิจ: ส่งออก .po/.mo หรือสำรองไดเรกทอรี สามารถใช้ร่วมกับ Git หรือสำรองข้อมูลเป็นประจำได้

Q8: ฉันสามารถใช้ Loco ในการแปลเว็บไซต์ภาษาอังกฤษเป็นภาษาสเปน/ฝรั่งเศสได้หรือไม่?

ได้ กลไกชุดภาษา gettext ไม่เกี่ยวข้องกับภาษาที่ใช้ สิ่งสำคัญคือรหัสภาษาและโดเมนข้อความ

Q9: Poedit ยังจำเป็นหรือไม่?

ใช่ หากคุณเป็นนักแปลมืออาชีพ/ทำงานร่วมกับนักพัฒนา ต้องการการตรวจสอบอย่างเข้มงวด ต้องการประมวลผลแบบออฟไลน์เป็นชุด ต้องการการบูรณาการลึกกับที่เก็บ/CI Poedit ยังคงแข็งแกร่งอยู่ ทีมหลายทีมใช้ การผสมผสาน Poedit + Loco: ใช้ Poedit ในขั้นตอนการพัฒนา ใช้ Loco สำหรับการแก้ไขอย่างรวดเร็วในการส่งมอบและการบำรุงรักษา

Q10: Loco เหมาะสำหรับมือใหม่หรือไม่?

ดีกว่า Poedit เพราะมันทำให้การดำเนินการต่างๆ เช่น “เส้นทางไฟล์, อัปโหลด/ดาวน์โหลด, คอมไพล์” เป็นแบบอินเทอร์เฟซ ทำให้ผู้เริ่มต้นประสบความสำเร็จได้ง่ายกว่า

แนะนำโฮสต์และเอกสาร

  1. ดูที่แนะนำเว็บโฮสติ้ง
  2. เอกสารและคำแนะนำทางเทคนิคของ WordPress

ทรัพยากรที่เป็นประโยชน์