وصفة إنشاء موقع وب باستخدام دروبال

من ويكي أضِف
اذهب إلى التنقل اذهب إلى البحث

تهدف هذه الصفحة لتوثيق "الممارسات الأفضل" لإنشاء موقع ويب متعدد اللغات بإستخدام دروبال، فيها سرد لما يراه فريق أضف الخطوات الأساسية المناسبة للتأسيس لصفحة ويب محكمة الإعداد بإستخدام دروبال والموديولات الأكثر ثباتا والإعدادات الأكثر ملاءمة للمتطلبات المختلفة.

إنشاء موقع ويب عربي باستخدام دروبال

لإنشاء موقع ويب عربي باستخدام دروبال، يمكننا إستخدام وحدة locale (وهي جزء من drupal core، أي لا حاجة لتنزيلها من موقع دروبال) التي تسمح بتعريف لغات وجعل القيمة الأولية للغة هي العربية وربما الوحيدة أيضا، وفي إعدادات هذه الوحدة، نقوم بإضافة اللغة العربية، ونجعلها هي القيمة الأولية (default).

يمكننا بعدها ترجمة الواجهة، لحسن الحظ هناك ترجمة جاهزة لدروبال بمعظم لغات العالم، يمكن الحصول على النسخة العربية من مشروع ترجمة دروبال هنا، ولإستخدام هذه الترجمة، نتوجه إلى configuration>translate interface>import ونحمل الملف هناك. سيعمل بعدها دروبال بواجهة عربية.

وصفة إنشاء موقع ويب متعدد اللغات بإستخدام دروبال

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


الوحدات الخارجية

هذه قائمة بالوحدات الخارجية التي نرى أنها مطلوبة لأي موقع يستخدم دروبال ولها إستخدامات مختلفة


  1. locale (core)

لترجمة لغة الواجهة الواجهة (لا تأثير على المحتوى)

  1. content_translation (core)

إضافة "صفة" لغة لعقد المحتوى (؟)

  1. i18n (transalte taxonomy, menus ... not strings, but objects)
  1. localization update - localize.drupal.org integration ldo
  1. entity_translation (exposes field transtation of entity to ui
  1. module title -> because title has a non field implementation (its a property)

الترجمة بإستخدام content translation i18n

  • هذا الموديول يساعد على ترجمة الواجهة

entity translation

  • هذه الطريقة مدعومة في دروبال 7 وستكون هذه الطريقة المبدئية في دروبال 8
  • يسمح هذا الموديول بترجمة المحتوى على مستوى الحقل بدل ربط nodes ببعض
  • يتطلب هذا الموديول بتفعيل الترجمة لكل حقل

إنشاء وصفات لإعادة توليد مواقع دروبال

  • features [1]
  • drush