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 var $digitTransTable = array(
74 function getDefaultUserOptions() {
75 $opt = Language
::getDefaultUserOptions();
77 $opt['underline'] = 0;
81 function getNamespaces() {
82 global $wgNamespaceNamesFa;
83 return $wgNamespaceNamesFa;
86 function getQuickbarSettings() {
87 global $wgQuickbarSettingsFa;
88 return $wgQuickbarSettingsFa;
91 function getSkinNames() {
92 global $wgSkinNamesFa;
93 return $wgSkinNamesFa;
96 function getMessage( $key ) {
97 global $wgAllMessagesFa;
98 if(array_key_exists($key, $wgAllMessagesFa))
99 return $wgAllMessagesFa[$key];
101 return parent
::getMessage($key);
104 # For right-to-left language support
105 function isRTL() { return true; }
107 function formatNum( $number ) {
108 global $wgTranslateNumerals;
109 if( $wgTranslateNumerals ) {
110 return strtr( $number, $this->digitTransTable
);