التوطين
From LimeSurvey Manual
عام
هناك مكانان يتم فيهما تعريف التوطين الخاص بكل لغة وتخزينه.
الأول هو دليل التثبيت، حيث تُخزَّن الرسائل المضمنة في شيفرة PHP في ملفات خاصة بكل لغة. يجب على مدير النظام ترجمة هذه الملفات وتثبيتها. وعندها فقط تصبح اللغة متاحة لواجهة الإدارة، وبعض الأزرار الأساسية، والرسائل المضمنة التي يراها المشاركين فى الاستبيان. وعادةً لا يملك مطور الاستبيان إمكانية تحرير هذه الترجمات، بل يمكنه اختيارها فقط.
المصدر الآخر للتوطين الخاص بكل لغة هو الاستبيانات نفسها. تتكون هذه الترجمات لكل استبيان من عنوان الاستبيان، ونظرة عامة، ومجموعة أسئلة، وسؤال، وإجابة، ونص مجموعة العلامات. وتُخزَّن جميع هذه الترجمات في جداول قاعدة بيانات SQL. وعادةً يجب على مطور الاستبيان تعريف جميع الترجمات المطلوبة إلى جانب اللغة الأساسية.
اللغات الخاصة بواجهة الإدارة والرسائل المضمنة للمشاركين فى الاستبيان
يمكن توطين شاشات الاستبيان العامة وواجهة الإدارة بحيث تظهر الرسائل والنصوص المضمنة بلغتك المفضلة. على سبيل المثال، ستظهر كلمتا "نعم" و"لا" على الشكل "ja" و"nein" في النسخة الألمانية. تتوفر في LimeSurvey أكثر من 50 لغة مختلفة تمت ترجمة رسائلها المضمنة بالفعل. للاطلاع على حالة الترجمة لهذه اللغات، يرجى اختيار نسخة LimeSurvey الخاصة بك من الرابط:
يمكنك إنشاء ترجمتك الخاصة أو تحديثها محليًا باتباع هذه التعليمات:
إذا كنت ترغب في تحديث ترجمة موجودة، فنرجو أن تفكر في المساهمة بها في الإصدارات القادمة (اقرأ: حالة الترجمات). وإذا قمت بتحديث نسختك فقط، فتذكر الانتباه إلى ذلك عند الترقية لاحقًا.
حتى الآن، ناقشنا فقط ترجمة النص المضمن في واجهة الإدارة الذي يراه المشاركين فى الاستبيان والمطورون، وهو الجزء المستقل عن أي استبيان. يمكن ربط لغة واحدة أو أكثر بكل استبيان. ويمكن أن تكون لغة الاستبيان مستقلة عن اللغة المستخدمة في الواجهة. لذا يجب الحرص على توفير الترجمات المناسبة هناك أيضًا.
اللغات الخاصة بالاستبيانات نفسها
إذا تم تعريف أكثر من لغة واحدة لاستبيان ما، فعند تحرير هذا الاستبيان (أو كل سؤال أو إجابة أو مجموعة علامات ضمنه)، عليك التأكد من إضافة جميع ترجمات اللغات المطلوبة. وإلا فستظهر اللغة الافتراضية للاستبيان في حال عدم توفر ترجمة. يتوفر ذلك عند تحرير استبيان أو مجموعة أو سؤال أو مجموعة إجابات أو مجموعة علامات.