قم بتثبيت خدمة الترجمة الآلية Linguise على Magento

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

المتطلبات الفنية Magento

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

  • قم بتشغيل PHP 7+
  • خادم Apache، LiteSpeed، NGINX، IIS
  • قم بتفعيل إعادة كتابة عنوان URL من خلال إعدادات Magento
  • Magento 2+
  • يتم عادةً تعيين المجلد الرئيسي لـ Magento /pub "، تأكد من تثبيت Linguise داخل هذا المجلد.

قم بإنشاء مفتاح API

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

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

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

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

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

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

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

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

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

  • تأكد من وجوده في المستوى الجذر لموقعك الإلكتروني (حيث توجد ملفات Magento مجلد /pub
  • تأكد من أن المجلد يحتفظ باسمه الافتراضي " 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 بكفاءة أكبر، بفضل ميزات متسقة مثل نوافذ اختيار اللغة المنبثقة، وتأثيرات الظل، وخيارات العلامات الخاصة بكل منطقة. تحافظ لوحة التحكم على تصميمها سهل الاستخدام مع توفير توافق أوسع مع بيئات الويب المتنوعة.

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

إعدادات إضافية Magento

في الشريط الجانبي للمسؤول، انتقل إلى المتاجر > الإعدادات > التكوين > عام > الويب > خيارات عنوان URL وقم بتعيين إضافة رمز المتجر إلى عناوين URL على " لا ".

ادخل إلى كود موقعك الإلكتروني وافتح الملف app/etc/env.php . ثم ​​اضبط قيمة 'document_root_is_pub' على true.

document_root_is_pub

تأكد من ضبط كلتا الخطوتين، ثم تابع إلى إعداد إعادة كتابة عنوان URL لضمان تشغيل Linguise بشكل صحيح على موقع Magento الخاص بك دون أي مشكلة.

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

في الشريط الجانبي للإدارة، انتقل إلى المتاجر > الإعدادات > التكوين > عام > الويب > تحسين محركات البحث ، ثم فعّل استخدام إعادة كتابة خادم الويب" . لمزيد من المعلومات، راجع وثائق Magento الرسمية

إعدادات تحسين محركات البحث Magento 2. استخدم عنوان H1

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

				
					<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,END]
</IfModule>
				
			

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

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

قم بتفعيل مُبدِّل اللغة

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

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

التقط شاشة موقع ويب باستخدام كتلة نصية مخصصة

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

يمكنك نسخ الكود وتحميله في رأس موقعك الإلكتروني من خلال Linguise > نطاقك > الإعدادات > علامة التبويب: برمجة PHP

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

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

لقطة شاشة لصفحة إعدادات التصميم. تعرض الصفحة جدولاً يحتوي على خيارات متنوعة لإعدادات التصميم.

في لوحة التحكم، انتقل إلى المحتوى > الإعدادات ، ثم عدّل عرض قالب المتجر الافتراضي، ثم انقر على قسم رأس HTML وأضف النص البرمجي المنسوخ إلى حقل إدخال النصوص البرمجية وأوراق الأنماط. وأخيرًا، احفظ الإعدادات.

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

قم بتثبيت وحدة أمان Magento

ابتداءً من Magento 2.3.5، ستحتاج إلى إضافة وحدة أمان للسماح Magento بتحميل الملفات من نطاق Linguise . إذا كنتَ مُلِمًّا Magento ، فلن تُمثّل هذه مشكلة، وإلا فإليك دليلًا مُفصّلًا خطوة بخطوة:

  1. قم بتنزيل الوحدة من هذا الرابط
  2. قم بفك ضغط محتويات الملف المضغوط في مجلد تثبيت Magento الخاص بك في الدليل app/code/
  3. ثم قم بتشغيل الأوامر التالية:
				
					php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
				
			

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مثال على كود تهيئة الترجمة Laravel . تهيئة لإعداد الترجمات.

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

				
					    /** Basic configuration **/
    public $cache_enabled = true;
    public $cache_max_size = 500; // In megabyte