وحدات دروبال للترجمة - كيفية إنشاء مواقع دروبال متعددة اللغات

نشرت: 2019-08-27

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

ما هي المواقع متعددة اللغات؟

متعدد اللغات يعني في الأساس أنه مكتوب أو متاح بلغات مختلفة. تتواصل مواقع الويب متعددة اللغات بشكل أفضل مع المستخدمين من مختلف البلدان لأنها تضيف على الفور عنصرًا من الألفة. يوفر دروبال 8 تجربة سهلة ورائعة لبناء موقع دروبال متعدد اللغات. حاليًا ، يدعم دروبال 8 100 لغة مختلفة للترجمة.

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

دروبال -8-الهجرة

وحدات ترجمة دروبال الأربعة الأساسية المتاحة:

  1. وحدة اللغة
  2. وحدة ترجمة المحتوى
  3. وحدة ترجمة الواجهة
  4. تكوين وحدة الترجمة

دعنا نلحق بما تفعله كل وحدة ترجمة دروبال ، وتكويناتها وكيف يمكن استخدام كل وحدة في موقع دروبال على الإنترنت.

أولاً ، تحتاج إلى تمكين جميع الوحدات الأساسية الأربعة في موقع دروبال الخاص بك. يمكن تكوين جميع وحدات ترجمة دروبال في المسار / admin / config / Regional

وحدة اللغة دروبال

تعد وحدة اللغة دروبال 8 واحدة من الوحدات الأساسية الموجودة في الوحدات الأساسية / الوحدات / اللغة . يوفر ميزة إضافة واختيار لغة جديدة إلى موقع Drupal الخاص بك. ضمن / admin / config / region / language / يمكنك ببساطة إضافة لغة جديدة إلى موقعك بالنقر فوق الزر " إضافة لغة ". توفر وحدة دروبال متعددة اللغات قائمة باللغات المختلفة التي يمكنك من خلالها اختيار اللغة التي تحتاجها للتطوير.

دروبال -8-الهجرةوحدة لغة دروبال

اختر اللغة المفضلة من القائمة وأضفها

بمجرد إضافة اللغة ، ستبدو الواجهة مشابهة لذلك (راجع الصورة أعلاه). في الصورة أعلاه ، تم تعيين اللغة الافتراضية للواجهة على أنها الإنجليزية والإسبانية هي اللغة الإضافية المثبتة. 9172/9340 (98.2٪) تحت ترجمة الواجهة يشير إلى أن 9172 كلمة من 9340 كلمة متاحة للترجمة ، أي 98.2٪ من الكلمات في الواجهة تمت ترجمتها.

كما يوفر أيضًا كتلة (Drupal 8 Language Switcher) لتبديل اللغة من واحدة إلى أخرى والتي يمكن وضعها في أي منطقة من موقع Drupal الخاص بك. ضمن / admin / هيكل / block ، يمكننا وضع كتلة محوّل اللغة Drupal 8 التي يمكننا من خلالها تبديل اللغة الافتراضية لموقعنا على الويب.

محوّل اللغة دروبال
محوّل اللغة

بمجرد وضع الحظر في المنطقة ، سنتمكن من التبديل إلى اللغات المختلفة في صفحة الويب نفسها.

وحدة ترجمة المحتوى

تسمح لك وحدة دروبال للترجمة بترجمة كيانات المحتوى مثل التعليقات ، والكتلة المخصصة ، والمحتويات ، ومصطلحات التصنيف ، والمستخدمين ، إلخ. لترجمة كيانات المحتوى ، يجب أن يحتوي موقع الويب على لغتين مثبتتين على الأقل. يمكن تكوين ترجمة المحتوى في المسار admin / config / Regional / content-language . يوفر قائمة بأنواع الكيانات التي يمكن ترجمتها.

على سبيل المثال ، انقر فوق خيار تكوين المحتوى الذي يظهر لكل نوع محتوى.

لنفترض أنه يتم تمكين ترجمة المحتوى لنوع محتوى المقالة. يوفر خيارًا لتحديد ما إذا كان كل كيان من النوع الفرعي قابل للترجمة أم لا. يمكننا أيضًا تغيير اللغة الافتراضية لنوع محتوى معين. كل حقل لديه خيار لترجمة محتواه أم لا.

وحدة ترجمة المحتوى - اختيار المحتوى
وحدة ترجمة المحتوى - اختيار المحتوى

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

وحدة ترجمة المحتوى - حدد اللغة
وحدة ترجمة المحتوى - حدد اللغة


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

وحدة ترجمة المحتوى - حدد اللغة

وحدة ترجمة المحتوى - علامة التبويب الترجمة

وحدة ترجمة الواجهة

تعد وحدة ترجمة Drupal Interface أيضًا جزءًا من الوحدة الأساسية ويمكن تمكينها بسهولة مثل أي وحدة Drupal Translation أخرى. بمجرد تمكين وحدة دروبال 8 متعددة اللغات ، يمكن استبدال أي سلسلة في الواجهة بسلسلة تم تخصيصها. عندما تواجه وحدة ترجمة drupal أي سلسلة ، فإنها تحاول ترجمة السلسلة المعينة إلى اللغة الحالية للواجهة. في حالة عدم توفر ترجمة معينة ، يتم تذكرها ويمكننا البحث عن السلسلة غير المترجمة في الجدول.

وحدة ترجمة الواجهة
وحدة دروبال للترجمة - وحدة ترجمة الواجهة


في المثال أعلاه ، يتم عرض السلاسل المترجمة وغير المترجمة ويمكننا تعديل السلاسل للغة المثبتة أيضًا. يتم وضع ترجمات دروبال للسلاسل في مكان واحد يسمى http://localize.drupal.org وستقوم وحدة تحديث الترجمة تلقائيًا باستيراد سلاسل الترجمة المحدثة للغة التي اخترتها. في دروبال 7 والإصدارات السابقة ، كانت هذه وحدة مساهمة. ومع ذلك ، في دروبال 8 ، تعد وحدة دروبال متعددة اللغات جزءًا من النواة.

تكوين دروبال وحدة الترجمة

تسمح وحدة التكوين دروبال 8 للترجمة بترجمة التكوين إلى لغات مختلفة. يمكن ترجمة اسم الموقع واسم العروض والتكوينات الأخرى بسهولة باستخدام وحدة دروبال متعددة اللغات.

تكوين وحدة الترجمة
تكوين وحدة الترجمة

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