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. ขยายส่วน หน้า
  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. เลือกรายการเหล่านั้นและส่งเพื่อแปล

จากส่วนหน้าของเว็บไซต์:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ข้อผิดพลาดทั่วไป

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

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

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

เขียนโดยAmir

เขียนโดยAmir