locale-de-debug.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501
  1. /**
  2. * German translation
  3. */
  4. Ext.onReady(function() {
  5. if (Ext.Date) {
  6. Ext.Date.monthNames = [
  7. "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September",
  8. "Oktober", "November", "Dezember"
  9. ];
  10. Ext.Date.defaultFormat = 'd.m.Y';
  11. Ext.Date.defaultTimeFormat = 'H:i';
  12. Ext.Date.getShortMonthName = function(month) {
  13. return Ext.Date.monthNames[month].substring(0, 3);
  14. };
  15. Ext.Date.monthNumbers = {
  16. Jan: 0,
  17. Feb: 1,
  18. "M\u00e4r": 2,
  19. Apr: 3,
  20. Mai: 4,
  21. Jun: 5,
  22. Jul: 6,
  23. Aug: 7,
  24. Sep: 8,
  25. Okt: 9,
  26. Nov: 10,
  27. Dez: 11
  28. };
  29. Ext.Date.getMonthNumber = function(name) {
  30. return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3)
  31. .toLowerCase()];
  32. };
  33. Ext.Date.dayNames = [
  34. "Sonntag", "Montag", "Dienstag", "Mittwoch",
  35. "Donnerstag", "Freitag", "Samstag"
  36. ];
  37. Ext.Date.getShortDayName = function(day) {
  38. return Ext.Date.dayNames[day].substring(0, 3);
  39. };
  40. }
  41. if (Ext.util && Ext.util.Format) {
  42. Ext.util.Format.__number = Ext.util.Format.number;
  43. Ext.util.Format.number = function(v, format) {
  44. return Ext.util.Format.__number(v, format || "0.000,00/i");
  45. };
  46. Ext.apply(Ext.util.Format, {
  47. thousandSeparator: '.',
  48. decimalSeparator: ',',
  49. currencySign: '\u20ac',
  50. // German Euro
  51. dateFormat: 'd.m.Y'
  52. });
  53. }
  54. });
  55. Ext.define('Ext.locale.de.Panel', {
  56. override: 'Ext.Panel',
  57. config: {
  58. standardButtons: {
  59. ok: {
  60. text: 'OK'
  61. },
  62. abort: {
  63. text: 'Abbrechen'
  64. },
  65. retry: {
  66. text: 'Wiederholen'
  67. },
  68. ignore: {
  69. text: 'Ignorieren'
  70. },
  71. yes: {
  72. text: 'Ja'
  73. },
  74. no: {
  75. text: 'Nein'
  76. },
  77. cancel: {
  78. text: 'Abbrechen'
  79. },
  80. apply: {
  81. text: 'Anwenden'
  82. },
  83. save: {
  84. text: 'Speichern'
  85. },
  86. submit: {
  87. text: 'Absenden'
  88. },
  89. help: {
  90. text: 'Hilfe'
  91. },
  92. close: {
  93. text: 'Schließen'
  94. }
  95. },
  96. closeToolText: 'Panel schließen'
  97. }
  98. });
  99. Ext.define('Ext.locale.de.picker.Date', {
  100. override: 'Ext.picker.Date',
  101. config: {
  102. doneButton: 'Fertig',
  103. monthText: 'Monat',
  104. dayText: 'Tag',
  105. yearText: 'Jahr'
  106. }
  107. });
  108. Ext.define('Ext.locale.de.picker.Picker', {
  109. override: 'Ext.picker.Picker',
  110. config: {
  111. doneButton: 'Erledigt',
  112. cancelButton: 'Abbrechen'
  113. }
  114. });
  115. Ext.define('Ext.locale.de.panel.Date', {
  116. override: 'Ext.panel.Date',
  117. config: {
  118. nextText: 'Nächster Monat (Strg/Control + Rechts)',
  119. prevText: 'Vorheriger Monat (Strg/Control + Links)',
  120. buttons: {
  121. footerTodayButton: {
  122. text: "Heute"
  123. }
  124. }
  125. }
  126. });
  127. Ext.define('Ext.locale.de.panel.Collapser', {
  128. override: 'Ext.panel.Collapser',
  129. config: {
  130. collapseToolText: "Panel ausblenden",
  131. expandToolText: "Panel erweitern"
  132. }
  133. });
  134. Ext.define('Ext.locale.de.field.Field', {
  135. override: 'Ext.field.Field',
  136. config: {
  137. requiredMessage: 'Dieses Feld darf nich leer sein',
  138. validationMessage: 'Ist im falschen Format'
  139. }
  140. });
  141. Ext.define('Ext.locale.de.field.Number', {
  142. override: 'Ext.field.Number',
  143. decimalsText: 'Die maximale Dezimalstelle ist {0}',
  144. minValueText: 'Der Mindestwert für dieses Feld ist {0}',
  145. maxValueText: 'Der Maximalwert für dieses Feld ist {0}',
  146. badFormatMessage: 'Der Wert ist keine Zahl'
  147. });
  148. Ext.define('Ext.locale.de.field.Text', {
  149. override: 'Ext.field.Text',
  150. badFormatMessage: 'Der Wert stimmt nicht mit dem erforderlichen Format überein',
  151. config: {
  152. requiredMessage: 'Dieses Feld darf nich leer sein',
  153. validationMessage: 'Ist im falschen Format'
  154. }
  155. });
  156. Ext.define('Ext.locale.de.Dialog', {
  157. override: 'Ext.Dialog',
  158. config: {
  159. maximizeTool: {
  160. tooltip: "Maximiere auf Vollbild"
  161. },
  162. restoreTool: {
  163. tooltip: "Wiederherstellen auf Originalgröße"
  164. }
  165. }
  166. });
  167. Ext.define("Ext.locale.de.field.FileButton", {
  168. override: "Ext.field.FileButton",
  169. config: {
  170. text: 'Durchsuche...'
  171. }
  172. });
  173. Ext.define('Ext.locale.de.dataview.List', {
  174. override: 'Ext.dataview.List',
  175. config: {
  176. loadingText: 'Lade Daten ...'
  177. }
  178. });
  179. Ext.define('Ext.locale.de.dataview.EmptyText', {
  180. override: 'Ext.dataview.EmptyText',
  181. config: {
  182. html: 'Keine Daten zum Anzeigen'
  183. }
  184. });
  185. Ext.define('Ext.locale.de.dataview.Abstract', {
  186. override: 'Ext.dataview.Abstract',
  187. config: {
  188. loadingText: 'Lade Daten ...'
  189. }
  190. });
  191. Ext.define("Ext.locale.de.LoadMask", {
  192. override: "Ext.LoadMask",
  193. config: {
  194. message: 'Lade Daten ...'
  195. }
  196. });
  197. Ext.define('Ext.locale.de.dataview.plugin.ListPaging', {
  198. override: 'Ext.dataview.plugin.ListPaging',
  199. config: {
  200. loadMoreText: 'Mehr laden...',
  201. noMoreRecordsText: 'Keine weiteren Aufzeichnungen'
  202. }
  203. });
  204. Ext.define("Ext.locale.de.dataview.DataView", {
  205. override: "Ext.dataview.DataView",
  206. config: {
  207. emptyText: ""
  208. }
  209. });
  210. Ext.define('Ext.locale.de.field.Date', {
  211. override: 'Ext.field.Date',
  212. minDateMessage: 'Das Datum in diesem Feld muss nach dem {0} liegen',
  213. maxDateMessage: 'Das Datum in diesem Feld muss vor dem {0} liegen'
  214. });
  215. Ext.define("Ext.locale.de.grid.menu.SortAsc", {
  216. override: "Ext.grid.menu.SortAsc",
  217. config: {
  218. text: "Aufsteigend sortieren"
  219. }
  220. });
  221. Ext.define("Ext.locale.de.grid.menu.SortDesc", {
  222. override: "Ext.grid.menu.SortDesc",
  223. config: {
  224. text: "Absteigend sortieren"
  225. }
  226. });
  227. Ext.define("Ext.locale.de.grid.menu.GroupByThis", {
  228. override: "Ext.grid.menu.GroupByThis",
  229. config: {
  230. text: "Nach diesem Feld gruppieren"
  231. }
  232. });
  233. Ext.define("Ext.locale.de.grid.menu.ShowInGroups", {
  234. override: "Ext.grid.menu.ShowInGroups",
  235. config: {
  236. text: "In Gruppen anzeigen"
  237. }
  238. });
  239. Ext.define("Ext.locale.de.grid.menu.Columns", {
  240. override: "Ext.grid.menu.Columns",
  241. config: {
  242. text: "Spalten"
  243. }
  244. });
  245. Ext.define('Ext.locale.de.data.validator.Presence', {
  246. override: 'Ext.data.validator.Presence',
  247. config: {
  248. message: 'Muss anwesend sein'
  249. }
  250. });
  251. Ext.define('Ext.locale.de.data.validator.Format', {
  252. override: 'Ext.data.validator.Format',
  253. config: {
  254. message: 'Ist im falschen Format'
  255. }
  256. });
  257. Ext.define('Ext.locale.de.data.validator.Email', {
  258. override: 'Ext.data.validator.Email',
  259. config: {
  260. message: 'Ist keine gültige E-Mail-Adresse'
  261. }
  262. });
  263. Ext.define('Ext.locale.de.data.validator.Phone', {
  264. override: 'Ext.data.validator.Phone',
  265. config: {
  266. message: 'Ist keine gültige Telefonnummer'
  267. }
  268. });
  269. Ext.define('Ext.locale.de.data.validator.Number', {
  270. override: 'Ext.data.validator.Number',
  271. config: {
  272. message: 'Ist keine Zahl'
  273. }
  274. });
  275. Ext.define('Ext.locale.de.data.validator.Url', {
  276. override: 'Ext.data.validator.Url',
  277. config: {
  278. message: 'Ist keine gültige URL'
  279. }
  280. });
  281. Ext.define('Ext.locale.de.data.validator.Range', {
  282. override: 'Ext.data.validator.Range',
  283. config: {
  284. nanMessage: 'Muss numerisch sein',
  285. minOnlyMessage: 'Der Mindestwert für dieses Feld ist {0}',
  286. maxOnlyMessage: 'Der Maximalwert für dieses Feld ist {0}',
  287. bothMessage: 'Muss zwischen {0} und {1} liegen'
  288. }
  289. });
  290. Ext.define('Ext.locale.de.data.validator.Bound', {
  291. override: 'Ext.data.validator.Bound',
  292. config: {
  293. emptyMessage: 'Muss anwesend sein',
  294. minOnlyMessage: 'Wert muss größer als {0} sein',
  295. maxOnlyMessage: 'Wert muss kleiner als {0} sein',
  296. bothMessage: 'Der Wert muss zwischen {0} und {1} liegen.'
  297. }
  298. });
  299. Ext.define('Ext.locale.de.data.validator.CIDRv4', {
  300. override: 'Ext.data.validator.CIDRv4',
  301. config: {
  302. message: 'Ist kein gültiger CIDR-Block'
  303. }
  304. });
  305. Ext.define('Ext.locale.de.data.validator.CIDRv6', {
  306. override: 'Ext.data.validator.CIDRv6',
  307. config: {
  308. message: 'Ist kein gültiger CIDR-Block'
  309. }
  310. });
  311. Ext.define('Ext.locale.de.data.validator.Currency', {
  312. override: 'Ext.data.validator.Currency',
  313. config: {
  314. message: 'Ist kein gültiger Währungsbetrag'
  315. }
  316. });
  317. Ext.define('Ext.locale.de.data.validator.DateTime', {
  318. override: 'Ext.data.validator.DateTime',
  319. config: {
  320. message: 'Ist kein gültige Datum und Uhrzeit'
  321. }
  322. });
  323. Ext.define('Ext.locale.de.data.validator.Exclusion', {
  324. override: 'Ext.data.validator.Exclusion',
  325. config: {
  326. message: 'Ist ein Wert, der ausgeschlossen wurde'
  327. }
  328. });
  329. Ext.define('Ext.locale.de.data.validator.IPAddress', {
  330. override: 'Ext.data.validator.IPAddress',
  331. config: {
  332. message: 'Ist keine gültige IP-Adresse'
  333. }
  334. });
  335. Ext.define('Ext.locale.de.data.validator.Inclusion', {
  336. override: 'Ext.data.validator.Inclusion',
  337. config: {
  338. message: 'Ist nicht in der Liste der zulässigen Werte enthalten'
  339. }
  340. });
  341. Ext.define('Ext.locale.de.data.validator.Time', {
  342. override: 'Ext.data.validator.Time',
  343. config: {
  344. message: 'Ist keine gültige Zeit'
  345. }
  346. });
  347. Ext.define('Ext.locale.de.data.validator.Date', {
  348. override: 'Ext.data.validator.Date',
  349. config: {
  350. message: "Ist kein valides Datum"
  351. }
  352. });
  353. Ext.define('Ext.locale.de.data.validator.Length', {
  354. override: 'Ext.data.validator.Length',
  355. config: {
  356. minOnlyMessage: 'Die Länge muss mindestens {0} sein',
  357. maxOnlyMessage: 'Die Länge darf nicht mehr als {0} sein',
  358. bothMessage: 'Die Länge muss zwischen {0} und {1} liegen'
  359. }
  360. });
  361. Ext.define('Ext.locale.de.ux.colorpick.Selector', {
  362. override: 'Ext.ux.colorpick.Selector',
  363. okButtonText: 'OK',
  364. cancelButtonText: 'Stornieren'
  365. });
  366. // This is needed until we can refactor all of the locales into individual files
  367. Ext.define("Ext.locale.de.Component", {
  368. override: "Ext.Component"
  369. });
  370. Ext.define("Ext.locale.de.grid.filters.menu.Base", {
  371. override: "Ext.grid.filters.menu.Base",
  372. config: {
  373. text: "Filter"
  374. }
  375. });
  376. Ext.define('Ext.locale.de.grid.locked.Grid', {
  377. override: 'Ext.grid.locked.Grid',
  378. config: {
  379. columnMenu: {
  380. items: {
  381. region: {
  382. text: 'Region'
  383. }
  384. }
  385. },
  386. regions: {
  387. left: {
  388. menuLabel: 'Verschlossen (Links)'
  389. },
  390. center: {
  391. menuLabel: 'Freigeschaltet'
  392. },
  393. right: {
  394. menuLabel: 'Verschlossen (Recht)'
  395. }
  396. }
  397. }
  398. });
  399. Ext.define("Ext.locale.de.grid.plugin.RowDragDrop", {
  400. override: "Ext.grid.plugin.RowDragDrop",
  401. dragText: "{0} Zeile(n) ausgewählt"
  402. });