ext-locale-de.js 10 KB

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