كيف توحّد شكل الأرقام وتعرف إعدادات الأرقام في كل منطقة
في النصوص العربية ثلاثة أشكال شائعة للأرقام: 0–9 التي تسمى بالإنجليزية Arabic numerals، و٠–٩ المعروفة عند كثيرين بالأرقام الهندية، و۰–۹ المستخدمة في الفارسية والأردية، ويختلف فيها شكل ۴ و۵ و۶. حين تختلط هذه الأشكال في جدول أو قائمة أرقام هواتف يتعطل البحث والترتيب، وقد يرفض نموذج إلكتروني رقمًا يبدو صحيحًا لمن يقرؤه.
تفعل الأداة أمرين. تحوّل كل رقم في النص إلى نظام واحد تختاره دون أن تتغير قيمته. وتعرض بيانات الأرقام لكل لغة ومنطقة من CLDR، مستودع البيانات المحلية التابع لاتحاد Unicode: النظام الافتراضي والمحلي، والفاصل العشري وفاصل الآلاف. تفيد من ينظف بيانات، أو يراجع مستندًا مترجمًا، أو يبرمج واجهة لأكثر من بلد عربي.
خطوات الاستخدام
- اختر «اللغة / المنطقة» لترى بياناتها: «النظام الافتراضي» و«النظام المحلي» و«الفاصل العشري» و«فاصل التجميع» و«نمط العرض» و«المنطقة».
- اختر «نظام الأرقام للتحويل»:
arabللأرقام ٠١٢٣، وlatnللأرقام 0123، وarabextللأرقام ۰۱۲۳. يعمل هذا الخيار مستقلًا عن المنطقة المختارة. - ألصق النص في «نص يحتوي أرقامًا». لا بأس إذا اختلطت فيه الأنظمة.
- اترك «حماية الروابط والبريد الإلكتروني» مفعّلًا حتى تبقى أرقام الروابط والعناوين كما هي.
- راجع «الأرقام بالشكل المطلوب»، ثم انسخها أو نزّلها بملف .txt.
أمثلة عملية من الأداة
الإصدار 12345.67 / ١٢٣ / ۱۲۳ https://example.com/123
الإصدار ١٢٣٤٥.٦٧ / ١٢٣ / ١٢٣ https://example.com/123
الإعدادات: نظام الأرقام للتحويل: arab · حماية الروابط والبريد الإلكتروني مفعّلة
رقم الطلب ۴۵۲۱ والكمية ۱۵
رقم الطلب ٤٥٢١ والكمية ١٥
الإعدادات: نظام الأرقام للتحويل: arab
السعر ١٬٢٥٠٫٥٠ ر.س
السعر 1٬250٫50 ر.س
الإعدادات: نظام الأرقام للتحويل: latn
كيف تقرأ بيانات المنطقة
النظام الافتراضي هو ما تستخدمه البرامج المعتمدة على CLDR عند تنسيق الأرقام لهذه المنطقة إذا لم تطلب نظامًا آخر. النظام المحلي هو نظام الأرقام التقليدي في لغة المنطقة. قد يختلفان: في ar-AE مثلًا الافتراضي latn والمحلي arab.
وتختلف الفواصل بين البلدان العربية نفسها. في ar-KW وar-SA وar-EG يُكتب الكسر بالفاصل «٫» والآلاف بالفاصل «٬». وفي ar-MA وar-DZ وar-TN تُستخدم 0–9، والفاصلة للكسر، والنقطة للآلاف. لذلك قد يعني 1.250 ألفًا ومئتين وخمسين في بلد، وواحدًا وربعًا في بلد آخر.
إذا كنت مطورًا فاطلب نظام الأرقام صراحةً بدل الاعتماد على الافتراضي، مثل ar-SA-u-nu-latn مع Intl.NumberFormat. وتذكّر أن المتصفحات قد تحمل إصدارًا آخر من CLDR، فاختبر النتيجة في المتصفحات التي تستهدفها.
أخطاء شائعة
- انتظار تغيّر الفواصل: تحوّل الأداة الأرقام فقط. يصبح «١٬٢٥٠٫٥٠» «1٬250٫50»، ولن يقرأه برنامج الجداول رقمًا. استبدل «٫» بنقطة واحذف «٬» في استبدال متقدم.
- اختيار المنطقة لتغيير التحويل: قائمة «اللغة / المنطقة» تعرض البيانات فقط. التحويل يتبع «نظام الأرقام للتحويل» وحده.
- القلق على القيمة: كل رقم يقابل رقمًا بالقيمة نفسها، وتبقى الأصفار في البداية، فيصبح «٠٥٥» «055».
- إيقاف حماية الروابط: إذا أوقفتها تتحول أرقام الروابط أيضًا، فيتعطل الرابط.
لاختيار الشكل المناسب لمستندك اقرأ دليل الأرقام العربية والهندية. وإذا وصلك نص كُتب بلوحة فارسية فراجع دليل الحروف الفارسية والعربية، لأن الياء والكاف الفارسيتين تأتيان غالبًا مع الأرقام الفارسية.
حدود الأداة
- تتغير أشكال الأرقام فقط. تبقى الفواصل وعلامة السالب والنسبة المئوية ورموز العملات كما هي.
- تدعم الأداة الأنظمة العشرية التي يقابل فيها كل رقم رقمًا واحدًا. الأنظمة الخوارزمية، مثل الأرقام الرومانية، موجودة في البيانات لكنها ليست ضمن خيارات التحويل.
- البيانات من إصدار محدد من CLDR مذكور تحت الأداة، وقد يستخدم نظامك أو متصفحك إصدارًا مختلفًا.
- وجود لغة أو منطقة في القائمة يخص بيانات الأرقام فقط، ولا يعني ترجمة الموقع إلى هذه اللغة.
- لا تكتب الأداة الأرقام بالحروف؛ لذلك استخدم التفقيط.
- الحد الأقصى نحو 20,000 حرف في المرة الواحدة.
أسئلة شائعة
أي الأرقام هي العربية: 123 أم ١٢٣؟
الاسمان متداولان. تسمى 0–9 بالإنجليزية Arabic numerals، ويسمي Unicode الأرقام ٠–٩ Arabic-Indic digits، ويسميها كثيرون الهندية. تحوّل الأداة بينها دون أن تفضّل أحدها. التفاصيل في دليل الأرقام.
لماذا يختلف شكل ۴ عن ٤؟
لأنهما محرفان مختلفان: ۴ من الأرقام الفارسية والأردية، و٤ من الأرقام العربية الهندية. قيمتهما واحدة، لكن البحث يعدّهما مختلفين، فوحّد النص قبل البحث أو الترتيب.
هل تغيّر الأداة قيمة الرقم أو تقرّبه؟
لا. يقابل كل رقم رقمًا بالقيمة نفسها، وتبقى الفواصل والأصفار في مكانها.
لماذا لم تتغير الفاصلة العشرية؟
لأن الأداة تغيّر أشكال الأرقام فقط. الفاصلان «٫» و«٬» محرفان مستقلان، فاستبدلهما بنفسك إذا احتجت إلى النقطة والفاصلة اللاتينيتين.
كيف أحوّل الأرقام في نص طويل أو في ملفات؟
تقبل هذه الأداة نحو 20,000 حرف. للنصوص الأطول استخدم خيار الأرقام في تنظيف النص، وللملفات النصية المتعددة استخدم ملفات دفعة واحدة.
ما الفرق بينها وبين خيار الأرقام في تنظيف النص؟
تنظيف النص يحوّل بين ثلاثة أشكال: 0–9 و٠–٩ و۰–۹. أما هذه الأداة فتدعم كل الأنظمة العشرية في بيانات CLDR، مثل الأرقام الديفناغارية والتايلاندية، وتعرض بيانات كل منطقة.
