'ميديا', NS_SPECIAL => 'مميز', NS_TALK => 'نقاش', NS_USER => 'مستخدم', NS_USER_TALK => 'نقاش_المستخدم', NS_PROJECT_TALK => 'نقاش_$1', NS_FILE => 'فايل', NS_FILE_TALK => 'نقاش_الفايل', NS_MEDIAWIKI => 'ميدياويكي', NS_MEDIAWIKI_TALK => 'نقاش_ميدياويكي', NS_TEMPLATE => 'قالب', NS_TEMPLATE_TALK => 'نقاش_القالب', NS_HELP => 'مساعدة', NS_HELP_TALK => 'نقاش_المساعدة', NS_CATEGORY => 'تصنيف', NS_CATEGORY_TALK => 'نقاش_التصنيف', ]; $namespaceGenderAliases = [ NS_USER => [ 'male' => 'مستخدم', 'female' => 'مستخدمة' ], NS_USER_TALK => [ 'male' => 'نقاش_المستخدم', 'female' => 'نقاش_المستخدمة' ], ]; /** * A list of date format preference keys which can be selected in user * preferences. New preference keys can be added, provided they are supported * by the language class's timeanddate(). Only the keys listed below are * supported by the wikitext converter (DateFormatter.php). * * The special key "default" is an alias for either dmy or mdy depending on * $wgAmericanDates */ $datePreferences = [ 'default', 'mdy', 'dmy', 'ymd', 'hijri', 'ISO 8601', 'jMY', ]; /** * These are formats for dates generated by MediaWiki (as opposed to the wikitext * DateFormatter). Documentation for the format string can be found in * Language.php, search for sprintfDate. * * This array is automatically inherited by all subclasses. Individual keys can be * overridden. */ $dateFormats = [ 'mdy time' => 'H:i', 'mdy date' => 'xg j، Y', # Arabic comma 'mdy both' => 'H:i، xg j، Y', # Arabic comma 'dmy time' => 'H:i', 'dmy date' => 'j xg Y', 'dmy both' => 'H:i، j xg Y', # Arabic comma 'ymd time' => 'H:i', 'ymd date' => 'Y xg j', 'ymd both' => 'H:i، Y xg j', # Arabic comma 'hijri time' => 'H:i', 'hijri date' => 'xmj xmF xmY', 'hijri both' => 'H:i، xmj xmF xmY', 'ISO 8601 time' => 'xnH:xni:xns', 'ISO 8601 date' => 'xnY-xnm-xnd', 'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns', 'jMY time' => 'H:i', 'jMY date' => 'j M Y', 'jMY both' => 'H:i، j M Y', # Arabic comma ]; $digitTransformTable = [ '0' => '٠', # U+0660 '1' => '١', # U+0661 '2' => '٢', # U+0662 '3' => '٣', # U+0663 '4' => '٤', # U+0664 '5' => '٥', # U+0665 '6' => '٦', # U+0666 '7' => '٧', # U+0667 '8' => '٨', # U+0668 '9' => '٩', # U+0669 ]; $separatorTransformTable = [ '.' => '٫', # U+066B ',' => '٬', # U+066C ]; $numberingSystem = 'arab'; $namespaceNames = [ NS_MEDIA => 'ميديا', NS_SPECIAL => 'خاص', NS_TALK => 'نقاش', NS_USER => 'مستخدم', NS_USER_TALK => 'نقاش_المستخدم', NS_PROJECT_TALK => 'نقاش_$1', NS_FILE => 'ملف', NS_FILE_TALK => 'نقاش_الملف', NS_MEDIAWIKI => 'ميدياويكي', NS_MEDIAWIKI_TALK => 'نقاش_ميدياويكي', NS_TEMPLATE => 'قالب', NS_TEMPLATE_TALK => 'نقاش_القالب', NS_HELP => 'مساعدة', NS_HELP_TALK => 'نقاش_المساعدة', NS_CATEGORY => 'تصنيف', NS_CATEGORY_TALK => 'نقاش_التصنيف', ]; $namespaceGenderAliases = [ NS_USER => [ 'male' => 'مستخدم', 'female' => 'مستخدمة' ], NS_USER_TALK => [ 'male' => 'نقاش_المستخدم', 'female' => 'نقاش_المستخدمة' ], ]; $linkPrefixExtension = true; /** * Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as * the first group, and the remainder of the string as the second group. Modified to match * Arabic trails too. */ // The prefix set also needs to include diacritics, as these can be added // to letters, but keep them as letters. // These are from the "Extend" group in Unicode: // https://www.unicode.org/Public/13.0.0/ucd/auxiliary/WordBreakProperty.txt $arabicCombiningDiacritics = '\\x{0610}-\\x{061A}' . '\\x{064B}-\\x{065F}' . '\\x{0670}' . '\\x{06D6}-\\x{06DC}' . '\\x{06DF}-\\x{06E4}' . '\\x{06E7}' . '\\x{06E8}' . '\\x{06EA}-\\x{06ED}'; $linkTrail = '/^([a-zء-ي' . $arabicCombiningDiacritics . ']+)(.*)$/sDu'; $linkPrefixCharset = 'a-zA-Zء-ي' . $arabicCombiningDiacritics; unset( $arabicCombiningDiacritics ); $digitGroupingPattern = "#,##0.###";