2 /** Iraqi (Mesopotamian) Arabic (عراقي)
22 $defaultDateFormat = 'dmy or mdy';
24 $datePreferenceMigrationMap = [
33 'mdy date' => 'xg j، Y', # Arabic comma
34 'mdy both' => 'H:i، xg j، Y', # Arabic comma
37 'dmy date' => 'j xg Y',
38 'dmy both' => 'H:i، j xg Y', # Arabic comma
41 'ymd date' => 'Y xg j',
42 'ymd both' => 'H:i، Y xg j', # Arabic comma
44 'hijri time' => 'H:i',
45 'hijri date' => 'xmj xmF xmY',
46 'hijri both' => 'H:i، xmj xmF xmY',
48 'ISO 8601 time' => 'xnH:xni:xns',
49 'ISO 8601 date' => 'xnY-xnm-xnd',
50 'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
53 'jMY date' => 'j M Y',
54 'jMY both' => 'H:i، j M Y', # Arabic comma
57 $digitTransformTable = [
70 $separatorTransformTable = [
75 $digitGroupingPattern = "#,##0.###";
77 $linkPrefixExtension = true;
80 * $arabicCombiningDiacritics, $linkTrail, and
81 * $linkPrefixCharset are mostly copied from MessagesAr.php,
82 * with the addition of the letter چ
84 // The prefix set also needs to include diacritics, as these can be added
85 // to letters, but keep them as letters.
86 // These are from the "Extend" group in Unicode:
87 // https://www.unicode.org/Public/13.0.0/ucd/auxiliary/WordBreakProperty.txt
88 $arabicCombiningDiacritics =
89 '\\x{0610}-\\x{061A}' .
90 '\\x{064B}-\\x{065F}' .
92 '\\x{06D6}-\\x{06DC}' .
93 '\\x{06DF}-\\x{06E4}' .
96 '\\x{06EA}-\\x{06ED}';
98 $linkTrail = '/^([a-zء-يچ' . $arabicCombiningDiacritics . ']+)(.*)$/sDu';
99 $linkPrefixCharset = 'a-zA-Zء-يچ' . $arabicCombiningDiacritics;
100 unset( $arabicCombiningDiacritics );