جدول المحتويات
المتطلبات الفنية OpenCart
ستتطلب الترجمة التلقائية العصبية المستخدمة مع OpenCart لتثبيت Linguise ، ستحتاج إلى المتطلبات التالية:
- قم بتشغيل PHP 7+
- خادم Apache و LiteSpeed و NGINX و IIS
- قم بتنشيط إعادة كتابة عنوان URL من خلال تكوين PrestaShop
كيفية تثبيت ترجمة OpenCart
1. قم بإنشاء مفتاح API لتنشيط الترجمة
مفتاح API هو المطلوب لتفعيل الترجمة على OpenCart . في الأساس، سيتحقق مفتاح API من اللغة التي تم تنشيطها وفي أي مجال وسيسمح بإنشاء صفحات الترجمة العصبية.
انسخ مفتاح API واحتفظ به في الحافظة الخاصة بك.
ثم بالنقر فوق علامة التبويب "Script PHP" ، ستحصل على إرشادات التثبيت التي سنتبعها هنا بالتفصيل.
2. قم بتحميل وربط البرنامج النصي Linguise مع OpenCart
يجب تحميل البرنامج النصي للترجمة Linguise على الخادم الخاص بك حيث تم تثبيت OpenCart :
بعد تنزيل البرنامج النصي ، قم بفك ضغطه وتحميله إلى المجلد الجذر حيث تم تثبيت CMS.
- تأكد من وجوده في المستوى الجذر لموقع الويب الخاص بك (حيث توجد ملفات OpenCart
- تأكد من احتفاظ المجلد باسمه الافتراضي " linguise "
يجب نسخ مفتاح Linguise API في ملف Linguise الذي قمت بتحميله على الخادم الخاص بك ، وقم بتحرير الملف ونسخ مفتاح API الخاص بك بين علامات الاقتباس البسيطة ، واستبدل النص REPLACE_BY_TOUR TOKEN.
3. قم بإعداد عناوين URL للغة في OpenCart
عادةً ما يتم تنشيط إعادة كتابة عنوان URL بغرض تحسين محركات البحث على OpenCart . تستخدم إعادة كتابة عنوان URL ملف .htaccess المتوفر في جذر الخادم الخاص بك.
من OpenCart ، تأكد من تنشيط إعادة كتابة عنوان URL. استخدم OpenCart :
النظام > الإعدادات > الافتراضي > الخادم
يجب تكوين عنوان URL حسب اللغة في ملف htaccess. ما عليك سوى نسخ هذا الرمز بعد الرمز OpenCart الافتراضي .
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]
تأكد من أن مسار linguise / linguise .php هو نفسه على الخادم الخاص بك ، / linguise / هو الاسم الافتراضي عند فك ضغط البرنامج النصي.
4. قم بتنشيط محوّل اللغة
يمكنك الآن تحميل جميع صفحاتك المترجمة باستخدام عنوان URL ، على سبيل المثال: www.domain.com/fr/
محوّل اللغة هو نافذة العلم المنبثقة لتحديد اللغة التي تريدها. لتحميله، ستحتاج إلى نسخ الرابط إلى 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 الرئيسي الخاص بك:
الترجمة الآلية على خوادم NGINX
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;