أودو بالعربية: ماذا يعني «دعم العربية» فعلًا
ثلاثة أشياء مختلفة تسير باسم «دعم العربية»: الواجهة، والبيانات المخزنة، والمستند الذي يخرج من المبنى. وعرض توضيحي للأول لا يثبت شيئًا عن الثالث. هنا ما يفعله أودو فعلًا، مراجعًا على مصدره، وما تطلب من المورد أن يريك إياه في الأجزاء التي لا يستطيع أحد أن يعد بها.
· 6 دقائق قراءة · بقلم فريق البحث والتحرير في Faceela
راجعه أحمد حسن الجمال — مستشار أنظمة المؤسسات
اسأل موردًا: هل يدعم أودو العربية؟ الجواب نعم، وهو صحيح. لكنه جواب عن سؤال آخر.
ما يحدث بعده معروف. يغير أحدهم لغة مستخدمه، فتنقلب الشاشة إلى اليمين وتظهر القوائم بالعربية. هذا يثبت أن للواجهة ترجمة عربية وتخطيطًا معكوسًا، ولا يقول شيئًا عن الفاتورة التي يستلمها عميلك، ولا عن وجود أسماء أصنافك بالعربية، ولا عن شكل رقم صنف فيه شرطة مائلة على إشعار تسليم مطبوع.
دليلنا لأودو في الإمارات يحسم المسألة في سطر: دعم العربية حقيقي وليس مفتاحًا يضغط. كل ما هنا روجع على وثائق أودو أو شفرته.
ثلاثة منتجات في اسم واحد
افصل بينها قبل أي تقييم. تسقط كل واحدة على حدة، ويصلحها أشخاص مختلفون.
الواجهة هي القوائم والأزرار وعناوين الحقول واتجاه الشاشة، وتصل مع البرنامج. أودو يحفظ اللغات سجلات، لكل سجل اتجاهه، والسجل العربي يميني.
البيانات هي ما أدخلته شركتك: أسماء الأصناف والحسابات والوحدات، والوصف الذي يطبع تحت السطر. لا شيء منها يصل مترجمًا، لأن لا شيء منها يصل أصلًا.
المستند هو ما يخرج من المبنى. يرسمه محرك غير الذي يرسم الشاشة، ولغته يقررها حقل على سجل العميل لا من ضغط «طباعة».
العرض يريك الأول. عميلك يستلم الثالث. لا شيء مما رأيته غطى المسافة بينهما.
الواجهة: ملف أنماط ثان قد يسقط في صمت
الاتجاه من اليمين إلى اليسار ليس ترجمة، بل مرآة تنقلب فيها القوائم والهوامش. أودو يبني لذلك ملف أنماط ثانيًا، يمرر فيه ملف الأنماط المعتاد عبر rtlcss — أداة سطر أوامر خارجية — ويخزن الناتج حزمة أصول منفصلة.
إن لم تكن تلك الأداة على الخادم، تكتب الشفرة تحذيرًا في السجل — You need rtlcss to convert css file to right to left compatibility — وتعيد ملف الأنماط كما هو، بلا توقف وبلا خطأ. فيصلك نص عربي داخل تخطيط من اليسار إلى اليمين، يبدو عيب تصميم لا اعتمادًا ناقصًا. حضورها يتوقف على من بنى الخادم، لذلك اطلب أن ترى الواجهة العربية على النشر الذي ستشتغل عليه فعلًا — لا على حاسوب محمول ولا على نسخة العرض عند المورد.
اكتمال الترجمة سؤال ثان بلا جواب مؤكد: لم نراجعها، ولم يراجعها من يبيع لك. افتح التطبيقات التي ستستعملها فعلًا — عمليات المخزون والصيانة — لا المبيعات.
البيانات: تصل فارغة، والفجوة صامتة
أودو يعلم حقولًا بعينها بأنها قابلة للترجمة: اسم الصنف وأوصافه الثلاثة، واسم وحدة القياس، واسم الحساب. القيمة تخزن لكل لغة على حدة.
حين لا يكون للقيمة مدخل باللغة المعروضة، لا يظهر أودو فراغًا ولا يرفع خطأ، بل يرجع إلى القيمة الإنجليزية. فتطبع الفاتورة بعناوينها وشروطها بالعربية وأسماء أصنافها بالإنجليزية، لأن أحدًا لم يكتبها بالعربية قط. لا يمسك ذلك اختبار، لأن شيئًا لم يخطئ. أول من يلاحظه هو العميل.
فبيانات الأساس بلغتين مشروع له مالك، لا إعداد له مفتاح، ويتصرف كأي عمود فارغ آخر في الترحيل. حدد نطاقه بالمستند لا بالجدول، ثم سم من يقرر: المصطلح التجاري لمقطع حديدي قرار تجاري لا مسألة لغة.
المستند: محرك آخر، وقرار لغة ليس قرارك
ثلاث حقائق يقولها أودو صراحة، وتفاجئ معظم المشترين.
لغة المستند صفة في الطرف المقابل لا في المستخدم. سجل جهة الاتصال يحمل حقل «اللغة»، ونص المساعدة يقول إن كل ما يرسل إلى تلك الجهة يترجم إليه. فالفاتورة العربية تحدث لأن أحدًا ضبط ذلك الحقل، ولا تحدث عند كل عميل لم يضبطه أحد.
المستند يصدر بلغة واحدة لا اثنتين. في وثائق المطورين نص صريح: الإصدار بلغة الشريك لا يعمل إلا عند استدعاء قالب خارجي، ولا يمكن ترجمة جزء من المستند بوضع خاصية اللغة على أي عقدة أخرى. فالعربية والإنجليزية جنبًا إلى جنب قالب يبنيه أحد، ومتى بني صار عبئًا في كل ترقية: المقايضة الموصوفة في الحد بين التهيئة والتخصيص.
الشاشة والورقة يرسمهما محركان مختلفان. تنص وثائق أودو على أن إصدار ملفات PDF يقع عبر wkhtmltopdf. تخطيط المستند يتيح ثمانية خطوط، واحد منها — Tajawal — موثق بدعم الحرف العربي واللاتيني. لن نقرر هنا هل ينتج ذلك عربية تقرأ على وجهها؛ اطبعه على النسخة التي تشتريها.
الأرقام والرموز داخل نص عربي
العربية تكتب من اليمين إلى اليسار. الأرقام لا. حين يلتقيان، يقرر خوارزم يونيكود للاتجاهين الترتيب الذي تظهر به الحروف، ويحسمه ما لا اتجاه له في ذاته: المسافة، والشرطة المائلة، والشرطة، والقوس.
صنف اسمه PL-12/2026، ومقاس مكتوب 1200 x 600، ونسبة مكتوبة 4 / 8: كل منها محايدات داخل جملة عربية، والترتيب الذي تستقر عليه للعين ليس دائمًا الترتيب الذي كتبته. القيمة المخزنة تبقى صحيحة، فتنجح كل اختبارات الخادم، لأن الاختبار يقرأ القيمة لا البكسل. الأداة الوحيدة التي تكشف هذا إنسان ينظر.
ما تطلبه، بهذه الألفاظ
رتب بقية العرض على النسق نفسه، وهو الملحق العربي للأسئلة التي تفصل المورد الحقيقي عن العارض الجيد.
| اطلب هذا | الجواب الضعيف يبدو هكذا | ما تختبره فعلًا |
|---|---|---|
| الواجهة العربية على الاستضافة التي سنستعملها | «تبدو نفسها في كل مكان» | هل يولد ملف الأنماط اليميني على ذلك النشر |
| عمليات المخزون والصيانة بالعربية، لا المبيعات | الشاشتان نفساهما مرة أخرى، بالعربية | تغطية الترجمة في الشاشات التي يعيش فيها موظفوك |
| فاتورة عربية لصنف من قائمتنا، اسمه فيه شرطة مائلة ورقم | فاتورة نموذجية على بيانات تجريبية | وجود الأسماء العربية، وإصدار النص ثنائي الاتجاه على الورقة |
| ماذا تتطلب فاتورة ثنائية اللغة | «ننفذها لك في Studio» | هل يعرف أنها بناء قالب له ذيل في كل ترقية |
| من يكتب أسماء الأصناف بالعربية، ومتى | «نحن نتولى الترجمة» | هل حدد أحد نطاق الجزء الوحيد الذي هو عملك |
السطر الأخير يحسم من النتائج أكثر مما تحسمه الأربعة الباقية مجتمعة. الشريك الذي لم يسأل من يملك مصطلحك العربي لم يفكر في العربية، بل في قائمة اللغات المنسدلة.
متى تكون العربية شرطًا، ومتى تكون إفراطًا
حيث تكون العربية غير قابلة للتفاوض، فالسبب تجاري غالبًا: الجهات الحكومية تشترطها في كراسة المناقصة، وبعض العملاء الكبار لا يقبل إشعار تسليم لا يقرؤه موظف الاستلام عنده. وموظفوك الذين يقرؤون العربية أريح من الإنجليزية هم الفرق بين نظام يستعمل ونظام يلتف الناس حوله.
والإفراط ثلاث صور: ترجمة دليل الأصناف كله بينما بضع مئات منه تحمل أغلبية سطور الفواتير، ونسخ ثنائية اللغة من مستندات لا تخرج من المبنى، وواجهة عربية لإدارة مالية تعمل بالإنجليزية منذ خمسة عشر عامًا وستعيد اللغة خلال أسبوع. وهي أحد محركات حاسبة تكلفة ERP، لأنها تحرك القوالب والبيانات والاختبار معًا.
القسم الذي يحاج ضد التعاقد معنا
إن كان المطلوب واجهة عربية فقط، فلا حاجة إلى شريك تنفيذ: تثبيت لغة إجراء إداري موثق يستغرق دقائق. وإن كان عملاؤك يتراسلون كلهم بالإنجليزية، فما نتميز به هنا لا يكسبك شيئًا؛ اختر على العمق القطاعي وانضباط الترقية ومن يؤدي العمل، وهو موضوع اختيار شريك أودو.
الأقسى أننا لا نستطيع كتابة أسماء أصنافك بالعربية. نكتب ما حولها — المستندات والشروط ومواد التدريب — أما اللفظ الذي يستعمله عميلك لدرجة بعينها من الحديد فيسكن داخل شركتك وحدها. إن لم يوجد عندك من يملك ذلك المسرد، فلا تشتر نطاق اللغتين: ستدفع ثمن عمود يبقى فارغًا يطبع أودو الإنجليزية فيه في هدوء.
أين يضعك هذا
العربية في أودو ثلاث مسائل لا مسألة واحدة: واجهة تتوقف على مكون على خادمك، وبيانات أساس تصل فارغة وترجع إلى الإنجليزية دون شكوى، ومستند يرسمه محرك أقدم بلغة يختارها حقل على سجل عميلك.
الأساس موجود فعلًا، وهو ميزة تحسب أمام منتجات تلحق فيها العربية إلحاقًا. وتعليمتان تحملان معظم القيمة: اجعل المورد يطبع مستندًا عربيًا فيه رمز بشرطة مائلة ورقم، على النسخة التي تشتريها، ثم سم قبل التوقيع من يقرر بماذا تسمى أصنافك بالعربية.
إن كانت الفوترة الإلكترونية في النطاق، فتلك مسألة أخرى لها مواعيدها، مبسوطة في ما تتطلبه الفوترة الإلكترونية الإماراتية من نظامك؛ ولم نتحقق مما تشترطه صيغها في شأن اللغة، فاطرح السؤال كتابة على مزود الخدمات المعتمد لديك. وتحديد النطاق قبل تسعيره جزء من عملنا في تنفيذ أودو.
ملاحظة المصادر
روجع كل ما سبق في 26 أغسطس 2026.
من وثائق Odoo 19.0: نص المساعدة على حقل اللغة في جهة الاتصال، ووثائق المطورين للتقارير في الإصدار بلغة الشريك واشتراط القالب الخارجي وامتناع ترجمة جزء من المستند وإصدار الـPDF عبر wkhtmltopdf، ووثائق تقارير الـPDF في الخطوط الثمانية ومنها Tajawal.
ومن شفرة Odoo 19.0 المصدرية: حقل الاتجاه على سجل اللغة، وشحن السجل العربي يمينيًا، وإنتاج ملف الأنماط اليميني عبر rtlcss بتحذير وإعادة الملف دون تعديل عند تعذر تشغيلها. ومنها الرجوع إلى الإنجليزية عند غياب القيمة، وتعليم اسم الصنف وأوصافه واسم وحدة القياس واسم الحساب بأنها قابلة للترجمة، وأخذ الفاتورة وإشعار التسليم لغتهما من الشريك.
سلوك الأرقام والمحايدات داخل النص اليميني من Unicode Standard Annex #9، المراجعة 51، بتاريخ 13 أغسطس 2025. والالتزام باللغة هو مادة اللغة في المرسوم بقانون اتحادي رقم 28 لسنة 2022 في شأن الإجراءات الضريبية، في النص الإنجليزي الذي تنشره الهيئة الاتحادية للضرائب في مكتبة تشريعاتها.
