ext-locale-fa.js 9.2 KB

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