From b3443f65edea02c6b371379d62a8250a695b866f Mon Sep 17 00:00:00 2001
From: Thilo Cestonaro <thilo@cestona.ro>
Date: Thu, 15 Mar 2012 08:40:31 +0100
Subject: translated some strings


diff --git a/Swift/Translations/swift_de.ts b/Swift/Translations/swift_de.ts
index 0fee815..ac01f02 100644
--- a/Swift/Translations/swift_de.ts
+++ b/Swift/Translations/swift_de.ts
@@ -5,329 +5,367 @@
 <context>
     <name></name>
     <message>
-        <location filename="../Controllers/Chat/ChatController.cpp" line="47"/>
+        <location filename="../Controllers/Chat/ChatController.cpp" line="55"/>
         <source>Starting chat with %1% in chatroom %2%</source>
         <translation>Beginne ein Gespräche mit %1% im Chatraum %2%</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatController.cpp" line="50"/>
+        <location filename="../Controllers/Chat/ChatController.cpp" line="58"/>
         <source>Starting chat with %1% - %2%</source>
         <translation>Beginne ein Gespräch mit %1% - %2%</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatController.cpp" line="125"/>
+        <location filename="../Controllers/Chat/ChatController.cpp" line="201"/>
         <source>me</source>
         <translation>Ich</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatController.cpp" line="167"/>
+        <location filename="../Controllers/Chat/ChatController.cpp" line="289"/>
         <source>%1% has gone offline</source>
         <translation>%1% ist offline gegangen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatController.cpp" line="171"/>
+        <location filename="../Controllers/Chat/ChatController.cpp" line="293"/>
         <source>%1% has become available</source>
         <translation>%1% ist online gekommen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatController.cpp" line="173"/>
+        <location filename="../Controllers/Chat/ChatController.cpp" line="295"/>
         <source>%1% has gone away</source>
         <translation>%1% ist nicht mehr am Rechner</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatController.cpp" line="175"/>
+        <location filename="../Controllers/Chat/ChatController.cpp" line="297"/>
         <source>%1% is now busy</source>
         <translation>%1% ist beschäftigt</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="57"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="67"/>
         <source>The day is now %1%</source>
         <translation>Wir haben jetzt den Tag %1%</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="161"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="178"/>
         <source>Couldn&apos;t send message: %1%</source>
         <translation>Konnte die Nachricht nicht senden: %1%</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="210"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="236"/>
         <source>Error sending message</source>
         <translation>Fehler beim Senden der Nachricht</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="216"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="242"/>
         <source>Bad request</source>
         <translation>Fehlerhafter Aufruf</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="217"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="243"/>
         <source>Conflict</source>
         <translation>Konflikt</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="218"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="244"/>
         <source>This feature is not implemented</source>
         <translation>Diese Eigenschaft ist nicht implementiert</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="219"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="245"/>
         <source>Forbidden</source>
         <translation>Verboten</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="220"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="246"/>
         <source>Recipient can no longer be contacted</source>
         <translation>Der Empfänger ist nicht länger verfügbar</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="221"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="247"/>
         <source>Internal server error</source>
         <translation>Interner Server Fehler</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="222"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="248"/>
         <source>Item not found</source>
         <translation>Element nicht gefunden</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="223"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="249"/>
         <source>JID Malformed</source>
         <translation>Jabber ID ist falsch formatiert</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="224"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="250"/>
         <source>Message was rejected</source>
         <translation>Nachricht wurde zurückgewiesen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="225"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="251"/>
         <source>Not allowed</source>
         <translation>Nicht erlaubt</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="226"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="252"/>
         <source>Not authorized</source>
         <translation>Nicht authorisiert</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="227"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="253"/>
         <source>Payment is required</source>
         <translation>Bezahlung ist nötig</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="228"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="254"/>
         <source>Recipient is unavailable</source>
         <translation>Empfänger nicht verfügbar</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="229"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="255"/>
         <source>Redirect</source>
         <translation>Weiterleitung</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="230"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="256"/>
         <source>Registration required</source>
         <translation>Registrierung nötig</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="231"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="257"/>
         <source>Recipient&apos;s server not found</source>
         <translation>Server des Empfängers konnte nicht gefunden werden</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="232"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="258"/>
         <source>Remote server timeout</source>
         <translation>Zeitüberschreitung beim entfernten Server</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="233"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="259"/>
         <source>The server is low on resources</source>
         <translation>Der Server hat nur noch wenige Resourcen zur Verfügung</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="234"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="260"/>
         <source>The service is unavailable</source>
         <translation>Dieser Service ist nicht verfügbar</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="235"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="261"/>
         <source>A subscription is required</source>
         <translation>Ein Abonnement ist nötig</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="236"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="262"/>
         <source>Undefined condition</source>
         <translation>Nicht definierter Zustand</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="237"/>
+        <location filename="../Controllers/Chat/ChatControllerBase.cpp" line="263"/>
         <source>Unexpected request</source>
         <translation>Unerwarteter Aufruf</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="115"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="190"/>
         <source>Room %1% is not responding. This operation may never complete.</source>
         <translation>Der Chatraum %1% antwortet nicht. Diese Aktion wird wohl nie enden.</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="126"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="201"/>
         <source>Unable to enter this room</source>
         <translation>Es ist nicht möglich diesem Chatraum beizutreten</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="132"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="207"/>
         <source>Unable to enter this room as %1%, retrying as %2%</source>
         <translation>Es ist nicht möglich diesem Chatraum als %1% beizutreten, versuche es als %2%</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="136"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="211"/>
         <source>No nickname specified</source>
         <translation>Nickname nicht angegeben</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="140"/>
         <source>A password needed</source>
-        <translation>Ein Passwort ist nötig</translation>
+        <translation type="obsolete">Ein Passwort ist nötig</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="144"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="219"/>
         <source>Only members may enter</source>
         <translation>Es dürfen nur Mitglieder eintreten</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="148"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="223"/>
         <source>You are banned from the room</source>
         <translation>Du wurdest aus diesem Chatraum gebannt</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="152"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="227"/>
         <source>The room is full</source>
         <translation>Der Chatraum ist voll</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="156"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="231"/>
         <source>The room does not exist</source>
         <translation>Dieser Chatraum existiert nicht</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="162"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="237"/>
         <source>Couldn&apos;t join room: %1%.</source>
         <translation>Konnte dem Raum nicht beitreten: %1%.</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="174"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="249"/>
         <source>You have entered room %1% as %2%.</source>
         <translation>Du hast den Chatraum %1% als %2% betreten.</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="217"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="293"/>
         <source>%1% has entered the room as a %2%.</source>
         <translation>%1% hat den Chatraum als ein %2% betreten.</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="220"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="296"/>
         <source>%1% has entered the room.</source>
         <translation>%1% hat den Chatraum betreten.</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="246"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="322"/>
         <source>moderator</source>
         <translation>Moderator</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="247"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="323"/>
         <source>participant</source>
         <translation>Teilnehmer</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="248"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="324"/>
         <source>visitor</source>
         <translation>Gast</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="296"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="372"/>
         <source>The room subject is now: %1%</source>
         <translation>Das Thema des Chatraumes ist nun: %1%</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="328"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="405"/>
         <source>%1% is now a %2%</source>
         <translation>%1% ist nun ein %2%</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="334"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="411"/>
         <source>Moderators</source>
         <translation>Moderatoren</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="335"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="412"/>
         <source>Participants</source>
         <translation>Teilnehmer</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="336"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="413"/>
         <source>Visitors</source>
         <translation>Gäste</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="337"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="414"/>
         <source>Occupants</source>
         <translation>Besitzer</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="351"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="428"/>
         <source>Trying to enter room %1%</source>
         <translation>Versuche in den Chatraum %1% einzutreten</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="380"/>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="489"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="469"/>
+        <source>%1% has left the room%2%</source>
+        <translation>%1% hat den Raum %2% verlassen</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="473"/>
+        <source>You have been kicked out of the room</source>
+        <translation>Du bist aus dem Chatraum geschmissen worden</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="474"/>
+        <source>You have been banned from the room</source>
+        <translation>Du bist aus dem Chatraum verbannt worden</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="475"/>
+        <source>You are no longer a member of the room and have been removed</source>
+        <translation>Du bist kein Mitglied des Chatraums mehr und wurdest deshalb aus diesem entfernt</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="476"/>
+        <source>The room has been destroyed</source>
+        <translation>Der Chatraum wurde gelöscht</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="592"/>
         <source>%1% has left the room</source>
         <translation>%1% hat den Chatraum verlassen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="380"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="644"/>
+        <source>Room configuration failed: %1%.</source>
+        <translation>Konfiguration des Chatraums ist fehlgeschlagen: %1%.</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="650"/>
+        <source>Occupant role change failed: %1%.</source>
+        <translation>Änderung der Besitzerrolle schlug fehl: %1%.</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="478"/>
         <source>You have left the room</source>
         <translation>Du hast den Chatraum verlassen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="454"/>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="518"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="215"/>
+        <source>The correct room password is needed</source>
+        <translation>Es ist das korrekte Passwort nötig um dem Chatraum beizutreten</translation>
+    </message>
+    <message>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="557"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="621"/>
         <source> and </source>
         <translation> und </translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="478"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="581"/>
         <source>%1% have entered the room</source>
         <translation>%1% haben den Chatraum betreten</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="481"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="584"/>
         <source>%1% has entered the room</source>
         <translation>%1% hat den Chatraum betreten</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="486"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="589"/>
         <source>%1% have left the room</source>
         <translation>%1% haben den Chatraum verlassen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="494"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="597"/>
         <source>%1% have entered then left the room</source>
         <translation>%1% habe den Chatraum betreten und dann wieder verlassen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="497"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="600"/>
         <source>%1% has entered then left the room</source>
         <translation>%1% hat den Chatraum betreten und dann wieder verlassen</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="502"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="605"/>
         <source>%1% have left then returned to the room</source>
         <translation>%1% haben den Chatraum verlassen und dann wieder betreten</translation>
     </message>
     <message>
-        <location filename="../Controllers/Chat/MUCController.cpp" line="505"/>
+        <location filename="../Controllers/Chat/MUCController.cpp" line="608"/>
         <source>%1% has left then returned to the room</source>
         <translation>%1% hat den Chatraum verlassen und dann wieder betreten</translation>
     </message>
@@ -342,179 +380,179 @@
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="385"/>
+        <location filename="../Controllers/MainController.cpp" line="423"/>
         <source>User address invalid. User address should be of the form &apos;alice@wonderland.lit&apos;</source>
         <translation>Die Benutzerkennung ist falsch. Eine Benutzerkennung sollte wie z.B. &apos;alice@wonderland.lit&apos; ausschauen</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="478"/>
+        <location filename="../Controllers/MainController.cpp" line="522"/>
         <source>Unknown Error</source>
         <translation>unbekannter Fehler</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="479"/>
+        <location filename="../Controllers/MainController.cpp" line="523"/>
         <source>Unable to find server</source>
         <translation>Der Server kann nicht gefunden werden</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="480"/>
+        <location filename="../Controllers/MainController.cpp" line="524"/>
         <source>Error connecting to server</source>
         <translation>Fehler beim Aufbau einer Verbindung zum Server</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="481"/>
+        <location filename="../Controllers/MainController.cpp" line="525"/>
         <source>Error while receiving server data</source>
         <translation>Fehler beim Empfangen der Serverdaten</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="482"/>
+        <location filename="../Controllers/MainController.cpp" line="526"/>
         <source>Error while sending data to the server</source>
         <translation>Fehler beim Senden der Daten zum Server</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="483"/>
+        <location filename="../Controllers/MainController.cpp" line="527"/>
         <source>Error parsing server data</source>
         <translation>Fehler beim Einlesen der Serverdaten</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="484"/>
+        <location filename="../Controllers/MainController.cpp" line="528"/>
         <source>Login/password invalid</source>
         <translation>Login oder Passwort ungültig</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="485"/>
+        <location filename="../Controllers/MainController.cpp" line="529"/>
         <source>Error while compressing stream</source>
         <translation>Fehler beim Komprimieren des Datenstreams</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="486"/>
+        <location filename="../Controllers/MainController.cpp" line="530"/>
         <source>Server verification failed</source>
         <translation>Überprüfung des Servers fehlgeschlagen</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="487"/>
+        <location filename="../Controllers/MainController.cpp" line="531"/>
         <source>Authentication mechanisms not supported</source>
         <translation>Authentifizierungsmethoden werden nicht unterstützt</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="488"/>
+        <location filename="../Controllers/MainController.cpp" line="532"/>
         <source>Unexpected response</source>
         <translation>Unerwartete Antwort</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="489"/>
+        <location filename="../Controllers/MainController.cpp" line="533"/>
         <source>Error binding resource</source>
         <translation>Fehler beim Verknüpfen der Resourcen</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="490"/>
+        <location filename="../Controllers/MainController.cpp" line="534"/>
         <source>Error starting session</source>
         <translation>Fehler beim Starten der Sitzung</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="491"/>
+        <location filename="../Controllers/MainController.cpp" line="535"/>
         <source>Stream error</source>
         <translation>Stream Fehler</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="492"/>
+        <location filename="../Controllers/MainController.cpp" line="536"/>
         <source>Encryption error</source>
         <translation>Verschlüsselungsfehler</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="493"/>
+        <location filename="../Controllers/MainController.cpp" line="537"/>
         <source>Error loading certificate (Invalid password?)</source>
         <translation>Fehler beim Laden des Zertifikates (falsches Passwort?)</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="494"/>
+        <location filename="../Controllers/MainController.cpp" line="538"/>
         <source>Certificate not authorized</source>
         <translation>Zertifikat nicht authorisiert</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="496"/>
+        <location filename="../Controllers/MainController.cpp" line="540"/>
         <source>Unknown certificate</source>
         <translation>Unbekanntes Zertifikat</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="497"/>
+        <location filename="../Controllers/MainController.cpp" line="541"/>
         <source>Certificate has expired</source>
         <translation>Zertifikat ist abgelaufen</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="498"/>
+        <location filename="../Controllers/MainController.cpp" line="542"/>
         <source>Certificate is not yet valid</source>
         <translation>Zertifikat noch nicht gültig</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="499"/>
+        <location filename="../Controllers/MainController.cpp" line="543"/>
         <source>Certificate is self-signed</source>
         <translation>Zertifikat ist selbst signiert</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="500"/>
+        <location filename="../Controllers/MainController.cpp" line="544"/>
         <source>Certificate has been rejected</source>
         <translation>Zertifikat wurde zurückgewiesen</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="501"/>
+        <location filename="../Controllers/MainController.cpp" line="545"/>
         <source>Certificate is not trusted</source>
         <translation>Zertifikat wird nicht vertraut</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="502"/>
+        <location filename="../Controllers/MainController.cpp" line="546"/>
         <source>Certificate cannot be used for encrypting your connection</source>
         <translation>Zertifikat kann nicht zum Verschlüsseln der Verbindung genutzt werden</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="503"/>
+        <location filename="../Controllers/MainController.cpp" line="547"/>
         <source>Certificate path length constraint exceeded</source>
         <translation>Zertifikatpfadlängenbeschränkung überschritten</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="504"/>
+        <location filename="../Controllers/MainController.cpp" line="548"/>
         <source>Invalid certificate signature</source>
         <translation>Ungültige Zertifikatssignatur</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="505"/>
+        <location filename="../Controllers/MainController.cpp" line="549"/>
         <source>Invalid Certificate Authority</source>
         <translation>Ungültige Zertifizierungsstelle</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="506"/>
+        <location filename="../Controllers/MainController.cpp" line="550"/>
         <source>Certificate does not match the host identity</source>
         <translation>Zertifikat stimmt nicht mit der Hostidentität überein</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="516"/>
+        <location filename="../Controllers/MainController.cpp" line="560"/>
         <source>Certificate error</source>
         <translation>Zertifikatsfehler</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="530"/>
+        <location filename="../Controllers/MainController.cpp" line="574"/>
         <source>Disconnected from %1%: %2%. To reconnect, Sign Out and provide your password again.</source>
         <translation>Verbindung zu %1% wurde getrennt: %2%. Bitte ausloggen und nochmal einloggen um die Verbindung wieder aufzubauen.</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="534"/>
+        <location filename="../Controllers/MainController.cpp" line="580"/>
         <source>Reconnect to %1% failed: %2%. Will retry in %3% seconds.</source>
         <translation>Erneutes Verbinden zu %1% fehlgeschlagen: %2%. Es wird in %3% Sekunden erneut versucht zu verbinden.</translation>
     </message>
     <message>
-        <location filename="../Controllers/MainController.cpp" line="537"/>
+        <location filename="../Controllers/MainController.cpp" line="583"/>
         <source>Disconnected from %1%: %2%.</source>
         <translation>Verbindung zu %1% getrennt: %2%.</translation>
     </message>
     <message>
-        <location filename="../Controllers/Roster/RosterController.cpp" line="126"/>
-        <location filename="../Controllers/Roster/RosterController.cpp" line="152"/>
-        <location filename="../Controllers/Roster/RosterController.cpp" line="214"/>
+        <location filename="../Controllers/Roster/RosterController.cpp" line="131"/>
+        <location filename="../Controllers/Roster/RosterController.cpp" line="157"/>
+        <location filename="../Controllers/Roster/RosterController.cpp" line="222"/>
         <source>Contacts</source>
         <translation>Kontakte</translation>
     </message>
     <message>
-        <location filename="../Controllers/Roster/RosterController.cpp" line="251"/>
+        <location filename="../Controllers/Roster/RosterController.cpp" line="263"/>
         <source>Server %1% rejected contact list change to item &apos;%2%&apos;</source>
         <translation>Server %1% hat die Kontaktlistenänderung, für Element &apos;%2%&apos;, zurückgewiesen</translation>
     </message>
@@ -919,6 +957,57 @@
     </message>
 </context>
 <context>
+    <name>QtAffiliationEditor</name>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="123"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="125"/>
+        <source>Affiliation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="128"/>
+        <source>Owner</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="129"/>
+        <source>Administrator</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="130"/>
+        <source>Member</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="131"/>
+        <source>Outcast (Banned)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="133"/>
+        <source>Add User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.ui"/>
+        <location filename="../QtUI/ui_QtAffiliationEditor.h" line="134"/>
+        <source>Remove User</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>QtBookmarkDetailWindow</name>
     <message>
         <location filename="../QtUI/QtBookmarkDetailWindow.ui"/>
@@ -951,45 +1040,61 @@
         <translation>Chatraum Passwort:</translation>
     </message>
     <message>
+        <source>Join automatically</source>
+        <translation type="obsolete">Automatisch betreten</translation>
+    </message>
+    <message>
         <location filename="../QtUI/QtBookmarkDetailWindow.ui"/>
         <location filename="../QtUI/ui_QtBookmarkDetailWindow.h" line="142"/>
-        <source>Join automatically</source>
-        <translation>Automatisch betreten</translation>
+        <source>Enter automatically</source>
+        <translation>Automatisch beitreten</translation>
     </message>
 </context>
 <context>
     <name>QtJoinMUCWindow</name>
     <message>
         <location filename="../QtUI/QtJoinMUCWindow.ui"/>
-        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="124"/>
-        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="130"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="142"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="150"/>
         <source>Enter Room</source>
         <translation>Chatraum betreten</translation>
     </message>
     <message>
         <location filename="../QtUI/QtJoinMUCWindow.ui"/>
-        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="125"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="143"/>
         <source>Room:</source>
         <translation>Chatraum:</translation>
     </message>
     <message>
         <location filename="../QtUI/QtJoinMUCWindow.ui"/>
-        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="126"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="144"/>
         <source>Search ...</source>
         <translation>Suchen ...</translation>
     </message>
     <message>
         <location filename="../QtUI/QtJoinMUCWindow.ui"/>
-        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="127"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="145"/>
         <source>Nickname:</source>
         <translation>Nickname:</translation>
     </message>
     <message>
         <location filename="../QtUI/QtJoinMUCWindow.ui"/>
-        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="129"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="149"/>
         <source>Enter automatically in future</source>
         <translation>In Zukunft automatisch eintreten</translation>
     </message>
+    <message>
+        <location filename="../QtUI/QtJoinMUCWindow.ui"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="147"/>
+        <source>Password:</source>
+        <translation>Passwort:</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtJoinMUCWindow.ui"/>
+        <location filename="../QtUI/ui_QtJoinMUCWindow.h" line="148"/>
+        <source>Automatically configure newly created rooms</source>
+        <translation>Neue Chaträume automatisch konfigurieren</translation>
+    </message>
 </context>
 <context>
     <name>QtMUCSearchWindow</name>
@@ -1028,31 +1133,31 @@
     <name>QtUserSearchFieldsPage</name>
     <message>
         <location filename="../QtUI/UserSearch/QtUserSearchFieldsPage.ui"/>
-        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="119"/>
+        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="131"/>
         <source>Nickname:</source>
         <translation>Nickname:</translation>
     </message>
     <message>
         <location filename="../QtUI/UserSearch/QtUserSearchFieldsPage.ui"/>
-        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="120"/>
+        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="132"/>
         <source>First name:</source>
         <translation>Vorname:</translation>
     </message>
     <message>
         <location filename="../QtUI/UserSearch/QtUserSearchFieldsPage.ui"/>
-        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="121"/>
+        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="133"/>
         <source>Last name:</source>
         <translation>Nachname:</translation>
     </message>
     <message>
         <location filename="../QtUI/UserSearch/QtUserSearchFieldsPage.ui"/>
-        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="122"/>
+        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="134"/>
         <source>E-Mail:</source>
         <translation>E-Mail:</translation>
     </message>
     <message>
         <location filename="../QtUI/UserSearch/QtUserSearchFieldsPage.ui"/>
-        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="124"/>
+        <location filename="../QtUI/UserSearch/ui_QtUserSearchFieldsPage.h" line="136"/>
         <source>Fetching search fields</source>
         <translation>Suchfelder abrufen</translation>
     </message>
@@ -1150,42 +1255,55 @@
 <context>
     <name>Swift::QtAdHocCommandWindow</name>
     <message>
-        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="36"/>
+        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="37"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="39"/>
+        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="40"/>
         <source>Back</source>
         <translation>Zurück</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="42"/>
+        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="43"/>
         <source>Next</source>
         <translation>Weiter</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="45"/>
+        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="46"/>
         <source>Complete</source>
         <translation>Fertig</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="90"/>
+        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="92"/>
         <source>Error: %1</source>
         <translation>Fehler: %1</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="91"/>
+        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="93"/>
         <source>Warning: %1</source>
         <translation>Warnung: %1</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="104"/>
+        <location filename="../QtUI/QtAdHocCommandWindow.cpp" line="106"/>
         <source>Error executing command</source>
         <translation>Fehler beim Ausführen des Kommandos</translation>
     </message>
 </context>
 <context>
+    <name>Swift::QtAffiliationEditor</name>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.cpp" line="48"/>
+        <source>Add User</source>
+        <translation>Benutzer hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtAffiliationEditor.cpp" line="48"/>
+        <source>Added User&apos;s Address:</source>
+        <translation>Die Adresse des Benutzers wurde hinzugefügt:</translation>
+    </message>
+</context>
+<context>
     <name>Swift::QtAvatarWidget</name>
     <message>
         <location filename="../QtUI/QtAvatarWidget.cpp" line="61"/>
@@ -1239,41 +1357,46 @@
 <context>
     <name>Swift::QtChatListWindow</name>
     <message>
-        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="64"/>
-        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="68"/>
+        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="80"/>
+        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="84"/>
         <source>Add New Bookmark</source>
         <translation>Neues Lesezeichen hinzufügen</translation>
     </message>
     <message>
-        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="65"/>
+        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="81"/>
         <source>Edit Bookmark</source>
         <translation>Lesezeichen editieren</translation>
     </message>
     <message>
-        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="66"/>
+        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="82"/>
         <source>Remove Bookmark</source>
         <translation>Lesezeichen entfernen</translation>
     </message>
+    <message>
+        <location filename="../QtUI/ChatList/QtChatListWindow.cpp" line="158"/>
+        <source>Clear recents</source>
+        <translation>Gespräche löschen</translation>
+    </message>
 </context>
 <context>
     <name>Swift::QtChatView</name>
     <message>
-        <location filename="../QtUI/QtChatView.cpp" line="63"/>
+        <location filename="../QtUI/QtChatView.cpp" line="71"/>
         <source>Clear log</source>
         <translation>Aufzeichnung löschen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtChatView.cpp" line="64"/>
+        <location filename="../QtUI/QtChatView.cpp" line="72"/>
         <source>You are about to clear the contents of your chat log.</source>
         <translation>Du bist dabei die Gesprächsaufzeichung zu löschen.</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtChatView.cpp" line="65"/>
+        <location filename="../QtUI/QtChatView.cpp" line="73"/>
         <source>Are you sure?</source>
         <translation>Bist du dir sicher?</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtChatView.cpp" line="165"/>
+        <location filename="../QtUI/QtChatView.cpp" line="177"/>
         <source>%1 edited</source>
         <translation>%1 editiert</translation>
     </message>
@@ -1281,21 +1404,116 @@
 <context>
     <name>Swift::QtChatWindow</name>
     <message>
-        <location filename="../QtUI/QtChatWindow.cpp" line="82"/>
+        <location filename="../QtUI/QtChatWindow.cpp" line="138"/>
         <source>Correcting</source>
         <translation>verbessern</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtChatWindow.cpp" line="362"/>
+        <location filename="../QtUI/QtChatWindow.cpp" line="243"/>
+        <source>This chat may not support message correction. If you send a correction anyway, it may appear as a duplicate message</source>
+        <translation>Dieses Gespräch unterstützt eventuell keine Nachrichtenkorrektur. Wenn trotzdem eine Korrektur geschickt wird, tauch diese als eine Kopie der Nachricht auf</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="245"/>
+        <source>This chat does not support message correction.  If you send a correction anyway, it will appear as a duplicate message</source>
+        <translation>Dieses Gespräch unterstützt keine Nachrichtenkorrektur. Wenn trotzdem eine Korrektur geschickt wird, tauch diese als eine Kopie der Nachricht auf </translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="478"/>
         <source>This message has not been received by your server yet.</source>
         <translation>Die Nachricht wurde noch nicht von deinem Server empfangen.</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtChatWindow.cpp" line="364"/>
+        <location filename="../QtUI/QtChatWindow.cpp" line="485"/>
         <source>This message may not have been transmitted.</source>
         <translation>Die Nachricht scheint nicht versandt worden zu sein.</translation>
     </message>
     <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="494"/>
+        <source>The receipt for this message has been received.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="497"/>
+        <source>The receipt for this message has not yet been received. The receipient(s) might not have received this message.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="576"/>
+        <source>File transfer description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="577"/>
+        <source>Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="593"/>
+        <source>Save File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="735"/>
+        <source>Change subject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="736"/>
+        <source>Configure room</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="737"/>
+        <source>Edit affiliations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="738"/>
+        <source>Destroy room</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="739"/>
+        <source>Invite person to this room</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="743"/>
+        <source>Change room subject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="743"/>
+        <source>New subject:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="761"/>
+        <source>Confirm room destruction</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="762"/>
+        <source>Are you sure you want to destroy the room?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="763"/>
+        <source>This will destroy the room.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="772"/>
+        <source>Enter person&apos;s address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtChatWindow.cpp" line="772"/>
+        <source>Address:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Couldn&apos;t send message: %1</source>
         <translation type="obsolete">Konnte die Nachricht nicht senden: %1</translation>
     </message>
@@ -1336,17 +1554,17 @@
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtContactEditWindow.cpp" line="82"/>
+        <location filename="../QtUI/QtContactEditWindow.cpp" line="83"/>
         <source>Confirm contact deletion</source>
         <translation>Das Löschen des Kontakts bestätigen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtContactEditWindow.cpp" line="83"/>
+        <location filename="../QtUI/QtContactEditWindow.cpp" line="84"/>
         <source>Are you sure you want to delete this contact?</source>
         <translation>Bist du dir sicher, dass du diesen Kontakt löschen willst?</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtContactEditWindow.cpp" line="84"/>
+        <location filename="../QtUI/QtContactEditWindow.cpp" line="85"/>
         <source>This will remove the contact &apos;%1&apos; from all groups they may be in.</source>
         <translation>Dies wird den Kontakt &apos;%1&apos; aus allen Gruppen, in denen er sich befindet, entfernen.</translation>
     </message>
@@ -1360,9 +1578,22 @@
     </message>
 </context>
 <context>
+    <name>Swift::QtFileTransferListWidget</name>
+    <message>
+        <location filename="../QtUI/QtFileTransferListWidget.cpp" line="39"/>
+        <source>Clear Finished Transfers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtFileTransferListWidget.cpp" line="44"/>
+        <source>File Transfer List</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Swift::QtJoinMUCWindow</name>
     <message>
-        <location filename="../QtUI/QtJoinMUCWindow.cpp" line="15"/>
+        <location filename="../QtUI/QtJoinMUCWindow.cpp" line="19"/>
         <source>someroom@rooms.example.com</source>
         <translation>meinraum@chatraeume.beispiel.com</translation>
     </message>
@@ -1370,125 +1601,148 @@
 <context>
     <name>Swift::QtLoginWindow</name>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="81"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="91"/>
         <source>User address:</source>
         <translation>Benutzeradresse:</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="86"/>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="87"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="96"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="97"/>
         <source>User address - looks like someuser@someserver.com</source>
         <translation>Benutzeradresse - schaut ungefähr aus wie irgendeinbenutzer@irgendeinserver.de</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="91"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="101"/>
         <source>Example: alice@wonderland.lit</source>
         <translation>Beispiel: alice@wunderland.lit</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="97"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="107"/>
         <source>Password:</source>
         <translation>Passwort:</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="118"/>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="119"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="128"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="129"/>
         <source>Click if you have a personal certificate used for login to the service.</source>
         <translation>Wenn du ein persönliches Zertifikat zum Einloggen hast, drücke hier.</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="125"/>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="307"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="135"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="327"/>
         <source>Connect</source>
         <translation>Verbinden</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="136"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="146"/>
         <source>Remember Password?</source>
         <translation>Passwort behalten?</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="138"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="148"/>
         <source>Login Automatically?</source>
         <translation>Automatisch einloggen?</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="150"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="160"/>
         <source>&amp;Swift</source>
         <translation>&amp;Swift</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="152"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="162"/>
         <source>&amp;General</source>
         <translation>All&amp;gemein</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="160"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="170"/>
         <source>&amp;About %1</source>
         <translation>&amp;Über %1</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="165"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="175"/>
         <source>&amp;Show Debug Console</source>
         <translation>&amp;Debug-Konsole anzeigen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="169"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="180"/>
+        <source>Show &amp;File Transfer Overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="185"/>
         <source>&amp;Play Sounds</source>
         <translation>&amp;Klänge abspielen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="175"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="191"/>
         <source>Display Pop-up &amp;Notifications</source>
         <translation>Hi&amp;nweisdialoge anzeigen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="190"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="203"/>
         <source>&amp;Quit</source>
         <translation>&amp;Beenden</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="215"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="237"/>
         <source>Remove profile</source>
         <translation>Profil entfernen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="215"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="237"/>
         <source>Remove the profile &apos;%1&apos;?</source>
         <translation>Das Profil &apos;%1&apos; entfernen?</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="307"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="327"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="332"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="341"/>
+        <source>Confirm terms of use</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="384"/>
         <source>Select an authentication certificate</source>
         <translation>Wähle ein Authentifizierungszertifikat</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="433"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="494"/>
         <source>The certificate presented by the server is not valid.</source>
         <translation>Das Serverzertifikat ist nicht gültig.</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="434"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="495"/>
         <source>Would you like to permanently trust this certificate? This must only be done if you know it is correct.</source>
         <translation>Willst du diesem Zertifikat permanent Vertrauen? Das darf nur der Fall sein, wenn du genau weißt, dass es korrekt ist.</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="436"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="497"/>
         <source>Subject: %1</source>
         <translation>Betreff: %1</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtLoginWindow.cpp" line="437"/>
+        <location filename="../QtUI/QtLoginWindow.cpp" line="498"/>
         <source>SHA-1 Fingerprint: %1</source>
         <translation>SHA-1 Fingerabdruck: %1</translation>
     </message>
 </context>
 <context>
+    <name>Swift::QtMUCConfigurationWindow</name>
+    <message>
+        <location filename="../QtUI/QtMUCConfigurationWindow.cpp" line="34"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtMUCConfigurationWindow.cpp" line="37"/>
+        <source>OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Swift::QtMUCSearchWindow</name>
     <message>
         <location filename="../QtUI/MUCSearch/QtMUCSearchWindow.cpp" line="49"/>
@@ -1500,13 +1754,13 @@
 <context>
     <name>Swift::QtMainWindow</name>
     <message>
-        <location filename="../QtUI/QtMainWindow.cpp" line="69"/>
+        <location filename="../QtUI/QtMainWindow.cpp" line="68"/>
         <source>&amp;Contacts</source>
         <translation>&amp;Kontakte</translation>
     </message>
     <message>
         <location filename="../QtUI/QtMainWindow.cpp" line="77"/>
-        <location filename="../QtUI/QtMainWindow.cpp" line="158"/>
+        <location filename="../QtUI/QtMainWindow.cpp" line="174"/>
         <source>&amp;Notices</source>
         <translation>H&amp;inweise</translation>
     </message>
@@ -1526,7 +1780,7 @@
         <translation>&amp;Offline-Kontakte anzeigen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtMainWindow.cpp" line="93"/>
+        <location filename="../QtUI/QtMainWindow.cpp" line="100"/>
         <source>&amp;Actions</source>
         <translation>&amp;Aktionen</translation>
     </message>
@@ -1556,22 +1810,32 @@
         <translation>Gesprä&amp;ch beginnen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtMainWindow.cpp" line="111"/>
+        <location filename="../QtUI/QtMainWindow.cpp" line="118"/>
         <source>Run Server Command</source>
         <translation>Server Kommando ausführen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtMainWindow.cpp" line="114"/>
+        <location filename="../QtUI/QtMainWindow.cpp" line="121"/>
         <source>&amp;Sign Out</source>
         <translation>A&amp;bmelden</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtMainWindow.cpp" line="121"/>
+        <location filename="../QtUI/QtMainWindow.cpp" line="125"/>
+        <source>&amp;Request Delivery Receipts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtMainWindow.cpp" line="134"/>
         <source>Collecting commands...</source>
         <translation>Verfügbare Kommandos werden abgerufen...</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtMainWindow.cpp" line="251"/>
+        <location filename="../QtUI/QtMainWindow.cpp" line="185"/>
+        <source>&amp;Chats</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/QtMainWindow.cpp" line="278"/>
         <source>No Available Commands</source>
         <translation>Keine Kommandos verfügbar</translation>
     </message>
@@ -1579,27 +1843,60 @@
 <context>
     <name>Swift::QtNameWidget</name>
     <message>
-        <location filename="../QtUI/QtNameWidget.cpp" line="47"/>
+        <location filename="../QtUI/QtNameWidget.cpp" line="48"/>
         <source>Show Nickname</source>
         <translation>Nicknamen anzeigen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtNameWidget.cpp" line="47"/>
+        <location filename="../QtUI/QtNameWidget.cpp" line="48"/>
         <source>(No Nickname Set)</source>
         <translation>(Kein Nickname eingestellt)</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtNameWidget.cpp" line="55"/>
+        <location filename="../QtUI/QtNameWidget.cpp" line="56"/>
         <source>Show Address</source>
         <translation>Adresse anzeigen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtNameWidget.cpp" line="62"/>
+        <location filename="../QtUI/QtNameWidget.cpp" line="63"/>
         <source>Edit Profile</source>
         <translation>Profil editieren</translation>
     </message>
 </context>
 <context>
+    <name>Swift::QtOccupantListWidget</name>
+    <message>
+        <location filename="../QtUI/Roster/QtOccupantListWidget.cpp" line="46"/>
+        <source>No actions for this user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtOccupantListWidget.cpp" line="55"/>
+        <source>Kick user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtOccupantListWidget.cpp" line="56"/>
+        <source>Kick and ban user</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtOccupantListWidget.cpp" line="57"/>
+        <source>Make moderator</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtOccupantListWidget.cpp" line="58"/>
+        <source>Make participant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtOccupantListWidget.cpp" line="59"/>
+        <source>Remove voice</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Swift::QtProfileWindow</name>
     <message>
         <location filename="../QtUI/QtProfileWindow.cpp" line="24"/>
@@ -1618,6 +1915,45 @@
     </message>
 </context>
 <context>
+    <name>Swift::QtRosterWidget</name>
+    <message>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="57"/>
+        <source>Edit</source>
+        <translation type="unfinished">Editieren</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="58"/>
+        <source>Remove</source>
+        <translation type="unfinished">Entfernen</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="62"/>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="76"/>
+        <source>Send File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="76"/>
+        <source>All Files (*);;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="84"/>
+        <source>Rename</source>
+        <translation type="unfinished">Umbenennen</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="94"/>
+        <source>Rename group</source>
+        <translation type="unfinished">Guppe umbenennen</translation>
+    </message>
+    <message>
+        <location filename="../QtUI/Roster/QtRosterWidget.cpp" line="94"/>
+        <source>Enter a new name for group &apos;%1&apos;:</source>
+        <translation type="unfinished">Gibt einen neuen Namen für die Gruppe &apos;%1&apos; ein:</translation>
+    </message>
+</context>
+<context>
     <name>Swift::QtStatusWidget</name>
     <message>
         <location filename="../QtUI/QtStatusWidget.cpp" line="231"/>
@@ -1625,7 +1961,7 @@
         <translation>Verbinden</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtStatusWidget.cpp" line="263"/>
+        <location filename="../QtUI/QtStatusWidget.cpp" line="261"/>
         <source>(No message)</source>
         <translation>(Keine Nachricht)</translation>
     </message>
@@ -1659,12 +1995,12 @@ Wenn du dich jetzt noch nicht festlegen willst, wirst du beim nächsten Einlogge
         <translation>Ja</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtSubscriptionRequestWindow.cpp" line="32"/>
+        <location filename="../QtUI/QtSubscriptionRequestWindow.cpp" line="33"/>
         <source>No</source>
         <translation>Nein</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtSubscriptionRequestWindow.cpp" line="34"/>
+        <location filename="../QtUI/QtSubscriptionRequestWindow.cpp" line="35"/>
         <source>Defer</source>
         <translation>Später</translation>
     </message>
@@ -1672,29 +2008,24 @@ Wenn du dich jetzt noch nicht festlegen willst, wirst du beim nächsten Einlogge
 <context>
     <name>Swift::QtTreeWidget</name>
     <message>
-        <location filename="../QtUI/Roster/QtTreeWidget.cpp" line="144"/>
         <source>Edit</source>
-        <translation>Editieren</translation>
+        <translation type="obsolete">Editieren</translation>
     </message>
     <message>
-        <location filename="../QtUI/Roster/QtTreeWidget.cpp" line="145"/>
         <source>Remove</source>
-        <translation>Entfernen</translation>
+        <translation type="obsolete">Entfernen</translation>
     </message>
     <message>
-        <location filename="../QtUI/Roster/QtTreeWidget.cpp" line="157"/>
         <source>Rename</source>
-        <translation>Umbenennen</translation>
+        <translation type="obsolete">Umbenennen</translation>
     </message>
     <message>
-        <location filename="../QtUI/Roster/QtTreeWidget.cpp" line="167"/>
         <source>Rename group</source>
-        <translation>Guppe umbenennen</translation>
+        <translation type="obsolete">Guppe umbenennen</translation>
     </message>
     <message>
-        <location filename="../QtUI/Roster/QtTreeWidget.cpp" line="167"/>
         <source>Enter a new name for group &apos;%1&apos;:</source>
-        <translation>Gibt einen neuen Namen für die Gruppe &apos;%1&apos; ein:</translation>
+        <translation type="obsolete">Gibt einen neuen Namen für die Gruppe &apos;%1&apos; ein:</translation>
     </message>
 </context>
 <context>
@@ -1726,37 +2057,37 @@ Wenn du dich jetzt noch nicht festlegen willst, wirst du beim nächsten Einlogge
 <context>
     <name>Swift::QtUserSearchWindow</name>
     <message>
-        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="32"/>
+        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="35"/>
         <source>Add Contact</source>
         <translation>Kontakt hinzufügen</translation>
     </message>
     <message>
-        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="32"/>
+        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="35"/>
         <source>Chat to User</source>
         <translation>Mit einem Benutzer chatten</translation>
     </message>
     <message>
-        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="43"/>
+        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="45"/>
         <source>alice@wonderland.lit</source>
         <translation>alice@wonderland.lit</translation>
     </message>
     <message>
-        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="223"/>
+        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="269"/>
         <source>How would you like to find the user to add?</source>
         <translation>Wie willst du nach dem Benutzer suchen, den du hinzufügen möchtest?</translation>
     </message>
     <message>
-        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="226"/>
+        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="272"/>
         <source>How would you like to find the user to chat to?</source>
         <translation>Wie willst du nach dem Benutzer suchen, mit dem du sprechen willst?</translation>
     </message>
     <message>
-        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="251"/>
+        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="299"/>
         <source>Error while searching</source>
         <translation>Während der Suche ist ein Fehler aufgetreten</translation>
     </message>
     <message>
-        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="257"/>
+        <location filename="../QtUI/UserSearch/QtUserSearchWindow.cpp" line="305"/>
         <source>This server doesn&apos;t support searching for users.</source>
         <translation>Dieser Server untersützt das Suchen nach Benutzern nicht.</translation>
     </message>
@@ -1764,17 +2095,17 @@ Wenn du dich jetzt noch nicht festlegen willst, wirst du beim nächsten Einlogge
 <context>
     <name>Swift::QtWebView</name>
     <message>
-        <location filename="../QtUI/QtWebView.cpp" line="61"/>
+        <location filename="../QtUI/QtWebView.cpp" line="66"/>
         <source>Clear</source>
         <translation>Leeren</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtWebView.cpp" line="62"/>
+        <location filename="../QtUI/QtWebView.cpp" line="67"/>
         <source>Increase font size</source>
         <translation>Schriftgröße erhöhen</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtWebView.cpp" line="63"/>
+        <location filename="../QtUI/QtWebView.cpp" line="68"/>
         <source>Decrease font size</source>
         <translation>Schriftgröße verringern</translation>
     </message>
@@ -1802,12 +2133,12 @@ Wenn du dich jetzt noch nicht festlegen willst, wirst du beim nächsten Einlogge
         <translation>Debug-Konsole</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtXMLConsoleWidget.cpp" line="75"/>
+        <location filename="../QtUI/QtXMLConsoleWidget.cpp" line="78"/>
         <source>&lt;!-- IN --&gt;</source>
         <translation>&lt;!-- EINTREFFEND --&gt;</translation>
     </message>
     <message>
-        <location filename="../QtUI/QtXMLConsoleWidget.cpp" line="79"/>
+        <location filename="../QtUI/QtXMLConsoleWidget.cpp" line="82"/>
         <source>&lt;!-- OUT --&gt;</source>
         <translation>&lt;!-- AUSGEHEND --&gt;</translation>
     </message>
-- 
cgit v0.10.2-6-g49f6