في هذا الموضوع، سنرشدك خلال ميزات “توطين المحتوى” (Content Localization) وكيفية تفعيلها. تنقسم الميزات إلى جزأين: ما هو متاح بشكل افتراضي في Discourse؛ و Discourse AI للترجمات التلقائية.
للوصول السريع إلى الأقسام ذات الصلة، استخدم عناوين الويكي ![]()
توطين محتوى مجتمعك
يمنحك Discourse الوصول إلى عدة ميزات توطين متاحة للتكوين في:
<your-site-url>/admin/site_settings/category/content_localization
التحضير
أولاً، من الجيد الحصول على بعض المعلومات حول مجتمعك عبر مستكشف البيانات (Data Explorer).
اللغة المفضلة عبر تفضيلات المستخدم
يمكن أن يعطيك الاستعلام التالي فكرة عن عدد المستخدمين الذين قد يكونون قد حددوا لغتهم في /my/preferences/interface.
SELECT locale, count(*) as count
FROM users
WHERE (locale IS NOT null AND locale <> '')
GROUP BY locale
ORDER BY count DESC
من أين يأتي مستخدموك
حل أفضل، إذا كان لديك أحداث عرض صفحات المتصفح مفعلة (إعداد الموقع)، هو هذا الاستعلام الذي يخبرك من أي بلد يأتي مستخدمك:
SELECT
e.country_code AS country_code,
COUNT(*) AS pageviews
FROM browser_pageview_events e
WHERE e.country_code IS NOT NULL
AND e.country_code <> ''
GROUP BY e.country_code
ORDER BY pageviews DESC
الإعداد
بفضل المعلومات أعلاه، أصبحت الآن أكثر اطلاعاً على اللغات التي يجب أن يدعمها مجتمعك.
في <your-site-url>/admin/site_settings/category/content_localization، ابدأ في إعداد ذلك.
توطين المحتوى مفعّل- يفعّل الميزة التي تستبدل محتوى المستخدم المكتوب الأصلي بالمحتوى المُوَطَّن. اقرأ المزيد عن وضعَي التوطين التلقائي (AI) واليدوي (بشري).اللغات المدعومة لتوطين المحتوى- قائمة اللغات التي يدعمها موقعكمعيار المتصفح لتوطين المحتوى- مغطى في قسم المتصفحات أدناهمُبدِّل اللغة لتوطين المحتوى- مغطى مباشرة أدناه
مُبدِّل اللغة
تفعيل الإعداد التالي مُبدِّل اللغة لتوطين المحتوى يسمح لك أيضاً بجعل مجتمعك أكثر سهولة الوصول للمستخدمين غير المسجلين عن طريق إظهار قائمة اللغات التي اخترتها في قائمة اللغات المدعومة:
عرض المحتوى المُوَطَّن
بالنسبة لمشاهدي المحتوى المُوَطَّن (جميع زوار الموقع)، يمكنهم تحريك المؤشر فوق المؤشر بجانب تاريخ المنشور لعرض اللغة الأصلية للمنشور. يظهر هذا المؤشر فقط إذا لم يكن المنشور بلغتهم. يمكنهم ببساطة النقر على المؤشر لرؤية المنشور الأصلي أيضاً.
بالنسبة لمشاهدينا المسجلين متعددي اللغات، يمكنهم الإشارة إلى أنهم يفهمون لغات متعددة، لذا لن يتم ترجمة المحتوى بهذه اللغات.
الترجمات التلقائية مع Discourse AI 
تُعد Discourse AI ضرورية للغاية لميزة التوطين، وتزيل الحاجة إلى القيام بترجمات يدوية.
كمسؤول، سترغب في التوجه إلى منطقة Discourse AI المخصصة لـ الترجمات. تغطي هذه المنطقة المخصصة:
- تقدم الترجمة
- إعدادات الذكاء الاصطناعي
- إعدادات لغة التطبيق
لتغطية بعض الإعدادات والتوصيات المهمة:
معدل الملء الخلفي للترجمة بالذكاء الاصطناعي بالساعة- الإعداد الافتراضي لهذا هو50- سيقوم موقعك بترجمة 50 منشوراً، و 50 موضوعاً، و 50 فئة، و 50 وسم في الساعة، إلى اللغات التي حددتها فياللغات المدعومة لتوطين المحتوى. حافظ على هذا الرقم منخفضاً عند البدء.نطاق الفئة لترجمة الذكاء الاصطناعي- الافتراضي هوالفئات العامة. يمكنك تغيير ذلك إلى جميع الفئات، أو اختيار محدد.ترجمة الرسائل الشخصية بالذكاء الاصطناعيوتضمين محتوى الروبوت في ترجمة الذكاء الاصطناعيذاتية التوضيح.تاريخ البدء للملء الخلفي للترجمة بالذكاء الاصطناعي- هذه القيمة فارغة بشكل افتراضي. إذا فعّلت ميزة ترجمة الذكاء الاصطناعي “اليوم”، يتم تعيين التاريخ تلقائياً إلى “اليوم - 5 أيام”وكيل ترجمة النص الخام للمنشور بالذكاء الاصطناعي(ووكلاء آخرون) - في المجتمعات الأكثر رسمية، قد يختار المسؤولون إنشاء وكيلهم الخاص. هذا يسمح لك بتعيين موجه (prompt) مضبوط بدقة أكبر على اللغة أو المفردات التي تفضلها.
يمكنك الرجوع إلى AI bot - Agents لمعرفة كيفية تكوين وكلاء مناسبين وضبط الموجهات لكل وظيفة.
التوطين اليدوي
بما أن التوطين ميزة أساسية في Discourse، فإننا نوفر لك القدرة على ملء وتحرير التوطينات يدوياً في حال عدم توفر الترجمات التلقائية مع Discourse AI.
بشكل افتراضي، يتم إعداد المسؤولين والمشرفين لتحرير التوطينات.
حالياً، لدينا توطينات لمحتوى المنشور، وعنوان الموضوع، واسم الفئة، ووصف الفئة، واسم الوسم، ووصف الوسم، وتوطينات الشريط الجانبي. ستوضح لك الأقسام التالية كيفية عملها.
توطين الفئات
الفئات المُوَطَّنة مرئية في المناطق التالية، مع توطين كل من اسم الفئة ووصفها:
الأماكن التي تُوطَّن فيها الفئات 📸
- الصفحة الرئيسية، الشريط الجانبي، وقائمة الفئات المنسدلة
- صفحة الفئات
- فئة محددة ذات فئات فرعية
كمسؤول، يجب أن تكون قادراً على الوصول إلى إعدادات الفئة كما هو معتاد، وإيجاد عنصر التنقل الجديد “التوطينات” على اليسار.
توطين الموضوعات والمنشورات
من لقطات الشاشة أعلاه في توطين الفئات، ربما لاحظت توطين عناوين الموضوعات والمقتطفات.
هناك بعض الإعدادات المسبقة
- تأكد من أن مستخدمك موجود في
مجموعات التوطين المسموح بها للمحتوى - يتم إضافة زر
addTranslationتلقائياً إلىقائمة المنشوروعناصر قائمة المنشور المخفيةعند تفعيلتوطين المحتوى مفعّل. هذا يسمح لـ
بالظهور في قائمة المنشور للمستخدمين في مجموعات التوطين المسموح بها للمحتوى. السماح للمؤلف بتوطين المحتوىمفعّل بشكل افتراضي، ويسمح لمؤلفي المنشورات بتوطين محتواهم الخاص باستخدام نفس قائمة المنشور أعلاه.
تحرير منشور مُوَطَّن
في حال كان المستخدم قد يكون يعرض منشوراً مُوَطَّناً، ويرغب في تحريره، ستظهر مربع حوار للسؤال عن النسخة التي يفضل تحريرها:
سيظهر محرر مناسب بعد اتخاذ القرار.
توطين الشريط الجانبي المخصص
أقسام الشريط الجانبي التي تكون “مرئية للجميع” تظهر أيضاً عناصر تحكم إضافية للترجمة:
المتصفحات (Crawlers)
يمكنك السماح للمتصفحات برؤية موقعك باللغات المختلفة التي قمت بتكوينها في اللغات المدعومة لتوطين المحتوى. يوجد إعداد الموقع في قسم “توطين المحتوى” باسم معيار المتصفح لتوطين المحتوى:
النتيجة ستكون أن المتصفحات يمكنها رؤية ما يلي، حيث يكون لكل لغة مدعومة hreflang مطابق في رأس كل موضوع:
للإثبات / التحقق الإضافي
قمنا باختبار هذه الميزة بشكل مكثف، ويمكننا تأكيد أننا نحصل على فهرسة صحيحة بعد إدخال عدد X من اللغات المدعومة
الأسئلة الشائعة
لقد قمت بالإعدادات، لكن الترجمة التلقائية لا تزال لا تعمل لدي
تأكد من أنك قمت بإعداد هذه العناصر
اللغات المدعومة لتوطين المحتوىتحتوي على لغة واحدة على الأقلتوطين المحتوى مفعّلهو
السماح بلغة المستخدمهو
(مفعّل بشكل افتراضي)تعيين اللغة من ملف تعريف الارتباطهو
ترجمة الذكاء الاصطناعي مفعّلةهو
- يجب أن يكون لديك نموذج لغوي كبير (LLM) يعمل لكل وكيل ترجمة
إذا فشل كل شيء آخر، يمكنك تفعيل SiteSetting.ai_translation_verbose_logs.
هل يتم حفظ الترجمات التلقائية، أم أنها تُرسل إلى نموذج لغوي كبير (LLM) في كل مرة يشاهد فيها شخص ما موضوعاً؟
تُحفظ الترجمات، حيث يُرسل كل منشور مرة واحدة فقط لكل لغة، وتُعاد استخدام الترجمات.
إذا كان منتداني يدعم الإنجليزية واليابانية (عبر اللغات المدعومة لتوطين المحتوى)، وأكتب شخص ما بالإسبانية، هل سيتم ترجمة منشوره؟
نعم. سيتم ترجمة جميع الموضوعات والمنشورات إلى الإنجليزية واليابانية، بغض النظر عن اللغة المكتوبة.
إذا تم تعديل المنشور الأصلي، هل يتم إعادة ترجمته؟
نعم – بحد أقصى مرتين في اليوم. عند تعديل منشور، يتم إرساله لإعادة الترجمة بعد تأخير يساوي الأكبر بين 5 دقائق أو SiteSetting.editing_grace_period لمراعاة التعديلات السريعة. لدى المستخدمين المصرح لهم في مجموعات التوطين المسموح بها للمحتوى خيار إرسال منشور لإعادة الترجمة فوراً.
هل سيتم حذف الترجمات إذا قمت بتغيير الوكيل أو نموذج لغوي كبير (LLM)؟
لا، عادةً ما تستمر الترجمات عبر تغييرات الإعدادات ما لم يتم حذفها صراحةً باستخدام عنصر قائمة المنشور أو محرر الترجمة.


























