diff --git a/lang/de/assignments_intro.txt b/lang/de/assignments_intro.txt
new file mode 100644
index 00000000..fd32ae73
--- /dev/null
+++ b/lang/de/assignments_intro.txt
@@ -0,0 +1,8 @@
+====== Schema-Zuweisungen ======
+
+Hier können Sie Muster definieren, um Seiten automatisch Schemas zuzuweisen. Immer wenn eine Seite mit einem der Muster übereinstimmt, werden die entsprechenden Schemas angezeigt.
+
+* Namensräume, mit Ausnahme von untergeordneten Namensräumen, werden als ''namespace:*'' zugewiesen:
+* Namensräume, einschließlich untergeordneten Namensräumen, werden als ''namespace** nowiki>'' zugewiesen: .
+* Seiten erhalten wie gewohnt hre vollständige Seiten-ID.
+* Reguläre Ausdrücke, welche mit ''/'' beginnen und enden, werden mit einem vorangestellten '':'' mit der kompletten Seiten-ID verglichen.
\ No newline at end of file
diff --git a/lang/de/editor_intro.txt b/lang/de/editor_intro.txt
new file mode 100644
index 00000000..e85f5889
--- /dev/null
+++ b/lang/de/editor_intro.txt
@@ -0,0 +1,5 @@
+====== Struktur Schema-Editor ======
+
+Schemas sind der Kern des Struct Plugins. Ein Schema definiert eine Vorlage mit strukturierten Daten, welche den Seiten später zugeordnet werden sollen.
+
+Wählen Sie ein vorhandenes Schema aus dem Inhaltsverzeichnis oder erstellen Sie ein neues Schema.
\ No newline at end of file
diff --git a/lang/de/lang.php b/lang/de/lang.php
index ebe32687..7ac043c2 100644
--- a/lang/de/lang.php
+++ b/lang/de/lang.php
@@ -3,12 +3,17 @@
/**
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
*
+ * @author Joerg
* @author Andreas Gohr
* @author Malte Lembeck
*/
$lang['menu'] = 'Struct Schema Editor';
$lang['menu_assignments'] = 'Struct Schema Zuweisungen';
$lang['headline'] = 'Strukturierte Daten';
+$lang['page schema'] = 'Seiten Schema';
+$lang['lookup schema'] = 'Lookup Schema';
+$lang['edithl page'] = 'Bearbeitung Seiten Schema %s';
+$lang['edithl lookup'] = 'Bearbeitung Lookup Schema %s';
$lang['create'] = 'Neues Schema anlegen';
$lang['schemaname'] = 'Schema-Name:';
$lang['save'] = 'Speichern';
@@ -23,32 +28,49 @@
$lang['import'] = 'Importieren eines Schemas aus JSON';
$lang['btn_import'] = 'Importieren';
$lang['import_warning'] = 'Achtung: dies überschriebt bereits definierte Felder!';
-
-$lang['del_confirm'] = 'Namen des Schema zur Bestätigung der Löschung eingeben';
-$lang['del_fail'] = 'Die Schemanamen stimmten nicht überein. Schema nicht gelöscht';
-$lang['del_ok'] = 'Schema wurde gelöscht';
-$lang['btn_delete'] = 'Löschen';
-$lang['js']['confirmAssignmentsDelete'] = 'Wollen Sie wirklich die Zuweisung von Schma "{0}" zu Seite/Namensraum "{1}" löschen?';
-
-$lang['clear_confirm'] = 'Namen des Schema zur Bestätigung der Entfernung aller Daten eingeben';
-$lang['clear_fail'] = 'Die Schemanamen stimmten nicht überein. Daten wurden nicht entfernt';
-$lang['clear_ok'] = 'Die Daten des Schemas wurden entfernt';
-$lang['btn_clear'] = 'Leeren';
-
-$lang['tab_delete'] = 'Löschen/Leeren';
-
-$lang['admin_csvexport'] = 'Exportieren von Rohdaten in einer CSV-Datei';
-$lang['admin_csvimport'] = 'Importieren von Rohdaten aus einer CSV-Datei';
-$lang['admin_csvdone'] = 'CSV-Datei importiert';
-$lang['admin_csvhelp'] = 'Bitte konsultieren Sie das Handbuch zum CSV-Import (engl.) für Formatierungsdetails.';
-
+$lang['del_confirm'] = 'Namen des Schema zur Bestätigung der Löschung eingeben';
+$lang['del_fail'] = 'Die Schemanamen stimmten nicht überein. Schema nicht gelöscht';
+$lang['del_ok'] = 'Schema wurde gelöscht';
$lang['btn_delete'] = 'Löschen';
$lang['js']['confirmAssignmentsDelete'] = 'Wollen Sie wirklich die Zuweisung von Schma "{0}" zu Seite/Namensraum "{1}" löschen?';
+$lang['js']['lookup_delete'] = 'Lösche Eintrag';
+$lang['clear_confirm'] = 'Namen des Schema zur Bestätigung der Entfernung aller Daten eingeben';
+$lang['clear_fail'] = 'Die Schemanamen stimmten nicht überein. Daten wurden nicht entfernt';
+$lang['clear_ok'] = 'Die Daten des Schemas wurden entfernt';
+$lang['btn_clear'] = 'Leeren';
+$lang['tab_edit'] = 'Schema Bearbeiten';
$lang['tab_export'] = 'Importieren/Exportieren';
+$lang['tab_delete'] = 'Löschen/Leeren';
$lang['editor_sort'] = 'Sortieren';
+$lang['editor_label'] = 'Feldname';
+$lang['editor_multi'] = 'Mehrfach-Eingabe?';
$lang['editor_conf'] = 'Konfiguration';
$lang['editor_type'] = 'Eingeben';
$lang['editor_enabled'] = 'Aktiviert';
+$lang['editor_editors'] = 'Kommagetrennte Liste von Benutzern und @groups, welche die Daten dieses Schemas bearbeiten können (leer für alle) :.';
$lang['assign_add'] = 'Hinzufügen';
$lang['assign_del'] = 'Löschen';
+$lang['assign_assign'] = 'Seiten/Namensraum';
+$lang['assign_tbl'] = 'Schema';
+$lang['multi'] = 'Geben Sie mehrere, durch Kommas getrennte Werte ein.';
$lang['multidropdown'] = 'Halte STRG oder CMD um mehrere Werte auszuwählen.';
+$lang['duplicate_label'] = 'Label %s existiert bereits im Schema, zweites Vorkommen wurde in %s code> umbenannt.';
+$lang['emptypage'] = 'Strukturdaten wurden nicht für eine leere Seite gespeichert';
+$lang['validation_prefix'] = 'Feld [%s]: ';
+$lang['Validation Exception Decimal needed'] = 'es sind nur Dezimalzahlen erlaubt';
+$lang['Validation Exception Decimal min'] = 'muss gleich oder größer sein als %d';
+$lang['Validation Exception Decimal max'] = 'muss gleich oder kleiner sein als %d';
+$lang['Validation Exception User not found'] = 'muss ein existierender Benutzer sein. Der Benutzer \'%s\' wurde nicht gefunden.';
+$lang['Validation Exception Media mime type'] = 'MIME-Typ %s muss der zulässigen Menge von %s entsprechen';
+$lang['Validation Exception Url invalid'] = '%s ist keine gültige URL';
+$lang['Validation Exception Mail invalid'] = '%s ist keine gültige E-Mail-Adresse';
+$lang['Validation Exception invalid date format'] = 'muss vom Format \'\'YYYY-MM-DD\'\' sein';
+$lang['Validation Exception invalid datetime format'] = 'muss im Format \'\'YYYY-MM-DD HH:MM:SS\'\' sein';
+$lang['Validation Exception bad color specification'] = 'muss im Format \'\'#RRGGBB\'\' sein';
+$lang['Exception illegal option'] = 'Die Option \'%s\' ist für diesen Aggregationstyp ungültig.';
+$lang['Exception noschemas'] = 'Keine Schemas für das Laden von Spalten angegeben';
+$lang['Exception nocolname'] = 'Kein Spaltenname angegeben';
+$lang['admin_csvexport'] = 'Exportieren von Rohdaten in einer CSV-Datei';
+$lang['admin_csvimport'] = 'Importieren von Rohdaten aus einer CSV-Datei';
+$lang['admin_csvdone'] = 'CSV-Datei importiert';
+$lang['admin_csvhelp'] = 'Bitte konsultieren Sie das Handbuch zum CSV-Import (engl.) für Formatierungsdetails.';