GUACAMOLE-699: Merge changes bringing German translations up-to-date.

diff --git a/extensions/guacamole-auth-cas/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-cas/src/main/resources/guac-manifest.json
index d037fbb..549bba9 100644
--- a/extensions/guacamole-auth-cas/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-cas/src/main/resources/guac-manifest.json
@@ -10,6 +10,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json"
     ],
 
diff --git a/extensions/guacamole-auth-cas/src/main/resources/translations/de.json b/extensions/guacamole-auth-cas/src/main/resources/translations/de.json
new file mode 100644
index 0000000..d9519a7
--- /dev/null
+++ b/extensions/guacamole-auth-cas/src/main/resources/translations/de.json
@@ -0,0 +1,12 @@
+{
+
+    "DATA_SOURCE_CAS" : {
+        "NAME" : "CAS SSO Backend"
+    },
+
+    "LOGIN" : {
+        "FIELD_HEADER_TICKET"        : "",
+        "INFO_CAS_REDIRECT_PENDING"  : "Bitte warten, Sie werden zur CAS-Authentifizierung weitergeleitet..."
+    }
+
+}
diff --git a/extensions/guacamole-auth-duo/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-duo/src/main/resources/guac-manifest.json
index 6de72fa..efb0dda 100644
--- a/extensions/guacamole-auth-duo/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-duo/src/main/resources/guac-manifest.json
@@ -10,6 +10,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json"
     ],
 
diff --git a/extensions/guacamole-auth-duo/src/main/resources/translations/de.json b/extensions/guacamole-auth-duo/src/main/resources/translations/de.json
new file mode 100644
index 0000000..9642f1a
--- /dev/null
+++ b/extensions/guacamole-auth-duo/src/main/resources/translations/de.json
@@ -0,0 +1,13 @@
+{
+
+    "DATA_SOURCE_DUO" : {
+        "NAME" : "Duo TFA Backend"
+    },
+
+    "LOGIN" : {
+        "FIELD_HEADER_GUAC_DUO_SIGNED_RESPONSE" : "",
+        "INFO_DUO_VALIDATION_CODE_INCORRECT"    : "Duo Validierungscode nicht korrekt.",
+        "INFO_DUO_AUTH_REQUIRED"                : "Bitte melden Sie sich mit Duo an, um fortzufahren."
+    }
+
+}
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/resources/translations/de.json b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/resources/translations/de.json
new file mode 100644
index 0000000..452d9ac
--- /dev/null
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/resources/translations/de.json
@@ -0,0 +1,112 @@
+{
+
+    "LOGIN" : {
+
+        "ERROR_PASSWORD_BLANK"    : "@:APP.ERROR_PASSWORD_BLANK",
+        "ERROR_PASSWORD_SAME"     : "Das neue Passwort muss sich vom abgelaufenen Passwort unterscheiden.",
+        "ERROR_PASSWORD_MISMATCH" : "@:APP.ERROR_PASSWORD_MISMATCH",
+        "ERROR_NOT_VALID"         : "Dieser Account ist gegenwärtig nicht gültig",
+        "ERROR_NOT_ACCESSIBLE"    : "Zugriff zu diesem Account ist gegenwärtig nicht erlaubt. Bitte versuchen Sie es später erneut.",
+
+        "INFO_PASSWORD_EXPIRED" : "Ihr Passwort ist abgelaufen und muss erneuert werden. Bitte geben Sie ein neues Passwort ein um fortzufahren.",
+
+        "FIELD_HEADER_NEW_PASSWORD"         : "Neues Passwort",
+        "FIELD_HEADER_CONFIRM_NEW_PASSWORD" : "Neues Passwort bestätigen"
+
+    },
+
+    "CONNECTION_ATTRIBUTES" : {
+
+        "FIELD_HEADER_MAX_CONNECTIONS"          : "Maximale Anzahl Verbindungen:",
+        "FIELD_HEADER_MAX_CONNECTIONS_PER_USER" : "Maximale Anzahl Verbindungen pro Benutzer:",
+
+        "FIELD_HEADER_FAILOVER_ONLY"            : "Nur Failover:",
+        "FIELD_HEADER_WEIGHT"                   : "Verbindungspriorität:",
+
+        "FIELD_HEADER_GUACD_HOSTNAME"   : "Hostname:",
+        "FIELD_HEADER_GUACD_ENCRYPTION" : "Verschlüsselung:",
+        "FIELD_HEADER_GUACD_PORT"       : "Port:",
+
+        "FIELD_OPTION_GUACD_ENCRYPTION_EMPTY" : "",
+        "FIELD_OPTION_GUACD_ENCRYPTION_NONE"  : "Keine (unverschlüsselt)",
+        "FIELD_OPTION_GUACD_ENCRYPTION_SSL"   : "SSL / TLS",
+
+        "SECTION_HEADER_CONCURRENCY"    : "Verbindungslimite",
+        "SECTION_HEADER_LOAD_BALANCING" : "Lastverteilung",
+        "SECTION_HEADER_GUACD"          : "Guacamole Proxy Parameter (guacd)"
+
+    },
+
+    "CONNECTION_GROUP_ATTRIBUTES" : {
+
+        "FIELD_HEADER_ENABLE_SESSION_AFFINITY"  : "Sessionzugehörigkeit aktivieren",
+        "FIELD_HEADER_MAX_CONNECTIONS"          : "Maximale Anzahl Verbindungen:",
+        "FIELD_HEADER_MAX_CONNECTIONS_PER_USER" : "Maximale Anzahl Verbindungen pro Benutzer:",
+        "SECTION_HEADER_CONCURRENCY" : "Verbindungslimit (Verteilungsgruppe)"
+
+    },
+
+    "DATA_SOURCE_MYSQL" : {
+        "NAME" : "MySQL"
+    },
+
+    "DATA_SOURCE_MYSQL_SHARED" : {
+        "NAME" : "Geteilte Verbindungen (MySQL)"
+    },
+
+    "DATA_SOURCE_POSTGRESQL" : {
+        "NAME" : "PostgreSQL"
+    },
+
+    "DATA_SOURCE_POSTGRESQL_SHARED" : {
+        "NAME" : "Geteilte Verbindungen (PostgreSQL)"
+    },
+
+    "DATA_SOURCE_SQLSERVER" : {
+        "NAME" : "SQL Server"
+    },
+
+    "DATA_SOURCE_SQLSERVER_SHARED" : {
+        "NAME" : "Geteilte Verbindungen (SQL Server)"
+    },
+
+    "HOME" : {
+        "INFO_SHARED_BY" : "Geteilt mit {USERNAME}"
+    },
+
+    "PASSWORD_POLICY" : {
+
+        "ERROR_CONTAINS_USERNAME"      : "Passwörter dürfen Ihren Benutzername nicht enthalten.",
+        "ERROR_REQUIRES_DIGIT"         : "Passwörter müssen mindestens eine Ziffer enthalten.",
+        "ERROR_REQUIRES_MULTIPLE_CASE" : "Passwörter müssen Gross- und Kleinschreibung beinhalten.",
+        "ERROR_REQUIRES_NON_ALNUM"     : "Passwörter müssen mindestens ein Sonderzeichen enthalten.",
+        "ERROR_REUSED"                 : "Dieses Passwort wurde früher bereits verwendet. Sie dürfen die letzen {HISTORY_SIZE} Passwörter nicht verwenden.",
+        "ERROR_TOO_SHORT"              : "Passwörter müssen mindestens {LENGTH} Zeichen lang sein.",
+        "ERROR_TOO_YOUNG"              : "Das Passwort für diesen Account wurde erst vor kurzem erneuert. Bitte warten Sie mindestens {WAIT} {WAIT, plural, one{Tag} other{Tage}} bevor Sie das Passwort erneut ändern."
+
+    },
+
+    "USER_ATTRIBUTES" : {
+
+        "FIELD_HEADER_DISABLED"            : "Login deaktiviert:",
+        "FIELD_HEADER_EXPIRED"             : "Passwort abgelaufen:",
+        "FIELD_HEADER_ACCESS_WINDOW_END"   : "Zugriff nach dieser Uhrzeit nicht mehr erlauben:",
+        "FIELD_HEADER_ACCESS_WINDOW_START" : "Zugriff erst nach dieser Uhrzeit erlauben:",
+        "FIELD_HEADER_TIMEZONE"            : "Zeitzone:",
+        "FIELD_HEADER_VALID_FROM"          : "Zugriff nach diesem Datum erlauben:",
+        "FIELD_HEADER_VALID_UNTIL"         : "Account nach diesem Datum deaktivieren:",
+
+        "SECTION_HEADER_RESTRICTIONS" : "Accounteinschränkungen",
+        "SECTION_HEADER_PROFILE"      : "Profil"
+
+    },
+
+    "USER_GROUP_ATTRIBUTES" : {
+
+        "FIELD_HEADER_DISABLED" : "Deaktiviert:",
+
+        "SECTION_HEADER_RESTRICTIONS" : "Gruppeneinschränkung"
+
+    }
+
+}
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/src/main/resources/guac-manifest.json
index d80b594..afd45ee 100644
--- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/src/main/resources/guac-manifest.json
@@ -19,6 +19,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json",
         "translations/es.json",
         "translations/fr.json",
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/src/main/resources/guac-manifest.json
index 6b2d17c..22d894f 100644
--- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/src/main/resources/guac-manifest.json
@@ -19,6 +19,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json",
         "translations/es.json",
         "translations/fr.json",
diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/guac-manifest.json
index 79286f1..6e7143c 100644
--- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/guac-manifest.json
@@ -19,6 +19,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json",
         "translations/es.json",
         "translations/fr.json",
diff --git a/extensions/guacamole-auth-ldap/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-ldap/src/main/resources/guac-manifest.json
index 7002388..d619295 100644
--- a/extensions/guacamole-auth-ldap/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-ldap/src/main/resources/guac-manifest.json
@@ -10,6 +10,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json"
     ]
 
diff --git a/extensions/guacamole-auth-openid/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-openid/src/main/resources/guac-manifest.json
index 4bac126..c517be1 100644
--- a/extensions/guacamole-auth-openid/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-openid/src/main/resources/guac-manifest.json
@@ -10,6 +10,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json"
     ],
 
diff --git a/extensions/guacamole-auth-openid/src/main/resources/translations/de.json b/extensions/guacamole-auth-openid/src/main/resources/translations/de.json
new file mode 100644
index 0000000..decd5b1
--- /dev/null
+++ b/extensions/guacamole-auth-openid/src/main/resources/translations/de.json
@@ -0,0 +1,12 @@
+{
+
+    "DATA_SOURCE_OPENID" : {
+        "NAME" : "OpenID SSO Backend"
+    },
+
+    "LOGIN" : {
+        "FIELD_HEADER_ID_TOKEN" : "",
+        "INFO_REDIRECT_PENDING" : "Bitte warten, Sie werden zum Identitätsprovider weitergeleitet..."
+    }
+
+}
diff --git a/extensions/guacamole-auth-quickconnect/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-quickconnect/src/main/resources/guac-manifest.json
index 10c4f8a..eca4d94 100644
--- a/extensions/guacamole-auth-quickconnect/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-quickconnect/src/main/resources/guac-manifest.json
@@ -21,6 +21,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json"
     ],
 
diff --git a/extensions/guacamole-auth-quickconnect/src/main/resources/translations/de.json b/extensions/guacamole-auth-quickconnect/src/main/resources/translations/de.json
new file mode 100644
index 0000000..48c9125
--- /dev/null
+++ b/extensions/guacamole-auth-quickconnect/src/main/resources/translations/de.json
@@ -0,0 +1,18 @@
+{
+
+    "DATA_SOURCE_QUICKCONNECT" : {
+        "NAME" : "QuickConnect"
+    },
+
+    "QUICKCONNECT" : {
+        "ACTION_CONNECT"        : "Verbinden",
+        
+        "ERROR_INVALID_URI"      : "Ungültige URI angegeben",
+        "ERROR_NO_HOST"          : "Keinen Host angegeben",
+        "ERROR_NO_PROTOCOL"      : "Kein Protokoll angegeben",
+        "ERROR_NOT_ABSOLUTE_URI" : "URI ist nicht absolut",
+        
+        "FIELD_PLACEHOLDER_URI" : "URI der Verbindung eingeben"
+    }
+
+}
diff --git a/extensions/guacamole-auth-radius/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-radius/src/main/resources/guac-manifest.json
index ac1116b..304a87d 100644
--- a/extensions/guacamole-auth-radius/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-radius/src/main/resources/guac-manifest.json
@@ -10,6 +10,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json"
     ],
 
diff --git a/extensions/guacamole-auth-radius/src/main/resources/translations/de.json b/extensions/guacamole-auth-radius/src/main/resources/translations/de.json
new file mode 100644
index 0000000..0950f66
--- /dev/null
+++ b/extensions/guacamole-auth-radius/src/main/resources/translations/de.json
@@ -0,0 +1,13 @@
+{
+
+    "DATA_SOURCE_RADIUS" : {
+        "NAME" : "RADIUS Backend"
+    },
+
+    "LOGIN" : {
+        "FIELD_HEADER_GUAC_RADIUS_CHALLENGE_RESPONSE" : "",
+        "FIELD_HEADER_GUAC_RADIUS_STATE"              : "",
+        "INFO_RADIUS_ADDL_REQUIRED"                   : "Bitte zusätzliche Logindaten eingeben."
+    }
+
+}
diff --git a/extensions/guacamole-auth-totp/src/main/resources/guac-manifest.json b/extensions/guacamole-auth-totp/src/main/resources/guac-manifest.json
index 31dda60..6845286 100644
--- a/extensions/guacamole-auth-totp/src/main/resources/guac-manifest.json
+++ b/extensions/guacamole-auth-totp/src/main/resources/guac-manifest.json
@@ -10,6 +10,7 @@
     ],
 
     "translations" : [
+        "translations/de.json",
         "translations/en.json"
     ],
 
diff --git a/extensions/guacamole-auth-totp/src/main/resources/translations/de.json b/extensions/guacamole-auth-totp/src/main/resources/translations/de.json
new file mode 100644
index 0000000..58f32a6
--- /dev/null
+++ b/extensions/guacamole-auth-totp/src/main/resources/translations/de.json
@@ -0,0 +1,32 @@
+{
+
+    "DATA_SOURCE_TOTP" : {
+        "NAME" : "TOTP TFA Backend"
+    },
+
+    "LOGIN" : {
+        "FIELD_HEADER_GUAC_TOTP" : ""
+    },
+
+    "TOTP" : {
+
+        "ACTION_HIDE_DETAILS" : "Details ausblenden",
+        "ACTION_SHOW_DETAILS" : "Details anzeigen",
+
+        "FIELD_HEADER_ALGORITHM"  : "Algorithmus:",
+        "FIELD_HEADER_DIGITS"     : "Anzahl Zeichen:",
+        "FIELD_HEADER_INTERVAL"   : "Intervall:",
+        "FIELD_HEADER_SECRET_KEY" : "Privater Schlüssel:",
+
+        "FIELD_PLACEHOLDER_CODE" : "Authentifizierungs-Code",
+
+        "INFO_CODE_REQUIRED"       : "Bitte geben Sie Ihren Authentifizierungs-Code ein, um Ihre Identität zu bestätigen.",
+        "INFO_ENROLL_REQUIRED"     : "Die Zweifaktor-Authentifizierung wurde für Ihren Account aktiviert.",
+        "INFO_VERIFICATION_FAILED" : "Verifikation fehlgeschlagen. Bitte nochmals versuchen.",
+
+        "HELP_ENROLL_BARCODE" : "Bitte scannen Sie den Barcode mittels einer Zweifaktor-Authentifizierungs-App auf Ihrem Smartphone oder einem anderen Gerät, um den Prozess fortzusetzen.",
+        "HELP_ENROLL_VERIFY"  : "Nach dem Scannen des Barcodes wird Ihnen ein {DIGITS}-stelliger Authentifizierungscode angezeigt. Bitte geben Sie diesen Code ein um die Aktivierung des Zweifaktor-Verfahrens abzuschliessen."
+
+    }
+
+}
diff --git a/guacamole/src/main/webapp/translations/de.json b/guacamole/src/main/webapp/translations/de.json
index 9e24ba7..ca9fa87 100644
--- a/guacamole/src/main/webapp/translations/de.json
+++ b/guacamole/src/main/webapp/translations/de.json
@@ -9,7 +9,8 @@
         "ACTION_CLONE"              : "Kopieren",
         "ACTION_CONTINUE"           : "Weiter",
         "ACTION_DELETE"             : "Löschen",
-        "ACTION_DELETE_SESSIONS"    : "Beende Sitzung",
+        "ACTION_DELETE_SESSIONS"    : "Sitzung beenden",
+        "ACTION_DOWNLOAD"           : "Download",
         "ACTION_LOGIN"              : "Anmelden",
         "ACTION_LOGOUT"             : "Abmelden",
         "ACTION_MANAGE_CONNECTIONS" : "Verbindungen",
@@ -17,16 +18,19 @@
         "ACTION_MANAGE_SETTINGS"    : "Einstellungen",
         "ACTION_MANAGE_SESSIONS"    : "Aktive Sitzungen",
         "ACTION_MANAGE_USERS"       : "Benutzer",
+        "ACTION_MANAGE_USER_GROUPS" : "Gruppen",
         "ACTION_NAVIGATE_BACK"      : "Zurück",
         "ACTION_NAVIGATE_HOME"      : "Startseite",
         "ACTION_SAVE"               : "Speichern",
         "ACTION_SEARCH"             : "Suche",
-        "ACTION_UPDATE_PASSWORD"    : "Aktualisiere Passwort",
+        "ACTION_SHARE"              : "Teilen",
+        "ACTION_UPDATE_PASSWORD"    : "Passwort aktualisieren",
         "ACTION_VIEW_HISTORY"       : "Verlauf",
 
         "DIALOG_HEADER_ERROR" : "Fehler",
 
-        "ERROR_PASSWORD_BLANK"    : "Bitte ein Passwort vergeben.",
+        "ERROR_PAGE_UNAVAILABLE"  : "Ein Fehler ist aufgetreten und die gewünschte Aktion kann nicht fortgesetzt werden. Bitte informieren Sie ihren Systemadministrator oder prüfen Sie die Logdateien, falls das Problem bestehen bleiben sollte.",
+        "ERROR_PASSWORD_BLANK"    : "Das Passwort darf nicht leer sein.",
         "ERROR_PASSWORD_MISMATCH" : "Die Passwörter stimmen nicht überein.",
         
         "FIELD_HEADER_PASSWORD"       : "Passwort:",
@@ -38,6 +42,7 @@
 
         "INFO_ACTIVE_USER_COUNT" : "In Benutzung durch {USERS} Benutzer.",
 
+        "TEXT_ANONYMOUS_USER"   : "Anonymer Benutzer",
         "TEXT_HISTORY_DURATION" : "{VALUE} {UNIT, select, second{{VALUE, plural, one{Sekunde} other{Sekunden}}} minute{{VALUE, plural, one{Minute} other{Minuten}}} hour{{VALUE, plural, one{Stunde} other{Stunden}}} day{{VALUE, plural, one{Tag} other{Tage}}} other{}}"
 
     },
@@ -50,55 +55,64 @@
         "ACTION_LOGOUT"                    : "@:APP.ACTION_LOGOUT",
         "ACTION_NAVIGATE_BACK"             : "@:APP.ACTION_NAVIGATE_BACK",
         "ACTION_NAVIGATE_HOME"             : "@:APP.ACTION_NAVIGATE_HOME",
-        "ACTION_RECONNECT"                 : "Neu Verbinden",
+        "ACTION_RECONNECT"                 : "Neu verbinden",
         "ACTION_SAVE_FILE"                 : "@:APP.ACTION_SAVE",
+        "ACTION_SHARE"                     : "@:APP.ACTION_SHARE",
         "ACTION_UPLOAD_FILES"              : "Dateien hochladen",
 
-        "DIALOG_HEADER_CONNECTING"       : "Verbindung",
+        "DIALOG_HEADER_CONNECTING"       : "Verbinden",
         "DIALOG_HEADER_CONNECTION_ERROR" : "Verbindungsfehler",
         "DIALOG_HEADER_DISCONNECTED"     : "Verbindung getrennt",
 
-        "ERROR_CLIENT_201"     : "Aufgrund hoher Serverauslastung wurde diese Verbindung zurückgesetzt. Versuche es in wenigen Minuten erneut.",
-        "ERROR_CLIENT_202"     : "Der Verbindungsaufbau wurde durch den Guacamole Server abgebrochen da der Entfernte Computer nicht reagiert. Versuche es noch einmal oder kontaktiere den Systemadministrator.",        
-        "ERROR_CLIENT_203"     : "Der entfernte Computer hat einen Fehler hervorgerufen und die Verbindung geschlossen. Versuche es noch einmal oder kontaktiere den Systemadministrator.",
-        "ERROR_CLIENT_205"     : "Diese Verbindung kollidiert mit einer bestehenen Verbindung. Versuche es später erneut.",
-        "ERROR_CLIENT_301"     : "Anmeldung Fehlgeschlagen. Bitte schließen Sie und versuchen Sie es erneut.",
-        "ERROR_CLIENT_303"     : "Sie haben keine Berechtigung auf diese Verbindung zuzugreifen. Wenn Sie diese Berechtigung benötigen, bitten Sie den Systemadministrator diese Berechtigung hinzuzufügen oder prüfen Sie Ihre Systemeinstellugen.",
-        "ERROR_CLIENT_308"     : "Die Verbindung wurde durch den Guacamole Server geschlossen da keine aktive Interkommukaion mit dem Browser besteht. Dies wird gewöhnlich durch Netzwerkprobleme verursacht, wie eine schlechte drahtlose Verbindung oder eine sehr langsame Netzwerkverbindung. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.",
-        "ERROR_CLIENT_31D"     : "Der Zugang zu dieser Verbindung wurde durch den Guacamole Server verweigert, da die maximale Anzahl der gleichzeitigen Zugiffe für diese Verbindung für einen einzelnen Benutzer erreicht wurde.",
-        "ERROR_CLIENT_DEFAULT" : "Die Verbindung wurde aufgrund eines interen Fehlers im Guacamole Server beendet. Sollte dieses Problem weiterhin bestehen informieren Sie den Systemadministrator oder überprüfen Sie die Protokolle.",
+        "ERROR_CLIENT_201"     : "Aufgrund hoher Serverauslastung wurde diese Verbindung zurückgesetzt. Versuchen Sie es in wenigen Minuten erneut.",
+        "ERROR_CLIENT_202"     : "Der Verbindungsaufbau wurde durch den Guacamole Server abgebrochen da der entfernte Computer nicht reagiert. Versuchen Sie die Aktion erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_CLIENT_203"     : "Der entfernte Computer hat einen Fehler hervorgerufen und die Verbindung geschlossen. Versuchen Sie die Aktion erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_CLIENT_207"     : "Der entfernte Computer ist gegenwärtig nicht erreichbar. Versuchen Sie die Aktion erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_CLIENT_208"     : "Der entfernte Computer ist gegenwärtig nicht verfügbar. Versuchen Sie die Aktion erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_CLIENT_209"     : "Der entfernte Computer hat die Verbindung geschlossen, da sie mit einer anderen Verbindung in Konflikt steht. Versuchen Sie die Aktion erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_CLIENT_20A"     : "Der entfernte Computer hat die Verbindung geschlossen, da sie als inaktiv erkannt wurde. Bitte kontaktieren Sie Ihren Systemadministrator oder prüfen Sie Ihre Verbindungseinstellungen.",
+        "ERROR_CLIENT_20B"     : "Der entfernte Computer hat die Verbindung geschlossen. Bitte kontaktieren Sie Ihren Systemadministrator oder prüfen Sie die Systemlogs falls dieses Verhalten unerwünscht oder unerwartet sein sollte.",
+        "ERROR_CLIENT_301"     : "Anmeldung Fehlgeschlagen. Bitte versuchen Sie es erneut.",
+        "ERROR_CLIENT_303"     : "Sie haben keine Berechtigung auf diese Verbindung zuzugreifen. Wenn Sie diese Berechtigung benötigen, bitten Sie den Systemadministrator diese Berechtigung hinzuzufügen oder prüfen Sie Ihre Systemeinstellungen.",
+        "ERROR_CLIENT_308"     : "Die Verbindung wurde durch den Guacamole Server geschlossen da keine aktive Interkommunikation mit dem Browser besteht. Dies wird gewöhnlich durch Netzwerkprobleme verursacht, wie eine schlechte drahtlose Verbindung oder eine sehr langsame Netzwerkverbindung. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut..",
+        "ERROR_CLIENT_31D"     : "Der Zugang zu dieser Verbindung wurde durch den Guacamole Server verweigert, da die maximale Anzahl der gleichzeitigen Zugriffe für diese Verbindung für einen einzelnen Benutzer erreicht wurde.",
+        "ERROR_CLIENT_DEFAULT" : "Die Verbindung wurde aufgrund eines internen Fehlers im Guacamole Server beendet. Sollte dieses Problem weiterhin bestehen informieren Sie den Systemadministrator oder überprüfen Sie die Protokolle.",
 
-        "ERROR_TUNNEL_201"     : "Der Verbindungsversuch wurde aufgrund zu vieler bestehenden Verbindungen durch den Guacamole Server zurückgewiesen. Versuche es in wenigen Minuten erneut.",
+        "ERROR_TUNNEL_201"     : "Der Verbindungsversuch wurde aufgrund zu vieler bestehender Verbindungen durch den Guacamole Server zurückgewiesen. Versuchen Sie es in wenigen Minuten erneut.",
         "ERROR_TUNNEL_202"     : "Die Verbindung zum Server wurde aufgrund hoher Latenz geschlossen. Dies wird gewöhnlich durch Netzwerkprobleme verursacht, wie eine schlechte drahtlose Verbindung oder eine sehr langsame Netzwerkverbindung. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.",
-        "ERROR_TUNNEL_203"     : "Die Verbindung wurde aufgrund eines interen Fehlers beendet. Versuche es noch einmal oder kontaktiere den Systemadministrator.",
-        "ERROR_TUNNEL_204"     : "Die angeforderte Verbindung exisiert nicht. Bitte überprüfe den Verbindungsnamen und versuche es erneut.",
-        "ERROR_TUNNEL_205"     : "Diese Verbindung ist in Verwendung, ein konkurrierender Zugriff ist nicht gestattet. Versuche es später erneut.",
+        "ERROR_TUNNEL_203"     : "Die Verbindung wurde aufgrund eines internen Fehlers beendet. Versuche Sie es noch einmal oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_TUNNEL_204"     : "Die angeforderte Verbindung existiert nicht. Bitte überprüfen Sie den Verbindungsnamen und versuchen Sie es erneut.",
+        "ERROR_TUNNEL_205"     : "Diese Verbindung ist in Verwendung, ein konkurrierender Zugriff ist nicht gestattet. Versuche Sie es bitte später erneut.",
+        "ERROR_TUNNEL_207"     : "Der Guacamole Server ist gegenwärtig nicht erreichbar. Versuchen Sie die Aktion erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_TUNNEL_208"     : "Der Guacamole Server ist gegenwärtig nicht verfügbar. Versuchen Sie die Aktion erneut oder kontaktieren Sie Ihren Systemadministrator.",
         "ERROR_TUNNEL_301"     : "Sie haben keine Zugriffsberechtigung für diese Verbindung. Bitte melden Sie sich an und versuchen es erneut.",
-        "ERROR_TUNNEL_303"     : "Sie haben keine Zugriffsberechtigung für diese Verbindung. Wenn Sie diese Berechtigung benötigen, bitten Sie den Systemadministrator diese Berechtigung hinzuzufügen oder prüfen Sie Ihre Systemeinstellugen.",
+        "ERROR_TUNNEL_303"     : "Sie haben keine Zugriffsberechtigung für diese Verbindung. Wenn Sie diese Berechtigung benötigen, bitten Sie den Systemadministrator diese Berechtigung hinzuzufügen oder prüfen Sie Ihre Systemeinstellungen.",
         "ERROR_TUNNEL_308"     : "Die Verbindung wurde durch den Guacamole Server geschlossen da keine aktive Interkommunikation mit dem Browser besteht. Dies wird gewöhnlich durch Netzwerkprobleme verursacht, wie eine schlechte drahtlose Verbindung oder eine sehr langsame Netzwerkverbindung. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.",
-        "ERROR_TUNNEL_31D"     : "Der Zugang zu dieser Verbindung wurde durch den Guacamole Server verweigert, da die maximale Anzahl der gleichzeitigen Zugiffe für einen einzelnen Benutzer erreicht wurde. Bitte schliesse eine oder mehrere Verbindungen und versuche es erneut.",
-        "ERROR_TUNNEL_DEFAULT" : "Die Verbindung wurde aufgrund eines interen Fehlers im Guacamole Server beendet. Sollte dieses Problem weiterhin bestehen informieren Sie den Systemadministrator oder überprüfen Sie die Protokolle.",
+        "ERROR_TUNNEL_31D"     : "Der Zugang zu dieser Verbindung wurde durch den Guacamole Server verweigert, da die maximale Anzahl der gleichzeitigen Zugriffe für einen einzelnen Benutzer erreicht wurde. Bitte schliessen Sie eine oder mehrere Verbindungen und versuchen Sie es erneut.",
+        "ERROR_TUNNEL_DEFAULT" : "Die Verbindung wurde aufgrund eines internen Fehlers im Guacamole Server beendet. Sollte dieses Problem weiterhin bestehen informieren Sie Ihren Systemadministrator oder überprüfen Sie die Protokolle.",
 
-        "ERROR_UPLOAD_100"     : "Dateiübertragungen werden entweder nicht unterstützt oder sind nicht aktiviert. Bitte kontaktiere den Systemadministrator oder überprüfe die Protokolle.",
-        "ERROR_UPLOAD_201"     : "Die maximale Anzahl gleichzeitiger Dateiübertragungen erreicht. Bitte warte bis laufende Dateiübertagungen abgeschlossen sind und versuche es erneut.",
-        "ERROR_UPLOAD_202"     : "Die Dateiübertragung konnte nicht gestartet werden da der Entfernet Computer nicht reagiert. Bitte versuche es erneut oder kontaktiere den Systemadministrator.",
-        "ERROR_UPLOAD_203"     : "Der entfernte Computer hat bei der Übertragungen einen Fehler verursacht. Bitte versuche es erneut oder kontaktiere den Systemadministrator.",
-        "ERROR_UPLOAD_204"     : "Das Übertragungsziel existiert nicht. Bitte überprüfe ob der Zielort exisitert und versuche es erneut.",
-        "ERROR_UPLOAD_205"     : "Das Übertragungsziel ist zur Zeit gesperrt. Bitte warte bis alle laufenden Prozesse beendet wurden und versuche es erneut.",
-        "ERROR_UPLOAD_301"     : "Es besteht ohne Anmeldung keine Berechtigung zur Dateiübertragung. Bitte anmelden und erneut versuchen.",
-        "ERROR_UPLOAD_303"     : "Es besteht keine Berechtingung zur Dateiübertragung. Wenn Sie diese Berechtigung benötigen überprüfen Sie die Systemeinstellungen oder überprüfen Sie diese gemeinsam mit dem Systemadministrator.",
+        "ERROR_UPLOAD_100"     : "Dateiübertragungen werden entweder nicht unterstützt oder sind nicht aktiviert. Bitte kontaktieren Sie Ihren Systemadministrator oder überprüfen die Protokolle.",
+        "ERROR_UPLOAD_201"     : "Die maximale Anzahl gleichzeitiger Dateiübertragungen ist erreicht. Bitte warten Sie bis laufende Dateiübertragungen abgeschlossen sind und versuchen Sie es dann erneut.",
+        "ERROR_UPLOAD_202"     : "Die Dateiübertragung konnte nicht gestartet werden da der entfernte Computer nicht reagiert. Bitte versuchen Sie es erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_UPLOAD_203"     : "Der entfernte Computer hat bei der Übertragungen einen Fehler verursacht. Bitte versuchen Sie es erneut oder kontaktieren Ihren Systemadministrator.",
+        "ERROR_UPLOAD_204"     : "Das Übertragungsziel existiert nicht. Bitte überprüfen Sie ob der Zielort wirklich existiert und versuchen Sie es dann erneut oder kontaktieren Sie Ihren Systemadministrator.",
+        "ERROR_UPLOAD_205"     : "Das Übertragungsziel ist zur Zeit gesperrt. Bitte warten Sie bis alle laufenden Prozesse beendet wurden und versuchen Sie es dann erneut.",
+        "ERROR_UPLOAD_301"     : "Es besteht ohne Anmeldung keine Berechtigung zur Dateiübertragung. Bitte melden Sie sich an und versuchen Sie es erneut.",
+        "ERROR_UPLOAD_303"     : "Es besteht keine Berechtigung zur Dateiübertragung. Wenn Sie diese Berechtigung benötigen überprüfen Sie die Systemeinstellungen oder kontaktieren Sie Ihren Systemadministrator.",
         "ERROR_UPLOAD_308"     : "Die Dateiübertragung weist keinen Fortschritt auf. Dies wird gewöhnlich durch Netzwerkprobleme verursacht, wie eine schlechte drahtlose Verbindung oder eine sehr langsame Netzwerkverbindung. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.",
-        "ERROR_UPLOAD_31D"     : "Die maximale Anzahl gleichzeiter Dateiübertragungen erreicht. Bitte warte bis laufende Dateiübertagungen abgeschlossen sind und versuche es erneut.",
-        "ERROR_UPLOAD_DEFAULT" : "Die Verbindung wurde aufgrund eines interen Fehlers im Guacamole Server beendet. Sollte dieses Problem weiterhin bestehen informieren Sie den Systemadministrator oder überprüfen Sie die Protokolle.",
+        "ERROR_UPLOAD_31D"     : "Die maximale Anzahl gleichzeitiger Dateiübertragungen erreicht. Bitte warten Sie bis eine oder mehrere laufende Dateiübertragungen abgeschlossen sind und versuche Sie es dann erneut.",
+        "ERROR_UPLOAD_DEFAULT" : "Die Verbindung wurde aufgrund eines internen Fehlers im Guacamole Server beendet. Sollte dieses Problem weiterhin bestehen informieren Sie Ihren Systemadministrator oder überprüfen Sie die Protokolle.",
 
         "HELP_CLIPBOARD"           : "Kopierter oder ausgeschnittener Text aus Guacamole wird hier angezeigt. Änderungen am Text werden direkt auf die entfernte Zwischenablage angewandt.",
         "HELP_INPUT_METHOD_NONE"   : "Keine Eingabemethode in Verwendung. Tastatureingaben werden von der Hardwaretastatur akzeptiert.",
-        "HELP_INPUT_METHOD_OSK"    : "Bildschirmeingaben und die eingebettete Guacamole Bildschrimtastatur werden akzeptiert. Die Bildschirmtastatur gestattet Tastenkombinationen die ansonsten unmöglich sind (z.B.: Strg-Alt-Del).",
+        "HELP_INPUT_METHOD_OSK"    : "Bildschirmeingaben und die eingebettete Guacamole Bildschirmtastatur werden akzeptiert. Die Bildschirmtastatur gestattet Tastenkombinationen die ansonsten unmöglich sind (z.B.: Strg-Alt-Del).",
         "HELP_INPUT_METHOD_TEXT"   : "Gestattet Eingaben von Text und emuliert Tastaturkombinationen basierend auf den eingegebenen Text. Dies wird benötigt für Geräte ohne Hardwaretastatur.",
         "HELP_MOUSE_MODE"          : "Beeinflusst, wie sich die entfernte Maus bei Touchpadberührungen verhält.",
         "HELP_MOUSE_MODE_ABSOLUTE" : "Tippen Sie auf die Zielposition, der Klick erfolgt am Ort der Berührung des Touchscreen's.",
         "HELP_MOUSE_MODE_RELATIVE" : "Den Mauszeiger zur Zielposition bewegen und klicken. Der Klick erfolgt an der Position des Mauszeigers.",
+        "HELP_SHARE_LINK"          : "Die aktuelle Verbindung wird gegenwärtig geteilt und kann von jeder Person über den folgenden Link erreicht werden:",
 
+        "INFO_CONNECTION_SHARED" : "Diese Verbindung wird nun geteilt.",
         "INFO_NO_FILE_TRANSFERS" : "Keine Dateiübertragungen.",
 
         "NAME_INPUT_METHOD_NONE"   : "Keine",
@@ -122,6 +136,7 @@
         "TEXT_CLIENT_STATUS_IDLE"         : "Inaktiv.",
         "TEXT_CLIENT_STATUS_CONNECTING"   : "Verbindungsaufbau zu Guacamole...",
         "TEXT_CLIENT_STATUS_DISCONNECTED" : "Verbindung wurde getrennt.",
+        "TEXT_CLIENT_STATUS_UNSTABLE"     : "Die Verbindung zum Guacamole-Server ist nicht stabil.",
         "TEXT_CLIENT_STATUS_WAITING"      : "Verbindungsaufbau zu Guacamole. Bitte warten...",
         "TEXT_RECONNECT_COUNTDOWN"        : "Neuverbindung in {REMAINING} {REMAINING, plural, one{Sekunde} other{Sekunden}}...",
         "TEXT_FILE_TRANSFER_PROGRESS"     : "{PROGRESS} {UNIT, select, b{B} kb{KB} mb{MB} gb{GB} other{}}",
@@ -159,6 +174,12 @@
 
     },
 
+    "LIST" : {
+
+        "TEXT_ANONYMOUS_USER" : "Anonymer Benutzer"
+
+    },
+
     "LOGIN": {
 
         "ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
@@ -182,12 +203,12 @@
         "ACTION_DELETE"               : "@:APP.ACTION_DELETE",
         "ACTION_SAVE"                 : "@:APP.ACTION_SAVE",
 
-        "DIALOG_HEADER_CONFIRM_DELETE" : "Lösche Verbindung",
+        "DIALOG_HEADER_CONFIRM_DELETE" : "Verbindung löschen",
         "DIALOG_HEADER_ERROR"          : "@:APP.DIALOG_HEADER_ERROR",
 
         "FIELD_HEADER_LOCATION" : "Standort:",
         "FIELD_HEADER_NAME"     : "Name:",
-        "FIELD_HEADER_PROTOCOL" : "Protokol:",
+        "FIELD_HEADER_PROTOCOL" : "Protokoll:",
 
         "FORMAT_HISTORY_START" : "@:APP.FORMAT_DATE_TIME_PRECISE",
 
@@ -200,8 +221,9 @@
         "SECTION_HEADER_PARAMETERS"      : "Parameter",
 
         "TABLE_HEADER_HISTORY_USERNAME" : "Benutzername",
-        "TABLE_HEADER_HISTORY_START"    : "Begin",
+        "TABLE_HEADER_HISTORY_START"    : "Beginn",
         "TABLE_HEADER_HISTORY_DURATION" : "Dauer",
+        "TABLE_HEADER_HISTORY_REMOTEHOST" : "Entfernter Host",
 
         "TEXT_CONFIRM_DELETE"   : "Dieser Löschvorgang ist unumkehrbar. Soll diese Verbindung wirklich gelöscht werden?",
         "TEXT_HISTORY_DURATION" : "@:APP.TEXT_HISTORY_DURATION"
@@ -212,6 +234,7 @@
 
         "ACTION_ACKNOWLEDGE"   : "@:APP.ACTION_ACKNOWLEDGE",
         "ACTION_CANCEL"        : "@:APP.ACTION_CANCEL",
+        "ACTION_CLONE"         : "@:APP.ACTION_CLONE",
         "ACTION_DELETE"        : "@:APP.ACTION_DELETE",
         "ACTION_SAVE"          : "@:APP.ACTION_SAVE",
 
@@ -227,7 +250,7 @@
 
         "SECTION_HEADER_EDIT_CONNECTION_GROUP" : "Ändere Verbindungsgruppe",
 
-        "TEXT_CONFIRM_DELETE" : "Dieser Löschvorgang ist unumkehrbar. Soll diese Verbindungsgruppe wirklich gelöscht werden?"
+        "TEXT_CONFIRM_DELETE" : "Dieser Löschvorgang ist unumkehrbar. Möchten Sie diese Verbindungsgruppe wirklich löschen?"
 
     },
 
@@ -239,11 +262,16 @@
         "ACTION_DELETE"      : "@:APP.ACTION_DELETE",
         "ACTION_SAVE"        : "@:APP.ACTION_SAVE",
 
-        "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
+        "DIALOG_HEADER_CONFIRM_DELETE" : "Verteil-Profil löschen",
+        "DIALOG_HEADER_ERROR"          : "@:APP.DIALOG_HEADER_ERROR",
 
-        "FIELD_HEADER_NAME" : "Name:",
+        "FIELD_HEADER_NAME"               : "Name:",
+        "FIELD_HEADER_PRIMARY_CONNECTION" : "Primäre Verbindung:",
 
-        "SECTION_HEADER_PARAMETERS" : "Parameter"
+        "SECTION_HEADER_EDIT_SHARING_PROFILE" : "Verteil-Profil ändern",
+        "SECTION_HEADER_PARAMETERS"           : "Parameter",
+
+        "TEXT_CONFIRM_DELETE" : "Dieser Löschvorgang ist unumkehrbar. Möchten Sie dieses Verteil-Profil wirklich löschen?"
 
     },
 
@@ -261,23 +289,74 @@
         "ERROR_PASSWORD_MISMATCH" : "@:APP.ERROR_PASSWORD_MISMATCH",
 
         "FIELD_HEADER_ADMINISTER_SYSTEM"             : "Administration:",
-        "FIELD_HEADER_CHANGE_OWN_PASSWORD"           : "Ändere eigenes Passwort:",
-        "FIELD_HEADER_CREATE_NEW_USERS"              : "Erstelle neue Benutzer:",
-        "FIELD_HEADER_CREATE_NEW_CONNECTIONS"        : "Erstelle neue Verbindung:",
-        "FIELD_HEADER_CREATE_NEW_CONNECTION_GROUPS"  : "Erstelle neue Verbindungsgruppe:",
+        "FIELD_HEADER_CHANGE_OWN_PASSWORD"           : "Eigenes Passwort ändern:",
+        "FIELD_HEADER_CREATE_NEW_USERS"              : "Neuen Benutzer erstellen:",
+        "FIELD_HEADER_CREATE_NEW_USER_GROUPS"        : "Neue Benutzergruppe erstellen:",
+        "FIELD_HEADER_CREATE_NEW_CONNECTIONS"        : "Neue Verbindung erstellen:",
+        "FIELD_HEADER_CREATE_NEW_CONNECTION_GROUPS"  : "Neue Verbindungsgruppe erstellen:",
+        "FIELD_HEADER_CREATE_NEW_SHARING_PROFILES"   : "Neues Verteil-Profil erstellen:",
         "FIELD_HEADER_PASSWORD"                      : "@:APP.FIELD_HEADER_PASSWORD",
         "FIELD_HEADER_PASSWORD_AGAIN"                : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
         "FIELD_HEADER_USERNAME"                      : "Benutzername:",
-        
+
         "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
 
-        "INFO_READ_ONLY" : "Dieses Benutzerkonto kann nicht bearbeitet werden.",
-        
-        "SECTION_HEADER_CONNECTIONS" : "Verbindungen",
-        "SECTION_HEADER_EDIT_USER"   : "Ändere Benutzer",
-        "SECTION_HEADER_PERMISSIONS" : "Berechtigungen",
+        "HELP_NO_USER_GROUPS" : "Dieser Benutzer gehört aktuell keiner Benutzergruppe an. Erweitern Sie diesen Abschnitt, um eine neue Benutzergruppe zu erstellen.",
 
-        "TEXT_CONFIRM_DELETE" : "Dieser Löschvorgang ist unumkehrbar. Soll dieser Benutzer wirklich gelöscht werden?"
+        "INFO_READ_ONLY"                : "Dieser Benutzer kann nicht bearbeitet werden.",
+        "INFO_NO_USER_GROUPS_AVAILABLE" : "Keine Benutzergruppen verfügbar.",
+
+        "SECTION_HEADER_ALL_CONNECTIONS"     : "Alle Verbindungen",
+        "SECTION_HEADER_CONNECTIONS"         : "Verbindungen",
+        "SECTION_HEADER_CURRENT_CONNECTIONS" : "Aktuelle Verbindungen",
+        "SECTION_HEADER_EDIT_USER"           : "Benutzer bearbeiten",
+        "SECTION_HEADER_PERMISSIONS"         : "Berechtigungen",
+        "SECTION_HEADER_USER_GROUPS"         : "Benutzergruppen",
+
+        "TEXT_CONFIRM_DELETE" : "Dieser Löschvorgang ist unumkehrbar. Möchten Sie diesen Benutzer wirklich löschen?"
+
+    },
+
+    "MANAGE_USER_GROUP" : {
+
+        "ACTION_ACKNOWLEDGE"   : "@:APP.ACTION_ACKNOWLEDGE",
+        "ACTION_CANCEL"        : "@:APP.ACTION_CANCEL",
+        "ACTION_CLONE"         : "@:APP.ACTION_CLONE",
+        "ACTION_DELETE"        : "@:APP.ACTION_DELETE",
+        "ACTION_SAVE"          : "@:APP.ACTION_SAVE",
+
+        "DIALOG_HEADER_CONFIRM_DELETE" : "Benutzergrupperuppe löschen",
+        "DIALOG_HEADER_ERROR"          : "@:APP.DIALOG_HEADER_ERROR",
+
+        "FIELD_HEADER_ADMINISTER_SYSTEM"             : "@:MANAGE_USER.FIELD_HEADER_ADMINISTER_SYSTEM",
+        "FIELD_HEADER_CHANGE_OWN_PASSWORD"           : "@:MANAGE_USER.FIELD_HEADER_CHANGE_OWN_PASSWORD",
+        "FIELD_HEADER_CREATE_NEW_USERS"              : "@:MANAGE_USER.FIELD_HEADER_CREATE_NEW_USERS",
+        "FIELD_HEADER_CREATE_NEW_USER_GROUPS"        : "@:MANAGE_USER.FIELD_HEADER_CREATE_NEW_USER_GROUPS",
+        "FIELD_HEADER_CREATE_NEW_CONNECTIONS"        : "@:MANAGE_USER.FIELD_HEADER_CREATE_NEW_CONNECTIONS",
+        "FIELD_HEADER_CREATE_NEW_CONNECTION_GROUPS"  : "@:MANAGE_USER.FIELD_HEADER_CREATE_NEW_CONNECTION_GROUPS",
+        "FIELD_HEADER_CREATE_NEW_SHARING_PROFILES"   : "@:MANAGE_USER.FIELD_HEADER_CREATE_NEW_SHARING_PROFILES",
+        "FIELD_HEADER_USER_GROUP_NAME"               : "Name der Benutzergruppe:",
+
+        "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
+
+        "HELP_NO_USER_GROUPS"        : "Diese Benutzergruppe gehört keiner Benutzergruppe an. Erweitern Sie diesen Abschnitt um eine neue Benutzergruppe hinzuzufügen.",
+        "HELP_NO_MEMBER_USER_GROUPS" : "Dieser Benutzergruppe gehört keine Benutzergruppe an. Erweitern Sie diesen Abschnitt um eine neue Benutzergruppe hinzuzufügen.",
+        "HELP_NO_MEMBER_USERS"       : "Dieser Benutzergruppe gehört kein Benutzer an. Erweitern Sie diesen Abschnitt um einen neuen Benutzer hinzuzufügen.",
+
+        "INFO_READ_ONLY"                : "Diese Benutzergruppe kann nicht bearbeitet werden.",
+        "INFO_NO_USER_GROUPS_AVAILABLE" : "@:MANAGE_USER.INFO_NO_USER_GROUPS_AVAILABLE",
+        "INFO_NO_USERS_AVAILABLE"       : "Keine Benutzer verfügbar.",
+
+        "SECTION_HEADER_ALL_CONNECTIONS"     : "@:MANAGE_USER.SECTION_HEADER_ALL_CONNECTIONS",
+        "SECTION_HEADER_CONNECTIONS"         : "@:MANAGE_USER.SECTION_HEADER_CONNECTIONS",
+        "SECTION_HEADER_CURRENT_CONNECTIONS" : "@:MANAGE_USER.SECTION_HEADER_CURRENT_CONNECTIONS",
+        "SECTION_HEADER_EDIT_USER_GROUP"     : "Gruppe bearbeiten",
+        "SECTION_HEADER_MEMBER_USERS"        : "Mitglieder einer Benutzergruppe",
+        "SECTION_HEADER_MEMBER_USER_GROUPS"  : "Benutzergruppen",
+        "SECTION_HEADER_PERMISSIONS"         : "@:MANAGE_USER.SECTION_HEADER_PERMISSIONS",
+        "SECTION_HEADER_USER_GROUPS"         : "Übergeordnete Benutzergruppen",
+
+        "TEXT_CONFIRM_DELETE" : "Dieser Löschvorgang ist unumkehrbar. Möchten Sie diese Benutzergruppe wirklich löschen?"
 
     },
     
@@ -287,21 +366,27 @@
         "FIELD_HEADER_COLOR_DEPTH"     : "Farbtiefe:",
         "FIELD_HEADER_CONSOLE"         : "Mit Konsole verbinden (Windows 2003 / 2003 R2):",
         "FIELD_HEADER_CONSOLE_AUDIO"   : "Audiounterstützung Konsole:",
-        "FIELD_HEADER_CREATE_DRIVE_PATH" : "Erstellen Sie automatisch Laufwerk:",
-        "FIELD_HEADER_DISABLE_AUDIO"   : "Deaktivere Audio:",
-        "FIELD_HEADER_DISABLE_AUTH"    : "Deaktivere Authentifizierung:",
+        "FIELD_HEADER_CREATE_DRIVE_PATH" : "Austauschlaufwerk automatisch erstellen:",
+        "FIELD_HEADER_CREATE_RECORDING_PATH": "Aufzeichnungspfad automatisch erstellen:",
+        "FIELD_HEADER_DISABLE_AUDIO"   : "Audio deaktivieren:",
+        "FIELD_HEADER_DISABLE_AUTH"    : "Authentifizierung deaktivieren:",
         "FIELD_HEADER_DOMAIN"          : "Domäne:",
         "FIELD_HEADER_DPI"             : "Auflösung (DPI):",
+        "FIELD_HEADER_DRIVE_NAME"      : "Laufwerksname:",
         "FIELD_HEADER_DRIVE_PATH"      : "Laufwerkspfad:",
-        "FIELD_HEADER_ENABLE_DESKTOP_COMPOSITION" : "Aktiviere Desktop Gestaltung (Aero):",
-        "FIELD_HEADER_ENABLE_DRIVE"               : "Aktiviere Laufwerk:",
-        "FIELD_HEADER_ENABLE_FONT_SMOOTHING"      : "Aktiviere Schriftartglättung (ClearType):",
-        "FIELD_HEADER_ENABLE_FULL_WINDOW_DRAG"    : "Aktiviere Fensterziehen:",
-        "FIELD_HEADER_ENABLE_MENU_ANIMATIONS"     : "Aktiviere Menüanimationen:",
-        "FIELD_HEADER_ENABLE_PRINTING"            : "Aktiviere Drucken:",
-        "FIELD_HEADER_ENABLE_SFTP"                : "Aktiviere SFTP:",
-        "FIELD_HEADER_ENABLE_THEMING"             : "Aktiviere Theming:",
-        "FIELD_HEADER_ENABLE_WALLPAPER"           : "Aktiviere Desktophintergrund:",
+        "FIELD_HEADER_ENABLE_AUDIO_INPUT"         : "Audioeingänge (Mikrofon) aktivieren:",
+        "FIELD_HEADER_ENABLE_DESKTOP_COMPOSITION" : "Desktop Gestaltung (Aero) aktivieren:",
+        "FIELD_HEADER_ENABLE_DRIVE"               : "Austauschlaufwerk aktivieren:",
+        "FIELD_HEADER_ENABLE_FONT_SMOOTHING"      : "Schriftartglättung (ClearType) aktivieren:",
+        "FIELD_HEADER_ENABLE_FULL_WINDOW_DRAG"    : "Fensterziehen aktivieren:",
+        "FIELD_HEADER_ENABLE_MENU_ANIMATIONS"     : "Menüanimationen aktivieren:",
+        "FIELD_HEADER_DISABLE_BITMAP_CACHING"     : "Bitmap-Zwischenspeicherung deaktivieren:",
+        "FIELD_HEADER_DISABLE_OFFSCREEN_CACHING"  : "Offscreen-Caching deaktivieren:",
+        "FIELD_HEADER_DISABLE_GLYPH_CACHING"      : "Glyph-Caching deaktivieren:",
+        "FIELD_HEADER_ENABLE_PRINTING"            : "Druckunterstützung aktivieren:",
+        "FIELD_HEADER_ENABLE_SFTP"     : "SFTP aktivieren:",
+        "FIELD_HEADER_ENABLE_THEMING"             : "Themen-Unterstützung aktivieren:",
+        "FIELD_HEADER_ENABLE_WALLPAPER"           : "Desktophintergrund aktivieren:",
         "FIELD_HEADER_GATEWAY_DOMAIN"   : "Domäne:",
         "FIELD_HEADER_GATEWAY_HOSTNAME" : "Hostname:",
         "FIELD_HEADER_GATEWAY_PASSWORD" : "Passwort:",
@@ -309,24 +394,37 @@
         "FIELD_HEADER_GATEWAY_USERNAME" : "Benutzername:",
         "FIELD_HEADER_HEIGHT"          : "Höhe:",
         "FIELD_HEADER_HOSTNAME"        : "Hostname:",
-        "FIELD_HEADER_IGNORE_CERT"     : "Server Zertifikat ignorieren:",
-        "FIELD_HEADER_INITIAL_PROGRAM" : "Startprogramm:",
+        "FIELD_HEADER_IGNORE_CERT"     : "Serverzertifikat ignorieren:",
+        "FIELD_HEADER_INITIAL_PROGRAM" : "Startprogramme:",
+        "FIELD_HEADER_LOAD_BALANCE_INFO" : "Lastverteilungs-Info/Cookie:",
         "FIELD_HEADER_PASSWORD"        : "Passwort:",
         "FIELD_HEADER_PORT"            : "Port:",
-        "FIELD_HEADER_READ_ONLY"       : "Nur-Lesen:",
+        "FIELD_HEADER_PRINTER_NAME"    : "Name des weitergeleiteten Druckers:",
+        "FIELD_HEADER_PRECONNECTION_BLOB" : "Vorverbindungs-BLOB (VM ID):",
+        "FIELD_HEADER_PRECONNECTION_ID"   : "RDP-Quell-ID:",
+        "FIELD_HEADER_READ_ONLY"      : "Nur-Lesen:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_MOUSE"  : "Mausaufzeichnung deaktivieren:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_OUTPUT" : "Aufzeichnung der Anzeige deaktivieren:",
+        "FIELD_HEADER_RECORDING_INCLUDE_KEYS"   : "Tastendrücke aufzeichnen:",
+        "FIELD_HEADER_RECORDING_NAME" : "Aufzeichnungsname:",
+        "FIELD_HEADER_RECORDING_PATH" : "Aufzeichnungspfad:",
+        "FIELD_HEADER_RESIZE_METHOD" : "Grössenänderungs-Methode:",
         "FIELD_HEADER_REMOTE_APP_ARGS" : "Parameter:",
-        "FIELD_HEADER_REMOTE_APP_DIR"  : "Arbeitsverzeichnis:",
-        "FIELD_HEADER_REMOTE_APP"      : "Programm:",
-        "FIELD_HEADER_SECURITY"        : "Sicherheitsverfahren:",
-        "FIELD_HEADER_SERVER_LAYOUT"   : "Tastatur Layout:",
-        "FIELD_HEADER_SFTP_DIRECTORY"  : "Standard-Upload-Verzeichnis:",
-        "FIELD_HEADER_SFTP_HOSTNAME"    : "Hostname:",
-        "FIELD_HEADER_SFTP_PASSPHRASE"  : "Passphrase:",
-        "FIELD_HEADER_SFTP_PASSWORD"    : "Passwort:",
-        "FIELD_HEADER_SFTP_PORT"        : "Port:",
-        "FIELD_HEADER_SFTP_PRIVATE_KEY" : "Privater Schlüssel:",
-        "FIELD_HEADER_SFTP_USERNAME"    : "Benutzername:",
-        "FIELD_HEADER_STATIC_CHANNELS" : "Statischer Kanalname:",
+        "FIELD_HEADER_REMOTE_APP_DIR"  : "Arbeitsverzeichnis der Remote-Applikation:",
+        "FIELD_HEADER_REMOTE_APP"      : "Remote-Applikation:",
+        "FIELD_HEADER_SECURITY"        : "Sicherheitsmodus:",
+        "FIELD_HEADER_SERVER_LAYOUT"   : "Tastaturlayout:",
+        "FIELD_HEADER_SFTP_DIRECTORY"             : "Standardverzeichnis:",
+        "FIELD_HEADER_SFTP_HOST_KEY"              : "Öffentlicher Schlüssel des Host (Base64):",
+        "FIELD_HEADER_SFTP_HOSTNAME"              : "Hostname:",
+        "FIELD_HEADER_SFTP_SERVER_ALIVE_INTERVAL" : "SFTP keepalive Intervall:",
+        "FIELD_HEADER_SFTP_PASSPHRASE"            : "Passphrase:",
+        "FIELD_HEADER_SFTP_PASSWORD"              : "Passwort:",
+        "FIELD_HEADER_SFTP_PORT"                  : "Port:",
+        "FIELD_HEADER_SFTP_PRIVATE_KEY"           : "Privater Schlüssel:",
+        "FIELD_HEADER_SFTP_ROOT_DIRECTORY"        : "SFTP-Wurzelverzeichnis:",
+        "FIELD_HEADER_SFTP_USERNAME"              : "Benutzername¨:",
+        "FIELD_HEADER_STATIC_CHANNELS" : "Statische Kanäle:",
         "FIELD_HEADER_USERNAME"        : "Benutzername:",
         "FIELD_HEADER_WIDTH"           : "Breite:",
 
@@ -336,19 +434,30 @@
         "FIELD_OPTION_COLOR_DEPTH_8"     : "256 Farben",
         "FIELD_OPTION_COLOR_DEPTH_EMPTY" : "",
 
+        "FIELD_OPTION_RESIZE_METHOD_DISPLAY_UPDATE" : "\"Display Update\" virtual channel (RDP 8.1+)",
+        "FIELD_OPTION_RESIZE_METHOD_EMPTY"          : "",
+        "FIELD_OPTION_RESIZE_METHOD_RECONNECT"      : "Erneut verbinden",
+
         "FIELD_OPTION_SECURITY_ANY"   : "Jede",
         "FIELD_OPTION_SECURITY_EMPTY" : "",
         "FIELD_OPTION_SECURITY_NLA"   : "NLA (Netzwerkebene Authentifizierung)",
         "FIELD_OPTION_SECURITY_RDP"   : "RDP Verschlüsselung",
         "FIELD_OPTION_SECURITY_TLS"   : "TLS Verschlüsselung",
 
+        "FIELD_OPTION_SERVER_LAYOUT_DA_DK_QWERTY": "Dänisch (Qwerty)",
         "FIELD_OPTION_SERVER_LAYOUT_DE_DE_QWERTZ" : "Deutsch (Qwertz)",
         "FIELD_OPTION_SERVER_LAYOUT_EMPTY"        : "",
-        "FIELD_OPTION_SERVER_LAYOUT_EN_US_QWERTY" : "US Englisch (Qwerty)",
+        "FIELD_OPTION_SERVER_LAYOUT_EN_GB_QWERTY" : "Englisch (GB) (Qwerty)",
+        "FIELD_OPTION_SERVER_LAYOUT_EN_US_QWERTY" : "Englisch (US) (Qwerty)",
+        "FIELD_OPTION_SERVER_LAYOUT_ES_ES_QWERTY" : "Spanisch (Qwerty)",
         "FIELD_OPTION_SERVER_LAYOUT_FAILSAFE"     : "Unicode",
+        "FIELD_OPTION_SERVER_LAYOUT_FR_CH_QWERTZ" : "Schweiz/Französisch (Qwertz)",
         "FIELD_OPTION_SERVER_LAYOUT_FR_FR_AZERTY" : "Französisch (Azerty)",
         "FIELD_OPTION_SERVER_LAYOUT_IT_IT_QWERTY" : "Italienisch (Qwerty)",
+        "FIELD_OPTION_SERVER_LAYOUT_JA_JP_QWERTY" : "Japanisch (Qwerty)",
+        "FIELD_OPTION_SERVER_LAYOUT_PT_BR_QWERTY" : "Portugiesisch (BR) (Qwerty)",
         "FIELD_OPTION_SERVER_LAYOUT_SV_SE_QWERTY" : "Schwedisch (Qwerty)",
+        "FIELD_OPTION_SERVER_LAYOUT_TR_TR_QWERTY" : "Türkisch (Qwerty)",
 
         "NAME" : "RDP",
 
@@ -356,8 +465,12 @@
         "SECTION_HEADER_BASIC_PARAMETERS"   : "Basiseinstellungen",
         "SECTION_HEADER_DEVICE_REDIRECTION" : "Geräteumleitung",
         "SECTION_HEADER_DISPLAY"            : "Bildschirm",
+        "SECTION_HEADER_GATEWAY"            : "Remote Desktop Gateway",
+        "SECTION_HEADER_LOAD_BALANCING"     : "Load Balancing",
         "SECTION_HEADER_NETWORK"            : "Netzwerk",
         "SECTION_HEADER_PERFORMANCE"        : "Geschwindigkeit",
+        "SECTION_HEADER_PRECONNECTION_PDU"  : "Preconnection PDU / Hyper-V",
+        "SECTION_HEADER_RECORDING"          : "Bildschirmaufzeichnung",
         "SECTION_HEADER_REMOTEAPP"          : "Entferntes Programm",
         "SECTION_HEADER_SFTP"               : "SFTP"
 
@@ -365,18 +478,36 @@
 
     "PROTOCOL_SSH" : {
 
-        "FIELD_HEADER_COLOR_SCHEME" : "Farbschema:",
-        "FIELD_HEADER_COMMAND"     : "Befehl ausführen:",
-        "FIELD_HEADER_FONT_NAME"   : "Schriftart Name:",
-        "FIELD_HEADER_FONT_SIZE"   : "Schriftart Größe:",
-        "FIELD_HEADER_ENABLE_SFTP" : "Aktiviere SFTP:",
-        "FIELD_HEADER_HOSTNAME"    : "Hostname:",
-        "FIELD_HEADER_USERNAME"    : "Benutzername:",
-        "FIELD_HEADER_PASSWORD"    : "Passwort:",
-        "FIELD_HEADER_PASSPHRASE"  : "Passphrase:",
-        "FIELD_HEADER_PORT"        : "Port:",
-        "FIELD_HEADER_PRIVATE_KEY" : "Privater Schlüssel:",
-        "FIELD_HEADER_READ_ONLY"   : "Nur-Lesen:",
+        "FIELD_HEADER_BACKSPACE"      : "Rücktaste:",
+        "FIELD_HEADER_COLOR_SCHEME"   : "Farbschema:",
+        "FIELD_HEADER_COMMAND"      : "Befehl ausführen:",
+        "FIELD_HEADER_CREATE_RECORDING_PATH" : "Bildschirmaufzeichnungspfad automatisch erzeugen:",
+        "FIELD_HEADER_CREATE_TYPESCRIPT_PATH" : "Textaufzeichnungspfad automatisch erzeugen:",
+        "FIELD_HEADER_FONT_NAME"      : "Schriftart:",
+        "FIELD_HEADER_FONT_SIZE"      : "Schriftgröße:",
+        "FIELD_HEADER_ENABLE_SFTP"   : "SFTP aktivieren:",
+        "FIELD_HEADER_HOST_KEY"      : "Öffentlicher Schlüssel des Hosts (Base64):",
+        "FIELD_HEADER_HOSTNAME"      : "Hostname:",
+        "FIELD_HEADER_USERNAME"      : "Benutzername:",
+        "FIELD_HEADER_PASSWORD"      : "Passwort:",
+        "FIELD_HEADER_PASSPHRASE"    : "Passphrase:",
+        "FIELD_HEADER_PORT"          : "Port:",
+        "FIELD_HEADER_PRIVATE_KEY"   : "Privater Schlüssel:",
+        "FIELD_HEADER_READ_ONLY"     : "Nur-Lesen:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_MOUSE"  : "Mausaufzeichnung deaktivieren:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_OUTPUT" : "Aufzeichnung der Anzeige deaktivieren:",
+        "FIELD_HEADER_RECORDING_INCLUDE_KEYS"   : "Tastendrücke aufzeichnen:",
+        "FIELD_HEADER_RECORDING_NAME" : "Aufzeichnungsname:",
+        "FIELD_HEADER_RECORDING_PATH" : "Aufzeichnungspfad:",
+        "FIELD_HEADER_SERVER_ALIVE_INTERVAL" : "Server keepalive Intervall:",
+        "FIELD_HEADER_SFTP_ROOT_DIRECTORY"   : "SFTP-Wurzelverzeichnis:",
+        "FIELD_HEADER_TERMINAL_TYPE"   : "Terminaltyp:",
+        "FIELD_HEADER_TYPESCRIPT_NAME" : "Textaufzeichnungsname:",
+        "FIELD_HEADER_TYPESCRIPT_PATH" : "Textaufzeichnungspfad:",
+
+        "FIELD_OPTION_BACKSPACE_EMPTY" : "",
+        "FIELD_OPTION_BACKSPACE_8"     : "Rücktaste (Strg-H)",
+        "FIELD_OPTION_BACKSPACE_127"   : "Löschtaste (Strg-?)",
 
         "FIELD_OPTION_COLOR_SCHEME_BLACK_WHITE" : "Schwarz auf Weiß",
         "FIELD_OPTION_COLOR_SCHEME_EMPTY"       : "",
@@ -400,27 +531,56 @@
         "FIELD_OPTION_FONT_SIZE_96"    : "96",
         "FIELD_OPTION_FONT_SIZE_EMPTY" : "",
 
+        "FIELD_OPTION_TERMINAL_TYPE_ANSI"           : "ansi",
+        "FIELD_OPTION_TERMINAL_TYPE_EMPTY"          : "",
+        "FIELD_OPTION_TERMINAL_TYPE_LINUX"          : "linux",
+        "FIELD_OPTION_TERMINAL_TYPE_VT100"          : "vt100",
+        "FIELD_OPTION_TERMINAL_TYPE_VT220"          : "vt220",
+        "FIELD_OPTION_TERMINAL_TYPE_XTERM"          : "xterm",
+        "FIELD_OPTION_TERMINAL_TYPE_XTERM_256COLOR" : "xterm-256color",
+
         "NAME" : "SSH",
 
         "SECTION_HEADER_AUTHENTICATION" : "Authentifizierung",
+        "SECTION_HEADER_BEHAVIOR"       : "Terminalverhalten",
         "SECTION_HEADER_DISPLAY"        : "Bildschirm",
         "SECTION_HEADER_NETWORK"        : "Netzwerk",
+        "SECTION_HEADER_RECORDING"      : "Bildschirmaufzeichnung",
         "SECTION_HEADER_SESSION"        : "Sitzung / Umgebung",
+        "SECTION_HEADER_TYPESCRIPT"     : "Textaufzeichnung",
         "SECTION_HEADER_SFTP"           : "SFTP"
 
     },
 
     "PROTOCOL_TELNET" : {
 
+        "FIELD_HEADER_BACKSPACE"      : "Rücktaste:",
         "FIELD_HEADER_COLOR_SCHEME"   : "Farbschema:",
-        "FIELD_HEADER_FONT_NAME"      : "Schriftart Name:",
-        "FIELD_HEADER_FONT_SIZE"      : "Schriftart Größe:",
+        "FIELD_HEADER_CREATE_RECORDING_PATH" : "Bildschirmaufzeichnungspfad automatisch erzeugen:",
+        "FIELD_HEADER_CREATE_TYPESCRIPT_PATH" : "Textaufzeichnungspfad automatisch erzeugen:",
+        "FIELD_HEADER_FONT_NAME"      : "Schriftart:",
+        "FIELD_HEADER_FONT_SIZE"      : "Schriftgröße:",
         "FIELD_HEADER_HOSTNAME"       : "Hostname:",
+        "FIELD_HEADER_LOGIN_FAILURE_REGEX" : "Regulärer Ausdruck für Anmeldefehler:",
+        "FIELD_HEADER_LOGIN_SUCCESS_REGEX" : "Regulärer Ausdruck für erfolgreiche Anmeldungen:",
         "FIELD_HEADER_USERNAME"       : "Benutzername:",
+        "FIELD_HEADER_USERNAME_REGEX" : "Regulärer Ausdruck für Benutzername:",
         "FIELD_HEADER_PASSWORD"       : "Passwort:",
-        "FIELD_HEADER_PASSWORD_REGEX" : "Reguläre Passwortersetzungen:",
+        "FIELD_HEADER_PASSWORD_REGEX" : "Regulärer Ausdruck für Passwort:",
         "FIELD_HEADER_PORT"           : "Port:",
         "FIELD_HEADER_READ_ONLY"      : "Nur-Lesen:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_MOUSE"  : "Mausaufzeichnung deaktivieren:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_OUTPUT" : "Aufzeichnung der Anzeige deaktivieren:",
+        "FIELD_HEADER_RECORDING_INCLUDE_KEYS"   : "Tastendrücke aufzeichnen:",
+        "FIELD_HEADER_RECORDING_NAME" : "Aufzeichnungsname:",
+        "FIELD_HEADER_RECORDING_PATH" : "Aufzeichnungspfad:",
+        "FIELD_HEADER_TERMINAL_TYPE"   : "Terminaltyp:",
+        "FIELD_HEADER_TYPESCRIPT_NAME" : "Textaufzeichnungsname:",
+        "FIELD_HEADER_TYPESCRIPT_PATH" : "Textaufzeichnungspfad:",
+
+        "FIELD_OPTION_BACKSPACE_EMPTY" : "",
+        "FIELD_OPTION_BACKSPACE_8"     : "Rücktaste (Strg-H)",
+        "FIELD_OPTION_BACKSPACE_127"   : "Delete (Strg-?)",
 
         "FIELD_OPTION_COLOR_SCHEME_BLACK_WHITE" : "Schwarz auf Weiß",
         "FIELD_OPTION_COLOR_SCHEME_EMPTY"       : "",
@@ -444,10 +604,21 @@
         "FIELD_OPTION_FONT_SIZE_96"    : "96",
         "FIELD_OPTION_FONT_SIZE_EMPTY" : "",
 
+        "FIELD_OPTION_TERMINAL_TYPE_ANSI"           : "ansi",
+        "FIELD_OPTION_TERMINAL_TYPE_EMPTY"          : "",
+        "FIELD_OPTION_TERMINAL_TYPE_LINUX"          : "linux",
+        "FIELD_OPTION_TERMINAL_TYPE_VT100"          : "vt100",
+        "FIELD_OPTION_TERMINAL_TYPE_VT220"          : "vt220",
+        "FIELD_OPTION_TERMINAL_TYPE_XTERM"          : "xterm",
+        "FIELD_OPTION_TERMINAL_TYPE_XTERM_256COLOR" : "xterm-256color",
+
         "NAME" : "Telnet",
 
         "SECTION_HEADER_AUTHENTICATION" : "Authentifizierung",
+        "SECTION_HEADER_BEHAVIOR"       : "Terminalverhalten",
         "SECTION_HEADER_DISPLAY"        : "Bildschirm",
+        "SECTION_HEADER_RECORDING"      : "Bildschirmaufzeichnung",
+        "SECTION_HEADER_TYPESCRIPT"     : "Textaufzeichnung",
         "SECTION_HEADER_NETWORK"        : "Netzwerk"
 
     },
@@ -457,17 +628,26 @@
         "FIELD_HEADER_AUDIO_SERVERNAME" : "Audioservername:",
         "FIELD_HEADER_CLIPBOARD_ENCODING" : "Codierung:",
         "FIELD_HEADER_COLOR_DEPTH"      : "Farbtiefe:",
+        "FIELD_HEADER_CREATE_RECORDING_PATH" : "Aufzeichnungspfad automatisch erzeugen:",
         "FIELD_HEADER_CURSOR"           : "Cursor:",
         "FIELD_HEADER_DEST_HOST"        : "Ziel Host:",
         "FIELD_HEADER_DEST_PORT"        : "Ziel Port:",
-        "FIELD_HEADER_ENABLE_AUDIO"     : "Aktiviere Audio:",
-        "FIELD_HEADER_ENABLE_SFTP"      : "Aktiviere SFTP:",
+        "FIELD_HEADER_ENABLE_AUDIO"     : "Audio aktivieren:",
+        "FIELD_HEADER_ENABLE_SFTP"      : "SFTP aktivieren:",
         "FIELD_HEADER_HOSTNAME"         : "Hostname:",
         "FIELD_HEADER_PASSWORD"         : "Passwort:",
         "FIELD_HEADER_PORT"             : "Port:",
         "FIELD_HEADER_READ_ONLY"        : "Nur-Lesen:",
-        "FIELD_HEADER_SFTP_DIRECTORY"   : "Standard-Upload-Verzeichnis:",
-        "FIELD_HEADER_SFTP_HOSTNAME"    : "Hostname:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_MOUSE"  : "Mausbewegungen nicht aufzeichnen:",
+        "FIELD_HEADER_RECORDING_EXCLUDE_OUTPUT" : "Aufzeichnung der Anzeige deaktivieren:",
+        "FIELD_HEADER_RECORDING_INCLUDE_KEYS"   : "Tastendrücke aufzeichnen:",
+        "FIELD_HEADER_RECORDING_NAME" : "Aufzeichnungsname:",
+        "FIELD_HEADER_RECORDING_PATH" : "Aufzeichnungspfad:",
+        "FIELD_HEADER_SFTP_DIRECTORY"             : "Standard Uploadverzeichnis:",
+        "FIELD_HEADER_SFTP_HOST_KEY"              : "Öffentlicher Schlüssel des Host (Base64):",
+        "FIELD_HEADER_SFTP_HOSTNAME"              : "Hostname:",
+        "FIELD_HEADER_SFTP_ROOT_DIRECTORY": "SFTP-Wurzelverzeichnis:",
+        "FIELD_HEADER_SFTP_SERVER_ALIVE_INTERVAL" : "SFTP keepalive Intervall:",
         "FIELD_HEADER_SFTP_PASSPHRASE"  : "Passphrase:",
         "FIELD_HEADER_SFTP_PASSWORD"    : "Passwort:",
         "FIELD_HEADER_SFTP_PORT"        : "Port:",
@@ -477,8 +657,8 @@
 
         "FIELD_OPTION_COLOR_DEPTH_8"     : "256 Farben",
         "FIELD_OPTION_COLOR_DEPTH_16"    : "Hohe Farbtiefe (16-bit)",
-        "FIELD_OPTION_COLOR_DEPTH_24"    : "Echfarben (24-bit)",
-        "FIELD_OPTION_COLOR_DEPTH_32"    : "Echfarben (32-bit)",
+        "FIELD_OPTION_COLOR_DEPTH_24"    : "Echtfarben (24-bit)",
+        "FIELD_OPTION_COLOR_DEPTH_32"    : "Echtfarben (32-bit)",
         "FIELD_OPTION_COLOR_DEPTH_EMPTY" : "",
 
         "FIELD_OPTION_CURSOR_EMPTY"  : "",
@@ -498,6 +678,7 @@
         "SECTION_HEADER_CLIPBOARD"      : "Zwischenablage",
         "SECTION_HEADER_DISPLAY"        : "Bildschirm",
         "SECTION_HEADER_NETWORK"        : "Netzwerk",
+        "SECTION_HEADER_RECORDING"      : "Bildschirmaufzeichnung",
         "SECTION_HEADER_REPEATER"       : "VNC Repeater",
         "SECTION_HEADER_SFTP"           : "SFTP"
 
@@ -509,30 +690,15 @@
 
     },
 
-    "SETTINGS_CONNECTIONS" : {
-
-        "ACTION_ACKNOWLEDGE"          : "@:APP.ACTION_ACKNOWLEDGE",
-        "ACTION_NEW_CONNECTION"       : "Neue Verbindung",
-        "ACTION_NEW_CONNECTION_GROUP" : "Neue Verbindungsgruppe",
-
-        "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
-
-        "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
-
-        "HELP_CONNECTIONS"   : "Klicke oder Tippe auf eine Verbindung um diese zu verwalten. Abhänig von Ihrer Zugriffsebene können Verbindungen hinzugefügt, gelöscht oder Parameter (Protokol, Hostname, Port, etc.) geändert werden.",
-        
-        "INFO_ACTIVE_USER_COUNT" : "@:APP.INFO_ACTIVE_USER_COUNT",
-
-        "SECTION_HEADER_CONNECTIONS"     : "Verbindungen"
-
-    },
-
     "SETTINGS_CONNECTION_HISTORY" : {
 
-        "ACTION_SEARCH" : "@:APP.ACTION_SEARCH",
+        "ACTION_DOWNLOAD" : "@:APP.ACTION_DOWNLOAD",
+        "ACTION_SEARCH"   : "@:APP.ACTION_SEARCH",
 
         "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
 
+        "FILENAME_HISTORY_CSV" : "history.csv",
+
         "FORMAT_DATE" : "@:APP.FORMAT_DATE_TIME_PRECISE",
 
         "HELP_CONNECTION_HISTORY" : "Die letzten Verbindungen werden hier historisch aufgelistet und können durch Klicken auf die Spaltenüberschriften sortiert werden. Zum Aufsuchen von bestimmten Datensätzen, geben Sie eine Filterzeichenfolge ein und klicken Sie auf \"Suchen\". Nur Datensätze, die die vorgesehenen Filterzeichenfolge entsprechen, werden aufgelistet.",
@@ -541,14 +707,34 @@
         "INFO_NO_HISTORY"                  : "Keine passenden Datensätze",
 
         "TABLE_HEADER_SESSION_CONNECTION_NAME" : "Verbindungsname",
-        "TABLE_HEADER_SESSION_DURATION"        : "Dauer",
-        "TABLE_HEADER_SESSION_STARTDATE"       : "Startzeit",
+        "TABLE_HEADER_SESSION_DURATION"        : "Verbindungsdauer",
+        "TABLE_HEADER_SESSION_REMOTEHOST"      : "Entfernter Host",
+        "TABLE_HEADER_SESSION_STARTDATE"       : "Sitzung aktiv seit",
         "TABLE_HEADER_SESSION_USERNAME"        : "Benutzername",
 
         "TEXT_HISTORY_DURATION" : "@:APP.TEXT_HISTORY_DURATION"
 
     },
 
+    "SETTINGS_CONNECTIONS" : {
+
+        "ACTION_ACKNOWLEDGE"          : "@:APP.ACTION_ACKNOWLEDGE",
+        "ACTION_NEW_CONNECTION"       : "Neue Verbindung",
+        "ACTION_NEW_CONNECTION_GROUP" : "Neue Verbindungsgruppe",
+        "ACTION_NEW_SHARING_PROFILE"  : "Neues Verteil-Profil",
+
+        "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
+
+        "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
+
+        "HELP_CONNECTIONS"   : "Klicken Sie auf eine Verbindung um diese zu verwalten. Abhängig von Ihrer Zugriffsebene können Verbindungen hinzugefügt, gelöscht oder Parameter (Protokoll, Hostname, Port, etc.) geändert werden.",
+        
+        "INFO_ACTIVE_USER_COUNT" : "@:APP.INFO_ACTIVE_USER_COUNT",
+
+        "SECTION_HEADER_CONNECTIONS"     : "Verbindungen"
+
+    },
+
     "SETTINGS_PREFERENCES" : {
 
         "ACTION_ACKNOWLEDGE"        : "@:APP.ACTION_ACKNOWLEDGE",
@@ -564,7 +750,7 @@
         "FIELD_HEADER_PASSWORD"           : "Passwort:",
         "FIELD_HEADER_PASSWORD_OLD"       : "Aktuelles Passwort:",
         "FIELD_HEADER_PASSWORD_NEW"       : "Neues Passwort:",
-        "FIELD_HEADER_PASSWORD_NEW_AGAIN" : "Passwortbestättigung:",
+        "FIELD_HEADER_PASSWORD_NEW_AGAIN" : "Passwort wiederholen:",
         "FIELD_HEADER_USERNAME"           : "Benutzername:",
         
         "HELP_DEFAULT_INPUT_METHOD" : "Die Standardeingabemethode bestimmt wie Tastaturereignisse an Guacamole weitergeleitet werden. Eine Änderung dieser Einstellung kann erforderlich sein, wenn ein mobiles Gerät verwendet wird oder bei der Eingabe durch einen IME. Dieses Verhalten kann im Menü innerhalb der Guacamole Verbindung geändert werden.",
@@ -572,7 +758,7 @@
         "HELP_INPUT_METHOD_NONE"    : "@:CLIENT.HELP_INPUT_METHOD_NONE",
         "HELP_INPUT_METHOD_OSK"     : "@:CLIENT.HELP_INPUT_METHOD_OSK",
         "HELP_INPUT_METHOD_TEXT"    : "@:CLIENT.HELP_INPUT_METHOD_TEXT",
-        "HELP_LANGUAGE"             : "Um die Spracheinstellungen von den Guacamole zu ändern,  wählen Sie eine der verfügbaren Sprachen.",
+        "HELP_LANGUAGE"             : "Um die Spracheinstellungen von Guacamole zu ändern,  wählen Sie eine der verfügbaren Sprachen.",
         "HELP_MOUSE_MODE_ABSOLUTE"  : "@:CLIENT.HELP_MOUSE_MODE_ABSOLUTE",
         "HELP_MOUSE_MODE_RELATIVE"  : "@:CLIENT.HELP_MOUSE_MODE_RELATIVE",
         "HELP_UPDATE_PASSWORD"      : "Wenn Sie das Passwort ändern wollen, geben Sie das aktuelle und das gewünschte Passwort ein und klicken Sie auf \"Ändere Passwort\". Die Änderung wird sofort wirksam.",
@@ -585,7 +771,7 @@
 
         "SECTION_HEADER_DEFAULT_INPUT_METHOD" : "Standard Eingabemethode",
         "SECTION_HEADER_DEFAULT_MOUSE_MODE"   : "Standard Mausemulationsmodus",
-        "SECTION_HEADER_UPDATE_PASSWORD"      : "Ändere Passwort"
+        "SECTION_HEADER_UPDATE_PASSWORD"      : "Passwort ändern"
 
     },
 
@@ -600,14 +786,36 @@
 
         "FORMAT_DATE" : "@:APP.FORMAT_DATE_TIME_PRECISE",
 
-        "HELP_USERS" : "Klicke oder Tippe auf einen Benutzer um diesen zu verwalten. Abhänig von Ihrer Zugriffsebene können Benutzer hinzugefügt, gelöscht bzw. dessen Passwort geändert werden.",
+        "HELP_USERS" : "Klicken Sie auf einen der unten stehenden Benutzer, um diesen zu modifizieren. Je nach Berechtigungsstufe können Sie Benutzer hinzufügen, bearbeiten, löschen oder die Passwörter ändern.",
 
         "SECTION_HEADER_USERS"       : "Benutzer",
 
-        "TABLE_HEADER_USERNAME" : "Benutzername"
+        "TABLE_HEADER_FULL_NAME"   : "Voller Name",
+        "TABLE_HEADER_LAST_ACTIVE" : "Zuletzt aktiv",
+        "TABLE_HEADER_ORGANIZATION" : "Organisation",
+        "TABLE_HEADER_USERNAME"    : "Benutzername"
 
     },
-    
+
+    "SETTINGS_USER_GROUPS" : {
+
+        "ACTION_ACKNOWLEDGE"    : "@:APP.ACTION_ACKNOWLEDGE",
+        "ACTION_NEW_USER_GROUP" : "Neue Gruppe",
+
+        "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
+
+        "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
+
+        "FORMAT_DATE" : "@:APP.FORMAT_DATE_TIME_PRECISE",
+
+        "HELP_USER_GROUPS" : "Klicken Sie auf eine der unten stehenden Gruppen, um diese zu modifizieren. Je nach Berechtigungsstufe können Sie Gruppen und deren Mitglieder hinzufügen, bearbeiten oder löschen.",
+
+        "SECTION_HEADER_USER_GROUPS" : "Gruppen",
+
+        "TABLE_HEADER_USER_GROUP_NAME" : "Gruppenname"
+
+    },
+
     "SETTINGS_SESSIONS" : {
         
         "ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
@@ -627,12 +835,21 @@
 
         "SECTION_HEADER_SESSIONS" : "Aktive Sitzungen",
         
-        "TABLE_HEADER_SESSION_USERNAME"        : "Benutzername",
-        "TABLE_HEADER_SESSION_STARTDATE"       : "Aktive seit",
-        "TABLE_HEADER_SESSION_REMOTEHOST"      : "Entfernter Host",
         "TABLE_HEADER_SESSION_CONNECTION_NAME" : "Verbindungsname",
+        "TABLE_HEADER_SESSION_REMOTEHOST"      : "Entfernter Host",
+        "TABLE_HEADER_SESSION_STARTDATE"       : "Sitzung aktiv seit",
+        "TABLE_HEADER_SESSION_USERNAME"        : "Benutzername",
         
-        "TEXT_CONFIRM_DELETE" : "Sind Sie sicher, dass alle ausgwählten Sitzungen beendet werden sollen? Die Benutzer dieser Sitzungen werden unverzüglich getrennt."
+        "TEXT_CONFIRM_DELETE" : "Sind Sie sicher, dass alle ausgewählten Sitzungen beendet werden sollen? Die Benutzer dieser Sitzungen werden unverzüglich getrennt."
+
+    },
+
+    "USER_ATTRIBUTES" : {
+
+        "FIELD_HEADER_GUAC_EMAIL_ADDRESS"       : "E-Mailadresse:",
+        "FIELD_HEADER_GUAC_FULL_NAME"           : "Voller Name:",
+        "FIELD_HEADER_GUAC_ORGANIZATION"        : "Organisation:",
+        "FIELD_HEADER_GUAC_ORGANIZATIONAL_ROLE" : "Rolle:"
 
     },
 
@@ -644,7 +861,9 @@
         "ACTION_MANAGE_SESSIONS"    : "@:APP.ACTION_MANAGE_SESSIONS",
         "ACTION_MANAGE_SETTINGS"    : "@:APP.ACTION_MANAGE_SETTINGS",
         "ACTION_MANAGE_USERS"       : "@:APP.ACTION_MANAGE_USERS",
-        "ACTION_NAVIGATE_HOME"      : "@:APP.ACTION_NAVIGATE_HOME"
+        "ACTION_MANAGE_USER_GROUPS" : "@:APP.ACTION_MANAGE_USER_GROUPS",
+        "ACTION_NAVIGATE_HOME"      : "@:APP.ACTION_NAVIGATE_HOME",
+        "ACTION_VIEW_HISTORY"       : "@:APP.ACTION_VIEW_HISTORY"
 
     }