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.

301 lines
8.2 KiB

  1. /*
  2. * German translation
  3. * By schmidetzki and humpdi
  4. * 04-07-2007
  5. * Updated by wm003 10-31-2007
  6. */
  7. Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Übertrage Daten ...</div>';
  8. if(Ext.View){
  9. Ext.View.prototype.emptyText = "";
  10. }
  11. if(Ext.grid.GridPanel){
  12. Ext.grid.GridPanel.prototype.ddText = "{0} Zeile(n) ausgewählt";
  13. }
  14. if(Ext.TabPanelItem){
  15. Ext.TabPanelItem.prototype.closeText = "Diesen Tab schließen";
  16. }
  17. if(Ext.form.BasicForm){
  18. Ext.form.BasicForm.prototype.waitTitle = "Bitte warten...";
  19. }
  20. if(Ext.form.Field){
  21. Ext.form.Field.prototype.invalidText = "Der Wert des Feldes ist nicht korrekt";
  22. }
  23. if(Ext.LoadMask){
  24. Ext.LoadMask.prototype.msg = "Übertrage Daten...";
  25. }
  26. Date.monthNames = [
  27. "Januar",
  28. "Februar",
  29. "März",
  30. "April",
  31. "Mai",
  32. "Juni",
  33. "Juli",
  34. "August",
  35. "September",
  36. "Oktober",
  37. "November",
  38. "Dezember"
  39. ];
  40. Date.getShortMonthName = function(month) {
  41. return Date.monthNames[month].substring(0, 3);
  42. };
  43. Date.monthNumbers = {
  44. Jan : 0,
  45. Feb : 1,
  46. Mar : 2,
  47. Apr : 3,
  48. May : 4,
  49. Jun : 5,
  50. Jul : 6,
  51. Aug : 7,
  52. Sep : 8,
  53. Oct : 9,
  54. Nov : 10,
  55. Dec : 11
  56. };
  57. Date.getMonthNumber = function(name) {
  58. return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
  59. };
  60. Date.dayNames = [
  61. "Sonntag",
  62. "Montag",
  63. "Dienstag",
  64. "Mittwoch",
  65. "Donnerstag",
  66. "Freitag",
  67. "Samstag"
  68. ];
  69. Date.getShortDayName = function(day) {
  70. return Date.dayNames[day].substring(0, 3);
  71. };
  72. if(Ext.MessageBox){
  73. Ext.MessageBox.buttonText = {
  74. ok : "OK",
  75. cancel : "Abbrechen",
  76. yes : "Ja",
  77. no : "Nein"
  78. };
  79. }
  80. if(Ext.util.Format){
  81. Ext.util.Format.date = function(v, format){
  82. if(!v) return "";
  83. if(!(v instanceof Date)) v = new Date(Date.parse(v));
  84. return v.dateFormat(format || "d.m.Y");
  85. };
  86. }
  87. if(Ext.DatePicker){
  88. Ext.apply(Ext.DatePicker.prototype, {
  89. todayText : "Heute",
  90. minText : "Dieses Datum liegt von dem erstmöglichen Datum",
  91. maxText : "Dieses Datum liegt nach dem letztmöglichen Datum",
  92. disabledDaysText : "",
  93. disabledDatesText : "",
  94. monthNames : Date.monthNames,
  95. dayNames : Date.dayNames,
  96. nextText : "Nächster Monat (Strg/Control + Rechts)",
  97. prevText : "Vorheriger Monat (Strg/Control + Links)",
  98. monthYearText : "Monat auswählen (Strg/Control + Hoch/Runter, um ein Jahr auszuwählen)",
  99. todayTip : "Heute ({0}) (Leertaste)",
  100. format : "d.m.Y",
  101. okText : "&#160;OK&#160;",
  102. cancelText : "Abbrechen",
  103. startDay : 1
  104. });
  105. }
  106. if(Ext.PagingToolbar){
  107. Ext.apply(Ext.PagingToolbar.prototype, {
  108. beforePageText : "Seite",
  109. afterPageText : "von {0}",
  110. firstText : "Erste Seite",
  111. prevText : "vorherige Seite",
  112. nextText : "nächste Seite",
  113. lastText : "letzte Seite",
  114. refreshText : "Aktualisieren",
  115. displayMsg : "Anzeige Eintrag {0} - {1} von {2}",
  116. emptyMsg : "Keine Daten vorhanden"
  117. });
  118. }
  119. if(Ext.form.TextField){
  120. Ext.apply(Ext.form.TextField.prototype, {
  121. minLengthText : "Bitte geben Sie mindestens {0} Zeichen ein",
  122. maxLengthText : "Bitte geben Sie maximal {0} Zeichen ein",
  123. blankText : "Dieses Feld darf nicht leer sein",
  124. regexText : "",
  125. emptyText : null
  126. });
  127. }
  128. if(Ext.form.NumberField){
  129. Ext.apply(Ext.form.NumberField.prototype, {
  130. minText : "Der Mindestwert für dieses Feld ist {0}",
  131. maxText : "Der Maximalwert für dieses Feld ist {0}",
  132. nanText : "{0} ist keine Zahl"
  133. });
  134. }
  135. if(Ext.form.DateField){
  136. Ext.apply(Ext.form.DateField.prototype, {
  137. disabledDaysText : "nicht erlaubt",
  138. disabledDatesText : "nicht erlaubt",
  139. minText : "Das Datum in diesem Feld muß nach dem {0} liegen",
  140. maxText : "Das Datum in diesem Feld muß vor dem {0} liegen",
  141. invalidText : "{0} ist kein valides Datum - es muß im Format {1} eingegeben werden",
  142. format : "d.m.Y",
  143. altFormats : "d.m.Y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
  144. });
  145. }
  146. if(Ext.form.ComboBox){
  147. Ext.apply(Ext.form.ComboBox.prototype, {
  148. loadingText : "Lade Daten ...",
  149. valueNotFoundText : undefined
  150. });
  151. }
  152. if(Ext.form.VTypes){
  153. Ext.apply(Ext.form.VTypes, {
  154. emailText : 'Dieses Feld sollte eine E-Mail-Adresse enthalten. Format: "user@domain.com"',
  155. urlText : 'Dieses Feld sollte eine URL enthalten. Format: "http:/'+'/www.domain.com"',
  156. alphaText : 'Dieses Feld darf nur Buchstaben enthalten und _',
  157. alphanumText : 'Dieses Feld darf nur Buchstaben und Zahlen enthalten und _'
  158. });
  159. }
  160. if(Ext.form.HtmlEditor){
  161. Ext.apply(Ext.form.HtmlEditor.prototype, {
  162. createLinkText : 'Bitte geben Sie die URL für den Link ein:',
  163. buttonTips : {
  164. bold : {
  165. title: 'Fett (Ctrl+B)',
  166. text: 'Erstellt den ausgewählten Text in Fettschrift.',
  167. cls: 'x-html-editor-tip'
  168. },
  169. italic : {
  170. title: 'Kursiv (Ctrl+I)',
  171. text: 'Erstellt den ausgewählten Text in Schrägschrift.',
  172. cls: 'x-html-editor-tip'
  173. },
  174. underline : {
  175. title: 'Unterstrichen (Ctrl+U)',
  176. text: 'Unterstreicht den ausgewählten Text.',
  177. cls: 'x-html-editor-tip'
  178. },
  179. increasefontsize : {
  180. title: 'Text vergößern',
  181. text: 'Erhöht die Schriftgröße.',
  182. cls: 'x-html-editor-tip'
  183. },
  184. decreasefontsize : {
  185. title: 'Text verkleinern',
  186. text: 'Verringert die Schriftgröße.',
  187. cls: 'x-html-editor-tip'
  188. },
  189. backcolor : {
  190. title: 'Text farblich hervorheben',
  191. text: 'Hintergrundfarbe des ausgewählten Textes ändern.',
  192. cls: 'x-html-editor-tip'
  193. },
  194. forecolor : {
  195. title: 'Schriftfarbe',
  196. text: 'Farbe des ausgewählten Textes ändern.',
  197. cls: 'x-html-editor-tip'
  198. },
  199. justifyleft : {
  200. title: 'Linksbündig',
  201. text: 'Setzt den Text linksbündig.',
  202. cls: 'x-html-editor-tip'
  203. },
  204. justifycenter : {
  205. title: 'Zentrieren',
  206. text: 'Zentriert den Text in Editor.',
  207. cls: 'x-html-editor-tip'
  208. },
  209. justifyright : {
  210. title: 'Rechtsbündig',
  211. text: 'Setzt den Text rechtsbündig.',
  212. cls: 'x-html-editor-tip'
  213. },
  214. insertunorderedlist : {
  215. title: 'Aufzählungsliste',
  216. text: 'Beginnt eine Aufzählungsliste mit Spiegelstrichen.',
  217. cls: 'x-html-editor-tip'
  218. },
  219. insertorderedlist : {
  220. title: 'Numerierte Liste',
  221. text: 'Beginnt eine numerierte Liste.',
  222. cls: 'x-html-editor-tip'
  223. },
  224. createlink : {
  225. title: 'Hyperlink',
  226. text: 'Erstellt einen Hyperlink aus dem ausgewählten text.',
  227. cls: 'x-html-editor-tip'
  228. },
  229. sourceedit : {
  230. title: 'Source bearbeiten',
  231. text: 'Zur Bearbeitung des Quelltextes wechseln.',
  232. cls: 'x-html-editor-tip'
  233. }
  234. }
  235. });
  236. }
  237. if(Ext.grid.GridView){
  238. Ext.apply(Ext.grid.GridView.prototype, {
  239. sortAscText : "Aufsteigend sortieren",
  240. sortDescText : "Absteigend sortieren",
  241. lockText : "Spalte sperren",
  242. unlockText : "Spalte freigeben (entsperren)",
  243. columnsText : "Spalten"
  244. });
  245. }
  246. if(Ext.grid.GroupingView){
  247. Ext.apply(Ext.grid.GroupingView.prototype, {
  248. emptyGroupText : '(Keine)',
  249. groupByText : 'Dieses Feld gruppieren',
  250. showGroupsText : 'In Gruppen anzeigen'
  251. });
  252. }
  253. if(Ext.grid.PropertyColumnModel){
  254. Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
  255. nameText : "Name",
  256. valueText : "Wert",
  257. dateFormat : "d.m.Y"
  258. });
  259. }
  260. if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
  261. Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
  262. splitTip : "Ziehen, um Größe zu ändern.",
  263. collapsibleSplitTip : "Ziehen, um Größe zu ändern. Doppelklick um Panel auszublenden."
  264. });
  265. }
  266. if(Ext.form.TimeField){
  267. Ext.apply(Ext.form.TimeField.prototype, {
  268. minText : "Die Zeit muss gleich oder nach {0} liegen",
  269. maxText : "Die Zeit muss gleich oder vor {0} liegen",
  270. invalidText : "{0} ist keine gültige Zeit",
  271. format : "H:i"
  272. });
  273. }