قم بتثبيت خدمة الترجمة الآلية Linguise على نظام إدارة المحتوى Bolt CMS

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

المتطلبات الفنية Bolt CMS

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

  • قم بتشغيل PHP 7+
  • أباتشي، لايت سبيد، إن جي إن إكس
  • تأكد من تفعيل إعادة كتابة عناوين URL على خادمك
  • Bolt CMS 5 وما فوق

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

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

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

إعدادات منصة الموقع ولغة الترجمة

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

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

مفتاح واجهة برمجة التطبيقات (API) هو المطلوب لتفعيل الترجمة على موقعك الإلكتروني المبني Bolt CMS . ببساطة، يتحقق مفتاح واجهة برمجة التطبيقات من اللغة المُفعّلة على نطاقك، مما يسمح بالترجمة التلقائية للمحتوى.

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

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

يجب تحميل برنامج الترجمة Linguise على خادمك حيث تم تثبيت Bolt CMS . حمّله من هنا.

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

  • تأكد من وضعه في المستوى الجذر لموقعك الإلكتروني (حيث توجد ملفات Bolt CMS
  • تأكد من أن المجلد يحتفظ باسمه الافتراضي " linguise ".
ملفات Bolt-cms

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

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

قم بتغيير عنوان المجال وفقًا لعنوان موقع الويب الخاص بك*
تأكد من أن Linguise لديك إذن القراءة والكتابة المناسبة*

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

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

أنت تستطيع:

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

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

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

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

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

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

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

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

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

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

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

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

3. إعداد إعادة كتابة عناوين URL في نظام إدارة المحتوى Bolt CMS

يتم تفعيل خاصية إعادة كتابة عناوين URL افتراضيًا في نظام إدارة المحتوى Bolt CMS. إذا لم تكن كذلك، يمكنك تفعيلها من خلال مزود خدمة الاستضافة الخاص بك.

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

وأخيرًا ، Bolt CMS على النحو التالي:

				
					#   following RewriteCond (best solution)
    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]

   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]
				
			

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

لنقم الآن بتحميل مُبدِّل اللغة.

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

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

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

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

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

رسم بياني يوضح خطوات تركيب وحدة. يُظهر الرسم البياني خطًا أزرق منقطًا متجهًا لأعلى.

أسهل طريقة لتحميل هذا الكود في Bolt CMS هي إضافته داخل رأس موقعك الإلكتروني أو يأتي نظام إدارة المحتوى Bolt CMS مع بيئة خاصة، ويحتوي على ملف محدد لإضافة نص برمجي إلى رأس الصفحة.

يوجد هذا الملف في _master.twig، ويمكنك الوصول إليه بالانتقال إلى مجلد تثبيت نظام إدارة المحتوى (CMS) الخاص بك. في هذا المثال، هو Bolt CMS المسمى skeleton:
/theme/*YOUR_THEME*/partials/_master.twig.

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

Script-Bolt-cms

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

مُبدِّل لغة Boltcms

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مثال على كود تهيئة ترجمة Laravel . تهيئة لإعداد الترجمات.
				
					    /** 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;