قم بتثبيت برنامج الترجمة الآلية Linguise على Drupal

جدول المحتويات

المتطلبات التقنية Drupal

استخدام الترجمة الآلية العصبية مع Drupal استخدام سكربت PHP (يمكن تنزيله أدناه). لتثبيت Linguise ، ستحتاج إلى المتطلبات التالية:

  • قم بتشغيل PHP 7+
  • خادم Apache، LiteSpeed، NGINX، IIS
  • قم بتفعيل إعادة كتابة عناوين URL من خلال إعدادات Drupal
  • Drupal 8+

كيفية جعل موقع Drupal الخاص بك متعدد اللغات (فيديو)

1. إنشاء مفتاح API

بعد اتصالك بلوحة تحكم Linguise ، ستحتاج إلى إعداد نطاق جديد أولاً وحفظ إعداداته للحصول على مفتاح API.

مفتاح واجهة برمجة التطبيقات (API) هو المطلوب لتفعيل الترجمة على موقعك الإلكتروني Drupal . ببساطة، يتحقق مفتاح واجهة برمجة التطبيقات من اللغة المُفعّلة على كل نطاق، ويسمح بإنشاء صفحات الترجمة الآلية.

انسخ مفتاح API واحتفظ به في الحافظة.

الخطوة الثانية من أصل اثنتين، تمّت. يمكنك البدء بالترجمة!

ثم بالنقر على علامة التبويب "Script PHP" ستحصل على تعليمات التثبيت التي سنتبعها هنا بالتفصيل.

لقطة شاشة لتعليمات تثبيت إضافة WordPress ، توضح خطوات تثبيت دليل اجتماعي على موقع ويب.

ملاحظة هامة لتحسين محركات البحث: يؤثر عدد اللغات التي تُضيفها بشكل كبير على تحسين محركات البحث. عند إعداد لغات الترجمة، إذا كان لديك عدد كبير من الصفحات المفهرسة (أكثر من 500 صفحة)، فقد يستغرق محرك البحث وقتًا طويلاً لمعالجتها، مما قد يؤثر سلبًا على تحسين محركات البحث في لغتك الأصلية. لذا، ننصح بإضافة 5 لغات كحد أقصى في البداية، ثم بعد اكتمال فهرسة الموقع، يمكنك إضافة 3 لغات على دفعات شهرية.

2. قم بتحميل وتوصيل نص ترجمة Linguise

يجب تحميل برنامج الترجمة Linguise على الخادم الخاص بك حيث تم تثبيت Drupal :

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

  • تأكد من وجوده في المستوى الجذر لموقعك الإلكتروني (حيث توجد ملفات Drupal
  • تأكد من أن المجلد يحتفظ باسمه الافتراضي " linguise ".
لقطة شاشة لهيكل مجلدات الملفات.

كيفية الوصول إلى واجهة برمجة النصوص Linguise ؟

بعد إتمام Linguise ، يمكنك الوصول إلى لوحة التحكم من خلال زيارة موقعك الإلكتروني باستخدام تنسيق عنوان URL التالي
linguise https://www.domain.com/linguise

غيّر عنوان النطاق ليتوافق مع عنوان موقعك الإلكتروني*
تأكد من أن Linguise لديه صلاحيات القراءة والكتابة المناسبة*

إعداد كلمة المرور والاتصال بقاعدة البيانات

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

أنت تستطيع:

  • قم بتعيين كلمة مرور، والتي ستكون مطلوبة للوصول إلى هذه الواجهة في المستقبل.
  • اختر نوع قاعدة البيانات الخاصة بك - إما MySQL أو SQLite، حسب إعدادك وتفضيلاتك.

يضمن هذا الإعداد الأولي الوصول الآمن ويسمح لك بتكوين البرنامج النصي وفقًا لبيئتك.

اتصال بقاعدة بيانات MySQL

إذا اخترت MySQL، فستظهر واجهة مختلفة تطلب تفاصيل الاتصال التالية لحقول تكوين MySQL أدناه:

تأكد من صحة المعلومات لإنشاء اتصال ناجح بقاعدة بيانات MySQL الخاصة بك. 

MySQL مقابل SQLite - ما الفرق؟
يُعد كل من MySQL وSQLite نظامي قواعد بيانات شائعين يُستخدمان لتخزين وإدارة البيانات للمواقع الإلكترونية والتطبيقات. ومع ذلك، فقد صُمما لحالات استخدام مختلفة، ويختلفان في بعض الجوانب الرئيسية:

ميزةSQLiteMySQL
يثبتسهل للغاية (يتطلب تثبيت SQLite)يتطلب إعداد الخادم
تخزينملف واحدتتم إدارتها بواسطة خادم MySQL
أداءمثالي للتطبيقات الصغيرةأفضل للأنظمة الكبيرة ذات حركة المرور العالية
حالة الاستخدامتطبيقات محلية، اختبار، مواقع صغيرةتطبيقات الويب، والتجارة الإلكترونية، وأنظمة المؤسسات

واجهة برمجة Linguise : إعداد لمنصة PHP

لوحة تحكم الترجمة Linguise ، التي كانت متاحة سابقًا فقط لمنصتي Joomla و WordPress، تدعم الآن لغة PHP ومنصات إضافية. يتيح هذا التحديث للمستخدمين ضبط إعدادات اللغة بسلاسة، مثل خيارات العرض وأنماط العلامات وتخصيص المظهر، مباشرةً من واجهة موحدة، بغض النظر عن نظام إدارة المحتوى أو إطار العمل المستخدم.

واجهة برمجة التطبيقات

يستطيع المسؤولون إدارة إعدادات Linguise بكفاءة أكبر، بفضل ميزات متسقة مثل نوافذ اختيار اللغة المنبثقة، وتأثيرات الظل، وخيارات العلامات الخاصة بكل منطقة. تحافظ لوحة التحكم على تصميمها سهل الاستخدام مع توفير توافق أوسع مع بيئات الويب المتنوعة.

واجهة العرض
واجهة المظهر

3. إعداد إعادة كتابة عناوين URL Drupal

يتم تفعيل إعادة كتابة عناوين URL افتراضيًا في Drupal للتأكد من ذلك الإعدادات > البحث والبيانات الوصفية > أسماء عناوين URL البديلة من شريط القوائم العلوي Pathauto Drupal .

صفحة تكوين أسماء عناوين URL البديلة مع خيارات التصفية والإضافة.

يجب ضبط عنوان URL حسب اللغة في ملف .htaccess الموجود في جذر تثبيت Drupal . ما عليك سوى نسخ هذا الكود بعد الكود " RewriteEngine on " Drupal الافتراضي. ملف .htaccess.

				
					<IfModule mod_rewrite.c>
  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]
</IfModule>
				
			

وأخيرًا، يجب أن يبدو ملف .htaccess الخاص بك Drupal على النحو التالي:

تُظهر الصورة مقتطفًا من كود PHP مع سطور نصية مميزة باللونين الأزرق والبرتقالي على خلفية سوداء.
ندرك أن ضبط عناوين المواقع الإلكترونية وتغيير اللغة قد يكون معقدًا بعض الشيء؛ ولكن لدينا أخبار سارة! نقدم خدمة التثبيت مجانًا

4. فعّل مُبدِّل اللغة

4.1 تحميل سكربت Linguise JS

يمكنك الآن تحميل جميع صفحاتك المترجمة باستخدام عنوان URL، على سبيل المثال: www.shop.com /fr/

لقطة شاشة لرسم بياني بخط أزرق ومربع أزرق بنص أبيض.

مُبدِّل اللغة هو نافذة منبثقة تتيح لك اختيار اللغة التي تريدها. لتحميله، عليك نسخ الكود الموجود في نهاية إعدادات الموقع إلى قسم <head> في صفحة HTML الخاصة بك. سيتم تحميل مُبدِّل اللغة تلقائيًا بعد ذلك.

لافتة الموافقة على ملفات تعريف الارتباط على موقع الويب

يجب تحميله في رأس الصفحة. Drupal إمكانية القيام بذلك من خلال وحدة نمطية، على سبيل المثال وحدة "إضافة إلى الرأس " drupal https://www.drupal.org/project/add_to_head

بعد التثبيت، انتقل إلى التكوين > إضافة إلى الرأس > إضافة ملف تعريف

إضافة إلى خيارات تكوين الرأس

ثم الصق رابط البرنامج النصي

تعديل معلومات الملف الشخصي على موقع ويب

وأخيرًا، تحقق من موقع البرنامج النصي 

سؤال متعدد الخيارات حول إضافات قسم الرأس.

سيظهر مُبدِّل اللغة افتراضيًا في أعلى يمين موقعك الإلكتروني. يمكنك تخصيصه كما تشاء باستخدام CSS.

صفحة ترحيب Drupal مع خيارات اللغة
ندرك أن ضبط عناوين المواقع الإلكترونية وتغيير اللغة قد يكون معقدًا بعض الشيء؛ ولكن لدينا أخبار سارة! نقدم خدمة التثبيت مجانًا

إعداد مفتاح تبديل اللغة

يمكن تخصيص مُبدِّل اللغة Linguise > الإعدادات > عرض علامات اللغة. ستنعكس جميع التعديلات التي تُجرى هنا على الموقع الإلكتروني.

لقطة شاشة توضح قائمة منسدلة لاختيار إعدادات اللغة مع خيارات للغة الإنجليزية.

على الجانب الأيمن من الشاشة، ستجد معاينة لمبدل اللغة. إليك العناصر التي يمكنك ضبطها:

  • ثلاثة تصميمات: جنبًا إلى جنب، أو قائمة منسدلة، أو نافذة منبثقة
  • موقع مفتاح تبديل اللغة
  • محتوى مفتاح تبديل اللغة
  • أسماء اللغات باللغة الإنجليزية أو اللغة الأم
  • أشكال الأعلام والحجم
  • الألوان وظل الصندوق

قم بتحميل مُبدِّل اللغة في محتوى Drupal

وضع العلم في مكانه

لعرض مُبدِّل اللغة في مكان مُحدد ضمن Drupal ، يجب ضبط الموضع على "في مكانه".
بعد ضبط الموضع في Linguise ، يُمكنك إضافة الرمز المختصر أدناه لتضمينه. انقر على الرمز أدناه لنسخه إلى الحافظة.

				
					<div>&#091;linguise&#093;</div>
				
			

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

تفعيل خيار نظام التخزين المؤقت المحلي

كخيار إضافي، يمكنك تفعيل نظام التخزين المؤقت المحلي الذي يخزن عناوين URL ومحتواها متعدد اللغات لتسريع تحميل الصفحات. سيساهم التخزين المؤقت المحلي في تقليل نقل البيانات بين خادم Linguise وخادم موقعك الإلكتروني. يُستخدم التخزين المؤقت فقط عندما تكون الصفحة مترجمة مسبقًا ولم يتم تحديثها. وستكون الأولوية في التخزين المؤقت للصفحات متعددة اللغات الأكثر مشاهدة.

كخيار إضافي، يمكنك تحديد حجم ذاكرة التخزين المؤقت المخزنة بالميغابايت. في المثال التالي، تم تفعيل ذاكرة التخزين المؤقت، وحجمها المطلوب الاحتفاظ به هو 500 ميغابايت:

مثال على كود تهيئة الترجمة Laravel . تهيئة لإعداد الترجمات.
				
					    /** Basic configuration **/
    public $cache_enabled = true;
    public $cache_max_size = 500; // In megabyte