يحتوي كل موقع متعدد اللغات تقريباً على بعض المحتوى غير المترجم. لطالما كان هذا يمثل مشكلة عند استخدام WPML، حيث لا يظهر المحتوى غير المترجم في اللغات الأخرى. دعنا نرى ما إذا كان بإمكاننا فعل شيء حيال ذلك.
يحافظ WPML على فصل صارم بين اللغات. كل مقالة أو صفحة فريدة في قاعدة البيانات وتتضمن محتوى بلغتها الخاصة فقط.
عند تبديل اللغات، يعرض WPML المحتوى بتلك اللغة فقط.
هذا يعني أن تصفح الموقع سيعرض فقط الصفحات والتصنيفات والمقالات باللغة الحالية. إذا بدّلت إلى محتوى بلغة أخرى، تتبدل اللغة وترى الآن التصفح بتلك اللغة. سيؤدي النقر على الروابط الأخرى إلى توجيهك إلى المحتوى باللغة الأخرى.
استخدام لغات مختلفة للمحتوى والتصفح يمثل مشكلة
طلب منا البعض السماح بعرض المحتوى بلغة واحدة مع إبقاء التصفح بلغة أخرى. هذا يمثل مشكلة كبيرة ولا نرى طريقة للقيام بذلك.
يعني ذلك الارتباط بعدد هائل من الخطّافات وجعل WordPress يعتقد أنه في صفحة مختلفة عما هو عليه في الواقع. سيضيف هذا قدراً هائلاً من التعليمات البرمجية ويزيد من عدد استعلامات قاعدة البيانات بشكل كبير.
بدلاً من ذلك – تكرار المحتوى غير المترجم تلقائياً
في حين أننا لا نستطيع عرض المحتوى بلغة والتصفح بلغة أخرى، يمكننا بالتأكيد تكرار المحتوى إلى جميع اللغات. هذا ما أفكر فيه:
- ستحتوي شاشة لوحة إدارة الترجمة على زر جديد لتكرار المحتوى. بدلاً من مجرد «إرسال للترجمة»، ستحتوي أيضاً على «تكرار المحتوى». هذا يعني أنه يمكنك استخدام كل قوة التصفية في لوحة إدارة الترجمة لاختيار ما تريد تكراره.
- عند تكرار المحتوى، سيقوم WPML بضبط الروابط تلقائياً في المقالات والصفحات المكررة. هذا يعني أن الروابط المضمنة ستحتفظ باللغة الحالية.
- سيعرض WPML المحتوى المكرر والمترجم بشكل مختلف. بهذه الطريقة، إذا قررت لاحقاً ترجمة المحتوى الذي قمت بتكراره، فلا يزال بإمكانك تحديد موقعه وإرساله للترجمة.
سنوفر أيضاً طريقة لإخبار WPML بتكرار المحتوى الجديد أو المحدّث تلقائياً. سيوفر لك هذا عناء المرور عبر لوحة إدارة الترجمة في كل مرة تنشئ فيها شيئاً ما أو تغيّره.
الإيجابيات
لا يوجد تأثير سلبي على الأداء – تتم كل هذه العملية في لوحة تحكم WordPress مرة واحدة، وليس في كل مرة يزور فيها الزوار موقعك. بالنسبة لي، هذه هي الميزة الرئيسية.سيعمل بشكل جيد – لا يتطلب هذا التغيير أي تصفية إضافية أو ارتباط بخطّافات، ولا يتأثر بالتغييرات المستقبلية في WordPress. كما أنه متوافق مع القوالب.
إنه انتقائي – أنت من يقرر المحتوى الذي تريد تكراره ومتى.
السلبيات
إنه ليس حلاً آلياً بالكامل بمعنى أنك تخبر WPML بالقيام بذلك مرة واحدة ويحدث ذلك ببساطة.سيستقر المحتوى المكرر في قاعدة بياناتك ويزيد من حجمها (لكن الأمر ليس بالسوء الذي يبدو عليه). يستهلك نظام مراجعات WordPress ذاكرة أكبر بكثير من هذا ولا يمثل مشكلة كبيرة أيضاً.
ما رأيك؟
هذه مهمة كبيرة نوعاً ما وكنا مترددين بشأنها. الآن بعد أن أصبح لدينا المزيد من المطورين، يمكننا مواجهة تحديات أكبر.
قبل أن نبدأ في هذا، أود أن أرى ما تفكر فيه والتأكد من أننا لا ننسى أي شيء. اترك تعليقاتك ودعنا نرى!


