ستتطلب الترجمة التلقائية العصبية المستخدمة مع Drupal لتثبيت Linguise ، ستحتاج إلى المتطلبات التالية:
بعد اتصالك بلوحة Linguise ، ستحتاج إلى إعداد مجال جديد أولاً وحفظ إعداداته للحصول على مفتاح API.
مفتاح واجهة برمجة التطبيقات (API) هو ما هو مطلوب لتفعيل الترجمة على موقع Drupal الخاص بك. في الأساس، سيتحقق مفتاح API من اللغة التي تم تنشيطها وفي أي مجال وسيسمح بإنشاء صفحات الترجمة العصبية.
انسخ مفتاح API واحتفظ به في الحافظة الخاصة بك.
ثم بالنقر فوق علامة التبويب "Script PHP" ، ستحصل على إرشادات التثبيت التي سنتبعها هنا بالتفصيل.
ملاحظة مهمة بشأن تحسين محركات البحث: عدد اللغات التي تقوم بإعدادها له تأثير كبير على تحسين محركات البحث. عند إعداد لغات الترجمة الخاصة بك ، إذا كان لديك عدد كبير من الصفحات المفهرسة (> 500) ، فقد يستغرق محرك البحث وقتًا طويلاً لمعالجتها. قد يؤثر ذلك على مُحسّنات محرّكات البحث بلغتك الأصلية. لهذا السبب نوصي بإضافة 5 لغات كحد أقصى في البداية ، ثم عند فهرستها ، يمكنك إضافة لغات في دفعة من 3 لغات شهريًا.
يجب تحميل البرنامج النصي للترجمة Linguise على الخادم الخاص بك حيث تم تثبيت Drupal :
بعد تنزيل البرنامج النصي ، قم بفك ضغطه وتحميله إلى المجلد الجذر حيث تم تثبيت CMS.
يجب نسخ مفتاح Linguise API في ملف Linguise الذي قمت بتحميله على الخادم الخاص بك ، وقم بتحرير الملف ونسخ مفتاح API الخاص بك بين علامات الاقتباس البسيطة ، واستبدل النص REPLACE_BY_TOUR TOKEN.
بشكل افتراضي، تكون إعادة كتابة عنوان URL نشطة في Drupal . في شريط القائمة العلوي، انتقل إلى التكوين > البحث والبيانات الوصفية > الأسماء المستعارة لعناوين URL إذا كنت تريد التأكد من ذلك. لاحظ أن عناوين URL متعددة اللغات تعمل أيضًا إذا كنت تستخدم Pathauto Drupal .
يجب تكوين عنوان URL حسب اللغة في ملف .htaccess الموجود في جذر تثبيت Drupal . ما عليك سوى نسخ هذا الرمز بعد الرمز " RewriteEngine on " Drupal الافتراضي .htaccess.
RewriteEngine On RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
أخيرًا، يجب أن يبدو Drupal .htaccess الخاص بك كما يلي:
يمكنك الآن تحميل جميع صفحاتك المترجمة باستخدام عنوان URL ، على سبيل المثال: www.shop.com / fr /
محوّل اللغة هو العلامة المنبثقة لتحديد اللغة التي تريدها. لتحميله ، ستحتاج إلى نسخ الكود الوارد في نهاية تكوين موقع الويب إلى رأس صفحة HTML الخاصة بك. سيتم بعد ذلك تحميل محوّل لغة العلم تلقائيًا.
يجب أن يتم تحميله في رأس صفحتك. Drupal القدرة على القيام بذلك من خلال وحدة نمطية، على سبيل المثال وحدة "إضافة إلى الرأس": https://www. drupal .org/project/add_to_head
بمجرد التثبيت ، انتقل إلى التكوين> إضافة إلى الرأس> إضافة ملف تعريف
ثم قم بلصق رابط البرنامج النصي
أخيرًا ، تحقق من موقع البرنامج النصي
سيتم عرض محوّل اللغة افتراضيًا في موضع علوي يمين عائم على موقع الويب الخاص بك. نرحب بك لتخصيصه كما يحلو لك باستخدام CSS.
يمكن تخصيص محوّل اللغة Linguise > الإعدادات > عرض أعلام اللغة. سوف ينعكس كل تعديل هنا على الموقع.
على الجانب الأيمن من الشاشة لديك معاينة لمحوّل اللغة. فيما يلي العناصر التي يمكنك إعدادها:
لعرض محوّل اللغة في مكان محدد، في Drupal ، يجب عليك تعيين الموضع على أنه "في المكان". بمجرد قيامك بتعيين الموضع في Linguise ، يمكنك إضافة الرمز القصير أدناه لتضمينه. انقر على الرمز أدناه لوضعه في الحافظة الخاصة بك.
بمجرد إضافتها، سيكون لديك في الواجهة الأمامية العلم وأسماء اللغات معروضة في منطقة HTML التي قمت بإضافة الكود إليها.
كخيار ، يمكنك تنشيط نظام ذاكرة تخزين مؤقت محلي يخزن عناوين URL ومحتوياتها متعددة اللغات ذات الصلة لخدمة الصفحات بشكل أسرع. ستوفر ذاكرة التخزين المؤقت المحلية بعض عمليات نقل البيانات بين خادم Linguise وخادم موقع الويب الخاص بك. يتم استخدام ذاكرة التخزين المؤقت فقط عندما تكون الصفحة قد تمت ترجمتها بالفعل ولم يتم تحديثها. ستكون ذاكرة التخزين المؤقت ذات الأولوية هي ذاكرة التخزين المؤقت للصفحات متعددة اللغات الأكثر مشاهدة.
كخيار ، يمكنك تحديد مقدار ذاكرة التخزين المؤقت المخزنة بالميغابايت. في المثال التالي ، يتم تنشيط ذاكرة التخزين المؤقت ويبلغ حجم ذاكرة التخزين المؤقت التي يجب الاحتفاظ بها 500 ميجابايت:
/** Basic configuration **/ public $cache_enabled = true; public $cache_max_size = 500; // In megabyte