1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
<?php
/** Levantine Arabic (شامي)
*
* @file
* @ingroup Languages
*/
$fallback = 'ar';
$rtl = true;
$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' => 'نقاش_المستخدمة'
],
];
/**
* 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
];
$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.###";
|