วิธีแปลชุมชน BuddyPress และ BuddyBoss ใน WordPress
เรียนรู้วิธีแปลทุกส่วนของชุมชน BuddyPress หรือ BuddyBoss บน WordPress ให้เป็นทุกภาษาที่สมาชิกของคุณใช้ คู่มือนี้ครอบคลุมหน้า ฟอรัม ประเภทโปรไฟล์ ประเภทกลุ่ม ฟิลด์โปรไฟล์ที่กำหนดเอง ตัวกรองการค้นหาโปรไฟล์ กลุ่ม หัวข้อกิจกรรม อัลบั้มสื่อและโฟลเดอร์ และข้อความของธีม โดยจะแนะนำคุณตลอดขั้นตอนการแปลด้วย WPML และส่วนเสริม WPML Multilingual for BuddyPress and BuddyBoss ทุกขั้นตอนเป็นไปตามขั้นตอนอย่างเป็นทางการที่เผยแพร่โดย WPML และ BuddyBoss
ก่อนเริ่มต้น
ติดตั้งและเปิดใช้งานปลั๊กอินเหล่านี้:
- 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 และหน้าชุมชนใด ๆ ที่คุณได้เพิ่มไว้ แปลหน้าเหล่านี้ผ่านแดชบอร์ดการแปล:
- ไปที่ WPMLการแปลแดชบอร์ด
- ขยายส่วน Pages
- ทำเครื่องหมายที่หน้าชุมชน
- เลือกวิธีการแปล PTC (แนะนำ) นักแปลของคุณ หรือ แปลด้วยตัวเอง
- คลิก แปล
แปลฟอรัม
ฟอรัมเป็นประเภทโพสต์แบบกำหนดเอง ทำให้สามารถแปลได้ก่อน แล้วจึงแปล:
- ไปที่ WPMLการตั้งค่าการแปลประเภทโพสต์
- ตั้งค่า Forums เป็น แปลได้ แล้วคลิกปุ่ม บันทึก
- กลับไปที่ WPMLการแปลแดชบอร์ด แล้วแปลเนื้อหาฟอรัมจากส่วน Forums
คุณสามารถสร้างฟอรัมแยกตามภาษาได้เช่นกัน ตัวอย่างเช่น ฟอรัม Best Breakfast Ideas ภาษาอังกฤษ ควบคู่กับฟอรัม Idées de petit-déjeuner ภาษาฝรั่งเศส สิ่งนี้ทำให้สมาชิกในตลาดที่แตกต่างกันมีเธรดการสนทนาของตนเอง เพื่อไม่ให้ฟีดของพวกเขาปะปนกันหลายภาษา สร้างฟอรัมเหล่านี้เป็นฟอรัมแยกต่างหากและแปลแต่ละฟอรัมผ่านขั้นตอนการทำงานเดียวกัน
แปลประเภทโปรไฟล์และประเภทกลุ่ม
ประเภทโปรไฟล์คือ Member Types ของ BuddyPress เช่น Student, Instructor หรือ Mentor ประเภทกลุ่มคือ Group Types ของ BuddyBoss เช่น Cohort, Chapter หรือ Region ทั้งสองอย่างแปลผ่านการจัดการการแปล:
- ไปที่ WPMLการแปลแดชบอร์ด
- ประเภทโปรไฟล์จะปรากฏในส่วน BuddyPress Profile Type ประเภทกลุ่มจะปรากฏในส่วน BuddyBoss Group Type
- เลือกรายการ เลือกวิธีการแปล แล้วคลิก แปล
แปลฟิลด์โปรไฟล์ที่กำหนดเองและตัวกรองการค้นหาโปรไฟล์
ทุกฟิลด์โปรไฟล์ที่กำหนดเองที่คุณลงทะเบียนผ่านหน้าจัดการเว็บไซต์ BuddyBoss จะแปลผ่าน WPML การแปลสตริง เช่นเดียวกับตัวกรองการค้นหาโปรไฟล์ที่สมาชิกใช้เพื่อค้นหากันและกัน
- ไปที่ WPMLการแปลแดชบอร์ด
- เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
- ค้นหาป้ายกำกับฟิลด์และค่าตัวเลือกของคุณ
- เลือกรายการเหล่านั้นแล้วส่งไปแปล
แปลกลุ่ม BuddyBoss
ชื่อกลุ่ม คำอธิบาย และลำดับชั้นของ BuddyBoss จะแปลผ่านสองเส้นทาง
จากแดชบอร์ดการแปล:
- ไปที่ WPMLการแปลแดชบอร์ด
- เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
- ค้นหาชื่อกลุ่ม
- เลือกรายการเหล่านั้นแล้วส่งไปแปล
จากส่วนหน้า:
ผู้ใช้ที่มีบทบาทถูกต้องสามารถสลับไปยังภาษารองและแก้ไขกลุ่มได้ การแก้ไขจะมีผลกับภาษานั้นเท่านั้น ภาษาต้นทางจะไม่มีการเปลี่ยนแปลง เมื่อคุณแก้ไขกลุ่มที่แปลแล้ว ตัวเลือกกลุ่มหลักจะแสดงในภาษาที่คุณกำลังแก้ไข ลำดับชั้นจะถูกเก็บรักษาไว้ตามแต่ละภาษา
แปลหัวข้อกิจกรรม อัลบั้มสื่อ และโฟลเดอร์
หัวข้อกิจกรรมคือหัวข้อที่กำหนดโดยผู้ดูแลระบบซึ่งจัดระเบียบ News Feed อัลบั้มสื่อและโฟลเดอร์คือสิ่งที่สมาชิกอัปโหลดภายในกลุ่ม ทั้งสามอย่างแปลผ่านเส้นทางเดียวกัน:
- ไปที่ WPMLการแปลแดชบอร์ด
- เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
- ค้นหาชื่อหัวข้อ อัลบั้ม หรือโฟลเดอร์
- เลือกแล้วส่งไปแปล
อัปเดต BuddyBoss Platform ของคุณให้เป็นเวอร์ชันที่เผยแพร่ปัจจุบัน เพื่อให้ฟีเจอร์เหล่านี้สามารถดึงสตริงข้อความที่แปลแล้วไปใช้ได้
แปลข้อความของธีม
ข้อความของธี BuddyBoss และ BuddyPress ครอบคลุมถึงแบบฟอร์มลงทะเบียน แบบฟอร์มเข้าสู่ระบบ การตั้งค่าบัญชี หน้าข้อความ ป้ายกำกับโปรไฟล์ แท็บการนำทาง และป้ายกำกับปุ่ม ข้อความเหล่านี้แปลผ่าน WPML การแปลสตริง:
- ไปที่ WPMLการแปลแดชบอร์ด
- เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
- เลือกสตริงข้อความของธีม
- ส่งไปแปล
หากสตริงข้อความของธีมไม่ปรากฏใน ข้อความอื่น ๆ (สตริง) ให้ไปที่หน้าเว็บที่มีข้อความนั้นในส่วนหน้า สลับภาษาและนำทางในหน้าเว็บ WPML จะค้นพบสตริงข้อความโดยอัตโนมัติและเพิ่มลงในรายการเมื่อมีการรีเฟรชหน้าจัดการเว็บไซต์ในครั้งถัดไป
เพิ่มตัวสลับภาษา
สมาชิกต้องการวิธีที่ชัดเจนในการสลับภาษา WPML จะวางตัวสลับภาษาไว้ที่ส่วนท้ายโดยค่าเริ่มต้น หากต้องการเพิ่มลงในเมนูของคุณ:
- ไปที่ WPMLการตั้งค่าตัวสลับภาษา
- เลื่อนไปที่ ตัวสลับภาษาในเมนู แล้วคลิก เพิ่มตัวสลับภาษาใหม่ลงในเมนู
- กำหนดค่ารูปลักษณ์แล้วบันทึก
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 จะมีเส้นทางการแปลของตัวเอง:
- LearnDash LMS ดูความเข้ากันได้ของ LearnDash กับ WPML
- Tutor LMS Pro รองรับเฉพาะเวอร์ชัน Pro เท่านั้น ดูความเข้ากันได้ของ Tutor LMS Pro กับ WPML
- The Events Calendar ดูความเข้ากันได้ของ The Events Calendar กับ WPML
- Modern Events Calendar Lite หรือ Pro ดูความเข้ากันได้ของ Modern Events Calendar กับ WPML
- bbPress พร้อมส่วนเสริมเชื่อมต่อ bbPress Multilingual ดูความเข้ากันได้ของ bbPress กับ WPML
- WooCommerce พร้อม WPML for WooCommerce สำหรับการเป็นสมาชิกแบบชำระเงินและการชำระเงิน ดูWPML for WooCommerce
ปลั๊กอินทุกตัวในรายการนี้อยู่ในรายชื่อที่ได้รับการรับรองว่าเข้ากันได้ของ WPML การสร้างชุมชนหลายภาษาบนสแต็กที่ได้รับการตรวจสอบแล้วจะช่วยหลีกเลี่ยงปัญหาที่ไม่คาดคิด
ปัญหาที่พบบ่อย
แพลตฟอร์ม BuddyBoss นั้นมีขนาดใหญ่และทรงพลัง ครอบคลุมทั้งเว็บไซต์และแอป iOS และ Android แบบเนทีฟ พร้อมฟีเจอร์หลายร้อยรายการและการผสานรวมหลายสิบแบบ ทีมงาน WPML และ BuddyBoss ทำงานร่วมกันอย่างใกล้ชิดเพื่อให้การผสานรวมหลายภาษาสอดคล้องกันในแต่ละเวอร์ชันที่เผยแพร่
เมื่อมีบางอย่างไม่ได้รับการแปลตามที่คุณคาดหวัง มักจะเป็นเพียงช่องโหว่ชั่วคราว ทีมใดทีมหนึ่งมักจะติดตามปัญหานี้อยู่แล้วและจะเผยแพร่วิธีแก้ไข
สำหรับรายการปัญหาที่ทราบแล้วในปัจจุบันของ BuddyBoss และ WPML พร้อมวิธีแก้ไข โปรดดูหน้าความเข้ากันได้ของ BuddyBoss บน wpml.org แต่ละปัญหาจะแสดงอยู่ในนั้นพร้อมสถานะปัจจุบัน และปัญหาที่ได้รับการแก้ไขแล้วจะแสดงเวอร์ชันที่แก้ไขปัญหานั้น