diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index 68ddcd93..91798312 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -9314,5 +9314,431 @@ Element 3
SMD Reel Rechner
+
+
+ part_list.action.select_null
+ Keine Elemente vorhanden!
+
+
+
+
+ part_list.action.delete-title
+ Möchten Sie diese Bauteile wirklich löschen?
+
+
+
+
+ part_list.action.delete-message
+ Diese Bauteile und alle verknüpften Informationen (Anhänge, Preisinformationen, etc.) werden gelöscht. Dies kann nicht rückgängig gemacht werden!
+
+
+
+
+ part.table.actions.success
+ Aktionen erfolgreich.
+
+
+
+
+ attachment.edit.delete.confirm
+ Möchten Sie diesen Anhang wirklich löschen?
+
+
+
+
+ filter.text_constraint.value.operator.EQ
+ Gleich
+
+
+
+
+ filter.text_constraint.value.operator.NEQ
+ Ungleich
+
+
+
+
+ filter.text_constraint.value.operator.STARTS
+ Beginnt mit
+
+
+
+
+ filter.text_constraint.value.operator.CONTAINS
+ Enthält
+
+
+
+
+ filter.text_constraint.value.operator.ENDS
+ Endet mit
+
+
+
+
+ filter.text_constraint.value.operator.LIKE
+ LIKE Ausdruck
+
+
+
+
+ filter.text_constraint.value.operator.REGEX
+ Regulärer Ausdruck
+
+
+
+
+ filter.number_constraint.value.operator.BETWEEN
+ Zwischen
+
+
+
+
+ filter.number_constraint.AND
+ und
+
+
+
+
+ filter.entity_constraint.operator.EQ
+ Gleich (ohne Kindelemente)
+
+
+
+
+ filter.entity_constraint.operator.NEQ
+ Ungleich (ohne Kindelemente)
+
+
+
+
+ filter.entity_constraint.operator.INCLUDING_CHILDREN
+ Gleich (inklusive Kindelementen)
+
+
+
+
+ filter.entity_constraint.operator.EXCLUDING_CHILDREN
+ Nicht gleich (inklusive Kindelemente)
+
+
+
+
+ part.filter.dbId
+ Datenbank ID
+
+
+
+
+ filter.tags_constraint.operator.ANY
+ Irgendeiner der Tags
+
+
+
+
+ filter.tags_constraint.operator.ALL
+ Alle der Tags
+
+
+
+
+ filter.tags_constraint.operator.NONE
+ Keine der Tags
+
+
+
+
+ part.filter.lot_count
+ Anzahl der Lagerbestände
+
+
+
+
+ part.filter.attachments_count
+ Anzahl der Anhänge
+
+
+
+
+ part.filter.orderdetails_count
+ Anzahl der Bestellinformationen
+
+
+
+
+ part.filter.lotExpirationDate
+ Bauteilebestand Ablaufdatum
+
+
+
+
+ part.filter.lotNeedsRefill
+ Lagerbestand benötigt Auffüllung
+
+
+
+
+ part.filter.lotUnknwonAmount
+ Lagerbestand mit unbekannter Anzahl
+
+
+
+
+ part.filter.attachmentName
+ Name des Anhangs
+
+
+
+
+ filter.choice_constraint.operator.ANY
+ Einer der Ausgewählten
+
+
+
+
+ filter.choice_constraint.operator.NONE
+ Keine der Ausgewählten
+
+
+
+
+ part.filter.amount_sum
+ Gesamtmenge
+
+
+
+
+ filter.submit
+ Update
+
+
+
+
+ filter.discard
+ Änderungen verwerfen
+
+
+
+
+ filter.clear_filters
+ Alle Filter zurücksetzen
+
+
+
+
+ filter.title
+ Filter
+
+
+
+
+ filter.parameter_value_constraint.operator.=
+ Typ. Wert =
+
+
+
+
+ filter.parameter_value_constraint.operator.!=
+ Typ. Wert !=
+
+
+
+
+ filter.parameter_value_constraint.operator.<
+ Typ. Wert <
+
+
+
+
+ filter.parameter_value_constraint.operator.>
+ Typ. Wert >
+
+
+
+
+ filter.parameter_value_constraint.operator.<=
+ Typ. Wert <=
+
+
+
+
+ filter.parameter_value_constraint.operator.>=
+ Typ. Wert >=
+
+
+
+
+ filter.parameter_value_constraint.operator.BETWEEN
+ Typ. Wert zwischen
+
+
+
+
+ filter.parameter_value_constraint.operator.IN_RANGE
+ Im Wertebereich
+
+
+
+
+ filter.parameter_value_constraint.operator.NOT_IN_RANGE
+ Nicht im Wertebereich
+
+
+
+
+ filter.parameter_value_constraint.operator.GREATER_THAN_RANGE
+ Größer als der Wertebereich
+
+
+
+
+ filter.parameter_value_constraint.operator.GREATER_EQUAL_RANGE
+ Größer gleich der Wertebereich
+
+
+
+
+ filter.parameter_value_constraint.operator.LESS_THAN_RANGE
+ Kleiner als der Wertebereich
+
+
+
+
+ filter.parameter_value_constraint.operator.LESS_EQUAL_RANGE
+ Kleiner gleich der Wertebereich
+
+
+
+
+ filter.parameter_value_constraint.operator.RANGE_IN_RANGE
+ Bereich ist komplett im Wertebereich
+
+
+
+
+ filter.parameter_value_constraint.operator.RANGE_INTERSECT_RANGE
+ Bereich schneidet Wertebereich
+
+
+
+
+ filter.text_constraint.value
+ Kein Wert gesetzt
+
+
+
+
+ filter.number_constraint.value1
+ Kein Wert gesetzt
+
+
+
+
+ filter.number_constraint.value2
+ Maximaler Wert
+
+
+
+
+ filter.datetime_constraint.value1
+ Kein Datum/Uhrzeit gesetzt
+
+
+
+
+ filter.datetime_constraint.value2
+ Maximale Datum/Uhrzeit
+
+
+
+
+ filter.constraint.add
+ Filter hinzufügen
+
+
+
+
+ part.filter.parameters_count
+ Anzahl der Parameter
+
+
+
+
+ part.filter.lotDescription
+ Beschreibung des Bauteilebestand
+
+
+
+
+ parts_list.search.searching_for
+ Searching parts with keyword <b>%keyword%</b>
+
+
+
+
+ parts_list.search_options.caption
+ Aktivierte Suchoptionen
+
+
+
+
+ attachment.table.element_type
+ Typ des verknüpften Elements
+
+
+
+
+ log.level.debug
+ Debug
+
+
+
+
+ log.level.info
+ Info
+
+
+
+
+ log.level.notice
+ Hinweis
+
+
+
+
+ log.level.warning
+ Warnung
+
+
+
+
+ log.level.error
+ Fehler
+
+
+
+
+ log.level.critical
+ Kritisch
+
+
+
+
+ log.level.alert
+ Alarm
+
+
+
+
+ log.level.emergency
+ Notfall
+
+
+
+
+ log.type.security
+ Sicherheitsereignis
+
+