Darbase
العودة إلى كل المقالات

1 أغسطس 2026 · قراءة 6 دقائق

ما الذي يكلّفه بناء منتج عربي أولاً

معظم البرمجيات التي تُباع في هذه المنطقة منتجات إنجليزية فوقها طبقة ترجمة عربية. ويمكن عادةً تمييز ذلك خلال ثلاثين ثانية.

وهذا ما يكلّفه البناء بالاتجاه الآخر، مرتّباً حسب ترتيب وصول التكاليف.

الجزء الرخيص: التخطيط

الاتجاه من اليمين لليسار مشكلة انضباط في الأساس، وقد حلّتها CSS الحديثة. استخدم الخصائص المنطقية — margin-inline-start بدل margin-left، وpadding-inline-end بدل padding-right — وينعكس التخطيط مجاناً.

والانضباط هو التكلفة كلّها. فـml-4 واحدة في مكوّن مشترك تجعل لوحة تلتصق بالحافة الخاطئة لنصف مستخدميك. ونحن نمشّط الخصائص الفيزيائية في كل فرع، لأنه لا يوجد خطأ وقت التشغيل يمسكها: الصفحة تُعرض، لكنها تُعرض خطأً لمن لا يقرأون المراجعة.

الجزء الغالي: المحتوى ليس تخطيطاً

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

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

الجزء الذي لا يحذّرك منه أحد: التقاويم

ar-SA تعتمد افتراضياً تقويم أم القرى في CLDR. فاستدعاء Intl.DateTimeFormat('ar-SA', { dateStyle: 'long' }) دون تثبيت يعرض تواريخ هجرية. بلا خطأ ولا تحذير. وإن لم تكن قد فكّرت في الأمر، فسيرى مستخدموك العرب نظام تاريخ مختلفاً عن مستخدميك الإنجليز، ولن يلاحظ فريقك القارئ بالإنجليزية ذلك.

وقد واجهنا هذا ثلاث مرات في قاعدة شيفرة واحدة — في عارض تقارير، وفي سجلّ تحديثات، وفي المدوّنة التي تقرؤها الآن. والقاعدة الآن أن يثبّت كل مُنسّق تاريخ تقويمه صراحةً في الاتجاهين: ar-SA-u-ca-gregory وen-US-u-ca-gregory.

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

الفجوة الصادقة

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

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

وهذه ليست نتيجة جيّدة. بل هي الأقل سوءاً، وقول أيّهما أيّ جزء من العمل.

ما الذي يكلّفه بناء منتج عربي أولاً