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

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

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

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

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

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

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

يمكنك تحديد منصة "PHP أخرى" لمتابعة مجال تسجيل Linguise ، مثل هذه الوثائق ولغات المصدر والوجهة.

بعد ذلك ستحصل على:

  • مفتاح API الذي يتحقق من عضويتك
  • الرابط إلى نص Linguise لمحوّل اللغة

 

مفتاح واجهة برمجة التطبيقات (API) هو المطلوب لتنشيط الترجمة على موقع PyroCMS الإلكتروني الخاص بك. في الأساس، سيتحقق مفتاح API من اللغة التي تم تنشيطها في نطاقك ويسمح بالترجمة التلقائية للمحتوى.

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

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

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

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

  • تأكد من وجوده في المستوى الجذر لموقع الويب الخاص بك (حيث توجد ملفات PyroCMS بشكل افتراضي يكون موجودًا في المجلد /public )
  • تأكد من احتفاظ المجلد باسمه الافتراضي " linguise "
يرجى ملاحظة أنه إذا كان لديك تكوين مختلف على موقع الويب الخاص بك، فقد تحتاج إلى إجراء تثبيت مختلف.
يرجى إعلامنا بالاتصال بنا .
PyroCMSملف

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

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

3. قم بإعداد إعادة كتابة عناوين URL PyroCMS

افتراضيًا، تكون إعادة كتابة عنوان URL نشطة في PyroCMS. إذا لم يكن الأمر كذلك، فيمكنك تنشيطه من مزود الاستضافة الخاص بك.

يجب تكوين عنوان URL حسب اللغة في ملف htaccess. ما عليك سوى نسخ الكود أدناه بعد الكود " RewriteEngine on " المتوفر في نظام PyroCMS .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>
				
			

أخيرًا، يجب أن يبدو ملف PyroCMS .htaccess الخاص بك كما يلي:

				
					<IfModule mod_rewrite.c>
       <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    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]

    RewriteBase /

    # Redirect trailing slashes
    RewriteRule ^(.*)/$ /$1 [L,R=301]
				
			

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

لنقم الآن بتحميل محوّل اللغة.

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

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

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

يجب تحميل رابط البرنامج النصي Linguise JS على جميع صفحات PyroCMS الخاصة بك لعرض محوّل اللغة مع العلامات وعناوين URL البديلة في رؤوس HTML (لأغراض تحسين محركات البحث).

لنسخ رابط البرنامج النصي ، من لوحة معلومات Linguise ، انتقل إلى إعدادات النطاق وانسخ رابط البرنامج النصي.

أسهل طريقة لتحميل هذا الرمز في PyroCMS هي إضافته داخل رأس موقع الويب الخاص بك أو شفرة. PyroCMS مزودًا ببيئة خاصة ويحتوي على ملف محدد لإضافة برنامج نصي إلى الرأس.

إنه موجود في scripts.twig ويمكنك العثور عليه من خلال التنقل في مجلد تثبيت CMS الخاص بك هنا:
المورد/ pyrocms /*YOUR_THEME*/resources/views/partials/scripts.twig . افتراضيًا، يكون PyroCMS هو موضوع البداية.

قم بتحرير ملف البرنامج النصي لتضمين رابط البرنامج النصي في قسم الرأس كما هو موضح أدناه.

البرنامج النصي-pyrocms

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

Pyrocms- محوّل اللغة

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

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

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

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

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

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

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

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

[linguise]

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

قم بتنشيط خيار نظام التخزين المؤقت المحلي

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

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

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

الترجمة الآلية على خوادم 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;