أصبح إنشاء مواقع ويب متعددة اللغات Laravel ، وهو إطار تطبيق ويب PHP مستخدم على نطاق واسع، أدوات وميزات قوية تسهل تطوير مواقع الويب متعددة اللغات وصيانتها.
أحد المكونات المهمة لموقع ويب متعدد اللغات هو محوّل اللغة، والذي يسمح للمستخدمين بالتبديل بين اللغات المتاحة بسلاسة. في هذه المقالة، سنستكشف أهمية محوّلات اللغة ونقدم دليلًا خطوة بخطوة حول كيفية إعدادها على Laravel متعدد اللغات.
ما أهمية محوّل اللغة في مواقع Laravel متعددة اللغات؟
قبل مناقشة كيفية إعداد محوّل اللغة على موقع Laravel متعدد اللغات، من المهم أن تفهم سبب حاجتك للقيام بذلك.
- تجربة المستخدم: يعمل محوّل اللغة المصمم جيدًا على تحسين تجربة المستخدم من خلال السماح للزائرين بالوصول إلى المحتوى بلغتهم المفضلة بسهولة. ويضمن هذا الانتقال السلس إلى لغتهم الأم أو المفضلة فهمًا أفضل وتفاعلًا أفضل مع محتوى موقع الويب. عندما يتمكن المستخدمون من استهلاك المعلومات باللغة التي يفضلونها، فمن المرجح أن يبقوا على موقع الويب لفترة أطول، ويستكشفوا المزيد من الصفحات، ويحتمل أن يتحولوا إلى عملاء أو يتخذوا الإجراءات المطلوبة. تعمل تجربة تبديل اللغة السلسة على إزالة الإحباط والحواجز، مما يؤدي إلى زيادة الرضا وتجربة مستخدم إيجابية بشكل عام.
- تحسين محركات البحث (SEO): تعطي محركات البحث الأولوية لمواقع الويب التي تقدم محتوى بلغات متعددة، حيث يوضح ذلك الالتزام بخدمة جمهور عالمي. يمكن لمحول اللغة تحسين ظهور موقع الويب الخاص بك وتصنيفه في نتائج البحث. من خلال توفير المحتوى بلغات متعددة، يمكنك زيادة فرص ظهور موقع الويب الخاص بك بشكل أعلى في نتائج البحث للاستعلامات بهذه اللغات، وتوسيع نطاق وصولك عبر الإنترنت وجذب المزيد من الزيارات المستهدفة.
- تقليل معدل الارتداد: يساعد محوّل اللغة سهل الاستخدام على تقليل معدلات الارتداد. عندما يتمكن الزائرون من العثور بسرعة على لغتهم المفضلة واختيارها، فمن المرجح أن يبقوا على الموقع، ويستكشفوا المحتوى، ويحتمل أن يقوموا بالتحويل. قد يغادر المستخدمون الذين يواجهون محتوى بلغة غير مألوفة موقع الويب بسرعة، مما يؤدي إلى ارتفاع معدل الارتداد. ومع ذلك، باستخدام محوّل اللغة، يمكنهم الانتقال بسهولة إلى إصدار اللغة المطلوبة، مما يشجعهم على البقاء والتفاعل مع المحتوى، مما يؤدي في النهاية إلى تقليل معدل الارتداد.
- زيادة تحويلات المبيعات: من خلال توفير المحتوى باللغات التي يفهمها الزوار، يمكنك زيادة احتمالية التحويلات مثل شراء المنتجات أو تسجيلات الخدمة. إذا تمكن الزائرون من فهم تفاصيل المنتج وسياساته وعمليات الدفع بسهولة بلغتهم، فسيتم تقليل العوائق التي تحول دون اتخاذ قرارات الشراء. يؤدي تقديم محتوى متعدد اللغات من خلال محوّل اللغة إلى تحسين تجربة الشراء الشاملة ويمكن أن يؤدي إلى ارتفاع معدلات التحويل.
كيفية إعداد محوّل اللغة على موقع Laravel متعدد اللغات؟
بعد فهم أهمية محوّل اللغة على موقع Laravel متعدد اللغات، دعونا نناقش كيفية تنفيذه. عادةً ما تقدم خدمات ترجمة مواقع الويب هذه الميزة، والتي يمكن تخصيصها وفقًا لاحتياجات المستخدم.
ومع ذلك، لا توفر جميع خدمات الترجمة محولات لغة قابلة للتخصيص وسهلة الاستخدام. لذلك، من الضروري اختيار خدمة ترجمة آلية متوافقة مع أطر العمل المختلفة وتوفر ميزات مرنة لتحويل اللغة.
إحدى خدمات الترجمة الآلية التي تستوفي هذه المعايير هي Linguise . توفر الترجمة الآلية Linguise ميزة محول لغة قابلة للتخصيص بدرجة كبيرة وسهلة الاستخدام ومتكاملة مع أطر العمل الشائعة مثل Laravel .
توفر Linguise تكاملًا سلسًا مع إطار عمل Laravel ، مما يسمح للمطورين بدمج محوّل اللغة في تطبيقاتهم متعددة اللغات بسهولة. من خلال الاستفادة من ميزات Linguise المتقدمة وواجهتها سهلة الاستخدام، يمكنك تبسيط عملية إعداد وصيانة محوّل اللغة على موقع Laravel الإلكتروني الخاص بك.
بدون مزيد من اللغط، إليك خطوات تثبيت Linguise على موقع Laravel وإعداد محوّل اللغة.
الخطوة 1: قم بالتسجيل للحصول على حساب Linguise مجاني
تتضمن الخطوة الأولى للتسجيل إنشاء حساب مجاني مع Linguise والاستفادة من النسخة التجريبية المجانية لمدة شهر واحد. للتسجيل للحصول على Linguise ، ما عليك سوى إدخال عنوان بريدك الإلكتروني لإنشاء اسم مستخدم وكلمة مرور.
خلال الفترة التجريبية التي تبلغ شهرًا واحدًا، سيكون لديك إمكانية الوصول إلى مجموعة Linguise الكاملة من الميزات المثيرة. بمجرد انتهاء الفترة التجريبية، ستتم إعادة توجيهك إلى لوحة تحكم Linguise .
الخطوة 2: إضافة نطاق موقع Laravel
بمجرد الاتصال Linguise ، ستحتاج إلى إضافة موقع ويب جديد وحفظ إعداداته للحصول على مفتاح API. أولاً، تحتاج إلى إضافة عدة أعمدة لإضافة موقع ويب، بما في ذلك ما يلي.
- حساب
- عناوين URL
- المنصات/أنظمة إدارة المحتوى
- لغة
- لغة الترجمة
- ترجمة عناوين URL
بعد ذلك سوف تحصل على مفتاح API، ويتم تنشيط مفتاح API هذا لتمكين الترجمة على موقع الويب الخاص بك. في الأساس، يتحقق مفتاح واجهة برمجة التطبيقات (API) من اللغات الممكّنة في مجال معين ويسمح بإنشاء صفحات مترجمة تلقائيًا. انسخ مفتاح API واحفظه في الحافظة الخاصة بك.
بعد ذلك، انقر فوق “Script PHP” للحصول على تعليمات التثبيت، والتي سنتبعها بالتفصيل هنا.
الخطوة 3: قم بتحميل برنامج الترجمة Linguise وتوصيله
يجب تحميل نص ترجمة Linguise إلى الخادم الخاص بك ووضعه في المجلد حيث تم تثبيت Laravel . يمكنك تحميله من هنا.
بعد تنزيل البرنامج النصي، قم بفك ضغطه وتحميله إلى المجلد الجذر حيث تم تثبيت Laravel .
تأكد من أن البرنامج النصي موجود في المستوى الجذري لتثبيت Laravel (عادةً حيث توجد ملفات CMS الخاصة بك). تأكد من تسمية المجلد " linguise " (الاسم الافتراضي بعد فك الضغط).
الخطوة 4: إعداد عناوين URL للغة
بعد ذلك، تحتاج إلى إعداد عناوين URL للغة. يجب تكوين عناوين URL المستندة إلى اللغة في ملف htaccess. إذا كان لديك "RewriteBase/" في ملفك، فما عليك سوى نسخ كل التعليمات البرمجية التالية بعد ذلك.
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]
الخطوة 5: تمكين محوّل اللغة في Laravel
الخطوة التالية هي تفعيل محوّل اللغة عن طريق لصق البرنامج النصي الذي حصلت عليه من لوحة تحكم Linguise . قد يختلف لصق البرنامج النصي لمحول اللغة هذا اعتمادًا على السمة المستخدمة في Laravel .
في هذه الحالة، سيتم لصق البرنامج النصي في front.blade.php الموجود في Resources/views/layouts/ . يوجد أدناه معاينة للبرنامج النصي الذي تم لصقه.
الخطوة 6: إعداد الشاشة الرئيسية
لبدء إعداد محوّل اللغة، انتقل إلى "الإعدادات" > "عرض أعلام اللغة" في Linguise .
في هذه الصفحة، يمكنك تكوين عدة خيارات. الأول هو إعدادات العرض الرئيسية، حيث يمكنك ضبط الجوانب المختلفة مثل:
- نمط أيقونة العلم: يمكنك الاختيار من بين ثلاثة خيارات؛ العرض جنبًا إلى جنب، أو القائمة المنسدلة، أو النافذة المنبثقة.
- الموضع: يحدد هذا الإعداد مكان تواجد محوّل اللغة على موقعك. تتوفر خيارات موقف مختلفة. تأكد من تحديد موضع يسهل على الزوار الوصول إليه.
يمكنك الجمع بين عرض الأعلام وأسماء اللغات، أو الأعلام واختصارات اللغات، أو أسماء اللغات فقط. يوصى باستخدام العلامات وأسماء اللغات لتسهيل التعرف على المستخدم.
الخطوة 7: تعيين تصميم العلم
بعد تكوين الشاشة الرئيسية، يمكنك تخصيص تصميم الأعلام التي سيتم عرضها بشكل أكبر.
- اسم لغة العرض: يمكنك اختيار إظهار اسم اللغة بناءً على اسم البلد أو اسم اللغة نفسه. على سبيل المثال، يمكنك عرض "French" أو "Français".
- نوع العلم الإنجليزي: يعد هذا الخيار مفيدًا للغات ذات الاختلافات المتعددة، مثل الإنجليزية الأمريكية أو البريطانية (ينطبق أيضًا على الإسبانية والتايوانية والألمانية والبرتغالية).
- نمط العلم: يتيح لك هذا الإعداد اختيار شكل أيقونة العلم، سواء كانت مستديرة أو مستطيلة.
الخطوة 8: إعداد اللون والحجم
بعد الانتهاء من تكوين تصميم العلم، يمكنك تخصيص لون وحجم الأعلام. فيما يلي بعض الإعدادات التي يمكنك ضبطها.
- نصف قطر حدود العلم: قم بتخصيص نصف قطر الحدود بالبكسل لنمط العلم المستطيل.
- لون اسم اللغة: اختر لون النص الافتراضي لعرض اسم اللغة.
- لون اللغة المنبثقة: قم بتعيين لون نص عنوان اللغة في المنطقة المنبثقة أو القائمة المنسدلة.
- حجم العلم: ضبط حجم أيقونات العلم.
- لون تمرير اسم اللغة: قم بتعيين لون النص الذي يظهر عندما يقوم المستخدم بالتمرير فوق اسم اللغة.
- لون تمرير اللغة المنبثقة: قم بتعيين لون النص الذي يظهر عندما يقوم المستخدم بالتمرير فوق عنوان اللغة في المنطقة المنبثقة أو القائمة المنسدلة.
الخطوة 9: تعيين ظل مربع العلم
وأخيرًا، يمكنك تكوين إعدادات ظل مربع العلم. يتيح لك الخيار الأول تطبيق تأثير الظل على كل أيقونة علم معروضة على موقع الويب الخاص بك. يتحكم الخيار التالي في تأثير الظل عندما يقوم المستخدمون بتمرير الماوس فوق أعلام اللغة.
بمجرد إجراء كافة التعديلات المطلوبة، انقر فوق "حفظ" لتطبيق تغييرات التخصيص. بعد ذلك، انتقل إلى Laravel للتحقق من تطبيق التكوين بنجاح. هذه هي الطريقة التي سيظهر بها محوّل اللغة تقريبًا.
بعد الانتهاء من الإعداد، يمكنك الآن رؤية كيفية عمل محوّل اللغة على موقع Laravel متعدد اللغات الخاص بك.
بعد ذلك سنحاول ترجمة الموقع إلى لغات أخرى، على سبيل المثال اللغة الفرنسية.
أفضل الممارسات لتحسين محوّل اللغة على موقع Laravel متعدد اللغات
بعد إعداد محوّل اللغة بنجاح على موقع Laravel متعدد اللغات، تحتاج أيضًا إلى معرفة نصائح لتحسين محوّل اللغة لكل من موقعك الإلكتروني وزوار الويب لديك.
استخدم أيقونات أو أعلام لغة يمكن التعرف عليها بسهولة
تعد الرموز أو الأعلام المعترف بها عالميًا أمرًا ضروريًا للزائرين لتحديد خيار اللغة المفضلة لديهم وتحديده بسرعة. تأكد من أن الرموز أو الأعلام المستخدمة بارزة بصريًا، ولها تباين جيد في الألوان، ومفهومة على نطاق واسع عبر الثقافات لتجنب الارتباك أو الغموض. تساعد الرموز أو الأيقونات المألوفة في إنشاء تجربة بديهية وسهلة الاستخدام، مما يسمح للزائرين بالانتقال إلى إصدار اللغة المطلوبة بسهولة. من الضروري اختيار أيقونات أو أعلام يمكن التعرف عليها عالميًا لتجنب أي سوء فهم أو ارتباك محتمل.
الموضع الاستراتيجي لزر تبديل اللغة
ضع زر محوّل اللغة في منطقة بارزة ويمكن الوصول إليها بسهولة على موقع الويب الخاص بك. تتضمن المواضع القياسية رأس الصفحة أو تذييلها أو قائمة التنقل الرئيسية. تعتبر هذه المواقع بديهية بالنسبة لمعظم مستخدمي الإنترنت وتتوافق مع توقعاتهم عند البحث عن خيارات اللغة. يضمن الموضع المتسق عبر جميع الصفحات إمكانية وصول الزائرين بسهولة إلى محوّل اللغة، بغض النظر عن نقطة الدخول الخاصة بهم أو الصفحة المحددة التي يزورونها. يساعد هذا الموضع المتسق على إنشاء تجربة مستخدم سلسة ويمكن التنبؤ بها.
الحفاظ على الاتساق في جميع الصفحات
تأكد من أن محوّل اللغة يحافظ على مظهر وسلوك متسقين في جميع أنحاء موقع الويب الخاص بك بالكامل. يجب أن يكون المستخدمون قادرين على تبديل اللغات بسلاسة، بغض النظر عن الصفحة التي يتصفحونها أو المحتوى الذي يشاهدونه. لا يوفر الاتساق تجربة مستخدم متماسكة فحسب، بل يعزز أيضًا إمكانية الوصول إلى خيارات اللغة وتوافرها، مما يعزز الثقة في موقع الويب متعدد اللغات الخاص بك. أي تناقضات في محوّل اللغة يمكن أن تؤدي إلى ارتباك وإحباط للمستخدمين، مما قد يؤدي إلى تخليهم عن موقع الويب الخاص بك.
فكر في استخدام أسماء اللغات وأعلامها
بدلاً من استخدام العلامات فقط، من الجيد التفكير في استخدام العلامات وأسماء اللغات في شكلها الأصلي. يمكن أن يساعد هذا النهج في تجنب الارتباك، حيث يتم التحدث ببعض اللغات في بعض البلدان بأعلام مختلفة. إن استخدام أسماء اللغات يزيل الغموض بشكل مباشر ويضمن أن يتمكن الزائرون من تحديد اللغة المطلوبة واختيارها بوضوح دون سوء تفسير. بالإضافة إلى ذلك، يمكن أن يكون استخدام أسماء اللغات أكثر شمولاً واحترامًا للتنوع الثقافي.
عملية تبديل اللغة سهلة الاستخدام
قم بتبسيط العملية للمستخدمين للتبديل إلى لغة أخرى إذا كانت اللغة الافتراضية لا تتطابق مع تفضيلاتهم. يمكنك أيضًا استخدام عناصر مثل القوائم المنسدلة، أو قوائم العلامات/الأيقونات، أو أزرار التبديل لاختيار اللغة. ومع ذلك، تأكد من إمكانية النقر فوق كل زر بسلاسة وإظهار خيارات اللغة المتاحة بوضوح. يقلل هذا النهج سهل الاستخدام من الاحتكاك ويضمن الانتقال السلس للغة، مما يحسن تجربة المستخدم بشكل عام. يمكن لعملية تبديل اللغة السلسة والمباشرة أن تزيد من رضا المستخدم وتشجع الزائرين على استكشاف المحتوى متعدد اللغات الخاص بك.
قم بإعداد محوّل اللغة على موقع Laravel متعدد اللغات باستخدام Linguise !
في هذه المرحلة، يجب أن تعلم أنك تقوم بتكوين محوّل اللغة لشبكة الويب متعددة اللغات Laravel . يمكن أن يؤدي تطوير محوّل اللغة إلى فوائد مختلفة وبالتالي يؤدي إلى التحسين بناءً على النقاط المذكورة سابقًا.
ومن خلال تحسين محوّل اللغة بشكل فعال، يمكنه تحسين تجربة المستخدم بشكل عام. الآن، تابع تسجيل Linguise ، وقم بدمج Laravel ، وقم بضبط محوّل اللغة لتحسين تجربة المستخدم.