إضافة متعددة اللغات :کرہ مع خطوط الطول والعرض:

شكرًا لكم جميعًا على الاهتمام والتعليقات.

كملاحظة عامة، يرجى التأكد من قراءة توثيق هذا الإضافة قبل استخدامه. تُغطَّى العديد من الأسئلة هناك. وإذا وجدت موضوعًا غير مُغطَّى، فأخبرني وسأضيفه.

ستشاهد أيضًا إحدى ميزات هذه الإضافة تعمل عند زيارة التوثيق (إذا كنت زائرًا): مُبدِّل اللغة:

@eax شكرًا لتعليقاتك

نعم، كما استنتجت، هذا هو الغرض من ميزة لغات المحتوى. أنصحك بإبقائها معطلة في بيئة الإنتاج حاليًا (أي اترك إعداد الموقع معطلًا)، واختبرها أولًا في بيئة معزولة بينما تتعرف عليها.

لاحظ ما يلي:

  • يمكنك تشغيلها وإيقافها عبر إعداد الموقع multilingual content languages enabled
  • سيتم تطبيق تصفية لغة المحتوى فقط إذا اختار المستخدم لغة محتوى في إعدادات المستخدم لديه.

يرجى قراءة التوثيق الكامل حول لغات المحتوى هنا: Pavilion

يمكنك تطبيق وسوم اللغة دفعة واحدة عبر عملية من جانب الخادم مثل التي وُصفت هنا. أنصحك بالحصول على مساعدة في ذلك إذا لم تكن مرتاحًا لواجهة سطر الأوامر و/أو Rails. لا تزال ميزة لغات المحتوى في مراحلها الأولى، لذا فإن هذه هي الطريقة الأساسية لإعداد موقع موجود للعمل مع هذه الميزة، خاصةً إذا كان الموقع كبيرًا.

يمكنك تجربة ميزة كشف اللغة في إضافة Translator، مقترنةً بـ مزامنة وسم محتوى المترجم متعدد اللغات في هذه الإضافة لتطبيق وسوم اللغة تلقائيًا. لاحظ أن كشف اللغة عبر خدمات المترجم ليس مجانيًا. كما أن هذا النهج لا يزال تجريبيًا في هذه المرحلة، خاصةً على المواقع الكبيرة.

لقد جربت للتو نهج إضافة Translator + مزامنة لغة المحتوى على try.thepavilion.io، الذي يحتوي حاليًا على 77 منشورًا فقط. إليك كيف قمت بذلك.

  1. قم بإعداد إضافة Translator وهذه الإضافة، وقم بتشغيل جميع الإعدادات ذات الصلة لتعمل المزامنة. راجع المزيد هنا: Pavilion

  2. قم بتشغيل عملية إعادة خبز (rebake) على الخادم لتفعيل كشف اللغة على جميع المنشورات الموجودة. راجع المزيد هنا: Rebake all posts? - #2 by zogstrip.

  3. تم منح جزء من المنشورات وسم لغة تلقائيًا.

لم ينجح هذا مع جميع المواضيع ولم يكن مثاليًا. لم ينجح مع بعض المواضيع التي تحتوي على وسوم موجودة، ولم يكن دقيقًا في جميع الحالات. على سبيل المثال، اعتقد أن هذا المنشور باللغة الروسية: https://try.thepavilion.io/t/well-have-a-whale-of-a-time/59

كانت المشكلة الأكبر هي أن عددًا من المواضيع لم تحصل على وسم. هذه مشكلة تتعلق بالتفاعل بين العمليات الدفعية لإضافة Translator والعمليات الدفعية لهذه الإضافة. سأحاول تحسين هذه الطريقة في وسم المنشورات الموجودة بلغة محتوى خلال الشهر أو الشهرين القادمين لجعل اعتمادها على المواقع الموجودة ممكنًا دون أي مساعدة تقنية. وسأضيف أيضًا قسمًا في التوثيق حول هذا الموضوع بمجرد إحراز بعض التقدم.

@Ed_Bobkov كما ذكر @davidkingham بمساعدة، ستقوم Pavilion فقط بتحديث إضافاتنا لتعمل مع أحدث إصدار من Discourse في الأسبوع الأول من كل شهر.

ومع ذلك، للمساعدة، قمت بإجراء التغيير اللازم لكي تعمل هذه الإضافة مع أحدث إصدار من Discourse. يمكنك رؤيته يعمل الآن على أحدث إصدار من Discourse على https://try.thepavilion.io

6 إعجابات