(function() {
	$.extend($.validity.messages, {
		require: "#{field} muss angegeben werden.",

		// Format validators:
		match: "#{field} hat ein ungültiges Format.",
		integer: "#{field} muss eine positive, ganze Zahl sein.",
		date: "#{field} muss ein gültiges Datum sein.",
		email: "#{field} muss eine gültige E-Mail-Adresse sein.",
		url: "#{field} muss eine gültige URL sein.",
		number: "#{field} muss eine gültige Zahl sein.",
		zip: "#{field} muss eine gültige Postleitzahl sein.",
		phone: "#{field} muss eine gültige Telefonnummer sein.",
		guid: "#{field} muss eine gültige GUID sein (z.B. {3F2504E0-4F89-11D3-9A0C-0305E82C3301}).",
		time24: "#{field} muss eine gültige Zeit sein (hh:mm).",
		time12: "#{field} muss eine gültige Zeit sein (hh:mm AM/PM).",

		// Value range messages:
		lessThan: "#{field} muss kleiner als #{max} sein.",
		lessThanOrEqualTo: "#{field} muss kleiner oder gleich #{max} sein.",
		greaterThan: "#{field} muss grösser als #{min} sein.",
		greaterThanOrEqualTo: "#{field} muss grösser oder gleich #{min} sein.",
		range: "#{field} muss zwischen #{min} und #{max} liegen.",

		// Value length messages:
		tooLong: "#{field} kann nicht mehr als #{max} Zeichen beinhalten.",
		tooShort: "#{field} kann nicht weniger als #{min} Zeichen beinhalten.",

		// Aggregate validator messages:
		equal: "Werte passen nicht überein.",
		distinct: "Ein Wert ist doppelt vorhanden.",
		sum: "Die Werte müssen in der Summe #{sum} ergeben.",
		sumMax: "Die Summe darf maximal #{max} betragen.",
		sumMin: "Die Summe muss mindestens #{min} betragen.",

		nonHtml: "#{field} darf keine HTML-Zeichen enthalten.",

		generic: "Ungültig."
	});
})();
