دعم اللغات المتعددة
يوفر rtSurvey دعماً قوياً للغات المتعددة، مما يُتيح لك إنشاء استطلاعات بلغات متعددة. هذه الميزة ضرورية لإجراء الأبحاث عبر مجتمعات لغوية متنوعة أو في بيئات متعددة اللغات.
إعداد الاستطلاعات متعددة اللغات
لإنشاء استطلاع متعدد اللغات في rtSurvey، تحتاج إلى إضافة أعمدة خاصة باللغة إلى XLSForm. إليك الطريقة:
- ترجمات التسميات: أضف أعمدة لكل لغة بالصيغة
label::Language (code). - ترجمات التلميحات: استخدم
hint::Language (code)لترجمة التلميحات. - ترجمات ملفات الوسائط: للوسائط الخاصة باللغة، استخدم
media::Language (code).
مثال:
| type | name | label::English (en) | label::Arabic (ar) | hint::English (en) | hint::Arabic (ar) |
|---------|------|---------------------|---------------------|---------------------|---------------------|
| integer | age | How old are you? | كم عمرك؟ | Enter your age | أدخل عمرك |
رموز اللغات
يُوصى باستخدام رموز اللغة الرسمية المكوّنة من حرفين (العلامات الفرعية) بعد اسم اللغة. هذا يُيسّر مطابقة لغة النموذج مع لغة واجهة المستخدم. يمكنك العثور على الرموز الرسمية هنا.
ضبط اللغة الافتراضية
لضبط لغة افتراضية لجمع البيانات، استخدم ورقة settings في XLSForm:
| form_id | version | default_language |
|-----------|---------|-------------------|
| test_form | 101 | Arabic (ar) |
الميزات الخاصة بـ rtSurvey
التبديل الديناميكي للغة
يُتيح rtSurvey للمستخدمين تبديل اللغات ديناميكياً خلال جمع البيانات:
- في واجهة الويب، استخدم قائمة اللغة المنسدلة في شريط التنقل العلوي.
- في التطبيق المحمول، ادخل إلى خيارات اللغة عبر قائمة الإعدادات.
رسائل التحقق الخاصة باللغة
يوسّع rtSurvey دعم اللغات المتعددة ليشمل رسائل التحقق:
| type | name | constraint | constraint_message::English (en) | constraint_message::Arabic (ar) |
|---------|------|------------|----------------------------------|----------------------------------|
| integer | age | . <= 150 | Age must be 150 or less | يجب أن يكون العمر 150 أو أقل |
دعم اللغات من اليمين إلى اليسار
بالنسبة للغات المكتوبة من اليمين إلى اليسار (RTL) كالعربية أو العبرية، يُعدّل rtSurvey التخطيط تلقائياً:
| type | name | label::English (en) | label::Arabic (ar) |
|------|------|---------------------|---------------------|
| text | name | Your name | اسمك |
المظهر الخاص باللغة
يُتيح rtSurvey تحديد مظاهر مختلفة للغات المختلفة:
| type | name | label::English (en) | label::Arabic (ar) | appearance::English (en) | appearance::Arabic (ar) |
|------|------|---------------------|---------------------|--------------------------|---------------------------|
| text | address | Address | العنوان | multiline | textarea |
أفضل الممارسات للاستطلاعات متعددة اللغات
- تسمية متسقة: استخدم رموز لغة متسقة عبر نموذجك.
- ترجمة احترافية: استعن بمترجمين محترفين مُلمّين بسياق الاستطلاع.
- ملاحظات السياق: قدّم ملاحظات سياقية للمترجمين لضمان ترجمات دقيقة.
- الاختبار: اختبر نموذجك بجميع اللغات قبل النشر.
- دعم Unicode: تأكد من أن أجهزة جمع البيانات تدعم Unicode للنصوص غير اللاتينية.
- وسائط خاصة باللغة: استخدم صوراً أو صوتاً مناسبة ثقافياً لكل لغة.
- تجنب النص في الصور: إذا كنت تستخدم صوراً تحتوي على نص، أنشئ صوراً منفصلة لكل لغة.
التعامل مع الحالات الخاصة
الردود متعددة اللغات
يُتيح rtSurvey للمستجيبين إدخال النص بأي خط، بغض النظر عن لغة النموذج المحددة. وهو مفيد لالتقاط الأسماء أو العناوين بخطها الأصلي.
أنواع الأسئلة الخاصة باللغة
قد تكون بعض أنواع الأسئلة أكثر ملاءمةً لبعض اللغات. يُتيح rtSurvey استخدام أنواع أسئلة مختلفة للغات المختلفة.
تصدير البيانات متعددة اللغات
عند تصدير البيانات من rtSurvey:
- اختر التصدير بلغة محددة أو تضمين جميع إصدارات اللغة.
- تُدرَج البيانات الوصفية للغة في التصدير، مشيرةً إلى اللغة المستخدمة لكل رد.
اعتبارات التطبيق المحمول
- يدعم تطبيق rtSurvey المحمول تبديل اللغة دون اتصال.
- تأكد من تنزيل جميع ملفات اللغة المطلوبة قبل العمل دون اتصال.
القيود المعروفة
- قد لا تكون بعض الميزات المتقدمة متاحة بجميع اللغات.
- قد تؤثر الترجمات الطويلة جداً على التخطيط على الشاشات الأصغر.
بالاستفادة من قدرات rtSurvey متعددة اللغات، يمكنك إنشاء استطلاعات شاملة وسهلة الوصول تصل إلى مجتمعات متنوعة وتوفر بيانات عالية الجودة ودقيقة لغوياً.