8 require_once('LanguageUtf8.php');
10 /* private */ $wgNamespaceNamesAr = array(
16 NS_USER_TALK
=> 'نقاش_المستخدم',
17 NS_PROJECT
=> 'ويكيبيديا',
18 NS_PROJECT_TALK
=> 'نقاش_ويكيبيديا',
20 NS_IMAGE_TALK
=> 'نقاش_الصورة',
21 NS_MEDIAWIKI
=> 'ميدياويكي',
22 NS_MEDIAWIKI_TALK
=> 'نقاش_ميدياويكي',
23 NS_TEMPLATE
=> 'Template',
24 NS_TEMPLATE_TALK
=> 'نقاش_Template',
26 NS_HELP_TALK
=> 'نقاش_المساعدة',
27 NS_CATEGORY
=> 'تصنيف',
28 NS_CATEGORY_TALK
=> 'نقاش_التصنيف'
29 ) +
$wgNamespaceNamesEn;
32 /* private */ $wgAllMessagesAr = array(
35 'monday' => 'الإثنين',
36 'tuesday' => 'الثلاثاء',
37 'wednesday' => 'الأربعاء',
38 'thursday' => 'الخميس',
40 'saturday' => 'السبت',
42 'february' => 'فبراير',
49 'september' => 'سبتمبر',
50 'november' => 'نوفمبر',
51 'december' => 'ديسمبر',
53 # Bits of text used by many pages:
55 'mainpage' => 'الصفحة الرئيسية',
56 'mytalk' => 'صفحة نقاشي',
57 'history_short' => 'تاريخ الصفحة',
58 'edit' => 'عدل هذه الصفحة',
59 'delete' => 'حذف هذه الصفحة',
60 'protect' => 'صفحة محمية',
61 'talk' => 'ناقش هذه الصفحة',
65 'watch' => 'راقب هذه الصفحة',
66 'watchthispage' => 'راقب هذه الصفحة',
67 'unwatch' => 'توقف عن مراقبة الصفحة',
68 'unwatchthispage' => 'توقف عن مراقبة الصفحة',
71 class LanguageAr
extends LanguageUtf8
{
72 var $digitTransTable = array(
88 function getNamespaces() {
89 global $wgNamespaceNamesAr;
90 return $wgNamespaceNamesAr;
93 function getMonthAbbreviation( $key ) {
94 /* No abbreviations in Arabic */
95 return $this->getMonthName( $key );
102 function linkPrefixExtension() {
106 function getDefaultUserOptions() {
107 $opt = parent
::getDefaultUserOptions();
109 # Swap sidebar to right side by default
110 $opt['quickbar'] = 2;
112 # Underlines seriously harm legibility. Force off:
113 $opt['underline'] = 0;
117 function fallback8bitEncoding() {
118 return 'windows-1256';
121 function getMessage( $key ) {
122 global $wgAllMessagesAr;
123 if( isset( $wgAllMessagesAr[$key] ) ) {
124 return $wgAllMessagesAr[$key];
126 return parent
::getMessage( $key );
130 function formatNum( $number ) {
131 global $wgTranslateNumerals;
132 if( $wgTranslateNumerals ) {
133 return strtr( $number, $this->digitTransTable
);