Remove emboldening on default "noemailprefs", it looks stupid
[lhc/web/wiklou.git] / languages / LanguageFa.php
1 <?php
2 /** Persian (فارسی)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 */
7
8 # Wikipedia localization for Persian
9
10 require_once('LanguageUtf8.php');
11
12 #--------------------------------------------------------------------------
13 # Language-specific text
14 #--------------------------------------------------------------------------
15
16 /* private */ $wgNamespaceNamesFa = array(
17 NS_MEDIA => "مدیا",
18 NS_SPECIAL => "ویژه",
19 NS_MAIN => '',
20 NS_TALK => "بحث",
21 NS_USER => "کاربر",
22 NS_USER_TALK => "بحث_کاربر",
23 NS_PROJECT => $wgMetaNamespace,
24 NS_PROJECT_TALK => "بحث_" . $wgMetaNamespace,
25 NS_IMAGE => "تصویر",
26 NS_IMAGE_TALK => "بحث_تصویر",
27 NS_MEDIAWIKI => "مدیاویکی",
28 NS_MEDIAWIKI_TALK => "بحث_مدیاویکی",
29 NS_TEMPLATE => "الگو",
30 NS_TEMPLATE_TALK => "بحث_الگو",
31 NS_HELP => "راهنما",
32 NS_HELP_TALK => "بحث_راهنما",
33 NS_CATEGORY => "رده",
34 NS_CATEGORY_TALK => "بحث_رده"
35 ) + $wgNamespaceNamesEn;
36
37 /* private */ $wgQuickbarSettingsFa = array(
38 "نباشد", "ثابت چپ", "ثابت راست", "شناور چپ"
39 );
40
41 /* private */ $wgSkinNamesFa = array(
42 'standard' => "استاندارد",
43 'nostalgia' => "نوستالژی",
44 'cologneblue' => "آبی کلون",
45 'smarty' => "پدینگتون",
46 'montparnasse' => "مون‌پارناس",
47 ) + $wgSkinNamesEn;
48
49 if (!$wgCachedMessageArrays) {
50 require_once('MessagesFa.php');
51 }
52
53 #--------------------------------------------------------------------------
54 # Internationalisation code
55 #--------------------------------------------------------------------------
56
57 class LanguageFa extends LanguageUtf8 {
58 function digitTransformTable() {
59 return array(
60 "0" => "۰",
61 "1" => "۱",
62 "2" => "۲",
63 "3" => "۳",
64 "4" => "۴",
65 "5" => "۵",
66 "6" => "۶",
67 "7" => "۷",
68 "8" => "۸",
69 "9" => "۹",
70 "%" => "٪",
71 "." => "٫", // wrong table?
72 "," => "٬"
73 );
74 }
75
76 function getDefaultUserOptions() {
77 $opt = Language::getDefaultUserOptions();
78 $opt['quickbar'] = 2;
79 $opt['underline'] = 0;
80 return $opt;
81 }
82
83 function getNamespaces() {
84 global $wgNamespaceNamesFa;
85 return $wgNamespaceNamesFa;
86 }
87
88 function getQuickbarSettings() {
89 global $wgQuickbarSettingsFa;
90 return $wgQuickbarSettingsFa;
91 }
92
93 function getSkinNames() {
94 global $wgSkinNamesFa;
95 return $wgSkinNamesFa;
96 }
97
98 function getMessage( $key ) {
99 global $wgAllMessagesFa;
100 if(array_key_exists($key, $wgAllMessagesFa))
101 return $wgAllMessagesFa[$key];
102 else
103 return parent::getMessage($key);
104 }
105
106 # For right-to-left language support
107 function isRTL() { return true; }
108
109 }
110 ?>