* Adding a new language code (iz) for Icelandic, it isn't reserved by ISO 639
[lhc/web/wiklou.git] / languages / LanguageFa.php
index df808d1..79866e9 100644 (file)
@@ -1,4 +1,9 @@
 <?php
+/** Persian (فارسی)
+  *
+  * @package MediaWiki
+  * @subpackage Language
+  */
 
 # Wikipedia localization for Persian
 
@@ -115,11 +120,8 @@ require_once("LanguageUtf8.php");
 #-------------------------------------------------------------------
 
 /* private */ $wgAllMessagesFa = array(
-'special_version_prefix' => '',
-'special_version_postfix' => '',
 # User toggles
 
-"tog-hover"            => "نمایش جعبه‌ی hover روی پیوندهای ویکی",
 "tog-underline" => "زیر پیوندها خط کشیده شود",
 "tog-highlightbroken" => "قالب‌بندی پیوندهای ناقص <a href=\"\" class=\"new\">به این شکل</a> (امکان دیگر: به این شکل<a href=\"\" class=\"internal\">؟</a>).",
 "tog-justify"  => "تنظیم بندها",
@@ -129,8 +131,8 @@ require_once("LanguageUtf8.php");
 "tog-showtoolbar"=>"نمایش نوار ابزار جعبه‌ی ویرایش",
 "tog-editondblclick" => "ویرایش صفحه‌ها با دوکلیک (جاوااسکریپت)",
 "tog-editsection"=>"به کار انداختن ویرایش قسمت‌ها از طریق پیوندهای [ویرایش]",
-"tog-editsectiononrightclick"=>"به کار انداختن ویرایش قسمت‌ها با کلیک راست<br>روی عناوین قسمت‌ها (جاوااسکریپت)",
-"tog-showtoc"=>"نمایش فهرست مندرجات<br>(برای مقالات با بیش از ۳ سرفصل)",
+"tog-editsectiononrightclick"=>"به کار انداختن ویرایش قسمت‌ها با کلیک راست<br />روی عناوین قسمت‌ها (جاوااسکریپت)",
+"tog-showtoc"=>"نمایش فهرست مندرجات<br />(برای مقالات با بیش از ۳ سرفصل)",
 "tog-rememberpassword" => "کلمه‌ی عبور برای نشست‌های بعدی بماند",
 "tog-editwidth" => "عرض جعبه‌ی ویرایش کامل باشد",
 "tog-watchdefault" => "افزودن صفحاتی که ویرایش می‌کند به فهرست تعقیبات",
@@ -182,7 +184,7 @@ require_once("LanguageUtf8.php");
 "mainpage"             => "صفحه‌ی اصلی",
 "mainpagetext" => "نرم‌افزار ویکی با موفقیت نصب شد.",
 "about"                        => "درباره",
-"aboutwikipedia" => "درباره‌ی ویکی‌پدیا",
+"aboutsite"      => "درباره‌ی ویکی‌پدیا",
 "aboutpage"            => "ویکی‌پدیا:درباره",
 "help"                 => "راهنما",
 "helppage"             => "ویکی‌پدیا:راهنما",
@@ -211,7 +213,7 @@ require_once("LanguageUtf8.php");
 "disclaimerpage"               => "ویکی‌پدیا:تکذیب‌نامه‌ی عمومی",
 "errorpagetitle" => "خطا",
 "returnto"             => "بازگشت به $1.",
-"fromwikipedia"        => "از ویکی‌پدیا، دایرةالمعارف آزاد.",
+"tagline"              => "از ویکی‌پدیا، دایرةالمعارف آزاد.",
 "whatlinkshere"        => "صفحاتی که به اینجا پیوند دارند",
 "help"                 => "راهنما",
 "search"               => "جستجو شود",
@@ -271,13 +273,6 @@ require_once("LanguageUtf8.php");
 #
 "error"                        => "خطا",
 "databaseerror" => "خطای پایگاه داده",
-"dberrortext"  => "A database query syntax error has occurred.
-This could be because of an illegal search query (see $5),
-or it may indicate a bug in the software.
-The last attempted database query was:
-<blockquote><tt>$1</tt></blockquote>
-from within function \"<tt>$2</tt>\".
-MySQL returned error \"<tt>$3: $4</tt>\".",
 "dberrortextcl" => "A database query syntax error has occurred.
 The last attempted database query was:
 \"$1\"
@@ -313,8 +308,8 @@ The administrator who locked it offered this explanation:
 "perfdisabled" => "شرمنده! این امکان موفقتاً برداشته شده چون پایگاه داده را چنان کند می‌کند
 که هیچ کس نمی‌تواند از ویکی استفاده کند.",
 "perfdisabledsub" => "این نسخه‌ی ذخیره‌شده‌ای از $1 است: ",
-"wrong_wfQuery_params" => "پارامترهای wfQuery() نادرست است<br>
-تابع: $1<br>
+"wrong_wfQuery_params" => "پارامترهای wfQuery() نادرست است<br />
+تابع: $1<br />
 پرس‌وجو: $2
 ",
 "viewsource" => "نمایش مبدأ",
@@ -340,8 +335,8 @@ The administrator who locked it offered this explanation:
 "yourpasswordagain" => "کلمه‌ی عبور را دوباره وارد کنید",
 "newusersonly" => " (فقط کاربران جدید)",
 "remembermypassword" => "کلمه‌ی عبور بین نشست‌ها به خاطر سپرده شود.",
-"loginproblem" => "<b>ورود شما به سیستم با مشکلی مواجه شد.</b><br>دوباره تلاش کنید!",
-"alreadyloggedin" => "<font color=red><b>کاربر $1, شما از قبل وارد سیستم شده‌اید!</b></font><br>\n",
+"loginproblem" => "<b>ورود شما به سیستم با مشکلی مواجه شد.</b><br />دوباره تلاش کنید!",
+"alreadyloggedin" => "<font color=red><b>کاربر $1, شما از قبل وارد سیستم شده‌اید!</b></font><br />\n",
 
 "login"                        => "ورود به سیستم",
 "loginprompt"           => "برای ورود به ویکی‌پدیا باید cookieها را فعال کنید.",
@@ -416,7 +411,7 @@ You should log in and change your password now.",
 "showpreview"  => "پیش‌نمایش نمایش یابد",
 "blockedtitle" => "کاربر بسته شده است",
 "blockedtext"  => "نام کاربری یا نشانی IP شما توسط $1 بسته شده است.
-دلیل داده‌شده این است:<br>''$2''<p>شما می‌توانید با $1 یا یکی از 
+دلیل داده‌شده این است:<br />''$2''<p>شما می‌توانید با $1 یا یکی از 
 [[ویکی‌پدیا:مدیران|مدیران]] تماس بگیرید و در این باره صحبت کنید.
 
 توجه کنید که شما نمی‌توانید از امکان «فرستادن پست الکترونیکی به این کاربر» استفاده کنید مگر اینکه نشانی پست الکترونیکی
@@ -460,38 +455,38 @@ You should log in and change your password now.",
 "previewconflict" => "این پیش‌نمایش منعکس‌کننده‌ی متن ناحیه‌ی ویرایش متن بالایی است،
 به شکلی که اگر بخواهید متن را ذخیره کنید نشان داده خواهد شد.",
 "editing"              => "در حال ویرایش $1",
-"sectionedit"  => " (قسمت)",
-"commentedit"  => " (یادداشت)",
+"editingsection"       => "در حال ویرایش $1 (قسمت)",
+"editingcomment"       => "در حال ویرایش $1 (یادداشت)",
 "editconflict" => "تعارض ویرایشی: $1",
 "explainconflict" => "از وقتی شما ویرایش این صفحه را آغاز کرده‌اید شخص دیگری آن را تغییر داده است.
 ناحیه‌ی متنی بالایی شامل متن صفحه به شکل فعلی آن است.
 تغییرات شما در ناحیه‌ی متنی پایینی نشان داده شده است.
 شما باید تغییراتتان را با متن فعلی ترکیب کنید.
-وقتی «ذخیره‌ی صفحه» را فشار دهید، <b>فقط</b> متن ناحیه‌ی متنی بالایی ذخیره خواهد شد.\n<p>",
+وقتی «ذخیره‌ی صفحه» را فشار دهید، <b>فقط</b> متن ناحیه‌ی متنی بالایی ذخیره خواهد شد.<br />",
 "yourtext"             => "متن شما",
 "storedversion" => "نسخه‌ی ضبط‌شده",
 "editingold"   => "<strong>هشدار:
 شما دارید نسخه‌ی قدیمی‌ای از این صفحه را ویرایش می‌کنید.
-اگر ذخیره‌اش کنید، هر تغییری که پس از این نسخه انجام شده از بین خواهد رفت.</strong>\n",
+اگر ذخیره‌اش کنید، هر تغییری که پس از این نسخه انجام شده از بین خواهد رفت.</strong>",
 "yourdiff"             => "تفاوت‌ها",
 # FIXME: This is inappropriate for third-party use!
 "copyrightwarning" => "لطفاٌ توجه داشته باشید که فرض می‌شود کلیه‌ی مشارکت‌های شما با ویکی‌پدیا
 تحت اجازه‌نامه‌ی مستندات آزاد گنو منتشر می‌شوند
 (برای جزئیات بیشتر به $1 مراجعه کنید).
 اگر نمی‌خواهد نوشته‌هایتان بیرحمانه ویرایش شده و به دلخواه توزیع شود،
-اینجا نفرستیدشان.<br>
+اینجا نفرستیدشان.<br />
 همینطور شما دارید به ما قول می‌دهید که خودتان این را نوشته‌اید، یا آن را از یک منبع آزاد با
 مالکیت عمومی یا مشابه آن برداشته‌اید.
 <strong>کارهای دارای حق انحصاری تکثیر (کپی‌رایت) را بی اجازه نفرستید!</strong>",
-"longpagewarning" => "هشدار: این صفحه $1 کیلوبایت طول دارد؛
+"longpagewarning" => "<strong>هشدار: این صفحه $1 کیلوبایت طول دارد؛
 بعضی مرورگرها ممکن با ویرایش صفحات نزدیک به ۳۲ کیلوبایت یا طولانیتر از آن مشکلاتی داشته باشند.
-لطفاً درباره‌ی شکستن این صفحه به قسمت‌های کوچکتر فکر کنید.",
-"readonlywarning" => "هشدار: پایگاه داده برای نگهداری قفل شده است،
+لطفاً درباره‌ی شکستن این صفحه به قسمت‌های کوچکتر فکر کنید.</strong>",
+"readonlywarning" => "<strong>هشدار: پایگاه داده برای نگهداری قفل شده است،
 بنابراین نمی‌توانید ویرایش‌هایتان را همین الآن ذخیره کنید.
-اگر می‌خواهید متن را در یک پرونده‌ی متنی ببرید و بچسبانید و برای آینده ذخیره‌اش کنید.",
-"protectedpagewarning" => "هشدار: این صفحه قفل شده است تا فقط کاربران با امتیاز اپراتور سیستم بتوانند ویرایشش کنند.
+اگر می‌خواهید متن را در یک پرونده‌ی متنی ببرید و بچسبانید و برای آینده ذخیره‌اش کنید.</strong>",
+"protectedpagewarning" => "<strong>هشدار: این صفحه قفل شده است تا فقط کاربران با امتیاز اپراتور سیستم بتوانند ویرایشش کنند.
 مطمئن شوید که از 
-<a href='/wiki/ویکی‌پدیا:توصیه‌های صفحات محافظت‌شده'>توصیه‌های صفحات محافظت‌شده</a> پیروی می‌کنید.",
+[[ویکی‌پدیا:توصیه‌های صفحات محافظت‌شده|توصیه‌های صفحات محافظت‌شده]] پیروی می‌کنید.<strong>",
 
 # History pages
 #
@@ -546,8 +541,8 @@ which are not indexed, or by specifying more than one search term (only pages
 containing all of the search terms will appear in the result).",
 "powersearch" => "جستجو",
 "powersearchtext" => "
-جستجو در فضاهای نام :<br>
-$1<br>
+جستجو در فضاهای نام :<br />
+$1<br />
 $2 تغییرمسیرها فهرست شوند &nbsp; جستجو برای $3 $9",
 "searchdisabled" => "<p>شرمنده! جستجوی کل متن موقتاً از کار انداخته شده, for performance reasons. In the meantime, you can use the Google search below, which may be out of date.</p>
 
@@ -562,7 +557,7 @@ border=\"0\" ALT=\"گوگل\"></A>
 <INPUT TYPE=text name=q size=31 maxlength=255 value=\"$1\">
 <INPUT type=submit name=btnG VALUE=\"جستجوی گوگل\">
 <font size=-1>
-<input type=hidden name=domains value=\"{$wgServer}\"><br><input type=radio name=sitesearch value=\"\"> WWW <input type=radio name=sitesearch value=\"{$wgServer}\" checked> {$wgServer} <br>
+<input type=hidden name=domains value=\"{$wgServer}\"><br /><input type=radio name=sitesearch value=\"\"> WWW <input type=radio name=sitesearch value=\"{$wgServer}\" checked> {$wgServer} <br />
 <input type='hidden' name='ie' value='$2'>
 <input type='hidden' name='oe' value='$2'>
 </font>
@@ -575,8 +570,7 @@ border=\"0\" ALT=\"گوگل\"></A>
 #
 "preferences"  => "ترجیحات",
 "prefsnologin" => "به سیستم وارد نشده‌اید",
-"prefsnologintext"     => "برای تنظیم ترجیحات کاربر باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+"prefsnologintext"     => "برای تنظیم ترجیحات کاربر باید [[ویژه:Userlogin|به سیستم وارد شوید]].",
 "prefslogintext" => "شما با نام «$1» وارد سیستم شده‌اید.
 شماره‌ی شناسایی داخلی شما $2 است.
 
@@ -627,7 +621,7 @@ border=\"0\" ALT=\"گوگل\"></A>
 "rclistfrom"   => "نمایش تغییرات جدید با شروع از $1",
 # "rclinks"            => "نمایش آخرین $1 تغییر در $2 ساعت اخیر / $3 روز اخیر",
 # "rclinks"            => "نمایش آخرین $1 تغییر در $2 روز اخیر.",
-"showhideminor"         => "ویرایش‌های جزئی $1",
+"showhideminor"         => "ویرایش‌های جزئی $1 | $2 bots | $3 logged in users | $4 patrolled edits",
 "rclinks"              => "نمایش آخرین $1 تغییر در $2 روز اخیر؛ $3",
 "rchide"               => "به شکل $4؛ $1 ویرایش جزئی؛ $2 فضای نام ثانویه؛ $3 ویرایش چندگانه.",
 "rcliu"                        => "؛ $1 ویرایش از کاربران وارد شده به سیستم",
@@ -649,9 +643,7 @@ border=\"0\" ALT=\"گوگل\"></A>
 "reupload"             => "بار کردن مجدد",
 "reuploaddesc" => "بازگشت به فرم بار کردن",
 "uploadnologin" => "به سیستم وارد نشده‌اید",
-"uploadnologintext"    => "برای بار کردن پرونده‌ها باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">وارد سیستم شوید</a>.",
-"uploadfile"   => "بار کردن تصاویر، اصوات، اسناد، و غیره",
+"uploadnologintext"    => "برای بار کردن پرونده‌ها باید [[ویژه:Userlogin|وارد سیستم شوید]].",
 "uploaderror"  => "خطا در بار کردن",
 "uploadtext"   => "'''ایست!''' قبل از این که چیزی اینجا بار کنید،
 مطمئن شوید که 
@@ -719,7 +711,7 @@ you may be blocked from uploading if you abuse the system.",
 و هر چیز دیگری که ممکن است در مورد آن بدانید، پر کنید.",
 "uploadwarning" => "هشدار بار کردن",
 "savefile"             => "ذخیره‌ی پرونده",
-"uploadedimage" => "«$1» بار شد",
+"uploadedimage" => "«[[$1]]» بار شد",
 "uploaddisabled" => "شرمنده، بار کردن از کار افتاده است.",
                                       
 # Image list
@@ -727,10 +719,8 @@ you may be blocked from uploading if you abuse the system.",
 "imagelist"            => "فهرست تصاویر",
 "imagelisttext"        => "در زیر فهرست $1 تصویری که $2 مرتب شده است آمده است.",
 "getimagelist" => "در حال اخذ فهرست تصاویر",
-"ilshowmatch"  => "نمایش همه‌ی تصاویر با نام نظیر",
 "ilsubmit"             => "جستجو",
 "showlast"             => "نمایش آخرین $1 تصویر مرتب‌شده $2.",
-"all"                  => "همه",
 "byname"               => "از روی نام",
 "bydate"               => "از روی تاریخ",
 "bysize"               => "از روی اندازه",
@@ -743,7 +733,7 @@ you may be blocked from uploading if you abuse the system.",
 "deleteimgcompletely"          => "حذف",
 "imghistlegend" => "شرح: (فعلی) = این تصویر فعلی است، (حذف) = این
 نسخه‌ی قدیمی حذف شود، (برگرد) = برگرداندن به این نسخه‌ی قدیمی.
-<br><i>برای دیدن تصویر بار شده در تاریخ مشخص، روی تاریخ کلیک کنید</i>.",
+<br /><i>برای دیدن تصویر بار شده در تاریخ مشخص، روی تاریخ کلیک کنید</i>.",
 "imagelinks"   => "پیوند‌های تصاویر",
 "linkstoimage" => "این صفحات به این تصویر پیوند دارند:",
 "nolinkstoimage" => "هیچ صفحه‌ای به این تصویر پیوند ندارد.",
@@ -771,9 +761,9 @@ you may be blocked from uploading if you abuse the system.",
 "disambiguations"      => "صفحات رفع ابهام",
 "disambiguationspage"  => "ویکی‌پدیا:پیوند به صفحات رفع ابهام",
 "disambiguationstext"  => "مقاله‌های زیر به یک <i>صفحه‌ی رفع ابهام</i> پیوند دارند. به جای این، این صفحات باید به
-They should link to the appropriate topic instead.<br>A page is treated as dismbiguation if it is linked from $1.<br>Links from other namespaces are <i>not</i> listed here.",
+They should link to the appropriate topic instead.<br />A page is treated as dismbiguation if it is linked from $1.<br />Links from other namespaces are <i>not</i> listed here.",
 "doubleredirects"      => "تغییرمسیرهای دوتایی",
-"doubleredirectstext"  => "<b>توجه:</b> This list may contain false positives. That usually means there is additional text with links below the first #REDIRECT.<br>\nEach row contains links to the first and second redirect, as well as the first line of the second redirect text, usually giving the \"real\" taget article, which the first redirect should point to.",
+"doubleredirectstext"  => "<b>توجه:</b> This list may contain false positives. That usually means there is additional text with links below the first #REDIRECT.<br />\nEach row contains links to the first and second redirect, as well as the first line of the second redirect text, usually giving the \"real\" taget article, which the first redirect should point to.",
 "brokenredirects"      => "تغییرمسیرهای خراب",
 "brokenredirectstext"  => "تغییرمسیرهای زیر به یک صفحه‌ی ناموجود پیوند دارند.",
 "selflinks"            => "صفحات با پیوند به خود",
@@ -827,10 +817,8 @@ They should link to the appropriate topic instead.<br>A page is treated as dismb
 # Email this user
 #
 "mailnologin"  => "نشانی فرستنده‌ای نیست",
-"mailnologintext" => "برای فرستادن پست الکترونیکی به کاربران دیگر باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>
-و نشانی پست الکترونیکی معتبری در <a href=\"" .
-  wfLocalUrl( "ویژه:ترجیحات" ) . "\">ترجیحات</a>
+"mailnologintext" => "برای فرستادن پست الکترونیکی به کاربران دیگر باید [[ویژه:Userlogin|به سیستم وارد شوید]]
+و نشانی پست الکترونیکی معتبری در [[ویژه:ترجیحات|ترجیحات]]
 خود داشته باشید.",
 "emailuser"            => "پست الکترونیکی به این کاربر",
 "emailpage"            => "پست الکترونیکی به کاربر",
@@ -855,14 +843,13 @@ They should link to the appropriate topic instead.<br>A page is treated as dismb
 "watchlistsub"         => "(برای کاربر «$1»)",
 "nowatchlist"          => "در فهرست تعقیبات شما هیچ موردی نیست.",
 "watchnologin"         => "به سیستم وارد نشده‌اید",
-"watchnologintext"     => "برای تغییر فهرست تعقیباتتان باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+"watchnologintext"     => "برای تغییر فهرست تعقیباتتان باید [[ویژه:Userlogin|به سیستم وارد شوید]].",
 "addedwatch"           => "به فهرست تعقیبات اضافه شود",
 "addedwatchtext"       => "صفحه‌ی «$1» به <a href=\"" .
-  wfLocalUrl( "ویژه:Watchlist" ) . "\">فهرست تعقیبات</a> شما اضافه شد.
+  "{{localurle:ویژه:Watchlist}}\">فهرست تعقیبات</a> شما اضافه شد.
 تغییرات این صفحه و صفحه‌ی بحث متناظرش در آینده در اینجا فهرست خواهد شد. به‌علاوه، این صفحه، برای واضحتر دیده شدن در
 <a href=\"" .
-  wfLocalUrl( "ویژه:Recentchanges" ) . "\">فهرست تغییرات اخیر</a> to
+  "{{localurle:ویژه:Recentchanges}}\">فهرست تغییرات اخیر</a> to
 به شکل<b>سیاه</b> خواهد آمد.</p>
 
 <p>اگر بعداً می‌خواستید این صفحه از فهرست تعقیباتتان برداشته شود، روی «تعقیب متوقف شود» در نوار حاشیه کلیک کنید.",
@@ -906,7 +893,6 @@ or image along with all of its history from the database.
 Please confirm that you intend to do this, that you understand the
 consequences, and that you are doing this in accordance with
 [[$wgMetaNamespace:Policy]].",
-"confirmcheck" => "بله، جداً می‌خواهم این را حذف کنم.",
 "actioncomplete" => "عمل انجام شد",
 "deletedtext"  => "«$1» حذف شده است.
 برای سابقه‌ی حذف‌های اخیر به $2 مراجعه کنید.",
@@ -989,7 +975,7 @@ by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled bac
 "noblockreason" => "شما باید دلیلی برای بستن مشخص کنید.",
 "blockipsuccesssub" => "بستن با موفقیت انجام شد",
 "blockipsuccesstext" => "«$1» بسته شده است.
-<br>برای بررسی بسته‌شدن‌ها، به [[ویژه:فهرستIPهای‌بسته|فهرست IPهای بسته]] مراجعه کنید.",
+<br />برای بررسی بسته‌شدن‌ها، به [[ویژه:فهرستIPهای‌بسته|فهرست IPهای بسته]] مراجعه کنید.",
 "unblockip"            => "باز کردن کاربر",
 "unblockiptext"        => "برای باز گرداندن دسترسی نوشتن به یک نشانی IP یا نام کاربری بسته‌شده
 از فرم زیر استفاده کنید.",
@@ -1029,7 +1015,7 @@ Please confirm that this is what you intend to do.",
 "lockdbsuccesssub" => "قفل کردن پایگاه داده با موفقیت انجام شد",
 "unlockdbsuccesssub" => "قفل پایگاه داده برداشته شد",
 "lockdbsuccesstext" => "پایگاه داده قفل شد.
-<br>فراموش نکنید که پس از اتمام نگهداری قفل را بردارید.",
+<br />فراموش نکنید که پس از اتمام نگهداری قفل را بردارید.",
 "unlockdbsuccesstext" => "پایگاه داده از قفل در آمد.",
 
 # SQL query
@@ -1071,8 +1057,7 @@ In those cases, you will have to move or merge the page manually if desired.",
 "movearticle"  => "انتقال صفحه",
 "movenologin"  => "به سیستم وارد نشده‌اید",
 "movenologintext" => "برای انتقال صفحات باید کاربر ثبت‌شده بوده و 
-<a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+[[ویژه:Userlogin|به سیستم وارد شوید]].",
 "newtitle"             => "به عنوان جدید",
 "movepagebtn"  => "صفحه منتقل شود",
 "pagemovedsub" => "انتقال با موفقیت انجام شد",
@@ -1134,11 +1119,11 @@ class LanguageFa extends LanguageUtf8 {
                "," => "٬"
        );
 
-       function getDefaultUserOptions () {
-                $opt = Language::getDefaultUserOptions();
-               $opt["quickbar"]=2;
-               $opt["underline"]=0;
-                return $opt;
+       function getDefaultUserOptions() {
+               $opt = Language::getDefaultUserOptions();
+               $opt["quickbar"] = 2;
+               $opt["underline"] = 0;
+               return $opt;
        }
 
        function getNamespaces() {
@@ -1160,10 +1145,6 @@ class LanguageFa extends LanguageUtf8 {
                return false;
        }
 
-       function specialPage( $name ) {
-               return $this->getNsText( Namespace::getSpecial() ) . ":" . $name;
-       }
-
        function getQuickbarSettings() {
                global $wgQuickbarSettingsFa;
                return $wgQuickbarSettingsFa;
@@ -1174,26 +1155,22 @@ class LanguageFa extends LanguageUtf8 {
                return $wgSkinNamesFa;
        }
 
-       function getValidSpecialPages()
-       {
+       function getValidSpecialPages() {
                global $wgValidSpecialPagesFa;
                return $wgValidSpecialPagesFa;
        }
 
-       function getSysopSpecialPages()
-       {
+       function getSysopSpecialPages() {
                global $wgSysopSpecialPagesFa;
                return $wgSysopSpecialPagesFa;
        }
 
-       function getDeveloperSpecialPages()
-       {
+       function getDeveloperSpecialPages() {
                global $wgDeveloperSpecialPagesFa;
                return $wgDeveloperSpecialPagesFa;
        }
 
-       function getMessage( $key )
-       {
+       function getMessage( $key ) {
                global $wgAllMessagesFa;
                if(array_key_exists($key, $wgAllMessagesFa))
                        return $wgAllMessagesFa[$key];