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.

296 lines
7.8 KiB

  1. /**
  2. * Pedoman translasi:
  3. * http://id.wikisource.org/wiki/Panduan_Pembakuan_Istilah,_Pelaksanaan_Instruksi_Presiden_Nomor_2_Tahun_2001_Tentang_Penggunaan_Komputer_Dengan_Aplikasi_Komputer_Berbahasa_Indonesia
  4. *Original source: http://vlsm.org/etc/baku-0.txt
  5. * by Farid GS
  6. * farid [at] pulen.net
  7. * 10:13 04 Desember 2007
  8. * Indonesian Translations
  9. */
  10. Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Pemuatan...</div>';
  11. if(Ext.View){
  12. Ext.View.prototype.emptyText = "";
  13. }
  14. if(Ext.grid.GridPanel){
  15. Ext.grid.GridPanel.prototype.ddText = "{0} selected row(s)";
  16. Ext.grid.GridPanel.prototype.ddText = "{0} baris terpilih";
  17. }
  18. if(Ext.TabPanelItem){
  19. Ext.TabPanelItem.prototype.closeText = "Close this tab";
  20. Ext.TabPanelItem.prototype.closeText = "Tutup tab ini";
  21. }
  22. if(Ext.form.Field){
  23. Ext.form.Field.prototype.invalidText = "The value in this field is invalid";
  24. Ext.form.Field.prototype.invalidText = "Isian belum benar";
  25. }
  26. if(Ext.LoadMask){
  27. Ext.LoadMask.prototype.msg = "Loading...";
  28. Ext.LoadMask.prototype.msg = "Pemuatan...";
  29. }
  30. Date.monthNames = [
  31. "Januari",
  32. "Februari",
  33. "Maret",
  34. "April",
  35. "Mei",
  36. "Juni",
  37. "Juli",
  38. "Agustus",
  39. "September",
  40. "Oktober",
  41. "November",
  42. "Desember"
  43. ];
  44. Date.getShortMonthName = function(month) {
  45. return Date.monthNames[month].substring(0, 3);
  46. };
  47. Date.monthNumbers = {
  48. Jan : 0,
  49. Feb : 1,
  50. Mar : 2,
  51. Apr : 3,
  52. Mei : 4,
  53. Jun : 5,
  54. Jul : 6,
  55. Agu : 7,
  56. Sep : 8,
  57. Okt : 9,
  58. Nov : 10,
  59. Des : 11
  60. };
  61. Date.getMonthNumber = function(name) {
  62. return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
  63. };
  64. Date.dayNames = [
  65. "Minggu",
  66. "Senin",
  67. "Selasa",
  68. "Rabu",
  69. "Kamis",
  70. "Jumat",
  71. "Sabtu"
  72. ];
  73. Date.getShortDayName = function(day) {
  74. return Date.dayNames[day].substring(0, 3);
  75. };
  76. if(Ext.MessageBox){
  77. Ext.MessageBox.buttonText = {
  78. ok : "OK",
  79. cancel : "Batal",
  80. yes : "Ya",
  81. no : "Tidak"
  82. };
  83. }
  84. if(Ext.util.Format){
  85. Ext.util.Format.date = function(v, format){
  86. if(!v) return "";
  87. if(!(v instanceof Date)) v = new Date(Date.parse(v));
  88. return v.dateFormat(format || "d/m/Y");
  89. };
  90. }
  91. if(Ext.DatePicker){
  92. Ext.apply(Ext.DatePicker.prototype, {
  93. todayText : "Hari ini",
  94. minText : "Tanggal ini sebelum batas tanggal minimal",
  95. maxText : "Tanggal ini setelah batas tanggal maksimal",
  96. disabledDaysText : "",
  97. disabledDatesText : "",
  98. monthNames : Date.monthNames,
  99. dayNames : Date.dayNames,
  100. nextText : 'Bulan Berikut (Kontrol+Kanan)',
  101. prevText : 'Bulan Sebelum (Kontrol+Kiri)',
  102. monthYearText : 'Pilih bulan (Kontrol+Atas/Bawah untuk pindah tahun)',
  103. todayTip : "{0} (Spacebar)",
  104. format : "d/m/y",
  105. okText : "&#160;OK&#160;",
  106. cancelText : "Batal",
  107. startDay : 1
  108. });
  109. }
  110. if(Ext.PagingToolbar){
  111. Ext.apply(Ext.PagingToolbar.prototype, {
  112. beforePageText : "Hal",
  113. afterPageText : "dari {0}",
  114. firstText : "Hal. Pertama",
  115. prevText : "Hal. Sebelum",
  116. nextText : "Hal. Berikut",
  117. lastText : "Hal. Akhir",
  118. refreshText : "Segarkan",
  119. displayMsg : "Menampilkan {0} - {1} dari {2}",
  120. emptyMsg : 'Data tidak ditemukan'
  121. });
  122. }
  123. if(Ext.form.TextField){
  124. Ext.apply(Ext.form.TextField.prototype, {
  125. minLengthText : "Panjang minimal untuk field ini adalah {0}",
  126. maxLengthText : "Panjang maksimal untuk field ini adalah {0}",
  127. blankText : "Field ini wajib diisi",
  128. regexText : "",
  129. emptyText : null
  130. });
  131. }
  132. if(Ext.form.NumberField){
  133. Ext.apply(Ext.form.NumberField.prototype, {
  134. minText : "Nilai minimal untuk field ini adalah {0}",
  135. maxText : "Nilai maksimal untuk field ini adalah {0}",
  136. nanText : "{0} bukan angka"
  137. });
  138. }
  139. if(Ext.form.DateField){
  140. Ext.apply(Ext.form.DateField.prototype, {
  141. disabledDaysText : "Disfungsi",
  142. disabledDatesText : "Disfungsi",
  143. minText : "Tanggal dalam field ini harus setelah {0}",
  144. maxText : "Tanggal dalam field ini harus sebelum {0}",
  145. invalidText : "{0} tanggal salah - Harus dalam format {1}",
  146. format : "d/m/y",
  147. //altFormats : "m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
  148. altFormats : "d/m/Y|d-m-y|d-m-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"
  149. });
  150. }
  151. if(Ext.form.ComboBox){
  152. Ext.apply(Ext.form.ComboBox.prototype, {
  153. loadingText : "Pemuatan...",
  154. valueNotFoundText : undefined
  155. });
  156. }
  157. if(Ext.form.VTypes){
  158. Ext.apply(Ext.form.VTypes, {
  159. emailText : 'Field ini harus dalam format email seperti "user@domain.com"',
  160. urlText : 'Field ini harus dalam format URL seperti "http:/'+'/www.domain.com"',
  161. alphaText : 'Field ini harus terdiri dari huruf dan _',
  162. alphanumText : 'Field ini haris terdiri dari huruf, angka dan _'
  163. });
  164. }
  165. if(Ext.form.HtmlEditor){
  166. Ext.apply(Ext.form.HtmlEditor.prototype, {
  167. createLinkText : 'Silakan masukkan URL untuk tautan:',
  168. buttonTips : {
  169. bold : {
  170. title: 'Tebal (Ctrl+B)',
  171. text: 'Buat tebal teks terpilih',
  172. cls: 'x-html-editor-tip'
  173. },
  174. italic : {
  175. title: 'Miring (CTRL+I)',
  176. text: 'Buat miring teks terpilih',
  177. cls: 'x-html-editor-tip'
  178. },
  179. underline : {
  180. title: 'Garisbawah (CTRl+U)',
  181. text: 'Garisbawahi teks terpilih',
  182. cls: 'x-html-editor-tip'
  183. },
  184. increasefontsize : {
  185. title: 'Perbesar teks',
  186. text: 'Perbesar ukuran fonta',
  187. cls: 'x-html-editor-tip'
  188. },
  189. decreasefontsize : {
  190. title: 'Perkecil teks',
  191. text: 'Perkecil ukuran fonta',
  192. cls: 'x-html-editor-tip'
  193. },
  194. backcolor : {
  195. title: 'Sorot Warna Teks',
  196. text: 'Ubah warna latar teks terpilih',
  197. cls: 'x-html-editor-tip'
  198. },
  199. forecolor : {
  200. title: 'Warna Fonta',
  201. text: 'Ubah warna teks terpilih',
  202. cls: 'x-html-editor-tip'
  203. },
  204. justifyleft : {
  205. title: 'Rata Kiri',
  206. text: 'Ratakan teks ke kiri',
  207. cls: 'x-html-editor-tip'
  208. },
  209. justifycenter : {
  210. title: 'Rata Tengah',
  211. text: 'Ratakan teks ke tengah editor',
  212. cls: 'x-html-editor-tip'
  213. },
  214. justifyright : {
  215. title: 'Rata Kanan',
  216. text: 'Ratakan teks ke kanan',
  217. cls: 'x-html-editor-tip'
  218. },
  219. insertunorderedlist : {
  220. title: 'Daftar Bulet',
  221. text: 'Membuat daftar berbasis bulet',
  222. cls: 'x-html-editor-tip'
  223. },
  224. insertorderedlist : {
  225. title: 'Daftar Angka',
  226. text: 'Membuat daftar berbasis angka',
  227. cls: 'x-html-editor-tip'
  228. },
  229. createlink : {
  230. title: 'Hipertaut',
  231. text: 'Buat teks terpilih sebagai Hipertaut',
  232. cls: 'x-html-editor-tip'
  233. },
  234. sourceedit : {
  235. title: 'Edit Kode Sumber',
  236. text: 'Pindah dalam mode kode sumber',
  237. cls: 'x-html-editor-tip'
  238. }
  239. }
  240. });
  241. }
  242. if(Ext.grid.GridView){
  243. Ext.apply(Ext.grid.GridView.prototype, {
  244. sortAscText : "Urut Naik",
  245. sortDescText : "Urut Turun",
  246. lockText : "Kancing Kolom",
  247. unlockText : "Lepas Kunci Kolom",
  248. columnsText : "Kolom"
  249. });
  250. }
  251. if(Ext.grid.GroupingView){
  252. Ext.apply(Ext.grid.GroupingView.prototype, {
  253. emptyGroupText : '(Kosong)',
  254. groupByText : 'Kelompokkan Berdasar Field Ini',
  255. showGroupsText : 'Tampil Dalam Kelompok'
  256. });
  257. }
  258. if(Ext.grid.PropertyColumnModel){
  259. Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
  260. nameText : "Nama",
  261. valueText : "Nilai",
  262. dateFormat : "d/m/Y"
  263. });
  264. }
  265. if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
  266. Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
  267. splitTip : "Seret untuk ubah ukuran.",
  268. collapsibleSplitTip : "Seret untuk ubah ukuran, Dobel klik untuk sembunyikan."
  269. });
  270. }