تعدد اللغات في الموقع

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

الخطوة الاولى : في فولدر الروت الخاص بك قم بانشاء فولدر وليكن باسم

multi-language

لنقوم بالشرح عليه كمثال  كما في الصوره

 lang1

الخطوة التانية : انشاء ملف باسم

Lang.php

داخل الفولدر السابق وهذا الملف هو المسؤل عن تحديد اللغة التي سيتم عرض الموقع بها وتخزينها في متغير من نوع

Session

وتحديد لغة افتراضية لعرض الموقع ولتكن اللغة العربية

كما في الصورة

 lang2

الخطوة الثالثة : انشاء فولدر باسم

Languages

داخل الفولدر الذي تم انشاؤه في الخطوة الاولى كما في الصورة

 lang3

وفي داخل هذا الفولدر يتم انشاء ملف للغة العربية وليكن باسم

lang.ar.php

وملف للغة الانجليزية وليكن باسم

lang.en.php

هذان الملفان هم المسؤلان عن ترجمة الكلام المعروض في الموقع حسب اللغة فمثلا في الملف الاول نقوم بترجمة جميع الكلمات المعروضة في الموقع للغة العربية كما في الصورة

 lang4

وفي الملف الثاني نقوم بترجمة جميع الكلمات المعروضة في الموقع للغة الانجليزية كما في الصورة

 lang5

الخطوة الرابعه : نقوم بانشاء فولدر ال

Css

داخل الفولدر الذي تم انشاؤه في الخطوة الاولى لنضع فيه ملفات الاستايل شيت الخاصة بالموقع مع ملاحظة انشاء ملفين

css

احدهما لعرض الموقع باللغة العربية والاخر باللغة الانجليزيه كما بالصورة

 lang6

الخطوة الخامسة : انشاء ملفات الموقع مع ملاحظة بعض النقاط وهي

1-عند استدعاء ملف ال

Css

يتم استدعاؤه بهذه الطريقة

<link href=”css/style_<?php echo $lang[‘lang’] ; ?>.css” rel=”stylesheet” type=”text/css” media=”all”>

حيث ان المتغير

$lang[‘lang’]

يكون فيه قيمة تعبر عن لغة عرض الموقع

(ar or en)

2-عند عرض اي كلمه في الموقع يتم استدعاءها من ملفات اللغة التي تم انشاءها في الخطوة الثالتة لعرضها حسب لغة الموقع الحالية على سبيل المثال لعرض عنوان الموقع يتم استدعاء المتغير الذي تم تعريفه في ملف اللغة بهذه الطريقه

<?php echo $lang[‘HEADER_TITLE’]; ?>

المثال موجود كامل هنا

multi-language

author photo two

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *