Drupal: تغيير لغة أكثر من محتوى دفعة واحدة

نواصل مع “مشاكل” وحلول إدارة نظام المحتوى Drupal وهذه المرة مع مشكل يصادف المواقع التي تعتمد أكثر من لغة واحدة في آن واحد، ويتعلق الأمر تحديدا بتغيير لغة محتويات معينة (أو كامل الموقع) من لغة إلى أخرى.

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

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

بعد تنصيب الإضافة يكفي زيارة صفحة إدارة كامل المحتويات (/admin/content/node) ثم اختيار لغة المحتويات مثلما هو ظاهر في الصورة أدناه:

الإضافة متوفرة للإصدارين 6 و7 لكن النسخة الخاصة بالإصدار السابع لم تكن مستقرة لدى كتابة هذه الأسطر.