كل المقالات

الواجهات العربية أولًا ليست واجهات إنجليزية معكوسة

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

· 7 دقائق قراءة · Cozyplus Technologies

تُصمَّم معظم برمجيات المؤسسات بالإنجليزية ثم تُعرَّب لاحقًا. وفي بوابة للمواطنين في الرياض أو رام الله هذا الترتيب معكوس. فالمستخدم الأساسي يقرأ العربية ويكتب بها، ويتوقع أن تتصرف التواريخ والأرقام والأسماء كما تتصرف على الورق وفي المكتب الذي أصدر الورق. العربية المضافة في النهاية طبقة ترجمة فوق منتج إنجليزي، أما العربية أولًا فمنتج مختلف يصادف أنه يعمل بالإنجليزية أيضًا.

ويظهر الفرق في مواضع لا علاقة لها باتجاه الكتابة. الاتجاه هو الجزء الذي يعرفه الجميع، وتتعامل معه محركات التخطيط الحديثة تعاملًا معقولًا. أما المشكلات المكلفة فهي في الخطوط، وفي البيانات، وفي التحقق، وفي البحث، وتطفو بعد الإطلاق على شكل بلاغات دعم تبدو غير مترابطة.

الخطوط هي أول قرار حقيقي

اختاروا الخط العربي أولًا واللاتيني المرافق ثانيًا. والعكس يعطيكم خطًا لاتينيًا اختير لشخصيته وخطًا عربيًا اختير لأنه جاء معه، وسيختلف الاثنان في الوزن وفي كثافة اللون على الصفحة.

تحتاج العربية إلى مساحة رأسية أكبر من اللاتينية في الحجم الاسمي نفسه. فالصواعد والنوازل والعلامات فوق الحروف وتحتها تشغل مساحة سيقطعها أو يضيّقها ارتفاع سطر موروث من تصميم لاتيني. نضبط ارتفاع السطر للعربية ونترك اللاتينية تستقر داخله بارتياح، لا العكس أبدًا. والتباعد بين الحروف هو الفخ الآخر؛ فالتباعد الذي يُجمّل العناوين اللاتينية يقطع وصلات الحروف العربية، وهذا ليس تدهورًا جماليًا بل إخفاقًا في الوضوح. والقاعدة بسيطة: لا تباعد موجب بين الحروف في النص العربي.

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

مشكلات البيانات التي لا يرصد لها أحد موازنة

الأرقام أولًا. قد يكتب المواطن أرقامًا عربية هندية أو لاتينية، وأحيانًا الاثنتين في الحقل نفسه، لأن لوحة مفاتيح هاتفه تعرض إحداهما والنموذج الذي نسخ منه استخدم الأخرى. اقبلوا الشكلين، ووحّدوهما عند الإدخال، واحفظوا شكلًا معياريًا واحدًا. ثم قرروا بشكل منفصل كيف تُعرض الأرقام، فذلك خيار عرض قد يختلف بحسب السياق. والتحقق الذي يرفض رقم هاتف صحيحًا تمامًا بسبب شكل الأرقام هو أكثر عيب عربي يُطلب منا إصلاحه في الأنظمة الموروثة.

ثم توحيد الحروف. للألف أشكال عدة، وكثيرًا ما تتبادل الياء المتطرفة والألف المقصورة، وتُكتب التاء المربوطة هاءً. والمواطن الباحث عن اسمه سيكتبه بصيغة اليوم وبصيغة أخرى الشهر القادم. وإذا قارن البحث السلاسل الخام فسيُقال له إنه لا يملك سجلات. وحّدوا لأغراض المقارنة والبحث بقوة، ولا توحّدوا ما تحفظونه.

وهذا التمييز يستحق التصريح به. احفظوا الاسم كما كتبه المواطن تمامًا، بالهمزة والتشكيل والإملاء الذي اختاره، لأن تلك السلسلة هي ما يظهر على وثيقة قانونية وما سيقارنه بهويته. ووحّدوا مفتاح بحث منفصلًا مشتقًا منها. فالأنظمة التي توحّد عند الكتابة تتلف معلومات لا تستطيع استعادتها أبدًا، ومن يلاحظ ذلك هو صاحب الاسم الذي غيّرته قاعدة بيانات بصمت.

والتواريخ ثالثًا. حيث يتوقع النظام القانوني التاريخ الهجري فاعرضوه، واعرضوا الميلادي إلى جانبه حيث يحتاج المواطن إلى المطابقة بينهما. واحفظوا طابعًا زمنيًا معياريًا واحدًا وحوّلوه عند العرض. ولا تحفظوا أبدًا تاريخًا منسّقًا كنص، لأن قواعد التحويل والتقويم الذي يهم الدائرة سيعيشان أطول من خيار التنسيق لديكم.

مشهد من شبّاك خدمة

يأتي مواطن لتجديد تسجيل. يبحث الموظف بالاسم مكتوبًا بياء متطرفة، وكان السجل قد أُدخل قبل ثماني سنوات بألف مقصورة. لا نتائج. يجرب الموظف رقم الهوية، والمواطن يقرؤه بصوت مرتفع من بطاقة مطبوعة بأرقام عربية هندية بينما تُكتب على لوحة مفاتيح مضبوطة على اللاتينية. يرفض التحقق السلسلة المختلطة دون أن يقول أي محرف لم يعجبه. والآن خلف الموظف طابور، وأمامه مواطن يُقال له عمليًا إنه غير موجود.

لا شيء في هذه القصة مشكلة ترجمة. إنها عيب في توحيد البحث، وعيب في توحيد الإدخال، ورسالة خطأ لا تسمّي سببًا. وكانت الثلاثة ستُكتشف في الأسبوع الأول على يد أي شخص اختبر النظام بالعربية بأسماء حقيقية. والثلاثة، في تجربتنا، هي المضمون الفعلي للشكوى التي تصل إلى مدير الدائرة بصيغة "النظام الجديد لا يعمل".

ما الذي يتغير في التصميم والبناء

تجري مراجعات التصميم بالعربية أولًا، على هاتف، ببيانات حقيقية. والبيانات الحقيقية تعني أطول اسم فعلي في مجموعة البيانات لا نصًا بديلًا. فليس للعربية نسبة تمدد موثوقة مقابل الإنجليزية، ولا ينفع تخمين أطوال التسميات. ضعوا السلاسل الحقيقية.

اعكسوا ما يحمل اتجاهًا واتركوا ما لا يحمله. تُعكس أسهم الرجوع ومؤشرات التقدم والمنزلقات وكل ما يوحي بحركة إلى الأمام. ولا تُعكس الشعارات ووجوه الساعات وأزرار تشغيل الوسائط والرسوم البيانية التي يمثل محورها كميةً فيزيائية. والخطأ في أي من الاتجاهين يلاحظه المستخدمون فورًا، ولا يلاحظه مراجع أحادي اللغة إطلاقًا تقريبًا.

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

وتُراجع كل شاشة بالعربية على يد ناطق أصلي في الفريق قبل مراجعتها بالإنجليزية على حاسوب. ولدينا فريق موزع بين دبي والرياض ورام الله، فهذه عادة جدولة لا مشكلة توظيف. انضباط صغير يزيل فئة كاملة من الشكاوى بعد الإطلاق.

متى تكون الإنجليزية أولًا هي القرار الصحيح

لا ندعو إلى العربية أولًا في كل مكان. لوحة تحكم إدارية داخلية يستخدمها عشرات من الفنيين الذين يعملون بالإنجليزية طوال اليوم من الأفضل أن تُبنى بالإنجليزية بسرعة وتُترك كذلك. فبناؤها بلغتين يكلف وقتًا حقيقيًا ويشتري قليلًا جدًا، والوقت أجدى إنفاقه على الواجهة التي تقابل مئات الآلاف من المواطنين.

وينطبق الأمر نفسه على المخرجات الموجهة للمطورين. رسائل السجلات، ومفاتيح الإعدادات، ونصوص الاستثناءات، وأسماء حقول الواجهات البرمجية الداخلية، ينبغي أن تبقى بالإنجليزية، لأن المهندسين يقرؤونها ويبحثون بها في التوثيق الدولي ويلصقونها في أنظمة تتبع المشكلات. وترجمتها تجعل تشغيل النظام أصعب ولا تنفع أحدًا.

والحد الصادق هو هذا: كل ما يقرؤه مواطن، أو يقرؤه موظف بصوت مرتفع لمواطن، فهو بالعربية أولًا. وكل ما يقرؤه مشغّلو النظام وحدهم فليكن باللغة التي يعمل بها ذلك الفريق. وحسم هذا صراحةً في البداية أرخص كثيرًا من اكتشاف منتصف الطريق أن نصف رسائل الخطأ الظاهرة للمواطنين سلاسل غير مترجمة من مكتبة برمجية.

الكلفة، وما تسألون عنه المورد

الكلفة الإضافية لفعل ذلك على نحو صحيح أقل مما تفترض معظم الدوائر، لكنها مقدَّمة في الزمن. ترخيص عائلة خطوط عربية جيدة بند حقيقي في الموازنة. ويزيد وقت التصميم لأن كل شاشة تُراجع مرتين. وتأخذ تهيئة بيانات الاختبار بضعة أيام، لأنكم تحتاجون إلى أسماء حقيقية تتضمن المحارف الصعبة. وفي المقابل تتجنبون إعادة تهيئة لغوية لاحقة، وهي في الأنظمة الموروثة التي طُلب منا إصلاحها أغلى باستمرار من عمل الواجهة الأصلي.

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

ثم اطلبوا عرضًا حيًا لا حزمة لقطات شاشة. ابحثوا عن اسم مكتوب بألف مقصورة والسجل مكتوب بياء متطرفة. أدخِلوا رقمًا يخلط الأرقام العربية الهندية باللاتينية. اعرضوا سجلًا اسمه طويل على نحو غير معتاد، على هاتف. بدّلوا الواجهة إلى الإنجليزية وعودوا وتأكدوا أن شيئًا لم يضِع. تستغرق هذه الاختبارات الأربعة عشر دقائق، وتخبركم عن نظام ثنائي اللغة أكثر مما يخبركم يوم كامل من العروض.

تخططون لتحول رقمي أو تجربة ذكاء اصطناعي أو خدمة للمواطنين؟

أرسلوا لنا الموجز أو وثائق المنافسة. سيرد عليكم مهندس، لا مندوب مبيعات، خلال يومي عمل.