8 # Wikipedia localization for Persian
10 require_once('LanguageUtf8.php');
12 #--------------------------------------------------------------------------
13 # Language-specific text
14 #--------------------------------------------------------------------------
16 /* private */ $wgNamespaceNamesFa = array(
22 NS_USER_TALK
=> "بحث_کاربر",
23 NS_PROJECT
=> $wgMetaNamespace,
24 NS_PROJECT_TALK
=> "بحث_" . $wgMetaNamespace,
26 NS_IMAGE_TALK
=> "بحث_تصویر",
27 NS_MEDIAWIKI
=> "مدیاویکی",
28 NS_MEDIAWIKI_TALK
=> "بحث_مدیاویکی",
29 NS_TEMPLATE
=> "الگو",
30 NS_TEMPLATE_TALK
=> "بحث_الگو",
32 NS_HELP_TALK
=> "بحث_راهنما",
34 NS_CATEGORY_TALK
=> "بحث_رده"
35 ) +
$wgNamespaceNamesEn;
37 /* private */ $wgQuickbarSettingsFa = array(
38 "نباشد", "ثابت چپ", "ثابت راست", "شناور چپ"
41 /* private */ $wgSkinNamesFa = array(
42 'standard' => "استاندارد",
43 'nostalgia' => "نوستالژی",
44 'cologneblue' => "آبی کلون",
45 'smarty' => "پدینگتون",
46 'montparnasse' => "مونپارناس",
49 if (!$wgCachedMessageArrays) {
50 require_once('MessagesFa.php');
53 #--------------------------------------------------------------------------
54 # Internationalisation code
55 #--------------------------------------------------------------------------
57 class LanguageFa
extends LanguageUtf8
{
58 function digitTransformTable() {
71 "." => "٫", // wrong table?
76 function getDefaultUserOptions() {
77 $opt = Language
::getDefaultUserOptions();
79 $opt['underline'] = 0;
83 function getNamespaces() {
84 global $wgNamespaceNamesFa;
85 return $wgNamespaceNamesFa;
88 function getQuickbarSettings() {
89 global $wgQuickbarSettingsFa;
90 return $wgQuickbarSettingsFa;
93 function getSkinNames() {
94 global $wgSkinNamesFa;
95 return $wgSkinNamesFa;
98 function getMessage( $key ) {
99 global $wgAllMessagesFa;
100 if(array_key_exists($key, $wgAllMessagesFa))
101 return $wgAllMessagesFa[$key];
103 return parent
::getMessage($key);
106 # For right-to-left language support
107 function isRTL() { return true; }