8 /** This is an UTF-8 language */
9 require_once('LanguageUtf8.php');
11 /* private */ $wgNamespaceNamesAr = array(
17 NS_USER_TALK
=> 'نقاش_المستخدم',
18 NS_PROJECT
=> $wgMetaNamespace,
19 NS_PROJECT_TALK
=> 'نقاش' . '_' . $wgMetaNamespace,
21 NS_IMAGE_TALK
=> 'نقاش_الصورة',
22 NS_MEDIAWIKI
=> 'ميدياويكي',
23 NS_MEDIAWIKI_TALK
=> 'نقاش_ميدياويكي',
24 NS_TEMPLATE
=> 'قالب',
25 NS_TEMPLATE_TALK
=> 'نقاش_قالب',
27 NS_HELP_TALK
=> 'نقاش_المساعدة',
28 NS_CATEGORY
=> 'تصنيف',
29 NS_CATEGORY_TALK
=> 'نقاش_التصنيف'
30 ) +
$wgNamespaceNamesEn;
33 /* private */ $wgMagicWordsAr = array(
35 'redirect' => array( 0, '#REDIRECT' , '#تحويل' ),
36 'notoc' => array( 0, '__NOTOC__' , '__لافهرس__' ),
37 'forcetoc' => array( 0, '__FORCETOC__' , '__لصق_فهرس__' ),
38 'toc' => array( 0, '__TOC__' , '__فهرس__' ),
39 'noeditsection' => array( 0, '__NOEDITSECTION__' , '__لاتحريرقسم__' ),
40 'start' => array( 0, '__START__' , '__ابدأ__' ),
41 'currentmonth' => array( 1, 'CURRENTMONTH' , 'شهر' , 'شهر_حالي' ),
42 'currentmonthname' => array( 1, 'CURRENTMONTHNAME' , 'اسم_شهر', 'اسم_شهر_حالي'),
43 # 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN' ),
44 # 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV' ),
45 'currentday' => array( 1, 'CURRENTDAY' , 'يوم' ),
46 # 'currentday2' => array( 1, 'CURRENTDAY2' ),
47 'currentdayname' => array( 1, 'CURRENTDAYNAME' , 'اسم_يوم' ),
48 'currentyear' => array( 1, 'CURRENTYEAR' , 'عام' ),
49 'currenttime' => array( 1, 'CURRENTTIME' , 'وقت' ),
50 'numberofarticles' => array( 1, 'NUMBEROFARTICLES' ,'عددالمقالات' , 'عدد_المقالات'),
51 'numberoffiles' => array( 1, 'NUMBEROFFILES' , 'عددالملفات' , 'عدد_الملفات'),
52 'pagename' => array( 1, 'PAGENAME' , 'اسم_صفحة' ),
53 'pagenamee' => array( 1, 'PAGENAMEE' , 'عنوان_صفحة' ),
54 'namespace' => array( 1, 'NAMESPACE' , 'نطاق' ),
55 'namespacee' => array( 1, 'NAMESPACEE' , 'عنوان_نطاق' ),
56 'fullpagename' => array( 1, 'FULLPAGENAME', 'اسم_كامل' ),
57 'fullpagenamee' => array( 1, 'FULLPAGENAMEE' , 'عنوان_كامل' ),
58 'msg' => array( 0, 'MSG:' , 'رسالة:' ),
59 'subst' => array( 0, 'SUBST:' , 'نسخ:' , 'نسخ_قالب:' ),
60 'msgnw' => array( 0, 'MSGNW:' , 'مصدر:' , 'مصدر_قالب:' ),
61 'end' => array( 0, '__END__' , '__نهاية__', '__إنهاء__' ),
62 'img_thumbnail' => array( 1, 'thumbnail', 'thumb' , 'تصغير' ),
63 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1' ,'تصغير=$1' ),
64 'img_right' => array( 1, 'right' , 'يمين' ),
65 'img_left' => array( 1, 'left' , 'يسار' ),
66 'img_none' => array( 1, 'none' , 'بدون' ),
67 'img_width' => array( 1, '$1px' , '$1بك' ),
68 'img_center' => array( 1, 'center', 'centre' , 'وسط' ),
69 'img_framed' => array( 1, 'framed', 'enframed', 'frame' , 'إطار', 'اطار'),
70 'int' => array( 0, 'INT:' , 'محتوى:' ),
71 'sitename' => array( 1, 'SITENAME' , 'اسم_الموقع' ),
72 'ns' => array( 0, 'NS:' , 'نط:' ),
73 'localurl' => array( 0, 'LOCALURL:' , 'عنوان:' ),
74 # 'localurle' => array( 0, 'LOCALURLE:' ),
75 'server' => array( 0, 'SERVER' , 'العنوان' ),
76 'servername' => array( 0, 'SERVERNAME' , 'اسم_عنوان' ),
77 'scriptpath' => array( 0, 'SCRIPTPATH' , 'مسار' ),
78 # 'grammar' => array( 0, 'GRAMMAR:' ),
79 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__', 'لاتحويل_عنوان'),
80 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', 'لاتحويل_محتوى' ),
81 'currentweek' => array( 1, 'CURRENTWEEK' , 'أسبوع' ),
82 'currentdow' => array( 1, 'CURRENTDOW' , 'رقم_يوم' ),
83 'revisionid' => array( 1, 'REVISIONID' , 'نسخة' ),
84 # 'plural' => array( 0, 'PLURAL:' ),
85 'fullurl' => array( 0, 'FULLURL:', 'عنوان_كامل:' ),
86 # 'fullurle' => array( 0, 'FULLURLE:' ),
87 # 'lcfirst' => array( 0, 'LCFIRST:' ),
88 # 'ucfirst' => array( 0, 'UCFIRST:' ),
89 # 'lc' => array( 0, 'LC:' ),
90 # 'uc' => array( 0, 'UC:' ),
91 # 'raw' => array( 0, 'RAW:' ),
95 if (!$wgCachedMessageArrays) {
96 require_once('MessagesAr.php');
99 class LanguageAr
extends LanguageUtf8
{
100 function digitTransformTable() {
112 '.' => '٫', // wrong table?
117 function getNamespaces() {
118 global $wgNamespaceNamesAr;
119 return $wgNamespaceNamesAr;
122 function getMonthAbbreviation( $key ) {
123 /* No abbreviations in Arabic */
124 return $this->getMonthName( $key );
131 function linkPrefixExtension() {
135 function getDefaultUserOptions() {
136 $opt = parent
::getDefaultUserOptions();
138 # Swap sidebar to right side by default
139 $opt['quickbar'] = 2;
141 # Underlines seriously harm legibility. Force off:
142 $opt['underline'] = 0;
146 function fallback8bitEncoding() {
147 return 'windows-1256';
150 function &getMagicWords() {
151 global $wgMagicWordsAr;
152 return $wgMagicWordsAr;
155 function getMessage( $key ) {
156 global $wgAllMessagesAr;
157 if( isset( $wgAllMessagesAr[$key] ) ) {
158 return $wgAllMessagesAr[$key];
160 return parent
::getMessage( $key );