8 /** This is an UTF-8 language */
9 require_once('LanguageUtf8.php');
11 /* private */ $wgNamespaceNamesAr = array(
17 NS_USER_TALK
=> 'نقاش_المستخدم',
18 NS_PROJECT
=> 'ويكيبيديا',
19 NS_PROJECT_TALK
=> 'نقاش_ويكيبيديا',
21 NS_IMAGE_TALK
=> 'نقاش_الصورة',
22 NS_MEDIAWIKI
=> 'ميدياويكي',
23 NS_MEDIAWIKI_TALK
=> 'نقاش_ميدياويكي',
24 NS_TEMPLATE
=> 'Template',
25 NS_TEMPLATE_TALK
=> 'نقاش_Template',
27 NS_HELP_TALK
=> 'نقاش_المساعدة',
28 NS_CATEGORY
=> 'تصنيف',
29 NS_CATEGORY_TALK
=> 'نقاش_التصنيف'
30 ) +
$wgNamespaceNamesEn;
33 /* private */ $wgAllMessagesAr = array(
36 'monday' => 'الإثنين',
37 'tuesday' => 'الثلاثاء',
38 'wednesday' => 'الأربعاء',
39 'thursday' => 'الخميس',
41 'saturday' => 'السبت',
43 'february' => 'فبراير',
50 'september' => 'سبتمبر',
51 'november' => 'نوفمبر',
52 'december' => 'ديسمبر',
54 # Bits of text used by many pages:
56 'mainpage' => 'الصفحة الرئيسية',
57 'mytalk' => 'صفحة نقاشي',
58 'history_short' => 'تاريخ الصفحة',
59 'edit' => 'عدل هذه الصفحة',
60 'delete' => 'حذف هذه الصفحة',
61 'protect' => 'صفحة محمية',
62 'talk' => 'ناقش هذه الصفحة',
66 'watch' => 'راقب هذه الصفحة',
67 'watchthispage' => 'راقب هذه الصفحة',
68 'unwatch' => 'توقف عن مراقبة الصفحة',
69 'unwatchthispage' => 'توقف عن مراقبة الصفحة',
72 class LanguageAr
extends LanguageUtf8
{
73 var $digitTransTable = array(
89 function getNamespaces() {
90 global $wgNamespaceNamesAr;
91 return $wgNamespaceNamesAr;
94 function getMonthAbbreviation( $key ) {
95 /* No abbreviations in Arabic */
96 return $this->getMonthName( $key );
103 function linkPrefixExtension() {
107 function getDefaultUserOptions() {
108 $opt = parent
::getDefaultUserOptions();
110 # Swap sidebar to right side by default
111 $opt['quickbar'] = 2;
113 # Underlines seriously harm legibility. Force off:
114 $opt['underline'] = 0;
118 function fallback8bitEncoding() {
119 return 'windows-1256';
122 function getMessage( $key ) {
123 global $wgAllMessagesAr;
124 if( isset( $wgAllMessagesAr[$key] ) ) {
125 return $wgAllMessagesAr[$key];
127 return parent
::getMessage( $key );
131 function formatNum( $number ) {
132 global $wgTranslateNumerals;
133 if( $wgTranslateNumerals ) {
134 return strtr( $number, $this->digitTransTable
);