أرابيكا:الميدان/مشاريع شقيقة/2020/أكتوبر

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

أرقام هندية عوضًا عن العربية

تحياتي جميعًا، لاحظت وجود مشكلة في الصفحة الرئيسية الخاصة باللغة العربية في كل من كومنز & ويكي أنواع، تتمثل المشكلة بظهور الأرقام الهندية عوضًا عن العربية عندما تستعمل الكلمة السحرية الخاصة بعدد المقالات {{NUMBEROFARTICLES}}، وتظهر الأرقام عربية بشكل طبيعي إذا ما كُتبت مجردة، للتجربة قمت بإزالة كامل المحتوى وأبقيت فقط على الكلمة السحرية وقمت بعمل معاينة، مع ذلك ظهرت الأرقام الهندية، جربتها في صفحة أخرى عدا الرئيسية ظهرت الأرقام العربية بشكل طبيعي، فماهو سبب المشكلة برأيكم؟ تحياتي مجددًا --Mohanad Kh نقاش 22:49، 18 أكتوبر 2020 (ت ع م)

مرحبًا Mohanad Kh الفكرة بالعموم مرتبطة مع طريقة محتوى صفحة (Content Model)، فالصفحة العربية الرئيسية لكومنز ستجد من معلومات الصفحة أنَّ (Page content language) قيمته (ar - Arabic)، أما باقي صفحات كومنز التي جربت فيها مثلًا صفحة نقاشي ستجد أنَّ القيمة (en - English). ولكن للتأكيد إشارة للزميل Meno25 لخبرته الأوسع بالجوانب التقنية للموسوعة. تحياتي --علاء راسلني 17:00، 23 أكتوبر 2020 (ت ع م)

مرحبا أخواي @علاء وMohanad Kh:؛ لا علاقة للcontent language بالموضوع؛ ألخص الموضوع في النقاط التالية:
  • الأرقام الافتراضية في مشاريع ويكيميديا هي الأرقام الغربية 0-9
  • ولكن بعض اللغات مثل اللغة العربية والهندية تستخدم نظام أرقام مختلف؛ وهذا النظام موجود في المتغير $digitTransformTable الموجود في ملف اللغة MessagesXx.php؛ انظر هنا للعربية و هنا للهندية.
  • استخدام أنظمة الأرقام المختلفة هذه يتم التحكم به من خلال المتغير wgTranslateNumerals؛ وهذه هي إعدادات مشاريع ويكيميديا:
'wgTranslateNumerals' => [
	'default' => true,

	'arwiki' => false,
	'arwikibooks' => false, // T5442 -ævar
	'arwikiquote' => false,
	'arwiktionary' => false, // T35758
	'arwikisource' => false,
	'arwikiversity' => false,
	'arwikinews' => false,
  • السبب في أن الأرقام الغربية هي المستخدمة في أرابيكا العربية هو أن المتغير wgTranslateNumerals هنا قيمته false، أي أن ميدياويكي لا يغير الأرقام، لذا يستخدم الأرقام الافتراضية 0-9
  • بالنسبة للمشاريع التي ذكرها Mohanad Kh بالأعلى كومنز وويكي أنواع فقيمة المتغير wgTranslateNumerals هناك true لذا يترجم ميدياويكي نظام الأرقام هناك.
  • بالنسبة لرغبة Mohanad Kh في ترجمة الأرقام في كومنز وويكي أنواع، فللأسف لا توجد طريقة مناسبة حاليا لعمل ذلك:
    • فلو تم تغيير قيمة المتغير wgTranslateNumerals في كومنز وويكي الأنواع من true إلى false فسيؤدي هذا إلى توقف ميدياويكي عن ترجمة كل اللغات (العربية والهندية إلخ) مما سيؤدي لإزعاج المجتمعات الأخرى.
    • أما الحل الآخر وهو إزالة الجدول $digitTransformTable من ملف اللغة MessagesAr.php؛ فسيؤدي لمشكلة في المواقع العربية الأخرى (خارج ويكيميديا) التي اعتادت على استخدام الأرقام الشرقية ٠-٩
تحياتي. --Meno25 (نقاشمساهمات) 08:08، 24 أكتوبر 2020 (ت ع م)
  • @علاء وMeno25: أشكركم على المشاركة والتوضيح، سأحاول البحث عن طريقة للتحايل على ذلك (إن وجدت)، تحياتي --Mohanad Kh نقاش 11:45، 24 أكتوبر 2020 (ت ع م)
 هذا القسم منظور، ويمكن أرشفته.