++Precision
[lhc/web/wiklou.git] / languages / LanguageFa.php
index 014555e..a21c935 100644 (file)
@@ -53,46 +53,8 @@ require_once("LanguageUtf8.php");
  "myskin" => "MySkin" 
 );
 
-/* private */ $wgMathNamesFa = array(
-       "همیشه PNG کشیده شود",
-       "اگر خیلی ساده بودHTML وگرنه PNG",
-       "اگر ممکن بود HTML وگرنه PNG",
-       "در قالب TeX باقی بماند (برای مرورگرهای متنی)",
-       "توصیه برای مرورگرهای امروزی"
-);
-
-/* private */ $wgUserTogglesFa = array(
-       "hover"         => "نمایش جعبه‌ی hover روی پیوندهای ویکی",
-       "underline" => "زیر پیوندها خط کشیده شود",
-       "highlightbroken" => "قالب‌بندی پیوندهای ناقص
-<a href=\"\" class=\"new\">به این شکل</a> (امکان دیگر: به این شکل<a href=\"\" class=\"internal\">؟</a>).",
-       "justify"       => "تنظیم بندها",
-       "hideminor" => "نشان ندادن تغییرات جزئی در فهرست تغییرات اخیر",
-       "usenewrc" => "تغییرات اخیر گسترش‌یافته (برای هر مرورگری نیست)",
-       "numberheadings" => "شماره‌گذاری خودکار عناوین",
-       "showtoolbar"=>"نمایش نوار ابزار جعبه‌ی ویرایش",
-       "editondblclick" => "ویرایش صفحه‌ها با دوکلیک (جاوااسکریپت)",
-       "editsection"=>"به کار انداختن ویرایش قسمت‌ها از طریق پیوندهای [ویرایش]",
-       "editsectiononrightclick"=>"به کار انداختن ویرایش قسمت‌ها با کلیک راست<br>روی عناوین قسمت‌ها (جاوااسکریپت)",
-       "showtoc"=>"نمایش فهرست مندرجات<br>(برای مقالات با بیش از ۳ سرفصل)",
-       "rememberpassword" => "کلمه‌ی عبور برای نشست‌های بعدی بماند",
-       "editwidth" => "عرض جعبه‌ی ویرایش کامل باشد",
-       "watchdefault" => "افزودن صفحاتی که ویرایش می‌کند به فهرست تعقیبات",
-       "minordefault" => "پیش‌فرض همه‌ی ویرایش‌ها «جزئی» باشد",
-       "previewontop" => "نمایش پیش‌نمایش قبل از جعبه‌ی ویرایش و نه قبل از آن",
-       "nocache" => "از کار انداختن حافظه‌ی نهانی صفحات"
-);
 
-/* private */ $wgWeekdayNamesFa = array(
-       "یک‌شنبه", "دوشنبه", "سه‌شنبه", "چهارشنبه", "پنجشنبه",
-       "جمعه", "شنبه"
-);
 
-/* private */ $wgMonthNamesFa = array(
-       "ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن",
-       "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر",
-       "دسامبر"
-);
 
 # All special pages have to be listed here: a description of ""
 # will make them not show up on the "Special Pages" page, which
@@ -153,6 +115,60 @@ require_once("LanguageUtf8.php");
 #-------------------------------------------------------------------
 
 /* private */ $wgAllMessagesFa = array(
+'special_version_prefix' => '',
+'special_version_postfix' => '',
+# User toggles
+
+"tog-underline" => "زیر پیوندها خط کشیده شود",
+"tog-highlightbroken" => "قالب‌بندی پیوندهای ناقص <a href=\"\" class=\"new\">به این شکل</a> (امکان دیگر: به این شکل<a href=\"\" class=\"internal\">؟</a>).",
+"tog-justify"  => "تنظیم بندها",
+"tog-hideminor" => "نشان ندادن تغییرات جزئی در فهرست تغییرات اخیر",
+"tog-usenewrc" => "تغییرات اخیر گسترش‌یافته (برای هر مرورگری نیست)",
+"tog-numberheadings" => "شماره‌گذاری خودکار عناوین",
+"tog-showtoolbar"=>"نمایش نوار ابزار جعبه‌ی ویرایش",
+"tog-editondblclick" => "ویرایش صفحه‌ها با دوکلیک (جاوااسکریپت)",
+"tog-editsection"=>"به کار انداختن ویرایش قسمت‌ها از طریق پیوندهای [ویرایش]",
+"tog-editsectiononrightclick"=>"به کار انداختن ویرایش قسمت‌ها با کلیک راست<br />روی عناوین قسمت‌ها (جاوااسکریپت)",
+"tog-showtoc"=>"نمایش فهرست مندرجات<br />(برای مقالات با بیش از ۳ سرفصل)",
+"tog-rememberpassword" => "کلمه‌ی عبور برای نشست‌های بعدی بماند",
+"tog-editwidth" => "عرض جعبه‌ی ویرایش کامل باشد",
+"tog-watchdefault" => "افزودن صفحاتی که ویرایش می‌کند به فهرست تعقیبات",
+"tog-minordefault" => "پیش‌فرض همه‌ی ویرایش‌ها «جزئی» باشد",
+"tog-previewontop" => "نمایش پیش‌نمایش قبل از جعبه‌ی ویرایش و نه قبل از آن",
+"tog-nocache" => "از کار انداختن حافظه‌ی نهانی صفحات",
+# Dates
+
+'sunday' => "یک‌شنبه",
+'monday' => "دوشنبه",
+'tuesday' => "سه‌شنبه",
+'wednesday' => "چهارشنبه",
+'thursday' => "پنجشنبه",
+'friday' => "جمعه",
+'saturday' => "شنبه",
+'january' => "ژانویه",
+'february' => "فوریه",
+'march' => "مارس",
+'april' => "آوریل",
+'may_long' => "مه",
+'june' => "ژوئن",
+'july' => "ژوئیه",
+'august' => "اوت",
+'september' => "سپتامبر",
+'october' => "اکتبر",
+'november' => "نوامبر",
+'december' => "دسامبر",
+'jan' => "ژانویه",
+'feb' => "فوریه",
+'mar' => "مارس",
+'apr' => "آوریل",
+'may' => "مه",
+'jun' => "ژوئن",
+'jul' => "ژوئیه",
+'aug' => "اوت",
+'sep' => "سپتامبر",
+'oct' => "اکتبر",
+'nov' => "نوامبر",
+'dec' => "دسامبر",
 
 # Bits of text used by many pages:
 #
@@ -165,7 +181,7 @@ require_once("LanguageUtf8.php");
 "mainpage"             => "صفحه‌ی اصلی",
 "mainpagetext" => "نرم‌افزار ویکی با موفقیت نصب شد.",
 "about"                        => "درباره",
-"aboutwikipedia" => "درباره‌ی ویکی‌پدیا",
+"aboutsite"      => "درباره‌ی ویکی‌پدیا",
 "aboutpage"            => "ویکی‌پدیا:درباره",
 "help"                 => "راهنما",
 "helppage"             => "ویکی‌پدیا:راهنما",
@@ -194,7 +210,7 @@ require_once("LanguageUtf8.php");
 "disclaimerpage"               => "ویکی‌پدیا:تکذیب‌نامه‌ی عمومی",
 "errorpagetitle" => "خطا",
 "returnto"             => "بازگشت به $1.",
-"fromwikipedia"        => "از ویکی‌پدیا، دایرةالمعارف آزاد.",
+"tagline"              => "از ویکی‌پدیا، دایرةالمعارف آزاد.",
 "whatlinkshere"        => "صفحاتی که به اینجا پیوند دارند",
 "help"                 => "راهنما",
 "search"               => "جستجو شود",
@@ -254,13 +270,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\"
@@ -296,8 +305,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" => "نمایش مبدأ",
@@ -323,8 +332,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ها را فعال کنید.",
@@ -399,7 +408,7 @@ You should log in and change your password now.",
 "showpreview"  => "پیش‌نمایش نمایش یابد",
 "blockedtitle" => "کاربر بسته شده است",
 "blockedtext"  => "نام کاربری یا نشانی IP شما توسط $1 بسته شده است.
-دلیل داده‌شده این است:<br>''$2''<p>شما می‌توانید با $1 یا یکی از 
+دلیل داده‌شده این است:<br />''$2''<p>شما می‌توانید با $1 یا یکی از 
 [[ویکی‌پدیا:مدیران|مدیران]] تماس بگیرید و در این باره صحبت کنید.
 
 توجه کنید که شما نمی‌توانید از امکان «فرستادن پست الکترونیکی به این کاربر» استفاده کنید مگر اینکه نشانی پست الکترونیکی
@@ -443,8 +452,8 @@ You should log in and change your password now.",
 "previewconflict" => "این پیش‌نمایش منعکس‌کننده‌ی متن ناحیه‌ی ویرایش متن بالایی است،
 به شکلی که اگر بخواهید متن را ذخیره کنید نشان داده خواهد شد.",
 "editing"              => "در حال ویرایش $1",
-"sectionedit"  => " (قسمت)",
-"commentedit"  => " (یادداشت)",
+"editingsection"       => "در حال ویرایش $1 (قسمت)",
+"editingcomment"       => "در حال ویرایش $1 (یادداشت)",
 "editconflict" => "تعارض ویرایشی: $1",
 "explainconflict" => "از وقتی شما ویرایش این صفحه را آغاز کرده‌اید شخص دیگری آن را تغییر داده است.
 ناحیه‌ی متنی بالایی شامل متن صفحه به شکل فعلی آن است.
@@ -462,7 +471,7 @@ You should log in and change your password now.",
 تحت اجازه‌نامه‌ی مستندات آزاد گنو منتشر می‌شوند
 (برای جزئیات بیشتر به $1 مراجعه کنید).
 اگر نمی‌خواهد نوشته‌هایتان بیرحمانه ویرایش شده و به دلخواه توزیع شود،
-اینجا نفرستیدشان.<br>
+اینجا نفرستیدشان.<br />
 همینطور شما دارید به ما قول می‌دهید که خودتان این را نوشته‌اید، یا آن را از یک منبع آزاد با
 مالکیت عمومی یا مشابه آن برداشته‌اید.
 <strong>کارهای دارای حق انحصاری تکثیر (کپی‌رایت) را بی اجازه نفرستید!</strong>",
@@ -503,9 +512,7 @@ You should log in and change your password now.",
 # Search results
 #
 "searchresults" => "نتایج جستجو",
-"searchhelppage" => "ویکی‌پدیا:جستجو کردن",
-"searchingwikipedia" => "جستجوی ویکی‌پدیا",
-"searchresulttext" => "برای اطلاعات بیشتر درباره‌ی جستجوی ویکی‌پدیا، به $1 مراجعه کنید.",
+"searchresulttext" => "برای اطلاعات بیشتر درباره‌ی جستجوی ویکی‌پدیا، به [[ویکی‌پدیا:جستجو کردن|جستجوی ویکی‌پدیا]] مراجعه کنید.",
 "searchquery"  => "برای پرس‌وجوی «$1»",
 "badquery"             => "پرس‌وجوی جستجویی بدشکل",
 "badquerytext" => "نتوانستیم پرس‌وجوی شما را پردازش کنیم.
@@ -531,8 +538,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>
 
@@ -547,7 +554,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>
@@ -561,7 +568,7 @@ border=\"0\" ALT=\"گوگل\"></A>
 "preferences"  => "ترجیحات",
 "prefsnologin" => "به سیستم وارد نشده‌اید",
 "prefsnologintext"     => "برای تنظیم ترجیحات کاربر باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+  "{{localurle:ویژه:Userlogin}}\">به سیستم وارد شوید</a>.",
 "prefslogintext" => "شما با نام «$1» وارد سیستم شده‌اید.
 شماره‌ی شناسایی داخلی شما $2 است.
 
@@ -635,24 +642,25 @@ border=\"0\" ALT=\"گوگل\"></A>
 "reuploaddesc" => "بازگشت به فرم بار کردن",
 "uploadnologin" => "به سیستم وارد نشده‌اید",
 "uploadnologintext"    => "برای بار کردن پرونده‌ها باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">وارد سیستم شوید</a>.",
+  "{{localurle:ویژه:Userlogin}}\">وارد سیستم شوید</a>.",
 "uploadfile"   => "بار کردن تصاویر، اصوات، اسناد، و غیره",
 "uploaderror"  => "خطا در بار کردن",
-"uploadtext"   => "<strong>ایست!</strong> قبل از این که چیزی اینجا بار کنید،
+"uploadtext"   => "'''ایست!''' قبل از این که چیزی اینجا بار کنید،
 مطمئن شوید که 
-<a href=\"" .
-wfLocalUrlE( "ویکی‌پدیا:سیاست_استفاده_از_تصاویر" ). "\">سیاست استفاده از تصاویر</a>
+[[Project:سیاست_استفاده_از_تصاویر|سیاست استفاده از تصاویر]]
 را خوانده‌اید و از آن پیروی می‌کنید.
-<p>If a file with the name you are specifying already
+
+If a file with the name you are specifying already
 exists on the wiki, it'll be replaced without warning.
 So unless you mean to update a file, it's a good idea
 to first check if such a file exists.
-<p>To view or search previously uploaded images,
-go to the <a href=\"" . wfLocalUrlE( "ویژه:Imagelist" ) .
-"\">list of uploaded images</a>.
-Uploads and deletions are logged on the <a href=\"" .
-wfLocalUrlE( "$wgMetaNamespace:Upload_log" ) . "\">upload log</a>.
-<p>Use the form below to upload new image files for use in
+
+To view or search previously uploaded images,
+go to the [[Special:Imagelist|list of uploaded images]].
+Uploads and deletions are logged on the
+[[Project:Upload_log|upload log]].
+
+Use the form below to upload new image files for use in
 illustrating your articles.
 On most browsers, you will see a \"Browse...\" button, which will
 bring up your operating system's standard file open dialog.
@@ -662,13 +670,16 @@ You must also check the box affirming that you are not
 violating any copyrights by uploading the file.
 Press the \"Upload\" button to finish the upload.
 This may take some time if you have a slow internet connection.
-<p>The preferred formats are JPEG for photographic images, PNG
+
+The preferred formats are JPEG for photographic images, PNG
 for drawings and other iconic images, and OGG for sounds.
 Please name your files descriptively to avoid confusion.
 To include the image in an article, use a link in the form
-<b>[[image:file.jpg]]</b> or <b>[[image:file.png|alt text]]</b>
-or <b>[[media:file.ogg]]</b> for sounds.
-<p>Please note that as with wiki pages, others may edit or
+'''<nowiki>[[image:file.jpg]]</nowiki>''' or
+'''<nowiki>[[image:file.png|alt text]]</nowiki>''' or
+'''<nowiki>[[media:file.ogg]]</nowiki>''' for sounds.
+
+Please note that as with wiki pages, others may edit or
 delete your uploads if they think it serves the encyclopedia, and
 you may be blocked from uploading if you abuse the system.",
 
@@ -700,7 +711,7 @@ you may be blocked from uploading if you abuse the system.",
 و هر چیز دیگری که ممکن است در مورد آن بدانید، پر کنید.",
 "uploadwarning" => "هشدار بار کردن",
 "savefile"             => "ذخیره‌ی پرونده",
-"uploadedimage" => "«$1» بار شد",
+"uploadedimage" => "«[[$1]]» بار شد",
 "uploaddisabled" => "شرمنده، بار کردن از کار افتاده است.",
                                       
 # Image list
@@ -711,7 +722,6 @@ you may be blocked from uploading if you abuse the system.",
 "ilshowmatch"  => "نمایش همه‌ی تصاویر با نام نظیر",
 "ilsubmit"             => "جستجو",
 "showlast"             => "نمایش آخرین $1 تصویر مرتب‌شده $2.",
-"all"                  => "همه",
 "byname"               => "از روی نام",
 "bydate"               => "از روی تاریخ",
 "bysize"               => "از روی اندازه",
@@ -721,9 +731,10 @@ you may be blocked from uploading if you abuse the system.",
 "imghistory"   => "تاریخچه‌ی تصویر",
 "revertimg"            => "برگرد",
 "deleteimg"            => "حذف",
+"deleteimgcompletely"          => "حذف",
 "imghistlegend" => "شرح: (فعلی) = این تصویر فعلی است، (حذف) = این
 نسخه‌ی قدیمی حذف شود، (برگرد) = برگرداندن به این نسخه‌ی قدیمی.
-<br><i>برای دیدن تصویر بار شده در تاریخ مشخص، روی تاریخ کلیک کنید</i>.",
+<br /><i>برای دیدن تصویر بار شده در تاریخ مشخص، روی تاریخ کلیک کنید</i>.",
 "imagelinks"   => "پیوند‌های تصاویر",
 "linkstoimage" => "این صفحات به این تصویر پیوند دارند:",
 "nolinkstoimage" => "هیچ صفحه‌ای به این تصویر پیوند ندارد.",
@@ -751,9 +762,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"            => "صفحات با پیوند به خود",
@@ -808,9 +819,9 @@ They should link to the appropriate topic instead.<br>A page is treated as dismb
 #
 "mailnologin"  => "نشانی فرستنده‌ای نیست",
 "mailnologintext" => "برای فرستادن پست الکترونیکی به کاربران دیگر باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>
+  "{{localurle:ویژه:Userlogin}}\">به سیستم وارد شوید</a>
 و نشانی پست الکترونیکی معتبری در <a href=\"" .
-  wfLocalUrl( "ویژه:ترجیحات" ) . "\">ترجیحات</a>
+  "{{localurle:ویژه:ترجیحات}}\">ترجیحات</a>
 خود داشته باشید.",
 "emailuser"            => "پست الکترونیکی به این کاربر",
 "emailpage"            => "پست الکترونیکی به کاربر",
@@ -836,13 +847,13 @@ They should link to the appropriate topic instead.<br>A page is treated as dismb
 "nowatchlist"          => "در فهرست تعقیبات شما هیچ موردی نیست.",
 "watchnologin"         => "به سیستم وارد نشده‌اید",
 "watchnologintext"     => "برای تغییر فهرست تعقیباتتان باید <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+  "{{localurle:ویژه:Userlogin}}\">به سیستم وارد شوید</a>.",
 "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>اگر بعداً می‌خواستید این صفحه از فهرست تعقیباتتان برداشته شود، روی «تعقیب متوقف شود» در نوار حاشیه کلیک کنید.",
@@ -886,7 +897,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 مراجعه کنید.",
@@ -969,7 +979,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 یا نام کاربری بسته‌شده
 از فرم زیر استفاده کنید.",
@@ -1009,7 +1019,7 @@ Please confirm that this is what you intend to do.",
 "lockdbsuccesssub" => "قفل کردن پایگاه داده با موفقیت انجام شد",
 "unlockdbsuccesssub" => "قفل پایگاه داده برداشته شد",
 "lockdbsuccesstext" => "پایگاه داده قفل شد.
-<br>فراموش نکنید که پس از اتمام نگهداری قفل را بردارید.",
+<br />فراموش نکنید که پس از اتمام نگهداری قفل را بردارید.",
 "unlockdbsuccesstext" => "پایگاه داده از قفل در آمد.",
 
 # SQL query
@@ -1052,7 +1062,7 @@ In those cases, you will have to move or merge the page manually if desired.",
 "movenologin"  => "به سیستم وارد نشده‌اید",
 "movenologintext" => "برای انتقال صفحات باید کاربر ثبت‌شده بوده و 
 <a href=\"" .
-  wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+  "{{localurle:ویژه:Userlogin}}\">به سیستم وارد شوید</a>.",
 "newtitle"             => "به عنوان جدید",
 "movepagebtn"  => "صفحه منتقل شود",
 "pagemovedsub" => "انتقال با موفقیت انجام شد",
@@ -1081,7 +1091,15 @@ In those cases, you will have to move or merge the page manually if desired.",
 
 # Thumbnails
 
-"thumbnail-more"      => "بزرگ شود"
+"thumbnail-more"      => "بزرگ شود",
+
+# Math
+
+       'mw_math_png' => "همیشه PNG کشیده شود",
+       'mw_math_simple' => "اگر خیلی ساده بودHTML وگرنه PNG",
+       'mw_math_html' => "اگر ممکن بود HTML وگرنه PNG",
+       'mw_math_source' => "در قالب TeX باقی بماند (برای مرورگرهای متنی)",
+       'mw_math_modern' => "توصیه برای مرورگرهای امروزی",
 
 );
 
@@ -1090,12 +1108,27 @@ In those cases, you will have to move or merge the page manually if desired.",
 #--------------------------------------------------------------------------
 
 class LanguageFa extends LanguageUtf8 {
-
-       function getDefaultUserOptions () {
-                $opt = Language::getDefaultUserOptions();
-               $opt["quickbar"]=2;
-               $opt["underline"]=0;
-                return $opt;
+       var $digitTransTable = array(
+               "0" => "۰",
+               "1" => "۱",
+               "2" => "۲",
+               "3" => "۳", 
+               "4" => "۴",
+               "5" => "۵",
+               "6" => "۶",
+               "7" => "۷",
+               "8" => "۸",
+               "9" => "۹",
+               "%" => "٪",
+               "." => "٫",
+               "," => "٬"
+       );
+
+       function getDefaultUserOptions() {
+               $opt = Language::getDefaultUserOptions();
+               $opt["quickbar"] = 2;
+               $opt["underline"] = 0;
+               return $opt;
        }
 
        function getNamespaces() {
@@ -1117,10 +1150,6 @@ class LanguageFa extends LanguageUtf8 {
                return false;
        }
 
-       function specialPage( $name ) {
-               return $this->getNsText( Namespace::getSpecial() ) . ":" . $name;
-       }
-
        function getQuickbarSettings() {
                global $wgQuickbarSettingsFa;
                return $wgQuickbarSettingsFa;
@@ -1131,62 +1160,40 @@ class LanguageFa extends LanguageUtf8 {
                return $wgSkinNamesFa;
        }
 
-       function getMathNames() {
-               global $wgMathNamesFa;
-               return $wgMathNamesFa;
-       }
-       
-       function getUserToggles() {
-               global $wgUserTogglesFa;
-               return $wgUserTogglesFa;
-       }
-
-       function getMonthName( $key )
-       {
-               global $wgMonthNamesFa;
-               return $wgMonthNamesFa[$key-1];
-       }
-       
-       function getMonthAbbreviation( $key )
-       {
-               /* Persian doesn't use abbreviations for Gregorian month names */
-               return $this->getMonthName( $key );
-       }
-
-       function getWeekdayName( $key )
-       {
-               global $wgWeekdayNamesFa;
-               return $wgWeekdayNamesFa[$key-1];
-       }
-
-       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 )
-        {
-                global $wgAllMessagesFa;
-                if(array_key_exists($key, $wgAllMessagesFa))
-                        return $wgAllMessagesFa[$key];
-                else
-                        return Language::getMessage($key);
+       function getMessage( $key ) {
+               global $wgAllMessagesFa;
+               if(array_key_exists($key, $wgAllMessagesFa))
+                       return $wgAllMessagesFa[$key];
+               else
+                       return Language::getMessage($key);
        }
-       
+
        # For right-to-left language support
        function isRTL() { return true; }
+
+       function formatNum( $number ) {
+               global $wgTranslateNumerals;
+               if( $wgTranslateNumerals ) {
+                       return strtr( $number, $this->digitTransTable );
+               } else {
+                       return $number;
+               }
+       }
+
 }
 ?>