diff --git a/interface/web/admin/lib/lang/de.lng b/interface/web/admin/lib/lang/de.lng
index ea4656a424ebbc6acfca71522e7bb26a016b3f00..7795a61716383a7f4709f8d13db9a669bd36b84a 100644
--- a/interface/web/admin/lib/lang/de.lng
+++ b/interface/web/admin/lib/lang/de.lng
@@ -1,4 +1,34 @@
diff --git a/interface/web/admin/lib/lang/de_dbsync.lng b/interface/web/admin/lib/lang/de_dbsync.lng
index ce3c093eb8f84ffdfb4bfc37f1170286332c50b8..48e1101699c9f25666218a36f2b59fa4ba99a08a 100644
--- a/interface/web/admin/lib/lang/de_dbsync.lng
+++ b/interface/web/admin/lib/lang/de_dbsync.lng
@@ -11,6 +11,6 @@ $wb['db_tables_txt'] = 'Tabellen';
$wb['empty_datalog_txt'] = 'Datalog nach Synchronistaion löschen.';
$wb['sync_datalog_external_txt'] = 'Externes Datalog füllen.';
$wb['active_txt'] = 'active';
-$wb["btn_save_txt"] = 'Save';
-$wb["btn_cancel_txt"] = 'Cancel';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
?>
diff --git a/interface/web/admin/lib/lang/de_dbsync_list.lng b/interface/web/admin/lib/lang/de_dbsync_list.lng
index ff79e3814f75778d15539034cc25f69651c3ccfb..6656fd84441bfa1c5a49eea55004b1ee039ac015 100644
--- a/interface/web/admin/lib/lang/de_dbsync_list.lng
+++ b/interface/web/admin/lib/lang/de_dbsync_list.lng
@@ -1,13 +1,13 @@
-
\ No newline at end of file
+
diff --git a/interface/web/admin/lib/lang/de_filesync_list.lng b/interface/web/admin/lib/lang/de_filesync_list.lng
index 02a065d437c67c7b3455520276f26224c9ba540e..eae42884c837c9ad7cb3af085c2a8f3a8e8973c7 100644
--- a/interface/web/admin/lib/lang/de_filesync_list.lng
+++ b/interface/web/admin/lib/lang/de_filesync_list.lng
@@ -1,13 +1,12 @@
-
\ No newline at end of file
+
diff --git a/interface/web/admin/lib/lang/de_firewall.lng b/interface/web/admin/lib/lang/de_firewall.lng
new file mode 100644
index 0000000000000000000000000000000000000000..d3f328160a9f73ad050518b4495ae176dd196872
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_firewall.lng
@@ -0,0 +1,11 @@
+
diff --git a/interface/web/admin/lib/lang/de_firewall_list.lng b/interface/web/admin/lib/lang/de_firewall_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..d1317b2a4bbc1da3783f5ddeef14ffcc152ca295
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_firewall_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/admin/lib/lang/de_groups.lng b/interface/web/admin/lib/lang/de_groups.lng
index cdd7bc09841ef9fe908b110db4e75ecb26a57f2a..464478672100e0c7b591a55d1c46b695ccd2df31 100644
--- a/interface/web/admin/lib/lang/de_groups.lng
+++ b/interface/web/admin/lib/lang/de_groups.lng
@@ -1,5 +1,7 @@
-
\ No newline at end of file
+
diff --git a/interface/web/admin/lib/lang/de_groups_list.lng b/interface/web/admin/lib/lang/de_groups_list.lng
index 097c38c30eebf1901d309a60a16cec4362cb637d..56f95ed95afa44ff7c130fb3df90da9dd05f5921 100644
--- a/interface/web/admin/lib/lang/de_groups_list.lng
+++ b/interface/web/admin/lib/lang/de_groups_list.lng
@@ -1,12 +1,12 @@
\ No newline at end of file
+$wb['list_head_txt'] = 'Systembenutzer Gruppen';
+$wb['description_txt'] = 'Beschreibung';
+$wb['name_txt'] = 'Gruppe';
+$wb['add_new_record_txt'] = 'Add new group';
+$wb['page_txt'] = 'Page';
+$wb['page_of_txt'] = 'of';
+$wb['page_next_txt'] = 'Next';
+$wb['page_back_txt'] = 'Back';
+$wb['delete_txt'] = 'Delete';
+$wb['filter_txt'] = 'Filter';
+?>
diff --git a/interface/web/admin/lib/lang/de_language_add.lng b/interface/web/admin/lib/lang/de_language_add.lng
new file mode 100644
index 0000000000000000000000000000000000000000..536c729c036c0eafeec3d541802e255655cfa26e
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_language_add.lng
@@ -0,0 +1,7 @@
+
diff --git a/interface/web/admin/lib/lang/de_language_complete.lng b/interface/web/admin/lib/lang/de_language_complete.lng
new file mode 100644
index 0000000000000000000000000000000000000000..24e92eb6e3c02483bbf7c1536c2e41460b2b9cc9
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_language_complete.lng
@@ -0,0 +1,6 @@
+This adds missing strings from the english master language files to the selected language.';
+$wb['language_select_txt'] = 'Select language';
+$wb['btn_save_txt'] = 'Merge files now';
+$wb['btn_cancel_txt'] = 'Back';
+?>
diff --git a/interface/web/admin/lib/lang/de_language_edit.lng b/interface/web/admin/lib/lang/de_language_edit.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4c50e883e6933c8a9449319b4524216e9adac9f5
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_language_edit.lng
@@ -0,0 +1,8 @@
+
diff --git a/interface/web/admin/lib/lang/de_language_export.lng b/interface/web/admin/lib/lang/de_language_export.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f45d47b17c7e0e208e49a14fdabe76ed41f52367
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_language_export.lng
@@ -0,0 +1,6 @@
+
diff --git a/interface/web/admin/lib/lang/de_language_import.lng b/interface/web/admin/lib/lang/de_language_import.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1968761d9638f5d765f2d5fcad1f660601807882
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_language_import.lng
@@ -0,0 +1,7 @@
+
diff --git a/interface/web/admin/lib/lang/de_language_list.lng b/interface/web/admin/lib/lang/de_language_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..d1ca90a88cafa5308538bf0bf376b5579676798a
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_language_list.lng
@@ -0,0 +1,6 @@
+
diff --git a/interface/web/admin/lib/lang/de_server.lng b/interface/web/admin/lib/lang/de_server.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ead1addb0e01ec44d026a13d043b6e3f37bfd8f4
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_server.lng
@@ -0,0 +1,13 @@
+
diff --git a/interface/web/admin/lib/lang/de_server_config.lng b/interface/web/admin/lib/lang/de_server_config.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b567ff1cdfc863d5fa06849bb273bb713dab78e4
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_server_config.lng
@@ -0,0 +1,37 @@
+
diff --git a/interface/web/admin/lib/lang/de_server_config_list.lng b/interface/web/admin/lib/lang/de_server_config_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..229b0bd225969c2bc996ac444920f7a94ec55e2a
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_server_config_list.lng
@@ -0,0 +1,10 @@
+
diff --git a/interface/web/admin/lib/lang/de_server_ip.lng b/interface/web/admin/lib/lang/de_server_ip.lng
new file mode 100644
index 0000000000000000000000000000000000000000..c602758c5504ee50e1f6169cc74818bf58924296
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_server_ip.lng
@@ -0,0 +1,8 @@
+
diff --git a/interface/web/admin/lib/lang/de_server_ip_list.lng b/interface/web/admin/lib/lang/de_server_ip_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..eeccc8092de9739b85268bde3d364dca7ce77565
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_server_ip_list.lng
@@ -0,0 +1,12 @@
+
diff --git a/interface/web/admin/lib/lang/de_server_list.lng b/interface/web/admin/lib/lang/de_server_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..053795a1a5655cc709572f04ea0774e7ca1a066e
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_server_list.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/admin/lib/lang/de_software_repo.lng b/interface/web/admin/lib/lang/de_software_repo.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5afe3d01dca7c9d6f601ca783f35e80e3fb38aaa
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_software_repo.lng
@@ -0,0 +1,9 @@
+
diff --git a/interface/web/admin/lib/lang/de_software_repo_list.lng b/interface/web/admin/lib/lang/de_software_repo_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..6d7bd2a5e9621271937df370bc91eaa1b32c594b
--- /dev/null
+++ b/interface/web/admin/lib/lang/de_software_repo_list.lng
@@ -0,0 +1,13 @@
+
diff --git a/interface/web/admin/lib/lang/de_users.lng b/interface/web/admin/lib/lang/de_users.lng
index bf821e0238bfaf3bd034f0ae4d9fe2a1aba44b6a..3655dda4c4de22d0e49c166db3912a6889706d76 100644
--- a/interface/web/admin/lib/lang/de_users.lng
+++ b/interface/web/admin/lib/lang/de_users.lng
@@ -21,4 +21,9 @@ $wb['telefon_txt'] = 'Telefon';
$wb['fax_txt'] = 'Fax';
$wb['groups_txt'] = 'Gruppen';
$wb['default_group_txt'] = 'Standard Gruppe';
+$wb['username_empty'] = 'The username is empty.';
+$wb['username_unique'] = 'There is already a user with this username.';
+$wb['btn_save_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Cancel';
+$wb['startmodule_err'] = 'Start module is not within modules.';
?>
diff --git a/interface/web/admin/lib/lang/de_users_list.lng b/interface/web/admin/lib/lang/de_users_list.lng
index e3964773f6582b4cf18a7b2d8cbb1b774c7e0dfe..676de8a3b07064e303f4461f33ccfc976ccbdba2 100644
--- a/interface/web/admin/lib/lang/de_users_list.lng
+++ b/interface/web/admin/lib/lang/de_users_list.lng
@@ -1,14 +1,14 @@
-
\ No newline at end of file
+
diff --git a/interface/web/client/lib/lang/de.lng b/interface/web/client/lib/lang/de.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1520061df6744570329a400281d6b46502f72ca0
--- /dev/null
+++ b/interface/web/client/lib/lang/de.lng
@@ -0,0 +1,8 @@
+
diff --git a/interface/web/client/lib/lang/de_client.lng b/interface/web/client/lib/lang/de_client.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8176707ce91eedd4250826fce1a51b7cc638bbef
--- /dev/null
+++ b/interface/web/client/lib/lang/de_client.lng
@@ -0,0 +1,80 @@
+
diff --git a/interface/web/client/lib/lang/de_client_list.lng b/interface/web/client/lib/lang/de_client_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..e154a60225090d586221b3cdb8588cc0ede0ee5b
--- /dev/null
+++ b/interface/web/client/lib/lang/de_client_list.lng
@@ -0,0 +1,13 @@
+
diff --git a/interface/web/client/lib/lang/de_clients_list.lng b/interface/web/client/lib/lang/de_clients_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..64c3b7613b67af0a52ca5efe83dac70d535e32d6
--- /dev/null
+++ b/interface/web/client/lib/lang/de_clients_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/client/lib/lang/de_users_list.lng b/interface/web/client/lib/lang/de_users_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..670afced2ebd3ca0a8952dea4e34b0318c529709
--- /dev/null
+++ b/interface/web/client/lib/lang/de_users_list.lng
@@ -0,0 +1,13 @@
+
diff --git a/interface/web/designer/lib/lang/de.lng b/interface/web/designer/lib/lang/de.lng
index 0165eb215e3b9b1e8f98bdf048459d2a0c87329c..acb6c3546c6150b4edbafb782d3ed85c499210b5 100644
--- a/interface/web/designer/lib/lang/de.lng
+++ b/interface/web/designer/lib/lang/de.lng
@@ -1,3 +1,2 @@
-
\ No newline at end of file
+
diff --git a/interface/web/designer/lib/lang/de_form_edit.lng b/interface/web/designer/lib/lang/de_form_edit.lng
index 7b8ee350826b6724ac65d948524dceee97fd9fbb..e00421cc46af525967db1cb282bbb9d7739b7de8 100644
--- a/interface/web/designer/lib/lang/de_form_edit.lng
+++ b/interface/web/designer/lib/lang/de_form_edit.lng
@@ -1,26 +1,24 @@
-
\ No newline at end of file
+
diff --git a/interface/web/designer/lib/lang/de_form_list.lng b/interface/web/designer/lib/lang/de_form_list.lng
index 2742488a9ab7b20bcd05ba7e4ef632fab42456ec..998a64f702453ede0420223dfbd5a47550b8025a 100644
--- a/interface/web/designer/lib/lang/de_form_list.lng
+++ b/interface/web/designer/lib/lang/de_form_list.lng
@@ -1,7 +1,7 @@
-
\ No newline at end of file
+
diff --git a/interface/web/designer/lib/lang/de_form_show.lng b/interface/web/designer/lib/lang/de_form_show.lng
index b40046d48645fadc1944619aa2e924e5af8df4fe..456c909ce48db8fd55edd49612a05056e5c8aa0b 100644
--- a/interface/web/designer/lib/lang/de_form_show.lng
+++ b/interface/web/designer/lib/lang/de_form_show.lng
@@ -1,17 +1,18 @@
\ No newline at end of file
+$wb['header_txt'] = 'Formulareditor';
+$wb['title_txt'] = 'Formulartitel';
+$wb['name_txt'] = 'Formularname';
+$wb['delete_txt'] = 'X';
+$wb['properties_txt'] = 'Eigenschaften';
+$wb['new_tab_txt'] = 'Reiter neu';
+$wb['edit_txt'] = 'Bearbeiten';
+$wb['new_txt'] = 'Neu';
+$wb['up_txt'] = '^';
+$wb['down_txt'] = 'v';
+$wb['module_txt'] = 'Modul';
+$wb['form_txt'] = 'Formular';
+$wb['description_txt'] = 'Beschreibung';
+$wb['module_del_txt'] = 'Delete the module and all subdirectories?';
+$wb['menu_del_txt'] = 'Delete menu with all menuitems?';
+$wb['item_del_txt'] = 'Delete menuitem?';
+?>
diff --git a/interface/web/designer/lib/lang/de_module_edit.lng b/interface/web/designer/lib/lang/de_module_edit.lng
index 5ae975d2a7f9b4bd63807c5e2e43f8d3e9d38c0c..a20ecb6927539b3c807145d5f7343b2ef2b7f143 100644
--- a/interface/web/designer/lib/lang/de_module_edit.lng
+++ b/interface/web/designer/lib/lang/de_module_edit.lng
@@ -1,14 +1,14 @@
-Beschreibung
Modulname: Name des Modulverzeichnisses. Es sind nur Buchstaben, Zahlen und der Unterstrich erlaubt.
@@ -18,6 +18,5 @@ $wb["description_txt"] = '
Startseite: Diese Seite wird beim Öffnen des Modules im Contentbereich angezeigt.
Reiterkartenbreite: Breite der Reiterkarte in der oberen Navigationsleiste. Das Feld ist standardmäßig leer, es kann aber ein absoluter Wert (z.B. 80) oder ein Wert in Prozent (z.B. 20%) angegeben werden.
Hinweis: Alle Pfade sind relativ zum Verzeichnis web anzugeben.
-';
-
-?>
\ No newline at end of file
+';
+?>
diff --git a/interface/web/designer/lib/lang/de_module_list.lng b/interface/web/designer/lib/lang/de_module_list.lng
index 3c394f0dc41aab41211b44d58508c2c0f9eee2f8..60406302030a4d1572afa43eae185ba4878643b5 100644
--- a/interface/web/designer/lib/lang/de_module_list.lng
+++ b/interface/web/designer/lib/lang/de_module_list.lng
@@ -1,5 +1,5 @@
-
\ No newline at end of file
+
diff --git a/interface/web/designer/lib/lang/de_module_nav_edit.lng b/interface/web/designer/lib/lang/de_module_nav_edit.lng
index 646c59cdbc12a83f658a7c10e604de4a45785395..f1b482944f582f280bcaa0d5be508cb090cc8160 100644
--- a/interface/web/designer/lib/lang/de_module_nav_edit.lng
+++ b/interface/web/designer/lib/lang/de_module_nav_edit.lng
@@ -1,6 +1,6 @@
-
\ No newline at end of file
+
diff --git a/interface/web/designer/lib/lang/de_module_nav_item_edit.lng b/interface/web/designer/lib/lang/de_module_nav_item_edit.lng
index 41a9979da8dd97084efd76c3ddf77a02de341897..e6781ab302b1bce7f8c586092d6d5f823f4eb618 100644
--- a/interface/web/designer/lib/lang/de_module_nav_item_edit.lng
+++ b/interface/web/designer/lib/lang/de_module_nav_item_edit.lng
@@ -1,8 +1,8 @@
-
\ No newline at end of file
+
diff --git a/interface/web/designer/lib/lang/de_module_show.lng b/interface/web/designer/lib/lang/de_module_show.lng
index 394dbb8c44cb97672049d0967f59a5373262f977..342f2ffafb4763eedb9c7141697b89d235ad5534 100644
--- a/interface/web/designer/lib/lang/de_module_show.lng
+++ b/interface/web/designer/lib/lang/de_module_show.lng
@@ -1,17 +1,16 @@
-
\ No newline at end of file
+
diff --git a/interface/web/dns/lib/lang/de.lng b/interface/web/dns/lib/lang/de.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8ff3656ee60ad753680289383707fedc7ff358fb
--- /dev/null
+++ b/interface/web/dns/lib/lang/de.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_a.lng b/interface/web/dns/lib/lang/de_dns_a.lng
new file mode 100644
index 0000000000000000000000000000000000000000..32d05fef012aa63b07a8348ed88a42df8fe822d8
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_a.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_a_list.lng b/interface/web/dns/lib/lang/de_dns_a_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..77e96aab0bd1fcce8955bb7eda52e685d421a7d3
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_a_list.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_alias.lng b/interface/web/dns/lib/lang/de_dns_alias.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4f404ffa8b54edded1b8b7728b21e5efb4d58016
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_alias.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_cname.lng b/interface/web/dns/lib/lang/de_dns_cname.lng
new file mode 100644
index 0000000000000000000000000000000000000000..4f404ffa8b54edded1b8b7728b21e5efb4d58016
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_cname.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_hinfo.lng b/interface/web/dns/lib/lang/de_dns_hinfo.lng
new file mode 100644
index 0000000000000000000000000000000000000000..bddda88d5509b84fbaf9937758af0a99468f34c3
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_hinfo.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_mx.lng b/interface/web/dns/lib/lang/de_dns_mx.lng
new file mode 100644
index 0000000000000000000000000000000000000000..45b3602bde05288db5120bd976c27785b80c0ae2
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_mx.lng
@@ -0,0 +1,18 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_ns.lng b/interface/web/dns/lib/lang/de_dns_ns.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ef80fb5a7669d29ea9d403d3a3c24395266b295f
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_ns.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_ptr.lng b/interface/web/dns/lib/lang/de_dns_ptr.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b487676d00278640341d7e5f10e8316e1f812ad3
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_ptr.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_rp.lng b/interface/web/dns/lib/lang/de_dns_rp.lng
new file mode 100644
index 0000000000000000000000000000000000000000..900452600738f35ba68e964e4bbf2611b8254506
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_rp.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_soa.lng b/interface/web/dns/lib/lang/de_dns_soa.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b266bbbbb99d40dcaa843c67cb0bfea586232651
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_soa.lng
@@ -0,0 +1,26 @@
+these IPs (comma separated list)';
+$wb['active_txt'] = 'Active';
+$wb['limit_dns_zone_txt'] = 'The max. number of DNS zones for your account is reached.';
+$wb['client_txt'] = 'Client';
+$wb['no_zone_perm'] = 'You do not have the permission to add a record to this DNS zone.';
+$wb['server_id_error_empty'] = 'No server selected';
+$wb['origin_error_empty'] = 'Zone empty.';
+$wb['origin_error_unique'] = 'There is already a record for this zone.';
+$wb['origin_error_regex'] = 'Zone has a invalid format.';
+$wb['ns_error_regex'] = 'NS has a invalid format.';
+$wb['mbox_error_empty'] = 'Email is empty.';
+$wb['mbox_error_regex'] = 'Email format invalid.';
+?>
diff --git a/interface/web/dns/lib/lang/de_dns_soa_list.lng b/interface/web/dns/lib/lang/de_dns_soa_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0a85161ce485024da4d18f4d3ebe8119c443719f
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_soa_list.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_srv.lng b/interface/web/dns/lib/lang/de_dns_srv.lng
new file mode 100644
index 0000000000000000000000000000000000000000..faec77481af5e4e5244f13feb973c743a07f8010
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_srv.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/dns/lib/lang/de_dns_txt.lng b/interface/web/dns/lib/lang/de_dns_txt.lng
new file mode 100644
index 0000000000000000000000000000000000000000..214aa83e8d3479f0d07851ea2a1760d88ef61712
--- /dev/null
+++ b/interface/web/dns/lib/lang/de_dns_txt.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/help/lib/lang/de.lng b/interface/web/help/lib/lang/de.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ee25fef42270cf710a50b64e407025d5fcbe4607
--- /dev/null
+++ b/interface/web/help/lib/lang/de.lng
@@ -0,0 +1,7 @@
+
diff --git a/interface/web/help/lib/lang/de_support_message.lng b/interface/web/help/lib/lang/de_support_message.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1d27248168570e16b9318d32e04cda9d4d39ed1f
--- /dev/null
+++ b/interface/web/help/lib/lang/de_support_message.lng
@@ -0,0 +1,9 @@
+
diff --git a/interface/web/help/lib/lang/de_support_message_list.lng b/interface/web/help/lib/lang/de_support_message_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..cf100918d8a92ddc543e583940200e88eea0f41d
--- /dev/null
+++ b/interface/web/help/lib/lang/de_support_message_list.lng
@@ -0,0 +1,12 @@
+
diff --git a/interface/web/login/lib/lang/de.lng b/interface/web/login/lib/lang/de.lng
index 77b8c9fff79444ab5bb234feb3c97085f42b56dd..627a14ca1320999d90ea6977b926072a937c1b6e 100644
--- a/interface/web/login/lib/lang/de.lng
+++ b/interface/web/login/lib/lang/de.lng
@@ -1,17 +1,12 @@
\ No newline at end of file
+$wb['1001'] = 'Username or Password empty.';
+$wb['1002'] = 'Username or Passwort wrong.';
+$wb['1003'] = 'User is blocked.';
+$wb['1004'] = 'To many wrong logins, Please retry it after 15 minutes';
+$wb['pass_reset_txt'] = 'A new password will be generated and send to your email address if the email address entered above matches the email address in your client settings.';
+$wb['pw_reset'] = 'The password has been reset and send to your email address.';
+$wb['pw_error'] = 'Username or email address does not match.';
+$wb['pw_error_noinput'] = 'Please enter email address and username.';
+$wb['pw_reset_mail_msg'] = 'The password to your ISPConfig 3 control panel account has been reset. The new password is: ';
+$wb['pw_reset_mail_title'] = 'ISPConfig 3 Control panel password has been reset.';
+?>
diff --git a/interface/web/mail/lib/lang/de.lng b/interface/web/mail/lib/lang/de.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f18f79b5838a949a9c37669b71367e20c1ca74a0
--- /dev/null
+++ b/interface/web/mail/lib/lang/de.lng
@@ -0,0 +1,45 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_alias.lng b/interface/web/mail/lib/lang/de_mail_alias.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0ba52e810ded2dad37d6be5f25031158fd5e0c8f
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_alias.lng
@@ -0,0 +1,12 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_alias_list.lng b/interface/web/mail/lib/lang/de_mail_alias_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..88084c750cf8a0f0c70ffc5040d27dad43b13e96
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_alias_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_blacklist.lng b/interface/web/mail/lib/lang/de_mail_blacklist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1e0b24aff4e3cba85d79c91aee26d63e26080c1f
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_blacklist.lng
@@ -0,0 +1,11 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_blacklist_list.lng b/interface/web/mail/lib/lang/de_mail_blacklist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..23d0393c26736660a8c96e631e5419727b18394a
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_blacklist_list.lng
@@ -0,0 +1,16 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_content_filter.lng b/interface/web/mail/lib/lang/de_mail_content_filter.lng
new file mode 100644
index 0000000000000000000000000000000000000000..2c703b8ae0d05a212a74a75b67aa091ce1a8cdc9
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_content_filter.lng
@@ -0,0 +1,11 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_content_filter_list.lng b/interface/web/mail/lib/lang/de_mail_content_filter_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5efb2eec184bc7371cbcb4360812b4375d5f77f1
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_content_filter_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_domain.lng b/interface/web/mail/lib/lang/de_mail_domain.lng
new file mode 100644
index 0000000000000000000000000000000000000000..a5a8ecf8e4f2b54a7fdceb537034f49fc125ff14
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_domain.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_domain_catchall.lng b/interface/web/mail/lib/lang/de_mail_domain_catchall.lng
new file mode 100644
index 0000000000000000000000000000000000000000..a5360a19a479bb49a2e8c0a129bda0530cf70755
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_domain_catchall.lng
@@ -0,0 +1,11 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_domain_catchall_list.lng b/interface/web/mail/lib/lang/de_mail_domain_catchall_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1c16b7818d8d4c621cfa919b8c67d22ede4ea9c0
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_domain_catchall_list.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_domain_list.lng b/interface/web/mail/lib/lang/de_mail_domain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..9005db8be934b8d53a4bd0d20316a2befe145538
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_domain_list.lng
@@ -0,0 +1,13 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_forward.lng b/interface/web/mail/lib/lang/de_mail_forward.lng
new file mode 100644
index 0000000000000000000000000000000000000000..c29b8c53c5db03b76b0b40201e58fed0758f3889
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_forward.lng
@@ -0,0 +1,8 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_forward_list.lng b/interface/web/mail/lib/lang/de_mail_forward_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..1ef04fb7a2f362b295c016849fcc9a2efb02f312
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_forward_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_get.lng b/interface/web/mail/lib/lang/de_mail_get.lng
new file mode 100644
index 0000000000000000000000000000000000000000..85053efd697d6f5f3e3d252e3aa6f51b8cdd15b0
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_get.lng
@@ -0,0 +1,13 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_get_list.lng b/interface/web/mail/lib/lang/de_mail_get_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..82cd044925807b1aefa3e2a577f0e97214bde625
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_get_list.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_spamfilter.lng b/interface/web/mail/lib/lang/de_mail_spamfilter.lng
new file mode 100644
index 0000000000000000000000000000000000000000..025bd2400235eddab1a551eee56f6bc6e0b06f23
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_spamfilter.lng
@@ -0,0 +1,19 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_spamfilter_list.lng b/interface/web/mail/lib/lang/de_mail_spamfilter_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..3e6b51109136898116d739dc6bc134b2db82dc3b
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_spamfilter_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_transport.lng b/interface/web/mail/lib/lang/de_mail_transport.lng
new file mode 100644
index 0000000000000000000000000000000000000000..889db947e8bcf63186c5c2a6aeec018d266dcadc
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_transport.lng
@@ -0,0 +1,12 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_transport_list.lng b/interface/web/mail/lib/lang/de_mail_transport_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5ec39ef3854e65fbe914755258e8a1658535beec
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_transport_list.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_user.lng b/interface/web/mail/lib/lang/de_mail_user.lng
new file mode 100644
index 0000000000000000000000000000000000000000..223deb6d09b66b0785eb51f6917efecfbbe871c5
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_user.lng
@@ -0,0 +1,31 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_user_filter.lng b/interface/web/mail/lib/lang/de_mail_user_filter.lng
new file mode 100644
index 0000000000000000000000000000000000000000..56f3b8c87a94223274c80d046f5bfd6ea4dedf9d
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_user_filter.lng
@@ -0,0 +1,11 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_user_filter_list.lng b/interface/web/mail/lib/lang/de_mail_user_filter_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..616a18e17627772aa2032677120e98e497292d98
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_user_filter_list.lng
@@ -0,0 +1,10 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_user_list.lng b/interface/web/mail/lib/lang/de_mail_user_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f6cdf8be625f91f7cbb1a8dfb534d246105e3efe
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_user_list.lng
@@ -0,0 +1,12 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_user_stats_list.lng b/interface/web/mail/lib/lang/de_mail_user_stats_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..451e2bbdc15b305ca7670256b5609590c0b3069f
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_user_stats_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_whitelist.lng b/interface/web/mail/lib/lang/de_mail_whitelist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..c04991bda2c46058b6eb20cbd16778a523353d77
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_whitelist.lng
@@ -0,0 +1,11 @@
+
diff --git a/interface/web/mail/lib/lang/de_mail_whitelist_list.lng b/interface/web/mail/lib/lang/de_mail_whitelist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..e30fea5b0e937d121e41e5844eaf58d5b36ce32c
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_mail_whitelist_list.lng
@@ -0,0 +1,16 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_blacklist.lng b/interface/web/mail/lib/lang/de_spamfilter_blacklist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..60b8e0ae9010fac024632481684fe1662539c8c0
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_blacklist.lng
@@ -0,0 +1,10 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_blacklist_list.lng b/interface/web/mail/lib/lang/de_spamfilter_blacklist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..de093c49f1959dc984957becefbbaf449e8c11ce
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_blacklist_list.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_config.lng b/interface/web/mail/lib/lang/de_spamfilter_config.lng
new file mode 100644
index 0000000000000000000000000000000000000000..98120497253e7edef2dde91864dd79cef9af5b0a
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_config.lng
@@ -0,0 +1,22 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_config_list.lng b/interface/web/mail/lib/lang/de_spamfilter_config_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..0fd6fc797a5ff29959564ada8e5b48b99b75dfc2
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_config_list.lng
@@ -0,0 +1,11 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_policy.lng b/interface/web/mail/lib/lang/de_spamfilter_policy.lng
new file mode 100644
index 0000000000000000000000000000000000000000..c567fceed4b6042781bc0e2610be5b49193caeb8
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_policy.lng
@@ -0,0 +1,40 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_policy_list.lng b/interface/web/mail/lib/lang/de_spamfilter_policy_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..7ded696963c670ccf05797b4f3e10bcdd719c2de
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_policy_list.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_users.lng b/interface/web/mail/lib/lang/de_spamfilter_users.lng
new file mode 100644
index 0000000000000000000000000000000000000000..51a3f2888c426898bcdd2e66342866c91e2039ef
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_users.lng
@@ -0,0 +1,10 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_users_list.lng b/interface/web/mail/lib/lang/de_spamfilter_users_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..2b60226679dd7bf7e38e230b1de7ad1f4827aa3e
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_users_list.lng
@@ -0,0 +1,16 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_whitelist.lng b/interface/web/mail/lib/lang/de_spamfilter_whitelist.lng
new file mode 100644
index 0000000000000000000000000000000000000000..60b8e0ae9010fac024632481684fe1662539c8c0
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_whitelist.lng
@@ -0,0 +1,10 @@
+
diff --git a/interface/web/mail/lib/lang/de_spamfilter_whitelist_list.lng b/interface/web/mail/lib/lang/de_spamfilter_whitelist_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5ba19d3646efe4556089e5ee5b2ed623b6ee91e2
--- /dev/null
+++ b/interface/web/mail/lib/lang/de_spamfilter_whitelist_list.lng
@@ -0,0 +1,15 @@
+
diff --git a/interface/web/monitor/lib/lang/de.lng b/interface/web/monitor/lib/lang/de.lng
new file mode 100644
index 0000000000000000000000000000000000000000..2a33710bfdf2bbf2141fd4f6c51a137ef29b7796
--- /dev/null
+++ b/interface/web/monitor/lib/lang/de.lng
@@ -0,0 +1,20 @@
+
diff --git a/interface/web/sites/lib/lang/de.lng b/interface/web/sites/lib/lang/de.lng
new file mode 100644
index 0000000000000000000000000000000000000000..f83664be67ca754b947d3851c49918757c50fa44
--- /dev/null
+++ b/interface/web/sites/lib/lang/de.lng
@@ -0,0 +1,18 @@
+
diff --git a/interface/web/sites/lib/lang/de_database.lng b/interface/web/sites/lib/lang/de_database.lng
new file mode 100644
index 0000000000000000000000000000000000000000..856abcbfdc8aaf5e900ed38ee15e3133152a21fd
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_database.lng
@@ -0,0 +1,20 @@
+
diff --git a/interface/web/sites/lib/lang/de_database_list.lng b/interface/web/sites/lib/lang/de_database_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..58a6bf9782ed7122e05d0970cad688ab54482349
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_database_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/sites/lib/lang/de_ftp_user.lng b/interface/web/sites/lib/lang/de_ftp_user.lng
new file mode 100644
index 0000000000000000000000000000000000000000..33110cdca87b433a7056854086a9a6733170995e
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_ftp_user.lng
@@ -0,0 +1,25 @@
+
diff --git a/interface/web/sites/lib/lang/de_ftp_user_list.lng b/interface/web/sites/lib/lang/de_ftp_user_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..8cc6c5ec5967e9a3480f872ef3718c7e1427fcd3
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_ftp_user_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/sites/lib/lang/de_shell_user.lng b/interface/web/sites/lib/lang/de_shell_user.lng
new file mode 100644
index 0000000000000000000000000000000000000000..21aed993512907b02426b755ec28ed9def703cd1
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_shell_user.lng
@@ -0,0 +1,22 @@
+
diff --git a/interface/web/sites/lib/lang/de_shell_user_list.lng b/interface/web/sites/lib/lang/de_shell_user_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..161d03761984a34e24ca515a2222993f0da8459b
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_shell_user_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/sites/lib/lang/de_web_aliasdomain_list.lng b/interface/web/sites/lib/lang/de_web_aliasdomain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..5db9fde88f2e8399a5d13444e1cc8bce060f032f
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_web_aliasdomain_list.lng
@@ -0,0 +1,17 @@
+
diff --git a/interface/web/sites/lib/lang/de_web_domain.lng b/interface/web/sites/lib/lang/de_web_domain.lng
new file mode 100644
index 0000000000000000000000000000000000000000..2d30a0a3609828ce4f5116a0a8559468776ca9f6
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_web_domain.lng
@@ -0,0 +1,42 @@
+
diff --git a/interface/web/sites/lib/lang/de_web_domain_list.lng b/interface/web/sites/lib/lang/de_web_domain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..84932f389e517f4e6a22510d8dce2c96139d486c
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_web_domain_list.lng
@@ -0,0 +1,13 @@
+
diff --git a/interface/web/sites/lib/lang/de_web_subdomain.lng b/interface/web/sites/lib/lang/de_web_subdomain.lng
new file mode 100644
index 0000000000000000000000000000000000000000..263a0ed4ea1295642dd6286a961a7ac5260546f9
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_web_subdomain.lng
@@ -0,0 +1,40 @@
+
diff --git a/interface/web/sites/lib/lang/de_web_subdomain_list.lng b/interface/web/sites/lib/lang/de_web_subdomain_list.lng
new file mode 100644
index 0000000000000000000000000000000000000000..ee6cc3387cb27b109d84385b4de42093958cef8d
--- /dev/null
+++ b/interface/web/sites/lib/lang/de_web_subdomain_list.lng
@@ -0,0 +1,14 @@
+
diff --git a/interface/web/tools/lib/lang/de.lng b/interface/web/tools/lib/lang/de.lng
new file mode 100644
index 0000000000000000000000000000000000000000..b216fef81f72bbb421c132f2679e83aa6f566c12
--- /dev/null
+++ b/interface/web/tools/lib/lang/de.lng
@@ -0,0 +1,4 @@
+
diff --git a/interface/web/tools/lib/lang/de_usersettings.lng b/interface/web/tools/lib/lang/de_usersettings.lng
new file mode 100644
index 0000000000000000000000000000000000000000..7f7cc5b6eb7faaff6a0718769d9792c81a6ce68d
--- /dev/null
+++ b/interface/web/tools/lib/lang/de_usersettings.lng
@@ -0,0 +1,7 @@
+