قبل البدء
ثبّت وفعّل هذه الإضافات:
- 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 مجموعة من الصفحات الافتراضية: المجموعات، والأعضاء، وآخر الأخبار، وأي صفحات مجتمع أضفتها. ترجمها من خلال لوحة إدارة الترجمة:
- اذهب إلى WPMLالترجماتلوحة التحكم.
- وسّع قسم الصفحات.
- حدد صفحات المجتمع.
- اختر طريقة ترجمة. PTC (موصى به)، أو مترجمك، أو أترجم بنفسي.
- انقر على ترجمة.
ترجمة المنتديات
المنتديات هي نوع منشور مخصص. اجعلها قابلة للترجمة أولاً، ثم ترجمها:
- اذهب إلى WPMLإعداداتترجمة أنواع المنشورات.
- اضبط Forums على قابل للترجمة وانقر على زر حفظ.
- عُد إلى WPMLالترجماتلوحة التحكم وترجم محتوى المنتدى من قسم Forums.
يمكنك أيضاً إنشاء منتديات منفصلة لكل لغة. على سبيل المثال، منتدى إنجليزي باسم Best Breakfast Ideas جنباً إلى جنب مع منتدى فرنسي باسم Idées de petit-déjeuner. يمنح هذا الأعضاء في الأسواق المختلفة سلاسل نقاش خاصة بهم، بحيث لا تختلط اللغات في آخر الأخبار لديهم. أنشئها كمنتديات منفصلة وترجم كل واحد منها عبر نفس سير العمل.
ترجمة أنواع الملفات الشخصية وأنواع المجموعات
أنواع الملفات الشخصية (Profile Types) هي Member Types في BuddyPress مثل Student أو Instructor أو Mentor. أنواع المجموعات (Group Types) هي Group Types في BuddyBoss مثل Cohort أو Chapter أو Region. كلاهما يُترجم من خلال إدارة الترجمة:
- اذهب إلى WPMLالترجماتلوحة التحكم.
- تظهر أنواع الملفات الشخصية في قسم BuddyPress Profile Type. تظهر أنواع المجموعات في قسم BuddyBoss Group Type.
- حدد العناصر، واختر طريقة ترجمة، وانقر على ترجمة.
ترجمة حقول الملف الشخصي المخصصة ومرشحات بحث الملف الشخصي
يُترجم كل حقل ملف شخصي مخصص تسجله من خلال لوحة تحكم BuddyBoss عبر WPML ترجمة النصوص. وينطبق الشيء نفسه على مرشحات بحث الملف الشخصي التي يستخدمها الأعضاء للعثور على بعضهم البعض.
- اذهب إلى WPMLالترجماتلوحة التحكم.
- مرر للأسفل إلى نصوص أخرى (سلاسل).
- ابحث عن تسميات حقولك وقيم الخيارات.
- حددها وأرسلها للترجمة.
ترجمة مجموعات BuddyBoss
تُترجم أسماء مجموعات BuddyBoss وأوصافها وتسلسلاتها الهرمية عبر مسارين.
من لوحة إدارة الترجمة:
- اذهب إلى WPMLالترجماتلوحة التحكم.
- مرر للأسفل إلى نصوص أخرى (سلاسل).
- ابحث عن أسماء المجموعات.
- حددها وأرسلها للترجمة.
من الواجهة الأمامية:
يمكن لأي مستخدم لديه الدور المناسب التبديل إلى لغة ثانوية وتعديل مجموعة. يُطبق التعديل على تلك اللغة فقط. وتبقى اللغة المصدر دون تغيير. عندما تقوم بتعديل مجموعة مترجمة، تُعرض خيارات المجموعة الأصلية باللغة التي تقوم بالتعديل بها. يتم الحفاظ على التسلسلات الهرمية لكل لغة.
ترجمة مواضيع النشاط وألبومات الوسائط والمجلدات
مواضيع النشاط (Activity Topics) هي المواضيع التي يحددها المسؤول والتي تنظم آخر الأخبار. ألبومات الوسائط والمجلدات هي ملفات يرفعها الأعضاء داخل المجموعات. تُترجم الثلاثة عبر المسار نفسه:
- اذهب إلى WPMLالترجماتلوحة التحكم.
- مرر للأسفل إلى نصوص أخرى (سلاسل).
- ابحث عن اسم الموضوع أو الألبوم أو المجلد.
- حددها وأرسلها للترجمة.
حافظ على تحديث BuddyBoss Platform إلى الإصدار الحالي حتى تلتقط هذه الميزات السلاسل النصية المترجمة.
ترجمة نصوص القالب
تغطي نصوص قالب BuddyBoss و BuddyPress نموذج التسجيل، ونموذج تسجيل الدخول، وإعدادات الحساب، وصفحة الرسائل، وتسميات الملف الشخصي، وعلامات تبويب التصفح، وتسميات الأزرار. وتُترجم عبر WPML ترجمة النصوص:
- اذهب إلى WPMLالترجماتلوحة التحكم.
- مرر للأسفل إلى نصوص أخرى (سلاسل).
- حدد السلاسل النصية للقالب.
- أرسلها للترجمة.
إذا لم تظهر سلسلة نصية للقالب في نصوص أخرى (سلاسل)، فزُر الصفحة التي تحتوي عليها في الواجهة الأمامية. بدّل اللغة وتصفح الصفحة. سيكتشف WPML السلسلة النصية تلقائياً ويضيفها إلى القائمة عند التحديث التالي للوحة التحكم.
إضافة مبدل اللغة
يحتاج الأعضاء إلى طريقة واضحة لتبديل اللغة. يضع WPML مبدلاً في التذييل افتراضياً. لإضافة واحد في قوائمك:
- اذهب إلى WPMLإعداداتمبدلات اللغة.
- مرر للأسفل إلى مبدل لغة القائمة وانقر على إضافة مبدل لغة جديد إلى قائمة.
- اضبط المظهر واحفظ.
تطبيق BuddyBoss – مساران مختلفان للترجمة
إذا كنت تقدم تطبيق iOS أو Android أصلياً مبنياً باستخدام تطبيق BuddyBoss، فإن سير العمل متعدد اللغات ينقسم إلى مسارين مختلفين.
السلاسل النصية لواجهة مستخدم التطبيق – تُدار داخل لوحة تحكم 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. تُدرج كل مشكلة هناك مع حالتها الحالية، وتُظهر المشاكل المحلولة الإصدار الذي أصلحها.