المشكلة
يقوم تهيئة المحتوى في Discourse (يدويًا أو تلقائيًا عبر Discourse AI) بعمل رائع في تهيئة عناوين المواضيع، والمشاركات، وأسماء الفئات، ووصوف الفئات. ومع ذلك، لا يمكن تهيئة قوالب المواضيع (categories.topic_template) الخاصة بالفئات. في المجتمعات متعددة اللغات، تظهر دائمًا تعبئة المسودة المسبقة باللغة الافتراضية للموقع — لجميع المستخدمين.
السلوك الحالي
- يخزّن
CategoryLocalizationالحقلnameوdescriptionلكل لغة (توفّر الخاصيةLocalizableدعمًا لـ “أسماء/وصوف متعددة اللغات” للمواضيع/المشاركات/الفئات). - يستخدم محرر الكتابة دائمًا
topic_templateغير المهيّأ، بغض النظر عن لغة واجهة المستخدم.
الحل المقترح
- إضافة
topic_templateإلىCategoryLocalization(بما في ذلك واجهة محرر التهيئة في لوحة الإدارة). - عند فتح عضو للمحرر في فئة معينة، استخدم القالب المطابق للغة واجهته، مع التراجع إلى القالب الافتراضي للفئة إذا لم توجد نسخة مهيّاة.
- ينطبق نفس النقص على قوالب النماذج الأحدث الخاصة بكل فئة: يمكن أن تختلف بين الفئات، لكن لا توجد نسخة مدركة للغة داخل فئة واحدة — سيتعين على الإعدادات متعددة اللغات تقسيم مجتمعهم إلى فئات منفصلة لكل لغة لتجاوز هذه المشكلة.
حالة الاستخدام
ندير مجتمعًا ثنائي اللغة (الألمانية افتراضيًا، والإنجليزية عبر الترجمة التلقائية بالذكاء الاصطناعي). توفر بعض الفئات قوالب كتابة منظمة تحتوي على عناصر قائمة تحقق ومربع [event] لمنتقي التاريخ المدمج. حاليًا، يحصل الأعضاء الناطقون بالإنجليزية على قالب ألماني فقط. حلنا البديل هو قالب ثنائي اللغة واحد (حيث يُكرر كل تسمية كـ “ألماني / إنجليزي” في سطر واحد)، وهو يعمل، لكنه غير مريح لكل من المحررين والأعضاء، ويزيد من محتوى المحرر ضعفًا.
مرتبط
- #32464 (مسار الفئات المهيّاة) — نفس نطاق التهيئة، الفئات.