"tog-showtoolbar"=>"نمایش نوار ابزار جعبهی ویرایش",
"tog-editondblclick" => "ویرایش صفحهها با دوکلیک (جاوااسکریپت)",
"tog-editsection"=>"به کار انداختن ویرایش قسمتها از طریق پیوندهای [ویرایش]",
-"tog-editsectiononrightclick"=>"به کار انداختن ویرایش قسمتها با کلیک راست<br>روی عناوین قسمتها (جاوااسکریپت)",
-"tog-showtoc"=>"نمایش فهرست مندرجات<br>(برای مقالات با بیش از ۳ سرفصل)",
+"tog-editsectiononrightclick"=>"به کار انداختن ویرایش قسمتها با کلیک راست<br />روی عناوین قسمتها (جاوااسکریپت)",
+"tog-showtoc"=>"نمایش فهرست مندرجات<br />(برای مقالات با بیش از ۳ سرفصل)",
"tog-rememberpassword" => "کلمهی عبور برای نشستهای بعدی بماند",
"tog-editwidth" => "عرض جعبهی ویرایش کامل باشد",
"tog-watchdefault" => "افزودن صفحاتی که ویرایش میکند به فهرست تعقیبات",
"mainpage" => "صفحهی اصلی",
"mainpagetext" => "نرمافزار ویکی با موفقیت نصب شد.",
"about" => "درباره",
-"aboutwikipedia" => "دربارهی ویکیپدیا",
+"aboutsite" => "دربارهی ویکیپدیا",
"aboutpage" => "ویکیپدیا:درباره",
"help" => "راهنما",
"helppage" => "ویکیپدیا:راهنما",
"disclaimerpage" => "ویکیپدیا:تکذیبنامهی عمومی",
"errorpagetitle" => "خطا",
"returnto" => "بازگشت به $1.",
-"fromwikipedia" => "از ویکیپدیا، دایرةالمعارف آزاد.",
+"tagline" => "از ویکیپدیا، دایرةالمعارف آزاد.",
"whatlinkshere" => "صفحاتی که به اینجا پیوند دارند",
"help" => "راهنما",
"search" => "جستجو شود",
#
"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\"
"perfdisabled" => "شرمنده! این امکان موفقتاً برداشته شده چون پایگاه داده را چنان کند میکند
که هیچ کس نمیتواند از ویکی استفاده کند.",
"perfdisabledsub" => "این نسخهی ذخیرهشدهای از $1 است: ",
-"wrong_wfQuery_params" => "پارامترهای wfQuery() نادرست است<br>
-تابع: $1<br>
+"wrong_wfQuery_params" => "پارامترهای wfQuery() نادرست است<br />
+تابع: $1<br />
پرسوجو: $2
",
"viewsource" => "نمایش مبدأ",
"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ها را فعال کنید.",
"showpreview" => "پیشنمایش نمایش یابد",
"blockedtitle" => "کاربر بسته شده است",
"blockedtext" => "نام کاربری یا نشانی IP شما توسط $1 بسته شده است.
-دلیل دادهشده این است:<br>''$2''<p>شما میتوانید با $1 یا یکی از
+دلیل دادهشده این است:<br />''$2''<p>شما میتوانید با $1 یا یکی از
[[ویکیپدیا:مدیران|مدیران]] تماس بگیرید و در این باره صحبت کنید.
توجه کنید که شما نمیتوانید از امکان «فرستادن پست الکترونیکی به این کاربر» استفاده کنید مگر اینکه نشانی پست الکترونیکی
"previewconflict" => "این پیشنمایش منعکسکنندهی متن ناحیهی ویرایش متن بالایی است،
به شکلی که اگر بخواهید متن را ذخیره کنید نشان داده خواهد شد.",
"editing" => "در حال ویرایش $1",
-"sectionedit" => " (قسمت)",
-"commentedit" => " (یادداشت)",
+"editingsection" => "در حال ویرایش $1 (قسمت)",
+"editingcomment" => "در حال ویرایش $1 (یادداشت)",
"editconflict" => "تعارض ویرایشی: $1",
"explainconflict" => "از وقتی شما ویرایش این صفحه را آغاز کردهاید شخص دیگری آن را تغییر داده است.
ناحیهی متنی بالایی شامل متن صفحه به شکل فعلی آن است.
تحت اجازهنامهی مستندات آزاد گنو منتشر میشوند
(برای جزئیات بیشتر به $1 مراجعه کنید).
اگر نمیخواهد نوشتههایتان بیرحمانه ویرایش شده و به دلخواه توزیع شود،
-اینجا نفرستیدشان.<br>
+اینجا نفرستیدشان.<br />
همینطور شما دارید به ما قول میدهید که خودتان این را نوشتهاید، یا آن را از یک منبع آزاد با
مالکیت عمومی یا مشابه آن برداشتهاید.
<strong>کارهای دارای حق انحصاری تکثیر (کپیرایت) را بی اجازه نفرستید!</strong>",
# Search results
#
"searchresults" => "نتایج جستجو",
-"searchhelppage" => "ویکیپدیا:جستجو کردن",
-"searchingwikipedia" => "جستجوی ویکیپدیا",
-"searchresulttext" => "برای اطلاعات بیشتر دربارهی جستجوی ویکیپدیا، به $1 مراجعه کنید.",
+"searchresulttext" => "برای اطلاعات بیشتر دربارهی جستجوی ویکیپدیا، به [[ویکیپدیا:جستجو کردن|جستجوی ویکیپدیا]] مراجعه کنید.",
"searchquery" => "برای پرسوجوی «$1»",
"badquery" => "پرسوجوی جستجویی بدشکل",
"badquerytext" => "نتوانستیم پرسوجوی شما را پردازش کنیم.
containing all of the search terms will appear in the result).",
"powersearch" => "جستجو",
"powersearchtext" => "
-جستجو در فضاهای نام :<br>
-$1<br>
+جستجو در فضاهای نام :<br />
+$1<br />
$2 تغییرمسیرها فهرست شوند جستجو برای $3 $9",
"searchdisabled" => "<p>شرمنده! جستجوی کل متن موقتاً از کار انداخته شده, for performance reasons. In the meantime, you can use the Google search below, which may be out of date.</p>
<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>
"preferences" => "ترجیحات",
"prefsnologin" => "به سیستم وارد نشدهاید",
"prefsnologintext" => "برای تنظیم ترجیحات کاربر باید <a href=\"" .
- wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+ "{{localurle:ویژه:Userlogin}}\">به سیستم وارد شوید</a>.",
"prefslogintext" => "شما با نام «$1» وارد سیستم شدهاید.
شمارهی شناسایی داخلی شما $2 است.
"reuploaddesc" => "بازگشت به فرم بار کردن",
"uploadnologin" => "به سیستم وارد نشدهاید",
"uploadnologintext" => "برای بار کردن پروندهها باید <a href=\"" .
- wfLocalUrl( "ویژه:Userlogin" ) . "\">وارد سیستم شوید</a>.",
+ "{{localurle:ویژه:Userlogin}}\">وارد سیستم شوید</a>.",
"uploadfile" => "بار کردن تصاویر، اصوات، اسناد، و غیره",
"uploaderror" => "خطا در بار کردن",
"uploadtext" => "'''ایست!''' قبل از این که چیزی اینجا بار کنید،
"deleteimgcompletely" => "حذف",
"imghistlegend" => "شرح: (فعلی) = این تصویر فعلی است، (حذف) = این
نسخهی قدیمی حذف شود، (برگرد) = برگرداندن به این نسخهی قدیمی.
-<br><i>برای دیدن تصویر بار شده در تاریخ مشخص، روی تاریخ کلیک کنید</i>.",
+<br /><i>برای دیدن تصویر بار شده در تاریخ مشخص، روی تاریخ کلیک کنید</i>.",
"imagelinks" => "پیوندهای تصاویر",
"linkstoimage" => "این صفحات به این تصویر پیوند دارند:",
"nolinkstoimage" => "هیچ صفحهای به این تصویر پیوند ندارد.",
"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" => "صفحات با پیوند به خود",
#
"mailnologin" => "نشانی فرستندهای نیست",
"mailnologintext" => "برای فرستادن پست الکترونیکی به کاربران دیگر باید <a href=\"" .
- wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>
+ "{{localurle:ویژه:Userlogin}}\">به سیستم وارد شوید</a>
و نشانی پست الکترونیکی معتبری در <a href=\"" .
- wfLocalUrl( "ویژه:ترجیحات" ) . "\">ترجیحات</a>
+ "{{localurle:ویژه:ترجیحات}}\">ترجیحات</a>
خود داشته باشید.",
"emailuser" => "پست الکترونیکی به این کاربر",
"emailpage" => "پست الکترونیکی به کاربر",
"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>اگر بعداً میخواستید این صفحه از فهرست تعقیباتتان برداشته شود، روی «تعقیب متوقف شود» در نوار حاشیه کلیک کنید.",
"protectlogpage" => "سیاههی_محافظت",
"protectlogtext" => "در زیر فهرست قفل کردنها/ازقفلدرآوردنهای صفحات آمده است.
برای اطلاعات بیشتر به [[ویکیپدیا:صفحهی محافظتشده]] مراجعه کنید.",
-"protectedarticle" => "[[$1]] محافظت شد",
-"unprotectedarticle" => "[[$1]] از محافظت در آمد",
+"protectedarticle" => "$1 محافظت شد",
+"unprotectedarticle" => "$1 از محافظت در آمد",
# Undelete
"undelete" => "احیای صفحهی حذف شده",
"noblockreason" => "شما باید دلیلی برای بستن مشخص کنید.",
"blockipsuccesssub" => "بستن با موفقیت انجام شد",
"blockipsuccesstext" => "«$1» بسته شده است.
-<br>برای بررسی بستهشدنها، به [[ویژه:فهرستIPهایبسته|فهرست IPهای بسته]] مراجعه کنید.",
+<br />برای بررسی بستهشدنها، به [[ویژه:فهرستIPهایبسته|فهرست IPهای بسته]] مراجعه کنید.",
"unblockip" => "باز کردن کاربر",
"unblockiptext" => "برای باز گرداندن دسترسی نوشتن به یک نشانی IP یا نام کاربری بستهشده
از فرم زیر استفاده کنید.",
"lockdbsuccesssub" => "قفل کردن پایگاه داده با موفقیت انجام شد",
"unlockdbsuccesssub" => "قفل پایگاه داده برداشته شد",
"lockdbsuccesstext" => "پایگاه داده قفل شد.
-<br>فراموش نکنید که پس از اتمام نگهداری قفل را بردارید.",
+<br />فراموش نکنید که پس از اتمام نگهداری قفل را بردارید.",
"unlockdbsuccesstext" => "پایگاه داده از قفل در آمد.",
# SQL query
"movenologin" => "به سیستم وارد نشدهاید",
"movenologintext" => "برای انتقال صفحات باید کاربر ثبتشده بوده و
<a href=\"" .
- wfLocalUrl( "ویژه:Userlogin" ) . "\">به سیستم وارد شوید</a>.",
+ "{{localurle:ویژه:Userlogin}}\">به سیستم وارد شوید</a>.",
"newtitle" => "به عنوان جدید",
"movepagebtn" => "صفحه منتقل شود",
"pagemovedsub" => "انتقال با موفقیت انجام شد",
#--------------------------------------------------------------------------
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() {
return false;
}
- function specialPage( $name ) {
- return $this->getNsText( Namespace::getSpecial() ) . ":" . $name;
- }
-
function getQuickbarSettings() {
global $wgQuickbarSettingsFa;
return $wgQuickbarSettingsFa;
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 )
- {
- 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;
+ }
+ }
+
}
?>