WPML

ก่อนเริ่มต้น

ติดตั้งและเปิดใช้งานปลั๊กอินเหล่านี้:

  • BuddyBoss Platform หรือ BuddyPress หากคุณใช้งาน BuddyPress 12.0 หรือใหม่กว่า ให้เปิดใช้งานส่วนเสริม BP Classic ด้วย
  • WPML และ WPML การแปลสตริง
  • WPML Multilingual for BuddyPress and BuddyBoss (ส่วนเสริมเชื่อมต่อที่ครอบคลุมในหน้านี้)

สร้างชุมชนของคุณในภาษาต้นทางก่อน สร้างหน้าเว็บที่ BuddyBoss สร้างขึ้น: Groups, Members, News Feed และหน้าเว็บที่กำหนดเองใด ๆ กำหนดประเภทโปรไฟล์และประเภทกลุ่มของคุณในหน้าจัดการเว็บไซต์ BuddyBoss ลงทะเบียนฟิลด์โปรไฟล์ที่กำหนดเองของคุณ ตั้งค่าฟอรัมและหัวข้อกิจกรรมของคุณ คุณสามารถแก้ไขในภายหลังและส่งการอัปเดตเพื่อแปลได้ตลอดเวลา

แปลทุกอย่างโดยอัตโนมัติจะจัดการเรื่องนี้ให้คุณ

หากเว็บไซต์ของคุณเปิดใช้งานแปลทุกอย่างโดยอัตโนมัติ คุณไม่จำเป็นต้องส่งชุมชนแต่ละส่วนไปแปลด้วยตนเอง WPML จะรับเนื้อหาชุมชนใหม่และที่อัปเดตไปพร้อมกับส่วนอื่น ๆ ในเว็บไซต์ของคุณ โดยจะแปลทุกอย่างในเบื้องหลัง

ขั้นตอนการกำหนดค่าด้านล่างยังคงมีผล: รูปแบบ URL การทำให้ฟอรัมแปลได้ ตัวสลับภาษา ขั้นตอนการแปลจะเป็นแบบอัตโนมัติ ส่วนที่เหลือของหน้านี้จะอธิบายเส้นทางแบบกำหนดเองสำหรับเว็บไซต์ที่ใช้ แปลบางส่วน: คุณเลือกสิ่งที่จะแปล

ตั้งค่ารูปแบบ URL ของคุณเป็น “ภาษาที่แตกต่างกันในไดเรกทอรี”

WPML Multilingual for BuddyPress and BuddyBoss ต้องใช้รูปแบบ URL ภาษาที่แตกต่างกันในไดเรกทอรี (ตัวอย่างเช่น example.com/fr/) ไปที่ WPMLการตั้งค่าURL และ SEO แล้วยืนยันการตั้งค่า รูปแบบ URL ภาษา

แปลหน้าเริ่มต้นของชุมชนของคุณ

BuddyPress และ BuddyBoss จะสร้างชุดหน้าเริ่มต้น: Groups, Members, News Feed และหน้าชุมชนใด ๆ ที่คุณได้เพิ่มไว้ แปลหน้าเหล่านี้ผ่านแดชบอร์ดการแปล:

  1. ไปที่ WPMLการแปลแดชบอร์ด
  2. ขยายส่วน Pages
  3. ทำเครื่องหมายที่หน้าชุมชน
  4. เลือกวิธีการแปล PTC (แนะนำ) นักแปลของคุณ หรือ แปลด้วยตัวเอง
  5. คลิก แปล

แปลฟอรัม

ฟอรัมเป็นประเภทโพสต์แบบกำหนดเอง ทำให้สามารถแปลได้ก่อน แล้วจึงแปล:

  1. ไปที่ WPMLการตั้งค่าการแปลประเภทโพสต์
  2. ตั้งค่า Forums เป็น แปลได้ แล้วคลิกปุ่ม บันทึก
  3. กลับไปที่ WPMLการแปลแดชบอร์ด แล้วแปลเนื้อหาฟอรัมจากส่วน Forums

คุณสามารถสร้างฟอรัมแยกตามภาษาได้เช่นกัน ตัวอย่างเช่น ฟอรัม Best Breakfast Ideas ภาษาอังกฤษ ควบคู่กับฟอรัม Idées de petit-déjeuner ภาษาฝรั่งเศส สิ่งนี้ทำให้สมาชิกในตลาดที่แตกต่างกันมีเธรดการสนทนาของตนเอง เพื่อไม่ให้ฟีดของพวกเขาปะปนกันหลายภาษา สร้างฟอรัมเหล่านี้เป็นฟอรัมแยกต่างหากและแปลแต่ละฟอรัมผ่านขั้นตอนการทำงานเดียวกัน

แปลประเภทโปรไฟล์และประเภทกลุ่ม

ประเภทโปรไฟล์คือ Member Types ของ BuddyPress เช่น Student, Instructor หรือ Mentor ประเภทกลุ่มคือ Group Types ของ BuddyBoss เช่น Cohort, Chapter หรือ Region ทั้งสองอย่างแปลผ่านการจัดการการแปล:

  1. ไปที่ WPMLการแปลแดชบอร์ด
  2. ประเภทโปรไฟล์จะปรากฏในส่วน BuddyPress Profile Type ประเภทกลุ่มจะปรากฏในส่วน BuddyBoss Group Type
  3. เลือกรายการ เลือกวิธีการแปล แล้วคลิก แปล

แปลฟิลด์โปรไฟล์ที่กำหนดเองและตัวกรองการค้นหาโปรไฟล์

ทุกฟิลด์โปรไฟล์ที่กำหนดเองที่คุณลงทะเบียนผ่านหน้าจัดการเว็บไซต์ BuddyBoss จะแปลผ่าน WPML การแปลสตริง เช่นเดียวกับตัวกรองการค้นหาโปรไฟล์ที่สมาชิกใช้เพื่อค้นหากันและกัน

  1. ไปที่ WPMLการแปลแดชบอร์ด
  2. เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
  3. ค้นหาป้ายกำกับฟิลด์และค่าตัวเลือกของคุณ
  4. เลือกรายการเหล่านั้นแล้วส่งไปแปล

แปลกลุ่ม BuddyBoss

ชื่อกลุ่ม คำอธิบาย และลำดับชั้นของ BuddyBoss จะแปลผ่านสองเส้นทาง

จากแดชบอร์ดการแปล:

  1. ไปที่ WPMLการแปลแดชบอร์ด
  2. เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
  3. ค้นหาชื่อกลุ่ม
  4. เลือกรายการเหล่านั้นแล้วส่งไปแปล

จากส่วนหน้า:

ผู้ใช้ที่มีบทบาทถูกต้องสามารถสลับไปยังภาษารองและแก้ไขกลุ่มได้ การแก้ไขจะมีผลกับภาษานั้นเท่านั้น ภาษาต้นทางจะไม่มีการเปลี่ยนแปลง เมื่อคุณแก้ไขกลุ่มที่แปลแล้ว ตัวเลือกกลุ่มหลักจะแสดงในภาษาที่คุณกำลังแก้ไข ลำดับชั้นจะถูกเก็บรักษาไว้ตามแต่ละภาษา

แปลหัวข้อกิจกรรม อัลบั้มสื่อ และโฟลเดอร์

หัวข้อกิจกรรมคือหัวข้อที่กำหนดโดยผู้ดูแลระบบซึ่งจัดระเบียบ News Feed อัลบั้มสื่อและโฟลเดอร์คือสิ่งที่สมาชิกอัปโหลดภายในกลุ่ม ทั้งสามอย่างแปลผ่านเส้นทางเดียวกัน:

  1. ไปที่ WPMLการแปลแดชบอร์ด
  2. เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
  3. ค้นหาชื่อหัวข้อ อัลบั้ม หรือโฟลเดอร์
  4. เลือกแล้วส่งไปแปล

อัปเดต BuddyBoss Platform ของคุณให้เป็นเวอร์ชันที่เผยแพร่ปัจจุบัน เพื่อให้ฟีเจอร์เหล่านี้สามารถดึงสตริงข้อความที่แปลแล้วไปใช้ได้

แปลข้อความของธีม

ข้อความของธี BuddyBoss และ BuddyPress ครอบคลุมถึงแบบฟอร์มลงทะเบียน แบบฟอร์มเข้าสู่ระบบ การตั้งค่าบัญชี หน้าข้อความ ป้ายกำกับโปรไฟล์ แท็บการนำทาง และป้ายกำกับปุ่ม ข้อความเหล่านี้แปลผ่าน WPML การแปลสตริง:

  1. ไปที่ WPMLการแปลแดชบอร์ด
  2. เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
  3. เลือกสตริงข้อความของธีม
  4. ส่งไปแปล

หากสตริงข้อความของธีมไม่ปรากฏใน ข้อความอื่น ๆ (สตริง) ให้ไปที่หน้าเว็บที่มีข้อความนั้นในส่วนหน้า สลับภาษาและนำทางในหน้าเว็บ WPML จะค้นพบสตริงข้อความโดยอัตโนมัติและเพิ่มลงในรายการเมื่อมีการรีเฟรชหน้าจัดการเว็บไซต์ในครั้งถัดไป

เพิ่มตัวสลับภาษา

สมาชิกต้องการวิธีที่ชัดเจนในการสลับภาษา WPML จะวางตัวสลับภาษาไว้ที่ส่วนท้ายโดยค่าเริ่มต้น หากต้องการเพิ่มลงในเมนูของคุณ:

  1. ไปที่ WPMLการตั้งค่าตัวสลับภาษา
  2. เลื่อนไปที่ ตัวสลับภาษาในเมนู แล้วคลิก เพิ่มตัวสลับภาษาใหม่ลงในเมนู
  3. กำหนดค่ารูปลักษณ์แล้วบันทึก

BuddyBoss App – สองเส้นทางการแปลที่แตกต่างกัน

หากคุณเผยแพร่แอป iOS หรือ Android แบบเนทีฟที่สร้างด้วย BuddyBoss App ขั้นตอนการทำงานหลายภาษาจะแยกออกเป็นสองเส้นทางที่แตกต่างกัน

สตริงข้อความ UI ของแอป – จัดการภายในหน้าจัดการเว็บไซต์ BuddyBoss (ไม่ได้ผ่าน WPML) ปุ่ม ป้ายกำกับ ข้อความแจ้ง และเมนูในแอปเนทีฟได้รับการจัดการใน BuddyBoss AppTranslations ใน WordPress เพิ่มภาษาจากชุดภาษาที่มีให้ 29 ภาษา แก้ไขคำแปลเริ่มต้นได้ทั้งในแดชบอร์ดหรือผ่านการส่งออกและนำเข้า CSV การเพิ่มภาษาใหม่จำเป็นต้องสร้างแอปใหม่ สำหรับขั้นตอนทั้งหมด โปรดดูเอกสารประกอบหลายภาษาสำหรับแอปของ BuddyBoss

เนื้อหาของแอป – แปลผ่าน WPML ในฝั่ง WordPress หน้า โพสต์ หลักสูตร และเหตุการณ์ที่แอปดึงมาจาก WordPress จะแปลผ่าน WPML ใช้ขั้นตอนการทำงานเดียวกับที่คุณใช้สำหรับเนื้อหาที่อิงตามโพสต์ใด ๆ แปลเนื้อหาเพียงครั้งเดียวใน WordPress แอปจะแสดงเวอร์ชันภาษาที่ถูกต้องตามภาษาที่สมาชิกเลือก BuddyBoss ยืนยันสิ่งนี้ใน App FAQ ของตนเอง: “สำหรับเนื้อหาที่อิงตามโพสต์ (หน้า โพสต์ หลักสูตร เหตุการณ์) คุณอาจใช้ปลั๊กอิน WPML ที่ผสานรวมกับ BuddyBoss”

แปลส่วนที่เหลือในสแต็กชุมชนของคุณ

ชุมชน BuddyBoss มักจะจับคู่กับ LMS ปลั๊กอินเหตุการณ์ ฟอรัม และปลั๊กอินการชำระเงิน ปลั๊กอินร่วมแต่ละตัวที่เข้ากันได้กับ WPML จะมีเส้นทางการแปลของตัวเอง:

ปลั๊กอินทุกตัวในรายการนี้อยู่ในรายชื่อที่ได้รับการรับรองว่าเข้ากันได้ของ WPML การสร้างชุมชนหลายภาษาบนสแต็กที่ได้รับการตรวจสอบแล้วจะช่วยหลีกเลี่ยงปัญหาที่ไม่คาดคิด

ปัญหาที่พบบ่อย

แพลตฟอร์ม BuddyBoss นั้นมีขนาดใหญ่และทรงพลัง ครอบคลุมทั้งเว็บไซต์และแอป iOS และ Android แบบเนทีฟ พร้อมฟีเจอร์หลายร้อยรายการและการผสานรวมหลายสิบแบบ ทีมงาน WPML และ BuddyBoss ทำงานร่วมกันอย่างใกล้ชิดเพื่อให้การผสานรวมหลายภาษาสอดคล้องกันในแต่ละเวอร์ชันที่เผยแพร่

เมื่อมีบางอย่างไม่ได้รับการแปลตามที่คุณคาดหวัง มักจะเป็นเพียงช่องโหว่ชั่วคราว ทีมใดทีมหนึ่งมักจะติดตามปัญหานี้อยู่แล้วและจะเผยแพร่วิธีแก้ไข

สำหรับรายการปัญหาที่ทราบแล้วในปัจจุบันของ BuddyBoss และ WPML พร้อมวิธีแก้ไข โปรดดูหน้าความเข้ากันได้ของ BuddyBoss บน wpml.org แต่ละปัญหาจะแสดงอยู่ในนั้นพร้อมสถานะปัจจุบัน และปัญหาที่ได้รับการแก้ไขแล้วจะแสดงเวอร์ชันที่แก้ไขปัญหานั้น

เขียนโดยAmir

เขียนโดยAmir