วิธีแปลชุมชน 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การแปลแดชบอร์ด
- ขยายส่วน หน้า
- ทำเครื่องหมายที่หน้าชุมชน
- เลือกวิธีการแปล 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การแปลแดชบอร์ด
- เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
- ค้นหาชื่อกลุ่ม
- เลือกรายการเหล่านั้นและส่งเพื่อแปล
จากส่วนหน้าของเว็บไซต์:
ผู้ใช้คนใดก็ตามที่มีบทบาทที่ถูกต้องสามารถสลับเป็นภาษารองและแก้ไขกลุ่มได้ การแก้ไขจะนำไปใช้กับภาษานั้นเท่านั้น ภาษาต้นทางจะไม่ถูกเปลี่ยนแปลง เมื่อคุณแก้ไขกลุ่มที่แปลแล้ว ตัวเลือกกลุ่มหลักจะแสดงในภาษาที่คุณกำลังแก้ไข ลำดับชั้นจะยังคงถูกเก็บรักษาไว้ตามแต่ละภาษา
แปลหัวข้อกิจกรรม อัลบั้มสื่อ และโฟลเดอร์
หัวข้อกิจกรรมคือหัวข้อที่ผู้ดูแลระบบกำหนดขึ้นเพื่อจัดระเบียบฟีดข่าว อัลบั้มสื่อและโฟลเดอร์คือสิ่งที่สมาชิกอัปโหลดภายในกลุ่ม ทั้งสามอย่างแปลผ่านวิธีเดียวกัน:
- ไปที่ WPMLการแปลแดชบอร์ด
- เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
- ค้นหาชื่อหัวข้อ อัลบั้ม หรือโฟลเดอร์
- เลือกและส่งเพื่อแปล
รักษา BuddyBoss Platform ของคุณให้อยู่ในเวอร์ชันที่เผยแพร่ปัจจุบันเพื่อให้ฟีเจอร์เหล่านี้ตรวจจับสตริงที่แปลแล้วได้
แปลข้อความของธีม
ข้อความของธีม BuddyBoss และ BuddyPress ครอบคลุมถึงแบบฟอร์มลงทะเบียน แบบฟอร์มเข้าสู่ระบบ การตั้งค่าบัญชี หน้าข้อความ ป้ายกำกับโปรไฟล์ แท็บการนำทาง และป้ายกำกับปุ่ม ข้อความเหล่านี้แปลผ่าน WPML การแปลสตริง:
- ไปที่ WPMLการแปลแดชบอร์ด
- เลื่อนไปที่ ข้อความอื่น ๆ (สตริง)
- เลือกสตริงของธีม
- ส่งเพื่อแปล
หากสตริงของธีมไม่ปรากฏใน ข้อความอื่น ๆ (สตริง) ให้ไปที่หน้าที่มีสตริงนั้นในส่วนหน้าของเว็บไซต์ สลับภาษาและนำทางในหน้านั้น WPML จะค้นพบสตริงโดยอัตโนมัติและเพิ่มลงในรายการเมื่อมีการรีเฟรชหน้าจัดการเว็บไซต์ในครั้งถัดไป
เพิ่มตัวสลับภาษา
สมาชิกจำเป็นต้องมีวิธีที่ชัดเจนในการสลับภาษา WPML จะวางไว้ที่ส่วนท้ายโดยค่าเริ่มต้น หากต้องการเพิ่มตัวสลับภาษาในเมนูของคุณ:
- ไปที่ WPMLการตั้งค่าตัวสลับภาษา
- เลื่อนไปที่ ตัวสลับภาษาในเมนู และคลิก เพิ่มตัวสลับภาษาใหม่ไปยังเมนู
- กำหนดค่าลักษณะที่ปรากฏและบันทึก
แอป BuddyBoss – สองเส้นทางการแปลที่แตกต่างกัน
หากคุณให้บริการแอป iOS หรือ Android แบบเนทีฟที่สร้างด้วยแอป BuddyBoss ขั้นตอนการทำงานหลายภาษาจะแยกออกเป็นสองเส้นทางที่แตกต่างกัน
สตริง UI ของแอป – จัดการภายในหน้าจัดการเว็บไซต์ BuddyBoss (ไม่ได้ผ่าน WPML) ปุ่ม ป้ายกำกับ ข้อความแจ้งเตือน และเมนูในแอปแบบเนทีฟจะได้รับการจัดการใน BuddyBoss AppTranslations ใน WordPress เพิ่มภาษาจากชุดภาษาที่มีให้ในตัว 29 ชุด แก้ไขคำแปลเริ่มต้นในแดชบอร์ดหรือผ่านการส่งออกและนำเข้า CSV การเพิ่มภาษาใหม่จำเป็นต้องสร้างแอปใหม่ สำหรับขั้นตอนทั้งหมด โปรดดู เอกสารประกอบหลายภาษาสำหรับแอปของ BuddyBoss (เปิดในแท็บใหม่)
เนื้อหาแอป – แปลผ่าน WPML ในฝั่ง WordPress หน้า โพสต์ หลักสูตร และเหตุการณ์ที่แอปดึงมาจาก WordPress จะแปลผ่าน WPML ใช้ขั้นตอนการทำงานเดียวกันกับที่คุณใช้สำหรับเนื้อหาที่อิงตามโพสต์ใด ๆ แปลเนื้อหาเพียงครั้งเดียวใน WordPress แอปจะแสดงเวอร์ชันภาษาที่ถูกต้องตามภาษาที่สมาชิกเลือก BuddyBoss ยืนยันสิ่งนี้ในคำถามที่พบบ่อยเกี่ยวกับแอปของตนเอง: “สำหรับเนื้อหาที่อิงตามโพสต์ (หน้า โพสต์ หลักสูตร เหตุการณ์) คุณสามารถใช้ปลั๊กอิน 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 แต่ละปัญหาจะแสดงอยู่ในนั้นพร้อมสถานะปัจจุบัน และปัญหาที่ได้รับการแก้ไขแล้วจะแสดงเวอร์ชันที่แก้ไขปัญหานั้น