diff --git a/interface/lib/lang/de.lng b/interface/lib/lang/de.lng
index 3c5035c6e1d8830d758e16787972523ce42273f9..d60d9b9dcbd4e986b19faca9d025075b0563964f 100644
--- a/interface/lib/lang/de.lng
+++ b/interface/lib/lang/de.lng
@@ -1,10 +1,10 @@
 <?php
 $wb['301'] = 'Modul für User nicht erlaubt.';
 $wb['302'] = 'Modul ungültig.';
-$wb['1001'] = 'Der Benutzername und das Passwort d�rfen nicht leer sein!';
+$wb['1001'] = 'Der Benutzername und das Passwort dürfen nicht leer sein!';
 $wb['1002'] = 'Der Benutzername und/oder das Passwort sind nicht korrekt!';
 $wb['1003'] = 'Der Benutzername ist deaktiviert!';
-$wb['delete_confirmation'] = 'Wollen Sie den Datensatz wirklich l�schen?';
+$wb['delete_confirmation'] = 'Wollen Sie den Datensatz wirklich löschen?';
 $wb['error_no_view_permission'] = 'Sie haben nicht die Berechtigung, den Datensatz zu lesen, oder der Datensatz existiert nicht!';
 $wb['error_no_delete_permission'] = 'Sie haben nicht die Berechtigung, den Datensatz zu l�schen!';
 ?>
diff --git a/interface/web/admin/lib/lang/de_dbsync.lng b/interface/web/admin/lib/lang/de_dbsync.lng
index 48e1101699c9f25666218a36f2b59fa4ba99a08a..728b5132f0dcb404668542dc06bcc35a39ba4494 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'] = 'Speichern';
+$wb['btn_cancel_txt'] = 'Abbrechen';
 ?>
diff --git a/interface/web/admin/lib/lang/de_firewall.lng b/interface/web/admin/lib/lang/de_firewall.lng
index d3f328160a9f73ad050518b4495ae176dd196872..d2aefe46f5015724773146493fb375b87f1017e0 100644
--- a/interface/web/admin/lib/lang/de_firewall.lng
+++ b/interface/web/admin/lib/lang/de_firewall.lng
@@ -2,10 +2,10 @@
 $wb['server_id_txt'] = 'Server';
 $wb['tcp_port_txt'] = 'Open TCP ports';
 $wb['udp_port_txt'] = 'Open UDP ports';
-$wb['tcp_port_help_txt'] = 'Separated by comma';
-$wb['udp_port_help_txt'] = 'Separated by comma';
-$wb['active_txt'] = 'Active';
-$wb['btn_save_txt'] = 'Save';
-$wb['btn_cancel_txt'] = 'Cancel';
-$wb['firewall_error_unique'] = 'There is already a firewall record for this server.';
+$wb['tcp_port_help_txt'] = 'Getrennt Durch Kommata';
+$wb['udp_port_help_txt'] = 'Getrennt durch Kommata';
+$wb['active_txt'] = 'Aktiv';
+$wb['btn_save_txt'] = 'Speichern';
+$wb['btn_cancel_txt'] = 'Abbrechen';
+$wb['firewall_error_unique'] = 'Es gibt bereits einen Firewall Datensatz für diesen Server.';
 ?>
diff --git a/interface/web/admin/lib/lang/de_language_list.lng b/interface/web/admin/lib/lang/de_language_list.lng
index 1c784edf6d06b268c72b43ab0e4c14e8e325905a..074eab9e80ef66cfdbed295c3f30223874329a4b 100644
--- a/interface/web/admin/lib/lang/de_language_list.lng
+++ b/interface/web/admin/lib/lang/de_language_list.lng
@@ -1,7 +1,7 @@
 <?php
-$wb['list_head_txt'] = 'Language file editor';
-$wb['language_select_txt'] = 'Select language';
-$wb['module_txt'] = 'Module';
-$wb['lang_file_txt'] = 'Language file';
-$wb['lang_file_date_txt'] = 'Last modify';
+$wb['list_head_txt'] = 'Sprachdatei Editor';
+$wb['language_select_txt'] = 'Wähle Sprache';
+$wb['module_txt'] = 'Modul';
+$wb['lang_file_txt'] = 'Sprachdatei';
+$wb['lang_file_date_txt'] = 'Letzte Änderung';
 ?>