Forked mumble-django project from https://bitbucket.org/Svedrin/mumble-django
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

266 lines
8.0 KiB

  1. /*
  2. * Farsi (Persian) translation
  3. * By Mohaqa
  4. * 03-10-2007, 06:23 PM
  5. */
  6. Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">در حال بارگذاری ...</div>';
  7. if(Ext.View){
  8. Ext.View.prototype.emptyText = "";
  9. }
  10. if(Ext.grid.GridPanel){
  11. Ext.grid.GridPanel.prototype.ddText = "{0} رکورد انتخاب شده";
  12. }
  13. if(Ext.TabPanelItem){
  14. Ext.TabPanelItem.prototype.closeText = "بستن";
  15. }
  16. if(Ext.form.Field){
  17. Ext.form.Field.prototype.invalidText = "مقدار فیلد صحیح نیست";
  18. }
  19. if(Ext.LoadMask){
  20. Ext.LoadMask.prototype.msg = "در حال بارگذاری ...";
  21. }
  22. Date.monthNames = [
  23. "ژانویه",
  24. "فوریه",
  25. "مارس",
  26. "آپریل",
  27. "می",
  28. "ژوئن",
  29. "جولای",
  30. "آگوست",
  31. "سپتامبر",
  32. "اکتبر",
  33. "نوامبر",
  34. "دسامبر"
  35. ];
  36. Date.monthNumbers = {
  37. Jan : 0,
  38. Feb : 1,
  39. Mar : 2,
  40. Apr : 3,
  41. May : 4,
  42. Jun : 5,
  43. Jul : 6,
  44. Aug : 7,
  45. Sep : 8,
  46. Oct : 9,
  47. Nov : 10,
  48. Dec : 11
  49. };
  50. Date.dayNames = [
  51. "یکشنبه",
  52. "دوشنبه",
  53. "سه شنبه",
  54. "چهارشنبه",
  55. "پنجشنبه",
  56. "جمعه",
  57. "شنبه"
  58. ];
  59. if(Ext.MessageBox){
  60. Ext.MessageBox.buttonText = {
  61. ok : "تایید",
  62. cancel : "بازگشت",
  63. yes : "بله",
  64. no : "خیر"
  65. };
  66. }
  67. if(Ext.util.Format){
  68. Ext.util.Format.date = function(v, format){
  69. if(!v) return "";
  70. if(!(v instanceof Date)) v = new Date(Date.parse(v));
  71. return v.dateFormat(format || "Y/m/d");
  72. };
  73. }
  74. if(Ext.DatePicker){
  75. Ext.apply(Ext.DatePicker.prototype, {
  76. todayText : "امروز",
  77. minText : "این تاریخ قبل از محدوده مجاز است",
  78. maxText : "این تاریخ پس از محدوده مجاز است",
  79. disabledDaysText : "",
  80. disabledDatesText : "",
  81. monthNames : Date.monthNames,
  82. dayNames : Date.dayNames,
  83. nextText : 'ماه بعد (Control + Right)',
  84. prevText : 'ماه قبل (Control+Left)',
  85. monthYearText : 'یک ماه را انتخاب کنید (Control+Up/Down برای انتقال در سال)',
  86. todayTip : "{0} (Spacebar)",
  87. format : "y/m/d",
  88. okText : "&#160;OK&#160;",
  89. cancelText : "Cancel",
  90. startDay : 0
  91. });
  92. }
  93. if(Ext.PagingToolbar){
  94. Ext.apply(Ext.PagingToolbar.prototype, {
  95. beforePageText : "صفحه",
  96. afterPageText : "از {0}",
  97. firstText : "صفحه اول",
  98. prevText : "صفحه قبل",
  99. nextText : "صفحه بعد",
  100. lastText : "صفحه آخر",
  101. refreshText : "بازخوانی",
  102. displayMsg : "نمایش {0} - {1} of {2}",
  103. emptyMsg : 'داده ای برای نمایش وجود ندارد'
  104. });
  105. }
  106. if(Ext.form.TextField){
  107. Ext.apply(Ext.form.TextField.prototype, {
  108. minLengthText : "حداقل طول این فیلد برابر است با {0}",
  109. maxLengthText : "حداکثر طول این فیلد برابر است با {0}",
  110. blankText : "این فیلد باید مقداری داشته باشد",
  111. regexText : "",
  112. emptyText : null
  113. });
  114. }
  115. if(Ext.form.NumberField){
  116. Ext.apply(Ext.form.NumberField.prototype, {
  117. minText : "حداقل مقدار این فیلد برابر است با {0}",
  118. maxText : "حداکثر مقدار این فیلد برابر است با {0}",
  119. nanText : "{0} یک عدد نیست"
  120. });
  121. }
  122. if(Ext.form.DateField){
  123. Ext.apply(Ext.form.DateField.prototype, {
  124. disabledDaysText : "غیرفعال",
  125. disabledDatesText : "غیرفعال",
  126. minText : "تاریخ باید پس از {0} باشد",
  127. maxText : "تاریخ باید پس از {0} باشد",
  128. invalidText : "{0} تاریخ صحیحی نیست - فرمت صحیح {1}",
  129. format : "y/m/d"
  130. });
  131. }
  132. if(Ext.form.ComboBox){
  133. Ext.apply(Ext.form.ComboBox.prototype, {
  134. loadingText : "در حال بارگذاری ...",
  135. valueNotFoundText : undefined
  136. });
  137. }
  138. if(Ext.form.VTypes){
  139. Ext.apply(Ext.form.VTypes, {
  140. emailText : 'مقدار این فیلد باید یک ایمیل با این فرمت باشد "user@domain.com"',
  141. urlText : 'مقدار این آدرس باید یک آدرس سایت با این فرمت باشد "http:/'+'/www.domain.com"',
  142. alphaText : 'مقدار این فیلد باید فقط از حروف الفبا و _ تشکیل شده باشد ',
  143. alphanumText : 'مقدار این فیلد باید فقط از حروف الفبا، اعداد و _ تشکیل شده باشد'
  144. });
  145. }
  146. if(Ext.form.HtmlEditor){
  147. Ext.apply(Ext.form.HtmlEditor.prototype, {
  148. createLinkText : 'لطفا آدرس لینک را وارد کنید:',
  149. buttonTips : {
  150. bold : {
  151. title: 'تیره (Ctrl+B)',
  152. text: 'متن انتخاب شده را تیره می کند.',
  153. cls: 'x-html-editor-tip'
  154. },
  155. italic : {
  156. title: 'ایتالیک (Ctrl+I)',
  157. text: 'متن انتخاب شده را ایتالیک می کند.',
  158. cls: 'x-html-editor-tip'
  159. },
  160. underline : {
  161. title: 'زیرخط (Ctrl+U)',
  162. text: 'زیر هر نوشته یک خط نمایش می دهد.',
  163. cls: 'x-html-editor-tip'
  164. },
  165. increasefontsize : {
  166. title: 'افزایش اندازه',
  167. text: 'اندازه فونت را افزایش می دهد.',
  168. cls: 'x-html-editor-tip'
  169. },
  170. decreasefontsize : {
  171. title: 'کاهش اندازه',
  172. text: 'اندازه متن را کاهش می دهد.',
  173. cls: 'x-html-editor-tip'
  174. },
  175. backcolor : {
  176. title: 'رنگ زمینه متن',
  177. text: 'برای تغییر رنگ زمینه متن استفاده می شود.',
  178. cls: 'x-html-editor-tip'
  179. },
  180. forecolor : {
  181. title: 'رنگ قلم',
  182. text: 'رنگ قلم متن را تغییر می دهد.',
  183. cls: 'x-html-editor-tip'
  184. },
  185. justifyleft : {
  186. title: 'چیدن متن از سمت چپ',
  187. text: 'متن از سمت چپ چیده شده می شود.',
  188. cls: 'x-html-editor-tip'
  189. },
  190. justifycenter : {
  191. title: 'متن در وسط ',
  192. text: 'نمایش متن در قسمت وسط صفحه و رعابت سمت چپ و راست.',
  193. cls: 'x-html-editor-tip'
  194. },
  195. justifyright : {
  196. title: 'چیدن متن از سمت راست',
  197. text: 'متن از سمت راست پیده خواهد شد.',
  198. cls: 'x-html-editor-tip'
  199. },
  200. insertunorderedlist : {
  201. title: 'لیست همراه با علامت',
  202. text: 'یک لیست جدید ایجاد می کند.',
  203. cls: 'x-html-editor-tip'
  204. },
  205. insertorderedlist : {
  206. title: 'لیست عددی',
  207. text: 'یک لیست عددی ایجاد می کند. ',
  208. cls: 'x-html-editor-tip'
  209. },
  210. createlink : {
  211. title: 'لینک',
  212. text: 'متن انتخاب شده را به لینک تبدیل کنید.',
  213. cls: 'x-html-editor-tip'
  214. },
  215. sourceedit : {
  216. title: 'ویرایش سورس',
  217. text: 'رفتن به حالت ویرایش سورس.',
  218. cls: 'x-html-editor-tip'
  219. }
  220. }
  221. });
  222. }
  223. if(Ext.grid.GridView){
  224. Ext.apply(Ext.grid.GridView.prototype, {
  225. sortAscText : "مرتب سازی افزایشی",
  226. sortDescText : "مرتب سازی کاهشی",
  227. lockText : "قفل ستون ها",
  228. unlockText : "بازکردن ستون ها",
  229. columnsText : "ستون ها"
  230. });
  231. }
  232. if(Ext.grid.PropertyColumnModel){
  233. Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
  234. nameText : "نام",
  235. valueText : "مقدار",
  236. dateFormat : "Y/m/d"
  237. });
  238. }
  239. if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
  240. Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
  241. splitTip : "درگ برای تغییر اندازه.",
  242. collapsibleSplitTip : "برای تغییر اندازه درگ کنید."
  243. });
  244. }