دعم اللغة العربية في نظام التذاكر ليس ترجمة الواجهة. هو أربع طبقات: واجهة معرَّبة، وتخطيط من اليمين لليسار (RTL) صحيح، ومعالجة عربية للبيانات (بحث يتجاهل التشكيل وصور الألف، وفرز أبجدي سليم)، ودعم المحتوى العربي في التذاكر والتقارير والمرفقات. النظام المترجَم دون RTL حقيقي يبقى نظامًا أجنبيًا بحروف عربية.
التعريب أعمق من ترجمة الواجهة
حين يسأل فريق المشتريات المورّد «هل النظام يدعم العربية؟»، يكون الجواب دائمًا نعم. وحين يبدأ التشغيل تظهر الحقيقة: القوائم معرَّبة لكن التخطيط مقلوب، والبحث عن «أحمد» لا يجد «احمد»، والفرز الأبجدي عشوائي، والتقرير المصدَّر يخرج بحروف مقطّعة. كل هذه أعطال حقيقية، ولا يكشفها أي عرض تقديمي.
السبب أن «دعم العربية» مصطلح يخفي أربع قدرات مستقلة تمامًا، يمكن لأي نظام أن يملك بعضها ويفتقد الباقي. النظام الذي تُرجمت واجهته حرفيًا دون معالجة الطبقات الأخرى يظل نظامًا أجنبيًا كُتبت عليه حروف عربية — والفريق سيشعر بذلك يوميًا حتى لو لم يستطع تسمية السبب.
طبقة RTL: أين تنكشف الأنظمة؟
RTL الحقيقي يعني أن الواجهة كلها انعكست، لا أن النص حُوذي إلى اليمين. الفرق يظهر في تفاصيل صغيرة تتراكم حتى تصبح احتكاكًا يوميًا. الجدول أدناه هو قائمة الفحص التي تُجرى أمام شاشة النظام في العرض التوضيحي، لا في وثيقة المواصفات.
| العنصر | السلوك الصحيح | العطل الشائع |
|---|---|---|
| القائمة الجانبية | تنتقل كاملة إلى يمين الشاشة | تبقى يسارًا فيقرأ المستخدم من الطرف الخطأ |
| أعمدة الجداول | تبدأ من اليمين، والعمود الأول هو الأيمن | ترتيب معكوس فيصبح رقم التذكرة في أقصى اليسار |
| الأيقونات الاتجاهية | سهم «التالي» يشير يسارًا في الواجهة العربية | تبقى كما هي فيصبح «رجوع» و«تالي» متضاربين |
| شريط التقدّم والمهلة | يمتلئ من اليمين لليسار | يمتلئ من اليسار فيبدو التقدّم عكسيًا |
| حقول الإدخال | المؤشر يبدأ يمينًا وعلامات الترقيم في موضعها | النقطة تقفز لبداية السطر |
| النص المختلط | «خطأ في خادم Exchange رقم 502» يُعرض بترتيب سليم | الأرقام والكلمات الإنجليزية تتبعثر داخل الجملة |
| المحرّر النصي | يدعم الكتابة ثنائية الاتجاه والقوائم المرقّمة يمينًا | القوائم النقطية تظهر على اليسار |
| التقارير المصدَّرة | PDF وExcel يخرجان بالعربية بحروف موصولة وتخطيط RTL | حروف مقطّعة أو علامات استفهام |
| الإشعارات والبريد | القوالب معرَّبة بتخطيط RTL | الواجهة عربية والبريد إنجليزي بقالب LTR |
معالجة البيانات العربية: البحث والفرز
هذه الطبقة هي الأعمق وأقلّها ظهورًا في قوائم المواصفات، وأكثرها إيلامًا في التشغيل اليومي. المشكلة أن العربية تكتب الكلمة الواحدة بصور متعددة كلها صحيحة، والنظام الذي يطابق النصوص حرفيًا يعتبرها كلمات مختلفة.
| الحالة | مثال | السلوك المطلوب |
|---|---|---|
| صور الألف | أحمد / احمد / إحمد | البحث بأي صورة يُرجع الثلاث |
| التاء المربوطة والهاء | صيانة / صيانه | تُعاملان كصورة واحدة |
| الياء والألف المقصورة | مصطفى / مصطفي | تُعاملان كصورة واحدة |
| التشكيل | شَبَكَة / شبكة | يُتجاهل في المطابقة |
| التطويل (الكشيدة) | صــيانة / صيانة | يُحذف قبل المطابقة |
| الأرقام | ١٢٣ / 123 | البحث بأي منهما يُرجع كليهما |
| «ال» التعريف | الطابعة / طابعة | يُرجّح أن يُرجع كليهما في بحث المحتوى |
| الفرز الأبجدي | قائمة أسماء أو فروع | ترتيب عربي صحيح لا ترتيب بايت خام |
أثر هذه التفاصيل تشغيلي مباشر وليس تجميليًا. بحث لا يطبّع صور الألف يعني أن فنيًا يبحث عن تذاكر «أحمد» فلا يجد نصفها، فيفتح تذكرة مكررة أو يستنتج أن السجل غير موجود. وفي قاعدة المعرفة الأثر أخطر: المستفيد يكتب «الايميل ما يفتح» بينما عنوان المقالة «البريد الإلكتروني لا يعمل»، فلا يجد شيئًا ويفتح تذكرة كان يمكن تفاديها. لهذا يجب أن يدعم البحث المرادفات العربية إلى جانب التطبيع.
التشغيل ثنائي اللغة في الواقع السعودي
الواقع في أغلب المنشآت السعودية ليس عربيًا خالصًا ولا إنجليزيًا خالصًا. الفريق التقني يكتب ملاحظاته بمزيج من الاثنين، والمستفيد يكتب بالعربية، والأنظمة المدمجة تُصدر رسائل خطأ بالإنجليزية، وقد يكون بين الفنيين من لا يقرأ العربية. النظام الجيد لا يفرض حسم هذا التناقض؛ يستوعبه.
النقطة الثانية تستحق تأكيدًا لأنها من أكثر أخطاء التصميم كلفة. حين تُخزَّن أسماء التصنيفات كنص حرّ بدل معرّفات، يُنشئ الفريق العربي تصنيف «شبكة» ويُنشئ الفريق الإنجليزي «Network»، فتنقسم التذاكر بين تصنيفين لنفس الشيء، ويصبح أي تقرير مجمّع خاطئًا. الإصلاح لاحقًا يتطلب ترحيل بيانات مؤلمًا كان يمكن تفاديه بقرار تصميمي واحد في اليوم الأول.
- بدّل لغة مستخدم واحد وتأكد أن الواجهة كلها انعكست، لا النص وحده.
- اكتب تذكرة تخلط العربية والإنجليزية والأرقام، واقرأها بعد الحفظ.
- ابحث باسم عربي بصورتين مختلفتين للألف وتأكد أن النتيجة واحدة.
- افرز قائمة أسماء أو فروع عربية أبجديًا وتحقق من الترتيب.
- صدّر تقريرًا يحوي نصًا عربيًا إلى PDF وExcel وافتحه فعليًا.
- افتح البوابة والتطبيق بالعربية — التعريب غالبًا يتوقف عند واجهة الفني.
- راجع نص بريد إشعار عربي كما يصل لصندوق المستفيد لا كما يظهر في المحرّر.
- اطلب رؤية شاشة إعدادات معرَّبة، لا شاشات المستخدم فقط — الإعدادات آخر ما يُعرَّب عادةً.
هذا الفرق بين نظام بُني عربيًا من الأساس ونظام عُرِّب لاحقًا هو ما يجعل المنتج المحلي خيارًا جديًا للجهات السعودية، وخصوصًا في القطاع الحكومي حيث تكون العربية لغة العمل والمراسلة الرسمية لا خيارًا ثانويًا. TixDesk من DataTime مبني بالعربية وRTL أصلًا لا كطبقة مضافة، مع بقية خصائص النظام على المنطق نفسه.
الأسئلة الشائعة
ما الفرق بين ترجمة الواجهة ودعم RTL؟
الترجمة تستبدل الكلمات؛ RTL يعكس بنية الواجهة كاملة. نظام مترجَم دون RTL يعرض نصًا عربيًا في تخطيط إنجليزي: القائمة يسارًا، والجداول تبدأ من اليسار، والأسهم في اتجاه معاكس. النتيجة واجهة تُقرأ بصعوبة يومية يشعر بها الفريق دون أن يستطيع تسمية سببها.
كيف نختبر دعم العربية قبل الشراء؟
ببياناتك لا ببيانات العرض. اطلب رفع عيّنة من تذاكرك الحقيقية، ثم نفّذ خمسة اختبارات أمام المورّد: بحث باسم عربي بصورتين للألف، وفرز أبجدي، وكتابة نص مختلط، وتصدير تقرير إلى PDF، وفتح البوابة بالعربية. بيانات العرض الجاهزة نظيفة ومصمّمة لتنجح.
هل يمكن تشغيل النظام بلغتين في وقت واحد؟
نعم، إن كانت اللغة خاصية للمستخدم لا إعدادًا عامًا للنظام. كل مستخدم يختار لغة واجهته، وتُعرض البيانات الوصفية حسب اختياره بينما يبقى محتوى التذاكر كما كُتب. هذا هو الوضع الطبيعي في المنشآت السعودية ذات الفرق المختلطة، ويجب أن يكون متطلبًا صريحًا في كراسة الشروط.
هل يدعم النظام التقويم الهجري؟
يجب أن يميّز بين استخدامين: عرض التواريخ للمستخدم (حيث يفيد الهجري إلى جانب الميلادي)، وحساب المهل (حيث المهم هو تقويم العمل الذي يعرف العطل الرسمية في المملكة وساعات رمضان). الثاني أهم تشغيليًا: نظام لا يعرف عطلك سيحسب خروقات وهمية في كل إجازة.
ماذا لو كان فريقنا التقني يعمل بالإنجليزية؟
هذا هو الوضع الشائع، ولا يلغي الحاجة للعربية. المستفيد يكتب بالعربية ويجب أن يقرأ الردود والإشعارات بالعربية، حتى لو عمل الفني بواجهة إنجليزية. الحل هو فصل لغة الواجهة عن لغة التواصل مع المستفيد، وربط قوالب الردود بلغة المستفيد المسجَّلة في ملفه لا بلغة الفني.