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

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

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

ستتطلب الترجمة التلقائية العصبية المستخدمة مع OpenCart لتثبيت Linguise ، ستحتاج إلى المتطلبات التالية:

  • قم بتشغيل PHP 7+
  • خادم Apache و LiteSpeed ​​و NGINX و IIS
  • قم بتنشيط إعادة كتابة عنوان URL من خلال تكوين PrestaShop

كيفية تثبيت ترجمة OpenCart

1. قم بإنشاء مفتاح API لتنشيط الترجمة

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

مفتاح API هو المطلوب لتفعيل الترجمة على OpenCart . في الأساس، سيتحقق مفتاح API من اللغة التي تم تنشيطها وفي أي مجال وسيسمح بإنشاء صفحات الترجمة العصبية.

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

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

2. قم بتحميل وربط البرنامج النصي Linguise مع OpenCart

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

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

  • تأكد من وجوده في المستوى الجذر لموقع الويب الخاص بك (حيث توجد ملفات OpenCart
  • تأكد من احتفاظ المجلد باسمه الافتراضي " linguise "

يجب نسخ مفتاح Linguise API في ملف Linguise الذي قمت بتحميله على الخادم الخاص بك ، وقم بتحرير الملف ونسخ مفتاح API الخاص بك بين علامات الاقتباس البسيطة ، واستبدل النص REPLACE_BY_TOUR TOKEN.

config-php
نحن ندرك أن تكوين عناوين URL ومحول اللغة يعد أمرًا تقنيًا بعض الشيء للتهيئة؛ لكن أخبار جيدة! نحن نقدم التثبيت المجاني

3. قم بإعداد عناوين URL للغة في OpenCart

عادةً ما يتم تنشيط إعادة كتابة عنوان URL بغرض تحسين محركات البحث على OpenCart. تستخدم إعادة كتابة عنوان URL ملف .htaccess المتوفر في جذر الخادم الخاص بك.

فتح ملفات عربة التسوق

من OpenCart ، تأكد من تنشيط إعادة كتابة عنوان URL. استخدم OpenCart :
النظام > الإعدادات > الافتراضي > الخادم

opencart-الإعدادات

يجب تكوين عنوان URL حسب اللغة في ملف htaccess. ما عليك سوى نسخ هذا الرمز بعد الرمز OpenCart الافتراضي .

				
					<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>
				
			

تأكد من أن مسار linguise/linguise.php هو نفسه على الخادم الخاص بك ، /linguise/ هو الاسم الافتراضي عند فك ضغط البرنامج النصي.

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

4. قم بتنشيط محوّل اللغة

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

opencart-الواجهة الأمامية

محوّل اللغة هو نافذة العلم المنبثقة لتحديد اللغة التي تريدها. لتحميله، ستحتاج إلى نسخ الرابط إلى Linguise الموجود في OpenCart لجميع صفحاتك. سيتم بعد ذلك تحميل محوّل لغة العلم تلقائيًا. إليك رابط البرنامج النصي الذي يمكنك العثور عليه على:

لوحة القيادة.linguise.com> الإعدادات

ثم لإضافته إلى OpenCart ، انتقل إلى Design > Theme Editor وقم بتحرير الرأس الافتراضي/القالب للقالب.

سيتم عرض محوّل اللغة افتراضيًا في موضع علوي يمين عائم على موقع الويب الخاص بك. أنت جاهز لتخصيصه من لوحة معلومات Linguise في الخطوة التالية.

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

قم بإعداد محوّل اللغة

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

على الجانب الأيمن من الشاشة لديك معاينة لمحول اللغة. فيما يلي العناصر التي يمكنك إعدادها:

  • 3 تخطيطات: جنبًا إلى جنب أو قائمة منسدلة أو منبثقة
  • موضع محوّل اللغة
  • محتوى محوّل اللغة
  • أسماء اللغات باللغة الإنجليزية أو اللغة الأم
  • أشكال الأعلام وحجمها
  • الألوان وظل الصندوق

قم بتحميل محوّل اللغة في محتوى OpenCart

موقف العلم في المكان

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

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

تفعيل نظام الترجمة المخبأ المحلي

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

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

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

إعدادات محددة لنظام OpenCart CMS

في ملف Configuration.php لدينا أيضًا إعداد يسمح بتمرير بعض التكوينات المحددة لنظام إدارة المحتوى (CMS). بشكل افتراضي، يكون ذلك تلقائيًا، ولكن قد يطلب منك فريق الدعم تخصيصه لاستخدام بعض الإعدادات الخاصة.

إليك الكود الذي يجب إضافته إلى OpenCart ، وهذا هو اسم CMS بالأحرف الصغيرة:

				
					    /** Basic configuration **/
    /*
     * Update the CMS value according to your CMS
     * Available CMS are: laravel, prestashop
     */
    public static $cms = 'opencart';
				
			

من SQLite إلى MySQL

لا يزال هناك إعداد في Configuration.php لفرض استخدام MySQL بدلاً من SQLite، في حالة عدم تثبيت SQLite على الخادم.

في هذه الحالة، ستحتاج إلى ملء معلومات MySQL في هذا الجزء من ملف Configuration.php:

				
					    /** Advanced database configuration **/
    /*
     *  In case you don't want to use Sqlite, you can use MySQL
     *  To do so, you need to fill the following variables
     *  Linguise will create the tables for you
     */
    public static $db_host = '';
    public static $db_user = '';
    public static $db_password = '';
    public static $db_name = '';
    public static $db_prefix = '';
				
			

الترجمة الآلية على خوادم Windows IIS

أضف السطر المقابل لمنشئ موقع الويب الخاص بك في ملف Web.config الخاص بك.
يجب تعيينه قبل أي إعادة توجيه أخرى ، وخاصة إعادة التوجيه إلى ملف PHP الرئيسي الخاص بك:

				
					<rule name="Linguise" stopProcessing="true">
<match url="^(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)(?:$|/)(.*)$" ignoreCase="false" />
        <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
            <action type="Rewrite" url="linguise/linguise.php?linguise_language={R:1}&amp;original_url={R:2}" appendQueryString="true" />
</rule>
				
			

الترجمة الآلية على خوادم NGINX

أضف السطر المقابل لنظام إدارة المحتوى الخاص بك في كتلة تكوين خادم NGINX.
يجب تعيينه قبل أي إعادة توجيه أخرى ، وخاصة إعادة التوجيه في ملف PHP الرئيسي.
				
					rewrite ^/(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 last;