ext-lang-fa.js 9.8 KB

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