لن تجد الأرقام المشرقية (٠١٢٣٤٥٦٧٨٩) في واجهة جنوم، لأن مكتبة glibc المسؤولة عن ملفات التوطين (locale files) ليست فيها ملفات عربية تدعمها، وإن وجدتها فذلك لأن نصها فيه أرقام وليس نصوص تنسيق سي (c-format strings).
إن أردت أن تستزيد عن هذه الملفات وما تفعل فانظر في هذه:
https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html
https://lh.2xlibre.net/
وأنا أبحرت في هذا البحر وحاولت تعديل ملف التوطين السعودي لأجعل الأرقام المشرقية تظهر فيه، وها هنا تجد الملف الأصل:
https://lh.2xlibre.net/locale/ar_SA/glibc/
وهنا الملف بعد تعديله:
ar_SA.txt (7.5 ك.ب)
وكانت جل تعديلاتي نسخًا من الملف الفارسي، لأن من قام به جعل أرقام الفارسية فيه.
وبعد ذلك اكتشفت أن خالد حسني من فريق عربآيز اشتغل شغلًا في الأمر لعله أحسن من شغلي، وهنا تجد تعديلاته (وأصله ملف التوطين المصري):
https://lists.arabeyes.org/archives/developer/2007/June/msg00014.html
وهذا الملف لم يُرفع لمكتبة glibc.
إن نزلت الملف وشئت أن تجربه فعليك أن تجمِّعه بالأمر التالي:
<sudo localedef -i <localefile.txt> -f <path to charmap> <localename
وتجد charmap في ملفات نظامك، أنا أستخدم فدورا ووجدته في:
/usr/share/i18n/charmaps
ولابد أن يكون ملف UTF-8، وقد تجده مضغوطًا فعليك أن تفك ضغطه.
أما localename فهو اسم التوطين الناتج، ولك أن تسميه ما شئت، وأنا أردت أن أجربه مباشرةً فسميته ar_SA (أو ربما ar_SA.utf8، لا أتذكر بالضبط)، وبذلك يُستبدل ملف التوطين الذي عندي بالملف الجديد المعدَّل، ورأيت الأرقام حقًّا تغيرت، فمثلًا الساعة صارت بالأرقام المشرقية.
زبدة الكلام أننا نحتاج لدعم الأرقام المشرقية في جنوم، وأنا فعلت ما تيسَّر لي في إنجاز ذلك، وأنا لست خبيرًا بهذا، ولذلك نحتاج شخصًا يعرف glibc يراجع هذه الملفات، وبعدما يتأكد من صحتها يرفعها لمطوري glibc فيضيفوها لمكتبتهم.
من أراد الحديث في هذا الموضوع فليدخل غرفة ترجمة أسس في ماتركس.
والسلام.