Uebersetzung
authorkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sun, 6 Apr 2008 12:52:11 +0000 (12:52 +0000)
committerkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sun, 6 Apr 2008 12:52:11 +0000 (12:52 +0000)
git-svn-id: https://silmor.de/svn/softmagic/smoke/trunk@156 6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33

src/smoke_de.ts
src/smoke_de_SAX.ts

index baa2a27..dfdc4d8 100644 (file)
     <message>
         <location filename="../www/inc/machine/session.php" line="542"/>
         <source>expected exactly one passwd element</source>
-        <translation>Clientfehler: Nur 1 &quot;passwd&quot; Element erwartet.</translation>
+        <translation>Nur 1 &quot;passwd&quot; Element erwartet.</translation>
     </message>
     <message>
         <location filename="../www/inc/machine/session.php" line="550"/>
         <translation>Passwort eines anderen Nutzers ändern</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="33"/>
+        <location filename="../www/machine.php" line="34"/>
         <source>Invalid Request, please use the MagicSmoke Client with this page.</source>
         <translation>Interner Fehler: Fehlerhafte Anfrage - bitte einen aktuellen MagicSmoke Client benutzen.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="84"/>
+        <location filename="../www/machine.php" line="85"/>
         <source>Invalid or missing sessionid, or session timed out.</source>
         <translation>Die Session kann nicht benutzt werden. Bitte neu anmelden.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="96"/>
+        <location filename="../www/machine.php" line="97"/>
         <source>Session not yet authenticated.</source>
         <translation>Die Session ist noch nicht authentifiziert.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="108"/>
+        <location filename="../www/machine.php" line="109"/>
         <source>You do not have the right to execute this transaction.</source>
         <translation>Sie haben nicht das Recht diese Transaktin durchzuführen.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="292"/>
+        <location filename="../www/machine.php" line="344"/>
         <source>Internal Error: unknown command, hiccup in code structure.</source>
         <translation>Interner Fehler: unbekanntes Kommando, Fehler in Code-Struktur. Bitte melden Sie diesen Fehler und wie es dazu kam dem Programmierer.</translation>
     </message>
         <translation>Verkaufen</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="27"/>
+        <location filename="../www/machine.php" line="28"/>
         <source>gettemplatelist</source>
         <translation>Vorlagenliste abfragen</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="27"/>
+        <location filename="../www/machine.php" line="28"/>
         <source>gettemplate</source>
         <translation>Vorlage abfragen</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="28"/>
+        <location filename="../www/machine.php" line="29"/>
         <source>settemplate</source>
         <translation>Vorlage erstellen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="26"/>
         <source>getorderlist</source>
-        <translation type="unfinished"></translation>
+        <translation>Liste der Bestellungen abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="26"/>
         <source>getorder</source>
-        <translation type="unfinished"></translation>
+        <translation>Bestellung: Details abfragen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="23"/>
+        <source>cancelevent</source>
+        <translation>Veranstaltung abbrechen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>orderpay</source>
+        <translation>Bestellung bezahlen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>orderrefund</source>
+        <translation>Bestellung: Geld zurück geben</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>ordershipped</source>
+        <translation>Bestellung als verschickt markieren</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>cancelorder</source>
+        <translation>Bestellung rückgängig machen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>orderbyticket</source>
+        <translation>Bestellung mit Ticket finden</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>getticket</source>
+        <translation>Ticket abrufen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>useticket</source>
+        <translation>Ticket entwerten</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>changeticketprice</source>
+        <translation>Ticketpreis ändern</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>ticketreturn</source>
+        <translation>Ticket zurückgeben</translation>
     </message>
 </context>
 <context>
         <translation>,</translation>
     </message>
     <message>
-        <location filename="event.cpp" line="261"/>
+        <location filename="event.cpp" line="266"/>
         <source>yyyy-MM-dd hh:mm ap</source>
         <comment>date/time format</comment>
         <translation>ddd, d.M.yyyy hh:mm</translation>
     </message>
+    <message>
+        <location filename="event.cpp" line="261"/>
+        <source>yyyy-MM-dd</source>
+        <comment>date format</comment>
+        <translation>d.M.yyyy</translation>
+    </message>
 </context>
 <context>
     <name>MEventEditor</name>
     </message>
     <message>
         <location filename="eventedit.cpp" line="103"/>
-        <source>Cancel Event:</source>
+        <source>Event Cancelled:</source>
         <translation>Veranstaltung absagen:</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="114"/>
+        <location filename="eventedit.cpp" line="115"/>
         <source>Save</source>
         <translation>Speichern</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="162"/>
+        <location filename="eventedit.cpp" line="163"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="137"/>
+        <location filename="eventedit.cpp" line="138"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
         <translation>Veranstaltung kann nicht vom Server geladen werden.</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="137"/>
+        <location filename="eventedit.cpp" line="138"/>
         <source>Problem while uploading event: %s</source>
         <translation>Problem beim anlegen der Veranstaltung: %s</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="146"/>
+        <location filename="eventedit.cpp" line="147"/>
         <source>Select a Room</source>
         <translation>Raum auswählen</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="157"/>
+        <location filename="eventedit.cpp" line="158"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation>Neu...</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="160"/>
+        <location filename="eventedit.cpp" line="161"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="173"/>
+        <location filename="eventedit.cpp" line="174"/>
         <source>New Room</source>
         <translation>Neuer Raum</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="173"/>
+        <location filename="eventedit.cpp" line="174"/>
         <source>Name of new room:</source>
         <translation>Name des Raumes:</translation>
     </message>
 <context>
     <name>MEventSummary</name>
     <message>
-        <location filename="eventsummary.cpp" line="37"/>
+        <location filename="eventsummary.cpp" line="38"/>
         <source>Summary for Event %1</source>
         <translation>Übersicht zu Veranstaltung %1</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="43"/>
+        <location filename="eventsummary.cpp" line="44"/>
         <source>Title:</source>
         <translation>Titel:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="45"/>
+        <location filename="eventsummary.cpp" line="46"/>
         <source>Artist:</source>
         <translation>Künstler:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="47"/>
+        <location filename="eventsummary.cpp" line="48"/>
         <source>Start:</source>
         <translation>Beginn:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="179"/>
+        <location filename="eventsummary.cpp" line="190"/>
         <source>yyyy-MM-dd hh:mm ap</source>
         <comment>Date+Time format for displaying event start time</comment>
         <translation>ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="50"/>
+        <location filename="eventsummary.cpp" line="51"/>
         <source>Capacity:</source>
         <translation>Sitzplätze:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="52"/>
+        <location filename="eventsummary.cpp" line="53"/>
         <source>Tickets currently reserved:</source>
         <translation>Momentan reservierte Karten:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="54"/>
+        <location filename="eventsummary.cpp" line="55"/>
         <source>Tickets currently cancelled:</source>
         <translation>Momentan abgesagte Karten:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="56"/>
+        <location filename="eventsummary.cpp" line="57"/>
         <source>Tickets currently usable:</source>
         <translation>Momentan nutzbare Karten:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="58"/>
+        <location filename="eventsummary.cpp" line="59"/>
         <source>Total Income:</source>
         <translation>Umsatz:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="223"/>
+        <location filename="eventsummary.cpp" line="237"/>
         <source>.</source>
         <comment>decimal dot</comment>
         <translation>,</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Price</source>
         <translation>Preis</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Bought</source>
         <translation>Gekauft</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Used</source>
         <translation>Benutzt</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Unused</source>
         <translation>Unbenutzt</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="85"/>
+        <location filename="eventsummary.cpp" line="86"/>
         <source>Print</source>
         <translation>Drucken</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="87"/>
+        <location filename="eventsummary.cpp" line="88"/>
         <source>Save as...</source>
         <translation>Speichern unter...</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="90"/>
+        <location filename="eventsummary.cpp" line="91"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
+    <message>
+        <location filename="eventsummary.cpp" line="159"/>
+        <source>Warning</source>
+        <translation>Warnung</translation>
+    </message>
+    <message>
+        <location filename="eventsummary.cpp" line="159"/>
+        <source>Unable to get template file (eventsummary.odtt). Giving up.</source>
+        <translation>Kann Vorlage (eventsummary.odtt) nicht finden. Gebe auf.</translation>
+    </message>
 </context>
 <context>
     <name>MKeyGen</name>
@@ -671,184 +737,248 @@ At least %1 Bits of random are required.</source>
     </message>
 </context>
 <context>
+    <name>MLabelDialog</name>
+    <message>
+        <location filename="labeldlg.cpp" line="40"/>
+        <source>Label Printing Setup</source>
+        <translation>Etikettendruck einrichten</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="49"/>
+        <source>mm</source>
+        <comment>defaultmetric: mm, in, cm</comment>
+        <translation>mm</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="74"/>
+        <source>Label offset:</source>
+        <translation>Seitenrand:</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="80"/>
+        <source>Label size:</source>
+        <translation>Etikettengröße:</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="86"/>
+        <source>Unit:</source>
+        <translation>Einheit:</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="88"/>
+        <source>Millimeter</source>
+        <translation>Millimeter</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="89"/>
+        <source>Centimeter</source>
+        <translation>Zentimeter</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="90"/>
+        <source>Inch</source>
+        <translation>Zoll</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="94"/>
+        <source>Page usage:</source>
+        <translation>Seitennutzung:</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="97"/>
+        <source>Page %1</source>
+        <translation>Seite %1</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="141"/>
+        <source>Ok</source>
+        <translation>Ok</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="145"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+</context>
+<context>
     <name>MMainWindow</name>
     <message>
-        <location filename="mainwindow.cpp" line="64"/>
+        <location filename="mainwindow.cpp" line="63"/>
         <source>Profile:</source>
         <translation>Profil:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="68"/>
+        <location filename="mainwindow.cpp" line="67"/>
         <source>Alternate Hostname:</source>
         <translation>ALternativer Hostname:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="71"/>
+        <location filename="mainwindow.cpp" line="70"/>
         <source>Server URL:</source>
         <translation>Server-URL:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="74"/>
+        <location filename="mainwindow.cpp" line="73"/>
         <source>Proxy:</source>
         <translation>Proxy:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="95"/>
+        <location filename="mainwindow.cpp" line="94"/>
         <source>Username:</source>
         <translation>Nutzername:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="98"/>
+        <location filename="mainwindow.cpp" line="97"/>
         <source>Password:</source>
         <translation>Passwort:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="186"/>
+        <location filename="mainwindow.cpp" line="185"/>
         <source>New Profile</source>
         <translation>Neues Profil</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="186"/>
+        <location filename="mainwindow.cpp" line="185"/>
         <source>Please enter a profile name. It must be non-empty and must not be used yet:</source>
         <translation>Bitte geben Sie einen Profilnamen ein (mind. 1 Zeichen):</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="83"/>
+        <location filename="mainwindow.cpp" line="82"/>
         <source>Proxy Username:</source>
         <translation>Nutzername Proxy:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="86"/>
+        <location filename="mainwindow.cpp" line="85"/>
         <source>Proxy Password:</source>
         <translation>Passwort Proxy:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="317"/>
+        <location filename="mainwindow.cpp" line="316"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="211"/>
+        <location filename="mainwindow.cpp" line="210"/>
         <source>Unable to log in. Error: %1</source>
         <translation>Login fehlgeschlagen: %1</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="45"/>
+        <location filename="mainwindow.cpp" line="44"/>
         <source>&amp;File</source>
         <translation>&amp;Datei</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="46"/>
+        <location filename="mainwindow.cpp" line="45"/>
         <source>&amp;New Profile...</source>
         <translation>&amp;Neues Profil</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="47"/>
+        <location filename="mainwindow.cpp" line="46"/>
         <source>&amp;Save Profile</source>
         <translation>Profil &amp;speichern</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="49"/>
+        <location filename="mainwindow.cpp" line="48"/>
         <source>&amp;Close Window</source>
         <translation>&amp;Fenster schließen</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="50"/>
+        <location filename="mainwindow.cpp" line="49"/>
         <source>&amp;Configure</source>
         <translation>&amp;Konfigurieren</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="105"/>
+        <location filename="mainwindow.cpp" line="104"/>
         <source>new Profile</source>
         <translation>Neues Profil</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="107"/>
+        <location filename="mainwindow.cpp" line="106"/>
         <source>save Profile</source>
         <translation>Profil speichern</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="110"/>
+        <location filename="mainwindow.cpp" line="109"/>
         <source>Login</source>
         <translation>Login</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="51"/>
+        <location filename="mainwindow.cpp" line="50"/>
         <source>&amp;Language...</source>
         <translation>&amp;Sprache</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="53"/>
+        <location filename="mainwindow.cpp" line="52"/>
         <source>&amp;Export Host Key...</source>
         <translation>Hostkey &amp;exportieren...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="54"/>
+        <location filename="mainwindow.cpp" line="53"/>
         <source>&amp;Import Host Key...</source>
         <translation>Hostkey &amp;importieren...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="55"/>
+        <location filename="mainwindow.cpp" line="54"/>
         <source>&amp;Generate Host Key...</source>
         <translation>Hostkey &amp;generieren...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="258"/>
+        <location filename="mainwindow.cpp" line="257"/>
         <source>Export Key to File</source>
         <translation>Key als Datei speichern</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="267"/>
+        <location filename="mainwindow.cpp" line="266"/>
         <source>Unable to open file %1 for writing: %2</source>
         <translation>Datei %1 kann nicht zum Schreiben geöffnet werden: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="278"/>
+        <location filename="mainwindow.cpp" line="277"/>
         <source>Importing a key overwrites the host key that is currently used by this program. This may disable your accounts. Do you still want to continue?</source>
         <translation>Der Import eines Keys überschreibt den aktuellen Key des Programms. Dies könnte Ihre Accounts unbenutzbar machen. Trotzdem fortfahren?</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="281"/>
+        <location filename="mainwindow.cpp" line="280"/>
         <source>Import Key from File</source>
         <translation>Key aus Datei importieren</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="290"/>
+        <location filename="mainwindow.cpp" line="289"/>
         <source>Unable to open file %1 for reading: %2</source>
         <translation>Datei %1 kann nicht zum Lesen geöffnet werden: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="302"/>
+        <location filename="mainwindow.cpp" line="301"/>
         <source>This is not a host key file.</source>
         <translation>Dies ist keine Hostkeydatei.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="312"/>
+        <location filename="mainwindow.cpp" line="311"/>
         <source>This host key file does not contain a valid key.</source>
         <translation>Diese Datei enthält keinen gültigen Hostkey.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="317"/>
+        <location filename="mainwindow.cpp" line="316"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation>Die Checksumme dieser Datei ist fehlgeschlagen. Bitte besorgen Sie eine neue Kopie der Datei.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="243"/>
+        <location filename="mainwindow.cpp" line="242"/>
         <source>New Host Name</source>
         <translation>Neuer Hostname</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="243"/>
+        <location filename="mainwindow.cpp" line="242"/>
         <source>Please enter a name for the new host:</source>
         <translation>Bitte geben Sie einen Hostnamen ein:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="246"/>
+        <location filename="mainwindow.cpp" line="245"/>
         <source>The host name must only consist of letters, digits and underscore. It must start with a letter.</source>
         <translation>Der Hostname darf nur aus Buchstaben, Ziffern und Unterstrich bestehen.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="307"/>
+        <location filename="mainwindow.cpp" line="306"/>
         <source>This host key file does not contain a valid host name.</source>
         <translation>Die Hostkeydatei enthält keinen gültigen Hostnamen.</translation>
     </message>
@@ -856,252 +986,392 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrder</name>
     <message>
-        <location filename="order.cpp" line="91"/>
+        <location filename="order.cpp" line="112"/>
         <source>placed</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>bestellt</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="92"/>
+        <location filename="order.cpp" line="113"/>
         <source>sent</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>versandt</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="93"/>
+        <location filename="order.cpp" line="114"/>
         <source>cancelled</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>storniert</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="94"/>
+        <location filename="order.cpp" line="115"/>
         <source>closed</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>geschlossen</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="95"/>
+        <location filename="order.cpp" line="116"/>
         <source>check: ok</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>Prüfung: ok</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="96"/>
+        <location filename="order.cpp" line="117"/>
         <source>check: sale only</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>Prüfung: nur verkaufen</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="97"/>
+        <location filename="order.cpp" line="118"/>
         <source>check: order only</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>Prüfung: nur bestellen</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="98"/>
+        <location filename="order.cpp" line="119"/>
         <source>check: failed</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>Prüfung: nicht möglich</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="99"/>
+        <location filename="order.cpp" line="120"/>
         <source>invalid</source>
         <comment>state</comment>
-        <translation type="unfinished"></translation>
+        <translation>ungültig</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="126"/>
+        <location filename="order.cpp" line="147"/>
         <source>.</source>
         <comment>decimal dot</comment>
         <translation>,</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="296"/>
+        <location filename="order.cpp" line="329"/>
         <source>yyyy-MM-dd hh:mm ap</source>
         <comment>date/time format</comment>
         <translation>ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="308"/>
+        <location filename="order.cpp" line="342"/>
         <source>yyyy-MM-dd</source>
         <comment>date format</comment>
         <translation>d.M.yyyy</translation>
     </message>
+    <message>
+        <location filename="order.cpp" line="397"/>
+        <source>This ticket is not part of this order.</source>
+        <translation>Dieses Ticket ist nicht in einer Bestellung enthalten.</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="431"/>
+        <source>Error</source>
+        <translation>Fehler</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="427"/>
+        <source>The request failed.</source>
+        <translation>Anfrage ist fehlgeschlagen.</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="431"/>
+        <source>A problem occurred during the order: %1</source>
+        <translation>Die Bestellung ist fehlgeschlagen: %1</translation>
+    </message>
 </context>
 <context>
     <name>MOrderWindow</name>
     <message>
-        <location filename="orderwin.cpp" line="35"/>
+        <location filename="orderwin.cpp" line="42"/>
         <source>Order Details</source>
-        <translation type="unfinished"></translation>
+        <translation>Bestelldetails</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="39"/>
+        <location filename="orderwin.cpp" line="47"/>
         <source>&amp;Order</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Bestellung</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="40"/>
+        <location filename="orderwin.cpp" line="48"/>
         <source>&amp;Order...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Bestellung...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="41"/>
+        <location filename="orderwin.cpp" line="50"/>
         <source>&amp;Sell...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Verkauf...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="43"/>
+        <location filename="orderwin.cpp" line="53"/>
         <source>C&amp;ancel Order...</source>
-        <translation type="unfinished"></translation>
+        <translation>Bestellung &amp;Stornieren...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="45"/>
+        <location filename="orderwin.cpp" line="63"/>
         <source>&amp;Close</source>
-        <translation type="unfinished"></translation>
+        <translation>S&amp;chließen</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="46"/>
+        <location filename="orderwin.cpp" line="64"/>
         <source>&amp;Payment</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Bezahlung</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="47"/>
+        <location filename="orderwin.cpp" line="66"/>
         <source>Receive &amp;Payment...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;bezahlen...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="48"/>
+        <location filename="orderwin.cpp" line="68"/>
         <source>&amp;Refund...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;zurückgeben...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="49"/>
+        <location filename="orderwin.cpp" line="70"/>
         <source>P&amp;rinting</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Druck</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="50"/>
+        <location filename="orderwin.cpp" line="72"/>
         <source>Print &amp;Bill...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Rechnung drucken...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="51"/>
+        <location filename="orderwin.cpp" line="73"/>
         <source>Save Bill &amp;as file...</source>
-        <translation type="unfinished"></translation>
+        <translation>Rechnung &amp;speichern...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="53"/>
+        <location filename="orderwin.cpp" line="75"/>
         <source>Print &amp;Tickets...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Eintrittskarten drucken...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="54"/>
+        <location filename="orderwin.cpp" line="76"/>
         <source>Print &amp;Current Ticket...</source>
-        <translation type="unfinished"></translation>
+        <translation>markierte Eintrittskarte drucken</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="55"/>
+        <location filename="orderwin.cpp" line="77"/>
         <source>&amp;View Tickets...</source>
-        <translation type="unfinished"></translation>
+        <translation>Eintrittskarten &amp;ansehen...</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="65"/>
+        <location filename="orderwin.cpp" line="87"/>
         <source>Order ID:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bestell-Nr.:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="67"/>
+        <location filename="orderwin.cpp" line="89"/>
         <source>Order Date:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bestelldatum:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="69"/>
+        <location filename="orderwin.cpp" line="91"/>
         <source>Shipping Date:</source>
-        <translation type="unfinished"></translation>
+        <translation>Versandtdatum:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="71"/>
+        <location filename="orderwin.cpp" line="93"/>
         <source>Customer:</source>
-        <translation type="unfinished">Kunde</translation>
+        <translation>Kunde:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="73"/>
+        <location filename="orderwin.cpp" line="95"/>
         <source>Sold by:</source>
-        <translation type="unfinished"></translation>
+        <translation>Verkauft durch:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="75"/>
+        <location filename="orderwin.cpp" line="97"/>
         <source>Total Price:</source>
-        <translation type="unfinished"></translation>
+        <translation>Gesamtpreis:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="77"/>
+        <location filename="orderwin.cpp" line="99"/>
         <source>Already Paid:</source>
-        <translation type="unfinished"></translation>
+        <translation>bereits bezahlt:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="79"/>
+        <location filename="orderwin.cpp" line="101"/>
         <source>Order State:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bestellstatus:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Ticket ID</source>
-        <translation type="unfinished"></translation>
+        <translation>Karten-Nr.</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Event</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltung</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Start Time</source>
-        <translation type="unfinished">Anfangszeit</translation>
+        <translation>Anfangszeit</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Status</source>
-        <translation type="unfinished"></translation>
+        <translation>Status</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Price</source>
-        <translation type="unfinished">Preis</translation>
+        <translation>Preis</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="55"/>
+        <source>&amp;Mark Order as Shipped...</source>
+        <translation>Bestellung als versandt markieren...</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="58"/>
+        <source>Ch&amp;ange Ticket-Price...</source>
+        <translation>Kartenpreis ändern...</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="60"/>
+        <source>&amp;Return Ticket...</source>
+        <translation>Karte zurückgeben...</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="423"/>
+        <source>Warning</source>
+        <translation>Warnung</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="189"/>
+        <source>Unable to get template file (ticket.xtt). Giving up.</source>
+        <translation>Kann Vorlage (ticket.xtt) nicht finden. Gebe auf.</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="217"/>
+        <source>Unable to get template file (bill.odtt). Giving up.</source>
+        <translation>Kann Vorlage (bill.odtt) nicht finden. Gebe auf.</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="449"/>
+        <source>Mark as shipped?</source>
+        <translation>Als versandt markieren?</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="449"/>
+        <source>Mark this order as shipped now?</source>
+        <translation>Diese Bestellung jetzt als versandt markieren?</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="240"/>
+        <source>Unable to get template file (eventsummary.odtt). Giving up.</source>
+        <translation>Kann Vorlage (eventsummary.odtt) nicht finden. Gebe auf.</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="316"/>
+        <source>Enter Payment</source>
+        <translation>Zahlbetrag eingeben</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="316"/>
+        <source>Please enter the amount that has been paid:</source>
+        <translation>Bitte geben Sie den Betrag ein, der bezahlt wurde:</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="323"/>
+        <source>Unable to submit payment request.</source>
+        <translation>Kann Bestellung nicht anlegen.</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="327"/>
+        <source>Error whily trying to pay: %1</source>
+        <translation>Fehler während der Bezahlung: %1</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="375"/>
+        <source>Enter Refund</source>
+        <translation>Rückgabe eingeben</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="375"/>
+        <source>Please enter the amount that will be refunded:</source>
+        <translation>Bitte geben Sie den Betrag ein, der zurückgegeben wird:</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="346"/>
+        <source>Unable to submit refund request.</source>
+        <translation>Kann Rückgabe nicht übermitteln.</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="350"/>
+        <source>Error whily trying to refund: %1</source>
+        <translation>Fehler während der Rückgabe: %1</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="403"/>
+        <source>This ticket cannot be returned, it has already been used or is in the wrong state.</source>
+        <translation>Diese Karte kann nicht zurückgegeben werden: sie wurde bereits verwendet.</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="407"/>
+        <source>Return Ticket</source>
+        <translation>Karte zurückgeben</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="407"/>
+        <source>Do you really want to return this ticket?</source>
+        <translation>Wollen Sie diese Karte wirklich zurückgeben?</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="417"/>
+        <source>Cancel Order?</source>
+        <translation>Bestellung stornieren?</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="417"/>
+        <source>Cancel this order now?</source>
+        <translation>Diese Bestellung jetzt stornieren?</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="419"/>
+        <source>Cannot cancel this order: it is in the wrong state.</source>
+        <translation>Diese Bestellung kann nicht: sie ist im falschen Zustand.</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="423"/>
+        <source>Failed to cancel this order.</source>
+        <translation>Kann diese Bestellung nicht stornieren. Schade.</translation>
     </message>
 </context>
 <context>
     <name>MOverview</name>
     <message>
-        <location filename="overview.cpp" line="58"/>
+        <location filename="overview.cpp" line="57"/>
         <source>&amp;Session</source>
         <translation>&amp;Session</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="59"/>
+        <location filename="overview.cpp" line="58"/>
         <source>&amp;Re-Login</source>
         <translation>&amp;Login wiederholen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="63"/>
+        <location filename="overview.cpp" line="64"/>
         <source>&amp;Close Session</source>
         <translation>Session &amp;schließen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="65"/>
+        <location filename="overview.cpp" line="66"/>
         <source>&amp;Event</source>
         <translation>&amp;Veranstaltung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="70"/>
+        <location filename="overview.cpp" line="71"/>
         <source>&amp;Customer</source>
         <translation>&amp;Kunde</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="81"/>
         <source>C&amp;onfigure</source>
-        <translation>&amp;Konfigurieren</translation>
+        <translation type="obsolete">&amp;Konfigurieren</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="88"/>
@@ -1109,59 +1379,59 @@ At least %1 Bits of random are required.</source>
         <translation>Veranstaltungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="644"/>
+        <location filename="overview.cpp" line="1019"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="326"/>
+        <location filename="overview.cpp" line="331"/>
         <source>I was unable to renew the login at the server, the error was: %1</source>
         <translation>Der erneute Login ist fehlgeschlagen: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="60"/>
+        <location filename="overview.cpp" line="59"/>
         <source>&amp;Offline mode</source>
         <translation>&amp;Offlinemodus</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="68"/>
+        <location filename="overview.cpp" line="69"/>
         <source>&amp;New Event...</source>
         <translation>&amp;Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="71"/>
+        <location filename="overview.cpp" line="72"/>
         <source>&amp;Show all customers</source>
         <translation>&amp;Alle Kunden anzeigen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="73"/>
+        <location filename="overview.cpp" line="74"/>
         <source>C&amp;art</source>
         <translation>&amp;Einkaufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="74"/>
+        <location filename="overview.cpp" line="75"/>
         <source>Add &amp;Ticket</source>
         <translation>Eintrittskarte &amp;hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="75"/>
+        <location filename="overview.cpp" line="76"/>
         <source>Add &amp;Voucher</source>
         <translation>&amp;Gutschein hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="76"/>
+        <location filename="overview.cpp" line="77"/>
         <source>&amp;Remove Item</source>
         <translation>&amp;Entfernen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="77"/>
+        <location filename="overview.cpp" line="78"/>
         <source>&amp;Abort Shopping</source>
         <translation>&amp;Einkauf abbrechen</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="79"/>
         <source>&amp;Show all orders</source>
-        <translation>&amp;Alle Bestellungen anzeigen</translation>
+        <translation type="obsolete">&amp;Alle Bestellungen anzeigen</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="98"/>
@@ -1169,7 +1439,7 @@ At least %1 Bits of random are required.</source>
         <translation>Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="183"/>
+        <location filename="overview.cpp" line="184"/>
         <source>Details...</source>
         <translation>Details...</translation>
     </message>
@@ -1179,348 +1449,348 @@ At least %1 Bits of random are required.</source>
         <translation>Bestellen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="115"/>
+        <location filename="overview.cpp" line="119"/>
         <source>Shopping Cart</source>
         <translation>Einkaufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="127"/>
+        <location filename="overview.cpp" line="131"/>
         <source>Add Ticket</source>
         <translation>Eintrittskarte hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="129"/>
+        <location filename="overview.cpp" line="133"/>
         <source>Add Voucher</source>
         <translation>Gutschein hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="132"/>
+        <location filename="overview.cpp" line="136"/>
         <source>Remove Item</source>
         <translation>Entfernen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="138"/>
+        <location filename="overview.cpp" line="142"/>
         <source>Customer:</source>
         <translation>Kunde</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="144"/>
+        <location filename="overview.cpp" line="148"/>
         <source>Delivery Address:</source>
         <translation>Lieferadresse:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="147"/>
+        <location filename="overview.cpp" line="151"/>
         <source>Comments:</source>
         <translation>Kommentare:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="160"/>
+        <location filename="overview.cpp" line="161"/>
         <source>Clear</source>
         <translation>Von vorn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="681"/>
+        <location filename="overview.cpp" line="706"/>
         <source>Start Time</source>
         <translation>Anfangszeit</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="681"/>
+        <location filename="overview.cpp" line="706"/>
         <source>Title</source>
         <translation>Titel</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="301"/>
+        <location filename="overview.cpp" line="306"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
         <translation>ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="66"/>
+        <location filename="overview.cpp" line="67"/>
         <source>&amp;Update Event List</source>
         <translation>&amp;Veranstaltungsliste auffrischen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="67"/>
+        <location filename="overview.cpp" line="68"/>
         <source>&amp;Show/Edit details...</source>
         <translation>&amp;Details anzeigen/editieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="197"/>
+        <location filename="overview.cpp" line="202"/>
         <source>Users</source>
         <translation>Nutzer</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="205"/>
+        <location filename="overview.cpp" line="210"/>
         <source>New User...</source>
         <translation>Neuer Nutzer...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="208"/>
+        <location filename="overview.cpp" line="213"/>
         <source>Delete User...</source>
         <translation>Nutzer löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="212"/>
+        <location filename="overview.cpp" line="217"/>
         <source>Description...</source>
         <translation>Beschreibung.,.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="215"/>
+        <location filename="overview.cpp" line="220"/>
         <source>Hosts...</source>
         <translation>Hosts...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="218"/>
+        <location filename="overview.cpp" line="223"/>
         <source>Roles...</source>
         <translation>Rollen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="227"/>
+        <location filename="overview.cpp" line="232"/>
         <source>Hosts</source>
         <translation>Hosts</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="368"/>
+        <location filename="overview.cpp" line="393"/>
         <source>Login Name</source>
         <translation>Loginname</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="368"/>
+        <location filename="overview.cpp" line="393"/>
         <source>Description</source>
         <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="383"/>
+        <location filename="overview.cpp" line="408"/>
         <source>New User</source>
         <translation>Neuer Nutzer</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="383"/>
+        <location filename="overview.cpp" line="408"/>
         <source>Please enter new user name (only letters, digits, and underscore allowed):</source>
         <translation>Neuen Nutzernamen eingeben (Buchstaben, Ziffern, Unterstrich):</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="796"/>
+        <location filename="overview.cpp" line="821"/>
         <source>Error</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="388"/>
+        <location filename="overview.cpp" line="413"/>
         <source>The user name must contain only letters, digits, and underscores and must be at least one character long!</source>
         <translation>Der Nutzername darf nur aus Buchstaben, Ziffern und Unterstrich bestehen. Er muss mindestens ein Zeichen enthalten.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="423"/>
+        <location filename="overview.cpp" line="448"/>
         <source>Edit Description</source>
         <translation>Beschreibung ändern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="423"/>
+        <location filename="overview.cpp" line="448"/>
         <source>Descriptionof user %1:</source>
         <translation>Beschreibung von Nutzer %1:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="61"/>
+        <location filename="overview.cpp" line="60"/>
         <source>Change my &amp;Password</source>
         <translation>Mein &amp;Passwort ändern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="221"/>
+        <location filename="overview.cpp" line="226"/>
         <source>Set Password...</source>
         <translation>Passwort setzen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="235"/>
+        <location filename="overview.cpp" line="240"/>
         <source>New Host...</source>
         <translation>Neuer Host...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="238"/>
+        <location filename="overview.cpp" line="243"/>
         <source>Add This Host...</source>
         <translation>Diesen Host hinzufügen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="241"/>
+        <location filename="overview.cpp" line="246"/>
         <source>Delete Host...</source>
         <translation>Host löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="245"/>
+        <location filename="overview.cpp" line="250"/>
         <source>Generate New Key...</source>
         <translation>Neuen Schlüssel anlegen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="248"/>
+        <location filename="overview.cpp" line="253"/>
         <source>Import...</source>
         <translation>Importieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="251"/>
+        <location filename="overview.cpp" line="256"/>
         <source>Export...</source>
         <translation>Exportieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="392"/>
+        <location filename="overview.cpp" line="417"/>
         <source>Password</source>
         <translation>Passwort</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="392"/>
+        <location filename="overview.cpp" line="417"/>
         <source>Please enter an initial password for the user:</source>
         <translation>Bitte geben Sie ein intiales Passwort ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="407"/>
+        <location filename="overview.cpp" line="432"/>
         <source>Delete User?</source>
         <translation>Nutzer löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="407"/>
+        <location filename="overview.cpp" line="432"/>
         <source>Really delete user &apos;%1&apos;?</source>
         <translation>Nutzer &apos;%1&apos; wirklich löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="466"/>
+        <location filename="overview.cpp" line="491"/>
         <source>Error setting password: %1</source>
         <translation>Passwort kann nicht gesetzt werden: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="481"/>
+        <location filename="overview.cpp" line="506"/>
         <source>The password must be non-empty and both lines must match</source>
         <translation>Das Passwort darf nicht leer sein und beide Zeilen müssen übereinstimmen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="497"/>
+        <location filename="overview.cpp" line="522"/>
         <source>Host Name</source>
         <translation>Hostname</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="497"/>
+        <location filename="overview.cpp" line="522"/>
         <source>Host Key</source>
         <translation>Hostkey</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="515"/>
+        <location filename="overview.cpp" line="540"/>
         <source>Create New Host</source>
         <translation>Neuen Host anlegen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="515"/>
+        <location filename="overview.cpp" line="540"/>
         <source>Please enter a host name:</source>
         <translation>Bitte geben Sie einen neuen Hostnamen ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="523"/>
+        <location filename="overview.cpp" line="548"/>
         <source>The key of this new host could only be generated with %1 bits entropy. Store anyway?</source>
         <translation>Der Key dieses Hosts konnte nur mit %1 Bits Entropie angelegt werde. Trotzdem speichern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="546"/>
+        <location filename="overview.cpp" line="571"/>
         <source>Delete this Host?</source>
         <translation>Diesen Host löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="546"/>
+        <location filename="overview.cpp" line="571"/>
         <source>Really delete host &apos;%1&apos;?</source>
         <translation>Den Host &apos;%1&apos; wirklich löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="560"/>
+        <location filename="overview.cpp" line="585"/>
         <source>Change Host Key?</source>
         <translation>Hostkey ändern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="560"/>
+        <location filename="overview.cpp" line="585"/>
         <source>Really change the key of host &apos;%1&apos;?</source>
         <translation>Den Key von Host &apos;%1&apos; wirklich ändern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="565"/>
+        <location filename="overview.cpp" line="590"/>
         <source>The new key of this host could only be generated with %1 bits entropy. Store anyway?</source>
         <translation>Der Key dieses Hosts konnte nur mit %1 Bits Entropie angelegt werde. Trotzdem speichern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="576"/>
+        <location filename="overview.cpp" line="601"/>
         <source>Import Key from File</source>
         <translation>Key aus Datei importieren</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="585"/>
+        <location filename="overview.cpp" line="610"/>
         <source>Unable to open file %1 for reading: %2</source>
         <translation>Datei %1 kann nicht zum Lesen geöffnet werden: %2</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="597"/>
+        <location filename="overview.cpp" line="622"/>
         <source>This is not a host key file.</source>
         <translation>Dies ist keine Hostkeydatei.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="602"/>
+        <location filename="overview.cpp" line="627"/>
         <source>This host key file does not contain a valid host name.</source>
         <translation>Die Hostkeydatei enthält keinen gültigen Hostnamen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="607"/>
+        <location filename="overview.cpp" line="632"/>
         <source>This host key file does not contain a valid key.</source>
         <translation>Diese Datei enthält keinen gültigen Hostkey.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="612"/>
+        <location filename="overview.cpp" line="637"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation>Die Checksumme dieser Datei ist fehlgeschlagen. Bitte besorgen Sie eine neue Kopie der Datei.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="630"/>
+        <location filename="overview.cpp" line="655"/>
         <source>This host cannot be exported.</source>
         <translation>Dieser Host kann nicht exportiert werden.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="635"/>
+        <location filename="overview.cpp" line="660"/>
         <source>Export Key to File</source>
         <translation>Hostkey als Datei speichern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="644"/>
+        <location filename="overview.cpp" line="669"/>
         <source>Unable to open file %1 for writing: %2</source>
         <translation>Datei %1 kann nicht zum Schreiben geöffnet werden: %2</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="154"/>
+        <location filename="overview.cpp" line="158"/>
         <source>Order Items</source>
         <translation>Bestellung anlegen</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="157"/>
         <source>Sell Items</source>
-        <translation>Verkaufen</translation>
+        <translation type="obsolete">Verkaufen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="164"/>
+        <location filename="overview.cpp" line="165"/>
         <source>Order List</source>
         <translation>Bestellungsliste</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="168"/>
+        <location filename="overview.cpp" line="169"/>
         <source>-select mode-</source>
         <translation>-Modus auswählen-</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="169"/>
+        <location filename="overview.cpp" line="170"/>
         <source>All Orders</source>
         <translation>Alle Bestellungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="170"/>
+        <location filename="overview.cpp" line="171"/>
         <source>Open Orders</source>
         <translation>Offene Bestellungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="171"/>
+        <location filename="overview.cpp" line="172"/>
         <source>Outstanding Payments</source>
         <translation>Noch nicht bezahlt</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="172"/>
+        <location filename="overview.cpp" line="173"/>
         <source>Outstanding Refunds</source>
         <translation>Offene Rückerstattungen</translation>
     </message>
@@ -1545,64 +1815,64 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Rechnung drucken</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="681"/>
+        <location filename="overview.cpp" line="706"/>
         <source>Amount</source>
         <translation>Anzahl</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="701"/>
+        <location filename="overview.cpp" line="726"/>
         <source>Select Event to order Ticket</source>
         <translation>Bitte wählen Sie eine Verstaltung aus, um zu bestellen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="715"/>
+        <location filename="overview.cpp" line="740"/>
         <source>Select</source>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="717"/>
+        <location filename="overview.cpp" line="742"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="752"/>
+        <location filename="overview.cpp" line="777"/>
         <source>There is nothing in the order. Ignoring it.</source>
         <translation>Bestellung ist leer. Vorgang abgebrochen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="756"/>
+        <location filename="overview.cpp" line="781"/>
         <source>Please chose a customer first!</source>
         <translation>Bitte wählen Sie zunächst einen Kunden aus!</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="792"/>
+        <location filename="overview.cpp" line="817"/>
         <source>The request failed.</source>
         <translation>Anfrage ist fehlgeschlagen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="796"/>
+        <location filename="overview.cpp" line="821"/>
         <source>A problem occurred during the order: %1</source>
         <translation>Die Bestellung ist fehlgeschlagen: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="189"/>
+        <location filename="overview.cpp" line="194"/>
         <source>Entrance</source>
         <translation>Einlasskontrolle</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="832"/>
         <source>Ticket Ok</source>
-        <translation>Eintrittskarte gültig</translation>
+        <translation type="obsolete">Eintrittskarte gültig</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="836"/>
         <source>Ticket Already Used</source>
-        <translation>Die Eintrittkarte wurde bereits benutzt!</translation>
+        <translation type="obsolete">Die Eintrittkarte wurde bereits benutzt!</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="840"/>
         <source>Ticket Not Paid</source>
-        <translation>Die Eintrittskarte ist noch nicht bezahlt!</translation>
+        <translation type="obsolete">Die Eintrittskarte ist noch nicht bezahlt!</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="109"/>
@@ -1610,161 +1880,342 @@ At least %1 Bits of random are required.</source>
         <translation>Eintrittskartenübersicht...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="173"/>
+        <location filename="overview.cpp" line="174"/>
         <source>Undelivered Orders</source>
-        <translation type="unfinished"></translation>
+        <translation>Nicht ausgelieferte Bestellungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="180"/>
+        <location filename="overview.cpp" line="181"/>
         <source>Update</source>
-        <translation type="unfinished"></translation>
+        <translation>Auffrischen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Status</source>
-        <translation type="unfinished"></translation>
+        <translation>Status</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Total</source>
-        <translation type="unfinished"></translation>
+        <translation>Gesamt</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Paid</source>
-        <translation type="unfinished"></translation>
+        <translation>bezahlt</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Customer</source>
-        <translation type="unfinished"></translation>
+        <translation>Kunde</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="62"/>
+        <source>&amp;Upload Template...</source>
+        <translation>Vorlage &amp;hochladen...</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="80"/>
+        <source>&amp;Misc</source>
+        <translation>&amp;Verschiedenes</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="81"/>
+        <source>&amp;Return ticket...</source>
+        <translation>&amp;Karte zurückgeben...</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="113"/>
+        <source>Cancel Event...</source>
+        <translation>Veranstaltung absagen...</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="188"/>
+        <source>Find by Ticket...</source>
+        <translation>Mit Kartennummer finden...</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="378"/>
+        <source>Cancel Event</source>
+        <translation>Veranstaltung absagen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="378"/>
+        <source>Please enter a reason to cancel event &quot;%1&quot; or abort:</source>
+        <translation>Bitte geben Sie einen Grund für die Absage der Veranstaltung &quot;%1&quot; ein:</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="381"/>
+        <source>Event Cancelled</source>
+        <translation>Veranstaltung abgesagt</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="381"/>
+        <source>The event &quot;%1&quot; has been cancelled. Please inform everybody who bought a ticket.</source>
+        <translation>Die Veranstaltung &quot;%1&quot; wurde abgesagt. Bitte informieren Sie alle Kunden.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="383"/>
+        <source>Unable to cancel event &quot;%1&quot;.</source>
+        <translation>Kann Veranstaltung &quot;%1&quot; nicht absagen.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="867"/>
+        <source>Ticket &quot;%1&quot; Not Valid</source>
+        <translation>Karte &quot;%1&quot; ist nicht gültig.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="871"/>
+        <source>Ticket &quot;%1&quot; has already been used</source>
+        <translation>Karte &quot;%1&quot; wurde bereits verwendet.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="875"/>
+        <source>Ticket &quot;%1&quot; has not been bought.</source>
+        <translation>Karte &quot;%1&quot; wurde nicht gekauft.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="879"/>
+        <source>Ticket &quot;%1&quot; Ok</source>
+        <translation>Karte &quot;%1&quot; Okay.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="884"/>
+        <source>Ticket &quot;%1&quot; Ok; the Order has a refund</source>
+        <translation>Karte &quot;%1&quot; Okay.
+Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="889"/>
+        <source>Ticket &quot;%1&quot; is not paid for!</source>
+        <translation>Karte &quot;%1&quot; ist nicht bezahlt!!!</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="892"/>
+        <source>Ticket &quot;%1&quot; cannot be accepted, please check the order!</source>
+        <translation>Karte &quot;%1&quot; kann nicht akzeptiert werden, bitte prüfen Sie die Bestellung.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="957"/>
+        <source>Enter Ticket</source>
+        <translation>Bitte Ticket eingeben</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="957"/>
+        <source>Please enter the ID of one of the tickets of the order you seek:</source>
+        <translation>Bitte geben Sie die Nr. einer Karte aus der gesuchten Bestellung ein:</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="961"/>
+        <source>Unable to query server.</source>
+        <translation>Kann Server nicht abfragen.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="970"/>
+        <source>Server returned an invalid order ID.</source>
+        <translation>Server hat eine ungültige Bestellnummer geliefert.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="982"/>
+        <source>Please select a template file.</source>
+        <translation>Bitte wählen Sie eine Vorlage aus.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="989"/>
+        <source>Enter Template Name</source>
+        <translation>Vorlagenname eingeben</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="989"/>
+        <source>Please enter a name for the template file, it should contain only letters, digits, underscores and dots:</source>
+        <translation>Bitte geben Sie einen Namen für die Vorlage ein. Der Name sollte nur Buchstaben, Zahlen und Unterstriche und Punkte enthalten:</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="992"/>
+        <source>The template name must only contain letters, digits, underscores and dots.</source>
+        <translation>Der Vorlagenname darf nur Buchstaben, Ziffern, Unterstriche und Punkte enthalten.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="996"/>
+        <source>Success</source>
+        <translation>Erfolg</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="996"/>
+        <source>Successfully uploaded the template.</source>
+        <translation>Vorlage wurde erfolgreich hochgeladen.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="998"/>
+        <source>Unable to upload the template.</source>
+        <translation>Kann Vorlage nicht hochladen.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1005"/>
+        <source>Return Ticket</source>
+        <translation>Karte zurückgeben</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1005"/>
+        <source>Please enter the ticket ID to return:</source>
+        <translation>Bitte geben Sie die Karte ein, die zurückgegeben wird:</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1009"/>
+        <source>This is not a valid ticket.</source>
+        <translation>Dies ist keine gültige Karte.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1014"/>
+        <source>This ticket cannot be returned, it has already been used or is in the wrong state.</source>
+        <translation>Diese Karte kann nicht zurückgegeben werden: sie wurde bereits benutzt oder befindet sich im falschen Status.</translation>
     </message>
 </context>
 <context>
     <name>MPasswordChange</name>
     <message>
-        <location filename="overview.cpp" line="908"/>
+        <location filename="overview.cpp" line="1030"/>
         <source>Change my password</source>
         <translation>Mein Passwort ändern</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="910"/>
         <source>Reset password of user %1</source>
-        <translation>Passwort von Nutzer %1 setzen</translation>
+        <translation type="obsolete">Passwort von Nutzer %1 setzen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="914"/>
+        <location filename="overview.cpp" line="1036"/>
         <source>Old Password:</source>
         <translation>Altes Passwort:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="918"/>
+        <location filename="overview.cpp" line="1040"/>
         <source>New Password:</source>
         <translation>Neues Passwort:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="921"/>
+        <location filename="overview.cpp" line="1043"/>
         <source>Repeat Password:</source>
         <translation>Paswort wiederholen:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="929"/>
+        <location filename="overview.cpp" line="1051"/>
         <source>Set Password</source>
         <translation>Passwort setzen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="931"/>
+        <location filename="overview.cpp" line="1053"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
+    <message>
+        <location filename="overview.cpp" line="1032"/>
+        <source>Reset password of user &quot;%1&quot;</source>
+        <translation>Passwort des Nutzers &quot;%1&quot; zurücksetzen</translation>
+    </message>
 </context>
 <context>
     <name>MTicket</name>
     <message>
-        <location filename="order.cpp" line="407"/>
+        <location filename="order.cpp" line="574"/>
         <source>.</source>
         <comment>decimal dot</comment>
         <translation>,</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="432"/>
+        <location filename="order.cpp" line="609"/>
         <source>bought</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>gekauft</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="433"/>
+        <location filename="order.cpp" line="610"/>
         <source>to refund</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>zurückgegeben</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="434"/>
+        <location filename="order.cpp" line="611"/>
         <source>used</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>benutzt</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="435"/>
+        <location filename="order.cpp" line="612"/>
         <source>reserved</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>reserviert</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="436"/>
+        <location filename="order.cpp" line="613"/>
         <source>ok</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>Ok</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="437"/>
+        <location filename="order.cpp" line="614"/>
         <source>sale only</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>nur zum Verkauf</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="438"/>
+        <location filename="order.cpp" line="615"/>
         <source>order only</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>nur zur Bestellung</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="439"/>
+        <location filename="order.cpp" line="616"/>
         <source>too late: event over</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>zu spät: Veranstaltung ist vorbei</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="440"/>
+        <location filename="order.cpp" line="617"/>
         <source>no more tickets</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>keine Karten mehr verfügbar</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="441"/>
+        <location filename="order.cpp" line="618"/>
         <source>event cancelled</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltung abgesagt</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="442"/>
+        <location filename="order.cpp" line="619"/>
         <source>no such event</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltung unbekannt</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="443"/>
+        <location filename="order.cpp" line="620"/>
         <source>invalid</source>
         <comment>ticket state</comment>
-        <translation type="unfinished"></translation>
+        <translation>ungültig</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="639"/>
+        <source>Cannot execute request.</source>
+        <translation>Kann Anfrage nicht ausführen.</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="666"/>
+        <source>Ticket is not stored, can&apos;t return it.</source>
+        <translation>Karte ist nicht gespeichert, kann sie nicht zurückgeben.</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="668"/>
+        <source>Failed to execute request</source>
+        <translation>Kann Anfrage nicht ausführen.</translation>
     </message>
 </context>
 <context>
     <name>MTicketView</name>
     <message>
-        <location filename="orderwin.cpp" line="166"/>
+        <location filename="orderwin.cpp" line="461"/>
         <source>Preview Tickets</source>
-        <translation type="unfinished"></translation>
+        <translation>Karten-Vorschau</translation>
     </message>
 </context>
 <context>
@@ -1788,120 +2239,120 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MWebRequest</name>
     <message>
-        <location filename="webrequest.cpp" line="159"/>
+        <location filename="webrequest.cpp" line="177"/>
         <source>Unable to get server info.</source>
         <translation>Serverdaten können nicht gelesen werden.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="166"/>
+        <location filename="webrequest.cpp" line="184"/>
         <source>Error while parsing server info (line %1 col %2): %3</source>
         <translation>Fehler beim Lesen der Serverdaten (Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="171"/>
+        <location filename="webrequest.cpp" line="189"/>
         <source>Error in server info: missing authentication algorithm info.</source>
         <translation>Fehler in Serverdaten: Authentifikationsalgorithmus fehlt.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="176"/>
+        <location filename="webrequest.cpp" line="194"/>
         <source>The server requested an unsupported hash algorithm: %1.</source>
         <translation>Der Server verlangt einen nicht unterstützten Algorithmus (%1). Kann nicht fortsetzen.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="182"/>
+        <location filename="webrequest.cpp" line="200"/>
         <source>Unable to get authentication challenge.</source>
         <translation>Authentifikation fehlgeschlagen (es wurde kein Challenge angeboten).</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="186"/>
+        <location filename="webrequest.cpp" line="204"/>
         <source>Error while parsing session challenge (line %1 col %2): %3</source>
         <translation>Fehler beim Lesen der Authentifikationsdaten (Challenge; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="192"/>
+        <location filename="webrequest.cpp" line="210"/>
         <source>Error in session challenge: missing session ID.</source>
         <translation>Fehler in Authentifikationsdaten (Challenge): Session-ID fehlt.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="198"/>
+        <location filename="webrequest.cpp" line="216"/>
         <source>Error in session challenge: missing host challenge.</source>
         <translation>Fehler in Authentifikationsdaten (Challenge): Host-Challenge fehlt.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="204"/>
+        <location filename="webrequest.cpp" line="222"/>
         <source>Error in session challenge: missing user challenge.</source>
         <translation>Fehler in Authentifikationsdaten (Challenge): Nutzer-Challenge fehlt.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="230"/>
+        <location filename="webrequest.cpp" line="248"/>
         <source>Failed to log in: user/password mismatch, non-allowed host key, or challenge timed out.</source>
         <translation>Authentifikation fehlgeschlagen: Passwort ist falsch, Host ist nicht zugelassen oder Challenge-Timeout.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="234"/>
+        <location filename="webrequest.cpp" line="252"/>
         <source>Unable to authenticate.</source>
         <translation>Authentifikation fehlgeschlagen.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="326"/>
+        <location filename="webrequest.cpp" line="344"/>
         <source>Error parsing EventList XML data (line %1 column %2): %3</source>
         <translation>Fehler beim Lesen der XML-Daten (Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="277"/>
+        <location filename="webrequest.cpp" line="295"/>
         <source>Cannot change password, old password does not match!</source>
         <translation>Passwort kann nicht geändert werden: altes Passwort ist falsch.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="350"/>
+        <location filename="webrequest.cpp" line="368"/>
         <source>Error parsing RoomList XML data (line %1 column %2): %3</source>
         <translation>Fehler beim Lesen der Daten (RoomList; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="374"/>
+        <location filename="webrequest.cpp" line="392"/>
         <source>Error parsing UserList XML data (line %1 column %2): %3</source>
         <translation>Fehler beim Lesen der Daten (UserList; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="398"/>
+        <location filename="webrequest.cpp" line="416"/>
         <source>Error parsing HostList XML data (line %1 column %2): %3</source>
         <translation>Fehler beim Lesen der Daten (HostList; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="422"/>
+        <location filename="webrequest.cpp" line="440"/>
         <source>Error parsing CustomerList XML data (line %1 column %2): %3</source>
         <translation>Fehler beim Lesen der Daten (CustomerList; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="446"/>
+        <location filename="webrequest.cpp" line="464"/>
         <source>Error parsing OrderList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler beim Parsen der XML-Daten (Zeile %1, Spalte %2): %3</translation>
     </message>
 </context>
 <context>
     <name>initkey</name>
     <message>
-        <location filename="main.cpp" line="128"/>
+        <location filename="main.cpp" line="132"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="116"/>
+        <location filename="main.cpp" line="120"/>
         <source>Magic Smoke needs a host key. You have to generate one before you can use the program.</source>
         <translation>MagicSmoke braucht einen Hostkey. Sie müssen einen Hostkey generieren bevor das Programm benutzt werden kann.</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="122"/>
+        <location filename="main.cpp" line="126"/>
         <source>Enter Host Name</source>
         <translation>Bitte Hostnamen eingeben</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="123"/>
+        <location filename="main.cpp" line="127"/>
         <source>Host name:</source>
         <translation>Hostname:</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="128"/>
+        <location filename="main.cpp" line="132"/>
         <source>Magic Smoke needs a host name. You have to configure one before you can use the program.</source>
         <translation>MagicSmoke braucht einen Hostnamen. Sie müssen einen Hostnamen eingeben bevor das Programm benutzt werden kann.</translation>
     </message>
@@ -1909,18 +2360,18 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>initprofile</name>
     <message>
-        <location filename="main.cpp" line="137"/>
+        <location filename="main.cpp" line="141"/>
         <source>default</source>
         <comment>initial profile</comment>
         <translation>Standardprofil</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="138"/>
+        <location filename="main.cpp" line="142"/>
         <source>Create Initial Profile</source>
         <translation>Initiales Profil anlegen</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="138"/>
+        <location filename="main.cpp" line="142"/>
         <source>You need a profile to work with Magic Smoke. Magic Smoke will now create one for you. Please enter the name you wish to give this profile.</source>
         <translation>MagicSmoke braucht mindestens ein Profil um benutzt zu werden. Es wird nun eines generieren. Bitte geben Sie einen Namen für das Profil ein:</translation>
     </message>
@@ -1928,22 +2379,22 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>lang</name>
     <message>
-        <location filename="main.cpp" line="51"/>
+        <location filename="main.cpp" line="52"/>
         <source>Information</source>
         <translation>Information</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="51"/>
+        <location filename="main.cpp" line="52"/>
         <source>The changed language setting will only be active after restarting the application.</source>
         <translation>Die Änderung der Sprachkonfiguration wird es nach dem nächsten Neustart des Programms wirksam.</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="46"/>
+        <location filename="main.cpp" line="47"/>
         <source>Chose Language</source>
         <translation>Sprache auswählen</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="46"/>
+        <location filename="main.cpp" line="47"/>
         <source>Language:</source>
         <translation>Sprache:</translation>
     </message>
index f380f5a..f3b6973 100644 (file)
         <translation>Des Bassword von jemand gans andors ändorn.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="33"/>
+        <location filename="../www/machine.php" line="34"/>
         <source>Invalid Request, please use the MagicSmoke Client with this page.</source>
         <translation>Da iss was gabudd mit Deim Brogramm, Du mussd schon &apos;s rischdsche nehm.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="84"/>
+        <location filename="../www/machine.php" line="85"/>
         <source>Invalid or missing sessionid, or session timed out.</source>
         <translation>De Seschion gehd nimmer.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="96"/>
+        <location filename="../www/machine.php" line="97"/>
         <source>Session not yet authenticated.</source>
         <translation>De Seschion gann noch ned benudsd werden. Du mussd schon alle Zeddl ausfüllen bevor isch Disch reenlass.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="108"/>
+        <location filename="../www/machine.php" line="109"/>
         <source>You do not have the right to execute this transaction.</source>
         <translation>Des darfsde nisch. Da mussde den Baba Adminischdrador frachn.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="292"/>
+        <location filename="../www/machine.php" line="344"/>
         <source>Internal Error: unknown command, hiccup in code structure.</source>
         <translation>Isch hab da een Broblem. Irschendwie gibsd das Gommando nur halb, aber och ni&apos; rischdisch. Frach ma&apos; den Brogrammierer.</translation>
     </message>
         <translation>Was vorkofen.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="27"/>
+        <location filename="../www/machine.php" line="28"/>
         <source>gettemplatelist</source>
         <translation>Vorlachenlisde anguggen.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="27"/>
+        <location filename="../www/machine.php" line="28"/>
         <source>gettemplate</source>
         <translation>Vorlache runderladen.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="28"/>
+        <location filename="../www/machine.php" line="29"/>
         <source>settemplate</source>
         <translation>Vorlache erschdellen.</translation>
     </message>
         <source>getorder</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../www/machine.php" line="23"/>
+        <source>cancelevent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>orderpay</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>orderrefund</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>ordershipped</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>cancelorder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>orderbyticket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>getticket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>useticket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>changeticketprice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>ticketreturn</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MCheckDialog</name>
         <translation>,</translation>
     </message>
     <message>
-        <location filename="event.cpp" line="261"/>
+        <location filename="event.cpp" line="266"/>
         <source>yyyy-MM-dd hh:mm ap</source>
         <comment>date/time format</comment>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="event.cpp" line="261"/>
+        <source>yyyy-MM-dd</source>
+        <comment>date format</comment>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MEventEditor</name>
     </message>
     <message>
         <location filename="eventedit.cpp" line="103"/>
-        <source>Cancel Event:</source>
-        <translation>Voranschaldung absachn:</translation>
+        <source>Event Cancelled:</source>
+        <translation type="unfinished">Voranschaldung absachn:</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="114"/>
+        <location filename="eventedit.cpp" line="115"/>
         <source>Save</source>
         <translation>Schbeichorn</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="162"/>
+        <location filename="eventedit.cpp" line="163"/>
         <source>Cancel</source>
         <translation>Ne&apos; schbeichorn</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="137"/>
+        <location filename="eventedit.cpp" line="138"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
         <translation>Gann de Voranschdaldung ni&apos; offm Reschnor findn&apos;.</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="137"/>
+        <location filename="eventedit.cpp" line="138"/>
         <source>Problem while uploading event: %s</source>
         <translation>Isch gann de Voranschdaldung ni hochladen: %s</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="146"/>
+        <location filename="eventedit.cpp" line="147"/>
         <source>Select a Room</source>
         <translation>Raum anlechen</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="157"/>
+        <location filename="eventedit.cpp" line="158"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation>Neier Raum...</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="160"/>
+        <location filename="eventedit.cpp" line="161"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="173"/>
+        <location filename="eventedit.cpp" line="174"/>
         <source>New Room</source>
         <translation>Neier Raum</translation>
     </message>
     <message>
-        <location filename="eventedit.cpp" line="173"/>
+        <location filename="eventedit.cpp" line="174"/>
         <source>Name of new room:</source>
         <translation>Name vom dem Raum:</translation>
     </message>
 <context>
     <name>MEventSummary</name>
     <message>
-        <location filename="eventsummary.cpp" line="37"/>
+        <location filename="eventsummary.cpp" line="38"/>
         <source>Summary for Event %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="43"/>
+        <location filename="eventsummary.cpp" line="44"/>
         <source>Title:</source>
         <translation type="unfinished">Diddel:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="45"/>
+        <location filename="eventsummary.cpp" line="46"/>
         <source>Artist:</source>
         <translation type="unfinished">Günsdlor:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="47"/>
+        <location filename="eventsummary.cpp" line="48"/>
         <source>Start:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="179"/>
+        <location filename="eventsummary.cpp" line="190"/>
         <source>yyyy-MM-dd hh:mm ap</source>
         <comment>Date+Time format for displaying event start time</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="50"/>
+        <location filename="eventsummary.cpp" line="51"/>
         <source>Capacity:</source>
         <translation type="unfinished">Magsimale Gäsde:</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="52"/>
+        <location filename="eventsummary.cpp" line="53"/>
         <source>Tickets currently reserved:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="54"/>
+        <location filename="eventsummary.cpp" line="55"/>
         <source>Tickets currently cancelled:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="56"/>
+        <location filename="eventsummary.cpp" line="57"/>
         <source>Tickets currently usable:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="58"/>
+        <location filename="eventsummary.cpp" line="59"/>
         <source>Total Income:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="223"/>
+        <location filename="eventsummary.cpp" line="237"/>
         <source>.</source>
         <comment>decimal dot</comment>
         <translation type="unfinished">,</translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Bought</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Used</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="69"/>
+        <location filename="eventsummary.cpp" line="70"/>
         <source>Unused</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="85"/>
+        <location filename="eventsummary.cpp" line="86"/>
         <source>Print</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="87"/>
+        <location filename="eventsummary.cpp" line="88"/>
         <source>Save as...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="eventsummary.cpp" line="90"/>
+        <location filename="eventsummary.cpp" line="91"/>
         <source>Close</source>
         <translation type="unfinished">Zumachn</translation>
     </message>
+    <message>
+        <location filename="eventsummary.cpp" line="159"/>
+        <source>Warning</source>
+        <translation type="unfinished">Dumm gelaufen</translation>
+    </message>
+    <message>
+        <location filename="eventsummary.cpp" line="159"/>
+        <source>Unable to get template file (eventsummary.odtt). Giving up.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MKeyGen</name>
@@ -670,184 +736,248 @@ At least %1 Bits of random are required.</source>
     </message>
 </context>
 <context>
+    <name>MLabelDialog</name>
+    <message>
+        <location filename="labeldlg.cpp" line="40"/>
+        <source>Label Printing Setup</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="49"/>
+        <source>mm</source>
+        <comment>defaultmetric: mm, in, cm</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="74"/>
+        <source>Label offset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="80"/>
+        <source>Label size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="86"/>
+        <source>Unit:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="88"/>
+        <source>Millimeter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="89"/>
+        <source>Centimeter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="90"/>
+        <source>Inch</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="94"/>
+        <source>Page usage:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="97"/>
+        <source>Page %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="141"/>
+        <source>Ok</source>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="labeldlg.cpp" line="145"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>MMainWindow</name>
     <message>
-        <location filename="mainwindow.cpp" line="64"/>
+        <location filename="mainwindow.cpp" line="63"/>
         <source>Profile:</source>
         <translation>Brofiel:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="68"/>
+        <location filename="mainwindow.cpp" line="67"/>
         <source>Alternate Hostname:</source>
         <translation>Andror Reschnername:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="71"/>
+        <location filename="mainwindow.cpp" line="70"/>
         <source>Server URL:</source>
         <translation>URL vom diggen Reschnor:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="74"/>
+        <location filename="mainwindow.cpp" line="73"/>
         <source>Proxy:</source>
         <translation>Web-Broggsie:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="95"/>
+        <location filename="mainwindow.cpp" line="94"/>
         <source>Username:</source>
         <translation>Nudsorname:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="98"/>
+        <location filename="mainwindow.cpp" line="97"/>
         <source>Password:</source>
         <translation>Gans doll geheimer Gohd:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="186"/>
+        <location filename="mainwindow.cpp" line="185"/>
         <source>New Profile</source>
         <translation>Neues Brofiel</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="186"/>
+        <location filename="mainwindow.cpp" line="185"/>
         <source>Please enter a profile name. It must be non-empty and must not be used yet:</source>
         <translation>Bidde gäben&apos;se &apos;nen Namen für das neue Brofiel ein. Der darf noch ni&apos; benudsd sein und leer darf&apos;or och nedd sein:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="83"/>
+        <location filename="mainwindow.cpp" line="82"/>
         <source>Proxy Username:</source>
         <translation>Nudsername für&apos;n Broggsie:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="86"/>
+        <location filename="mainwindow.cpp" line="85"/>
         <source>Proxy Password:</source>
         <translation>Geheimer Gohd für&apos;n Broggsie:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="317"/>
+        <location filename="mainwindow.cpp" line="316"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="211"/>
+        <location filename="mainwindow.cpp" line="210"/>
         <source>Unable to log in. Error: %1</source>
         <translation>Isch gann nisch off&apos;n gross&apos;n Reschner. Der will nisch weil: %1</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="45"/>
+        <location filename="mainwindow.cpp" line="44"/>
         <source>&amp;File</source>
         <translation>&amp;Dadai</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="46"/>
+        <location filename="mainwindow.cpp" line="45"/>
         <source>&amp;New Profile...</source>
         <translation>&amp;Neues Brofiel</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="47"/>
+        <location filename="mainwindow.cpp" line="46"/>
         <source>&amp;Save Profile</source>
         <translation>Brofiel &amp;schbeichorn</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="49"/>
+        <location filename="mainwindow.cpp" line="48"/>
         <source>&amp;Close Window</source>
         <translation>Fänsdor &amp;zumach&apos;n</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="50"/>
+        <location filename="mainwindow.cpp" line="49"/>
         <source>&amp;Configure</source>
         <translation>&amp;Gonfiguriern</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="105"/>
+        <location filename="mainwindow.cpp" line="104"/>
         <source>new Profile</source>
         <translation>Neues Brofiel</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="107"/>
+        <location filename="mainwindow.cpp" line="106"/>
         <source>save Profile</source>
         <translation>Brofiel schbeichorn</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="110"/>
+        <location filename="mainwindow.cpp" line="109"/>
         <source>Login</source>
         <translation>Droff offn&apos; Reschnor</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="51"/>
+        <location filename="mainwindow.cpp" line="50"/>
         <source>&amp;Language...</source>
         <translation>&amp;Schbrache...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="53"/>
+        <location filename="mainwindow.cpp" line="52"/>
         <source>&amp;Export Host Key...</source>
         <translation>Rechnorschlüssel &amp;eggsbordiern...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="54"/>
+        <location filename="mainwindow.cpp" line="53"/>
         <source>&amp;Import Host Key...</source>
         <translation>Reschnorschlüssel &amp;imbordiern...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="55"/>
+        <location filename="mainwindow.cpp" line="54"/>
         <source>&amp;Generate Host Key...</source>
         <translation>Rechnorschlüssel &amp;orzeuchen...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="258"/>
+        <location filename="mainwindow.cpp" line="257"/>
         <source>Export Key to File</source>
         <translation>Schlüssel als Dadei ablechen</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="267"/>
+        <location filename="mainwindow.cpp" line="266"/>
         <source>Unable to open file %1 for writing: %2</source>
         <translation>Gann de Dadai %1 nicht zum Schreiben offmachen weil: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="278"/>
+        <location filename="mainwindow.cpp" line="277"/>
         <source>Importing a key overwrites the host key that is currently used by this program. This may disable your accounts. Do you still want to continue?</source>
         <translation>Wennsde nen Schlüssel imbordierst wirde abor och den agduellen Schlüssel löschen. Das gönnde Fadal sein - frach&apos; ma&apos; eenen der sisch ausgennd! Willsde das jedsd drodsem machen?</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="281"/>
+        <location filename="mainwindow.cpp" line="280"/>
         <source>Import Key from File</source>
         <translation>Schlüssel aus nor Dadai holen</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="290"/>
+        <location filename="mainwindow.cpp" line="289"/>
         <source>Unable to open file %1 for reading: %2</source>
         <translation>Gann de Dadai %1 nisch lesen. Des iss jedsd geene Ordografieschwäche, sondern: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="302"/>
+        <location filename="mainwindow.cpp" line="301"/>
         <source>This is not a host key file.</source>
         <translation>Das is abor doch gar ge Schlüssel! Willsde misch verarschen?</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="312"/>
+        <location filename="mainwindow.cpp" line="311"/>
         <source>This host key file does not contain a valid key.</source>
         <translation>De Dadai is a bissl gabudd. Die mussde nochmal holen, ich gann die so ned lesen.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="317"/>
+        <location filename="mainwindow.cpp" line="316"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation>Isch hab da ma nachgereschned. De Scheggsumme vom Schlüssel is falsch. Das gannsch Dir so ni abnehm.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="243"/>
+        <location filename="mainwindow.cpp" line="242"/>
         <source>New Host Name</source>
         <translation>Neier Reschnorname</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="243"/>
+        <location filename="mainwindow.cpp" line="242"/>
         <source>Please enter a name for the new host:</source>
         <translation>Gib ma een Nam&apos; für die Gissde hier ein:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="246"/>
+        <location filename="mainwindow.cpp" line="245"/>
         <source>The host name must only consist of letters, digits and underscore. It must start with a letter.</source>
         <translation>Nee. So ned. Du darfsd nur Buchschdaben, Zifforn und &quot;_&quot; verwenden. Umlaude sind och nisch gud. Und es muss mid nem Buchschdaben anfangen. Is a bissl gomblizierd, aber Du schaffsd das schon!</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="307"/>
+        <location filename="mainwindow.cpp" line="306"/>
         <source>This host key file does not contain a valid host name.</source>
         <translation>De Schlüsseldadai had nen gans seldsamen Reschnornamen da drin. Desdorweschen gannsch die ni nehm.</translation>
     </message>
@@ -855,252 +985,392 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrder</name>
     <message>
-        <location filename="order.cpp" line="91"/>
+        <location filename="order.cpp" line="112"/>
         <source>placed</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="92"/>
+        <location filename="order.cpp" line="113"/>
         <source>sent</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="93"/>
+        <location filename="order.cpp" line="114"/>
         <source>cancelled</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="94"/>
+        <location filename="order.cpp" line="115"/>
         <source>closed</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="95"/>
+        <location filename="order.cpp" line="116"/>
         <source>check: ok</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="96"/>
+        <location filename="order.cpp" line="117"/>
         <source>check: sale only</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="97"/>
+        <location filename="order.cpp" line="118"/>
         <source>check: order only</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="98"/>
+        <location filename="order.cpp" line="119"/>
         <source>check: failed</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="99"/>
+        <location filename="order.cpp" line="120"/>
         <source>invalid</source>
         <comment>state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="126"/>
+        <location filename="order.cpp" line="147"/>
         <source>.</source>
         <comment>decimal dot</comment>
         <translation type="unfinished">,</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="296"/>
+        <location filename="order.cpp" line="329"/>
         <source>yyyy-MM-dd hh:mm ap</source>
         <comment>date/time format</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="308"/>
+        <location filename="order.cpp" line="342"/>
         <source>yyyy-MM-dd</source>
         <comment>date format</comment>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="order.cpp" line="397"/>
+        <source>This ticket is not part of this order.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="431"/>
+        <source>Error</source>
+        <translation type="unfinished">Gans doller falschor Fehler</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="427"/>
+        <source>The request failed.</source>
+        <translation type="unfinished">De Anfrache is schiefgegangen.</translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="431"/>
+        <source>A problem occurred during the order: %1</source>
+        <translation type="unfinished">Isch hadde nen Broblem mit dor Beschdellung: %1</translation>
+    </message>
 </context>
 <context>
     <name>MOrderWindow</name>
     <message>
-        <location filename="orderwin.cpp" line="35"/>
+        <location filename="orderwin.cpp" line="42"/>
         <source>Order Details</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="39"/>
+        <location filename="orderwin.cpp" line="47"/>
         <source>&amp;Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="40"/>
+        <location filename="orderwin.cpp" line="48"/>
         <source>&amp;Order...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="41"/>
+        <location filename="orderwin.cpp" line="50"/>
         <source>&amp;Sell...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="43"/>
+        <location filename="orderwin.cpp" line="53"/>
         <source>C&amp;ancel Order...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="45"/>
+        <location filename="orderwin.cpp" line="63"/>
         <source>&amp;Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="46"/>
+        <location filename="orderwin.cpp" line="64"/>
         <source>&amp;Payment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="47"/>
+        <location filename="orderwin.cpp" line="66"/>
         <source>Receive &amp;Payment...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="48"/>
+        <location filename="orderwin.cpp" line="68"/>
         <source>&amp;Refund...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="49"/>
+        <location filename="orderwin.cpp" line="70"/>
         <source>P&amp;rinting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="50"/>
+        <location filename="orderwin.cpp" line="72"/>
         <source>Print &amp;Bill...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="51"/>
+        <location filename="orderwin.cpp" line="73"/>
         <source>Save Bill &amp;as file...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="53"/>
+        <location filename="orderwin.cpp" line="75"/>
         <source>Print &amp;Tickets...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="54"/>
+        <location filename="orderwin.cpp" line="76"/>
         <source>Print &amp;Current Ticket...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="55"/>
+        <location filename="orderwin.cpp" line="77"/>
         <source>&amp;View Tickets...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="65"/>
+        <location filename="orderwin.cpp" line="87"/>
         <source>Order ID:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="67"/>
+        <location filename="orderwin.cpp" line="89"/>
         <source>Order Date:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="69"/>
+        <location filename="orderwin.cpp" line="91"/>
         <source>Shipping Date:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="71"/>
+        <location filename="orderwin.cpp" line="93"/>
         <source>Customer:</source>
         <translation type="unfinished">Gunde:</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="73"/>
+        <location filename="orderwin.cpp" line="95"/>
         <source>Sold by:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="75"/>
+        <location filename="orderwin.cpp" line="97"/>
         <source>Total Price:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="77"/>
+        <location filename="orderwin.cpp" line="99"/>
         <source>Already Paid:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="79"/>
+        <location filename="orderwin.cpp" line="101"/>
         <source>Order State:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Ticket ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Status</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="orderwin.cpp" line="97"/>
+        <location filename="orderwin.cpp" line="122"/>
         <source>Price</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="orderwin.cpp" line="55"/>
+        <source>&amp;Mark Order as Shipped...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="58"/>
+        <source>Ch&amp;ange Ticket-Price...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="60"/>
+        <source>&amp;Return Ticket...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="423"/>
+        <source>Warning</source>
+        <translation type="unfinished">Dumm gelaufen</translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="189"/>
+        <source>Unable to get template file (ticket.xtt). Giving up.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="217"/>
+        <source>Unable to get template file (bill.odtt). Giving up.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="449"/>
+        <source>Mark as shipped?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="449"/>
+        <source>Mark this order as shipped now?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="240"/>
+        <source>Unable to get template file (eventsummary.odtt). Giving up.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="316"/>
+        <source>Enter Payment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="316"/>
+        <source>Please enter the amount that has been paid:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="323"/>
+        <source>Unable to submit payment request.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="327"/>
+        <source>Error whily trying to pay: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="375"/>
+        <source>Enter Refund</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="375"/>
+        <source>Please enter the amount that will be refunded:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="346"/>
+        <source>Unable to submit refund request.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="350"/>
+        <source>Error whily trying to refund: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="403"/>
+        <source>This ticket cannot be returned, it has already been used or is in the wrong state.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="407"/>
+        <source>Return Ticket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="407"/>
+        <source>Do you really want to return this ticket?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="417"/>
+        <source>Cancel Order?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="417"/>
+        <source>Cancel this order now?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="419"/>
+        <source>Cannot cancel this order: it is in the wrong state.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="orderwin.cpp" line="423"/>
+        <source>Failed to cancel this order.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MOverview</name>
     <message>
-        <location filename="overview.cpp" line="58"/>
+        <location filename="overview.cpp" line="57"/>
         <source>&amp;Session</source>
         <translation>&amp;Sidsung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="59"/>
+        <location filename="overview.cpp" line="58"/>
         <source>&amp;Re-Login</source>
         <translation>&amp;Noch&apos;ma einloggn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="63"/>
+        <location filename="overview.cpp" line="64"/>
         <source>&amp;Close Session</source>
         <translation>Sidsung &amp;Zumachn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="65"/>
+        <location filename="overview.cpp" line="66"/>
         <source>&amp;Event</source>
         <translation>&amp;Veranschdaldung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="70"/>
+        <location filename="overview.cpp" line="71"/>
         <source>&amp;Customer</source>
         <translation>&amp;Gunde</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="81"/>
         <source>C&amp;onfigure</source>
-        <translation>G&amp;onfiguriern</translation>
+        <translation type="obsolete">G&amp;onfiguriern</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="88"/>
@@ -1108,17 +1378,17 @@ At least %1 Bits of random are required.</source>
         <translation>Veranschdaldungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="644"/>
+        <location filename="overview.cpp" line="1019"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="326"/>
+        <location filename="overview.cpp" line="331"/>
         <source>I was unable to renew the login at the server, the error was: %1</source>
         <translation>Isch gann de&apos; Verbindung off&apos;n gross&apos;n Reschner nisch erneuern. Der will nisch weil: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="60"/>
+        <location filename="overview.cpp" line="59"/>
         <source>&amp;Offline mode</source>
         <translation>&amp;Ohne Neds und Dobbelden Boden</translation>
     </message>
@@ -1128,44 +1398,44 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">&amp;Dedails anzeigen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="68"/>
+        <location filename="overview.cpp" line="69"/>
         <source>&amp;New Event...</source>
         <translation>Veranschdaldung &amp;absach&apos;n...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="71"/>
+        <location filename="overview.cpp" line="72"/>
         <source>&amp;Show all customers</source>
         <translation>&amp;Alle Gunden anzeigen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="73"/>
+        <location filename="overview.cpp" line="74"/>
         <source>C&amp;art</source>
         <translation>Eing&amp;aufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="74"/>
+        <location filename="overview.cpp" line="75"/>
         <source>Add &amp;Ticket</source>
         <translation>Ein&amp;driddsgarde hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="75"/>
+        <location filename="overview.cpp" line="76"/>
         <source>Add &amp;Voucher</source>
         <translation>&amp;Gudschein hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="76"/>
+        <location filename="overview.cpp" line="77"/>
         <source>&amp;Remove Item</source>
         <translation>Doch &amp;ni&apos; nehm&apos;</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="77"/>
+        <location filename="overview.cpp" line="78"/>
         <source>&amp;Abort Shopping</source>
         <translation>&amp;Eingauf Abbrechen</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="79"/>
         <source>&amp;Show all orders</source>
-        <translation>&amp;Alle Beschdellungen anzeichen</translation>
+        <translation type="obsolete">&amp;Alle Beschdellungen anzeichen</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="98"/>
@@ -1173,7 +1443,7 @@ At least %1 Bits of random are required.</source>
         <translation>Neue Veranschdaldung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="183"/>
+        <location filename="overview.cpp" line="184"/>
         <source>Details...</source>
         <translation>Dedails anzeichen...</translation>
     </message>
@@ -1183,37 +1453,37 @@ At least %1 Bits of random are required.</source>
         <translation>Eindriddsgarde beschdellen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="115"/>
+        <location filename="overview.cpp" line="119"/>
         <source>Shopping Cart</source>
         <translation>Eingaufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="127"/>
+        <location filename="overview.cpp" line="131"/>
         <source>Add Ticket</source>
         <translation>Eindriddsgarde hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="129"/>
+        <location filename="overview.cpp" line="133"/>
         <source>Add Voucher</source>
         <translation>Gudschein hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="132"/>
+        <location filename="overview.cpp" line="136"/>
         <source>Remove Item</source>
         <translation>Doch ni&apos; nehm&apos;</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="138"/>
+        <location filename="overview.cpp" line="142"/>
         <source>Customer:</source>
         <translation>Gunde:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="144"/>
+        <location filename="overview.cpp" line="148"/>
         <source>Delivery Address:</source>
         <translation>Adresse wo&apos;s Zeuch hin soll:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="147"/>
+        <location filename="overview.cpp" line="151"/>
         <source>Comments:</source>
         <translation>Wischdiches Gelaber und Gerede:</translation>
     </message>
@@ -1223,313 +1493,313 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Beschdellung abschbeichern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="160"/>
+        <location filename="overview.cpp" line="161"/>
         <source>Clear</source>
         <translation>Wechwerfen und von vorne!</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="681"/>
+        <location filename="overview.cpp" line="706"/>
         <source>Start Time</source>
         <translation>Anfangszeit</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="681"/>
+        <location filename="overview.cpp" line="706"/>
         <source>Title</source>
         <translation>Diddel</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="301"/>
+        <location filename="overview.cpp" line="306"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
         <translation>ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="66"/>
+        <location filename="overview.cpp" line="67"/>
         <source>&amp;Update Event List</source>
         <translation>&amp;Voranschdaldungsliste nochma holen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="67"/>
+        <location filename="overview.cpp" line="68"/>
         <source>&amp;Show/Edit details...</source>
         <translation>&amp;Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="197"/>
+        <location filename="overview.cpp" line="202"/>
         <source>Users</source>
         <translation>Nudsor</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="205"/>
+        <location filename="overview.cpp" line="210"/>
         <source>New User...</source>
         <translation>Neier Nudsor...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="208"/>
+        <location filename="overview.cpp" line="213"/>
         <source>Delete User...</source>
         <translation>Nudsor löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="212"/>
+        <location filename="overview.cpp" line="217"/>
         <source>Description...</source>
         <translation>Beschreibung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="215"/>
+        <location filename="overview.cpp" line="220"/>
         <source>Hosts...</source>
         <translation>Reschnor...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="218"/>
+        <location filename="overview.cpp" line="223"/>
         <source>Roles...</source>
         <translation>Rollen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="227"/>
+        <location filename="overview.cpp" line="232"/>
         <source>Hosts</source>
         <translation>Reschnor</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="368"/>
+        <location filename="overview.cpp" line="393"/>
         <source>Login Name</source>
         <translation>Name zum Anmelden</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="368"/>
+        <location filename="overview.cpp" line="393"/>
         <source>Description</source>
         <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="383"/>
+        <location filename="overview.cpp" line="408"/>
         <source>New User</source>
         <translation>Neier Nudsor</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="383"/>
+        <location filename="overview.cpp" line="408"/>
         <source>Please enter new user name (only letters, digits, and underscore allowed):</source>
         <translation>Bidde gib ma nen neien Nudsornam&apos; ein (nur Buchschdaben, Ziffern und &quot;_&quot;):</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="796"/>
+        <location filename="overview.cpp" line="821"/>
         <source>Error</source>
         <translation>Gans doller falschor Fehler</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="388"/>
+        <location filename="overview.cpp" line="413"/>
         <source>The user name must contain only letters, digits, and underscores and must be at least one character long!</source>
         <translation>Dor Nudsorname darf nur Buchschdaben, Ziffern und &quot;_&quot; endhalden. Umlaude sind böse. Und mindesdens een Buchschdaben lang mussor och sein.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="423"/>
+        <location filename="overview.cpp" line="448"/>
         <source>Edit Description</source>
         <translation>Beschreibung ändorn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="423"/>
+        <location filename="overview.cpp" line="448"/>
         <source>Descriptionof user %1:</source>
         <translation>Beschreibung vom Nudsor %1:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="61"/>
+        <location filename="overview.cpp" line="60"/>
         <source>Change my &amp;Password</source>
         <translation>Mei eechnes &amp;Bassword ändorn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="221"/>
+        <location filename="overview.cpp" line="226"/>
         <source>Set Password...</source>
         <translation>Bassword sedsen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="235"/>
+        <location filename="overview.cpp" line="240"/>
         <source>New Host...</source>
         <translation>Neier Reschnor...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="238"/>
+        <location filename="overview.cpp" line="243"/>
         <source>Add This Host...</source>
         <translation>Die Gisde hier hinzufüchen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="241"/>
+        <location filename="overview.cpp" line="246"/>
         <source>Delete Host...</source>
         <translation>Reschnor löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="245"/>
+        <location filename="overview.cpp" line="250"/>
         <source>Generate New Key...</source>
         <translation>Neien Schlüssel erzeuchen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="248"/>
+        <location filename="overview.cpp" line="253"/>
         <source>Import...</source>
         <translation>Imbordieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="251"/>
+        <location filename="overview.cpp" line="256"/>
         <source>Export...</source>
         <translation>Eggsbordieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="392"/>
+        <location filename="overview.cpp" line="417"/>
         <source>Password</source>
         <translation>Bassword</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="392"/>
+        <location filename="overview.cpp" line="417"/>
         <source>Please enter an initial password for the user:</source>
         <translation>Bidde gib ma een Bassword für den Nudsor ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="407"/>
+        <location filename="overview.cpp" line="432"/>
         <source>Delete User?</source>
         <translation>Nudsor löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="407"/>
+        <location filename="overview.cpp" line="432"/>
         <source>Really delete user &apos;%1&apos;?</source>
         <translation>Nudsor &apos;%1&apos; wirklich löschen? Bissde Dir da och gans sischor?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="466"/>
+        <location filename="overview.cpp" line="491"/>
         <source>Error setting password: %1</source>
         <translation>Gann Bassword ni sedsen: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="481"/>
+        <location filename="overview.cpp" line="506"/>
         <source>The password must be non-empty and both lines must match</source>
         <translation>Das Bassword darf nisch leer sein und beide Basswordzeilen müssen gleisch sein.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="497"/>
+        <location filename="overview.cpp" line="522"/>
         <source>Host Name</source>
         <translation>Reschnorname</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="497"/>
+        <location filename="overview.cpp" line="522"/>
         <source>Host Key</source>
         <translation>Reschnorschlüssel</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="515"/>
+        <location filename="overview.cpp" line="540"/>
         <source>Create New Host</source>
         <translation>Neien Reschnor anlechen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="515"/>
+        <location filename="overview.cpp" line="540"/>
         <source>Please enter a host name:</source>
         <translation>Gib ma nen Nam&apos; für de Gisde ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="523"/>
+        <location filename="overview.cpp" line="548"/>
         <source>The key of this new host could only be generated with %1 bits entropy. Store anyway?</source>
         <translation>Dor Schlüssel von der Gisde hat nur %1 zufällige Bids. Das is a bissl wenisch. Drodsdem schbeichorn?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="546"/>
+        <location filename="overview.cpp" line="571"/>
         <source>Delete this Host?</source>
         <translation>De Gisdge löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="546"/>
+        <location filename="overview.cpp" line="571"/>
         <source>Really delete host &apos;%1&apos;?</source>
         <translation>De Gisde &apos;%1&apos; wirklisch löschen? Bissde da och sischor?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="560"/>
+        <location filename="overview.cpp" line="585"/>
         <source>Change Host Key?</source>
         <translation>Den Schlüssel von dem Reschnor ändorn?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="560"/>
+        <location filename="overview.cpp" line="585"/>
         <source>Really change the key of host &apos;%1&apos;?</source>
         <translation>Wirglich den Schlüssel von dem Reschnor &apos;%1&apos; ändorn? Gans sischor?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="565"/>
+        <location filename="overview.cpp" line="590"/>
         <source>The new key of this host could only be generated with %1 bits entropy. Store anyway?</source>
         <translation>Dor Schlüssel von der Gisde hat nur %1 zufällige Bids. Das is a bissl wenisch. Drodsdem schbeichorn?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="576"/>
+        <location filename="overview.cpp" line="601"/>
         <source>Import Key from File</source>
         <translation>Schlüssel aus nor Dadai holen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="585"/>
+        <location filename="overview.cpp" line="610"/>
         <source>Unable to open file %1 for reading: %2</source>
         <translation>Gann de Dadai %1 nisch lesen. Des iss jedsd geene Ordografieschwäche, sondern: %2</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="597"/>
+        <location filename="overview.cpp" line="622"/>
         <source>This is not a host key file.</source>
         <translation>Das is abor doch gar ge Schlüssel! Willsde misch verarschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="602"/>
+        <location filename="overview.cpp" line="627"/>
         <source>This host key file does not contain a valid host name.</source>
         <translation>De Schlüsseldadai had nen gans seldsamen Reschnornamen da drin. Desdorweschen gannsch die ni nehm.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="607"/>
+        <location filename="overview.cpp" line="632"/>
         <source>This host key file does not contain a valid key.</source>
         <translation>De Dadai is a bissl gabudd. Die mussde nochmal holen, ich gann die so ned lesen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="612"/>
+        <location filename="overview.cpp" line="637"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation>Isch hab da ma nachgereschned. De Scheggsumme vom Schlüssel is falsch. Das gannsch Dir so ni abnehm.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="630"/>
+        <location filename="overview.cpp" line="655"/>
         <source>This host cannot be exported.</source>
         <translation>Den Reschnor gannsch ni schbeichorn.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="635"/>
+        <location filename="overview.cpp" line="660"/>
         <source>Export Key to File</source>
         <translation>Schlüssel als Dadei ablechen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="644"/>
+        <location filename="overview.cpp" line="669"/>
         <source>Unable to open file %1 for writing: %2</source>
         <translation>Gann de Dadai %1 nicht zum Schreiben offmachen weil: %2</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="154"/>
+        <location filename="overview.cpp" line="158"/>
         <source>Order Items</source>
         <translation>Ne Beschdellung anlegn.</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="157"/>
         <source>Sell Items</source>
-        <translation>Vorkofen</translation>
+        <translation type="obsolete">Vorkofen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="164"/>
+        <location filename="overview.cpp" line="165"/>
         <source>Order List</source>
         <translation>Beschdelllisde</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="168"/>
+        <location filename="overview.cpp" line="169"/>
         <source>-select mode-</source>
         <translation>-wähl ma was aus-</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="169"/>
+        <location filename="overview.cpp" line="170"/>
         <source>All Orders</source>
         <translation>Alle Beschdellungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="170"/>
+        <location filename="overview.cpp" line="171"/>
         <source>Open Orders</source>
         <translation>Offene Beschdellungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="171"/>
+        <location filename="overview.cpp" line="172"/>
         <source>Outstanding Payments</source>
         <translation>Wo noch ni bezahld is</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="172"/>
+        <location filename="overview.cpp" line="173"/>
         <source>Outstanding Refunds</source>
         <translation>Wo was zurügerschdadded werden muss</translation>
     </message>
@@ -1554,64 +1824,64 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Reschnung druggn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="681"/>
+        <location filename="overview.cpp" line="706"/>
         <source>Amount</source>
         <translation>Anzahl</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="701"/>
+        <location filename="overview.cpp" line="726"/>
         <source>Select Event to order Ticket</source>
         <translation>Wähl ma ne Voranschdaldung aus um ne Garde zu beschdelln</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="715"/>
+        <location filename="overview.cpp" line="740"/>
         <source>Select</source>
         <translation>Auswähln</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="717"/>
+        <location filename="overview.cpp" line="742"/>
         <source>Cancel</source>
         <translation>Ni machen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="752"/>
+        <location filename="overview.cpp" line="777"/>
         <source>There is nothing in the order. Ignoring it.</source>
         <translation>Da is doch gar nischd drin. Isch mach das jedsd ni!</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="756"/>
+        <location filename="overview.cpp" line="781"/>
         <source>Please chose a customer first!</source>
         <translation>Du mussd schon nen Gunden auswähln, sonsd wees isch doch ni wer&apos;s griechen soll!</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="792"/>
+        <location filename="overview.cpp" line="817"/>
         <source>The request failed.</source>
         <translation>De Anfrache is schiefgegangen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="796"/>
+        <location filename="overview.cpp" line="821"/>
         <source>A problem occurred during the order: %1</source>
         <translation>Isch hadde nen Broblem mit dor Beschdellung: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="189"/>
+        <location filename="overview.cpp" line="194"/>
         <source>Entrance</source>
         <translation>Einlassgondrolle</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="832"/>
         <source>Ticket Ok</source>
-        <translation>Eindriddsgarde is in Ordnung</translation>
+        <translation type="obsolete">Eindriddsgarde is in Ordnung</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="836"/>
         <source>Ticket Already Used</source>
-        <translation>Die habsch schonmal gesehn, da will eener bedrüchen.</translation>
+        <translation type="obsolete">Die habsch schonmal gesehn, da will eener bedrüchen.</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="840"/>
         <source>Ticket Not Paid</source>
-        <translation>Eindriddsgarde is nisch bedsahld. Schiggn ma&apos; an de Gasse.</translation>
+        <translation type="obsolete">Eindriddsgarde is nisch bedsahld. Schiggn ma&apos; an de Gasse.</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="109"/>
@@ -1619,159 +1889,339 @@ At least %1 Bits of random are required.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="173"/>
+        <location filename="overview.cpp" line="174"/>
         <source>Undelivered Orders</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="180"/>
+        <location filename="overview.cpp" line="181"/>
         <source>Update</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Status</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Total</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Paid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="862"/>
+        <location filename="overview.cpp" line="914"/>
         <source>Customer</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="overview.cpp" line="62"/>
+        <source>&amp;Upload Template...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="80"/>
+        <source>&amp;Misc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="81"/>
+        <source>&amp;Return ticket...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="113"/>
+        <source>Cancel Event...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="188"/>
+        <source>Find by Ticket...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="378"/>
+        <source>Cancel Event</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="378"/>
+        <source>Please enter a reason to cancel event &quot;%1&quot; or abort:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="381"/>
+        <source>Event Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="381"/>
+        <source>The event &quot;%1&quot; has been cancelled. Please inform everybody who bought a ticket.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="383"/>
+        <source>Unable to cancel event &quot;%1&quot;.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="867"/>
+        <source>Ticket &quot;%1&quot; Not Valid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="871"/>
+        <source>Ticket &quot;%1&quot; has already been used</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="875"/>
+        <source>Ticket &quot;%1&quot; has not been bought.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="879"/>
+        <source>Ticket &quot;%1&quot; Ok</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="884"/>
+        <source>Ticket &quot;%1&quot; Ok; the Order has a refund</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="889"/>
+        <source>Ticket &quot;%1&quot; is not paid for!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="892"/>
+        <source>Ticket &quot;%1&quot; cannot be accepted, please check the order!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="957"/>
+        <source>Enter Ticket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="957"/>
+        <source>Please enter the ID of one of the tickets of the order you seek:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="961"/>
+        <source>Unable to query server.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="970"/>
+        <source>Server returned an invalid order ID.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="982"/>
+        <source>Please select a template file.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="989"/>
+        <source>Enter Template Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="989"/>
+        <source>Please enter a name for the template file, it should contain only letters, digits, underscores and dots:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="992"/>
+        <source>The template name must only contain letters, digits, underscores and dots.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="996"/>
+        <source>Success</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="996"/>
+        <source>Successfully uploaded the template.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="998"/>
+        <source>Unable to upload the template.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1005"/>
+        <source>Return Ticket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1005"/>
+        <source>Please enter the ticket ID to return:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1009"/>
+        <source>This is not a valid ticket.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="1014"/>
+        <source>This ticket cannot be returned, it has already been used or is in the wrong state.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MPasswordChange</name>
     <message>
-        <location filename="overview.cpp" line="908"/>
+        <location filename="overview.cpp" line="1030"/>
         <source>Change my password</source>
         <translation>Mei eechnes Bassword ändorn</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="910"/>
         <source>Reset password of user %1</source>
-        <translation>Bassword vom Nudsor %1 zurügsedsen</translation>
+        <translation type="obsolete">Bassword vom Nudsor %1 zurügsedsen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="914"/>
+        <location filename="overview.cpp" line="1036"/>
         <source>Old Password:</source>
         <translation>Aldes Bassword:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="918"/>
+        <location filename="overview.cpp" line="1040"/>
         <source>New Password:</source>
         <translation>Neies Bassword:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="921"/>
+        <location filename="overview.cpp" line="1043"/>
         <source>Repeat Password:</source>
         <translation>Nochma neies Bassword:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="929"/>
+        <location filename="overview.cpp" line="1051"/>
         <source>Set Password</source>
         <translation>Bassword sedsen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="931"/>
+        <location filename="overview.cpp" line="1053"/>
         <source>Cancel</source>
         <translation>Vorgisses, ni sedsen</translation>
     </message>
+    <message>
+        <location filename="overview.cpp" line="1032"/>
+        <source>Reset password of user &quot;%1&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MTicket</name>
     <message>
-        <location filename="order.cpp" line="407"/>
+        <location filename="order.cpp" line="574"/>
         <source>.</source>
         <comment>decimal dot</comment>
         <translation type="unfinished">,</translation>
     </message>
     <message>
-        <location filename="order.cpp" line="432"/>
+        <location filename="order.cpp" line="609"/>
         <source>bought</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="433"/>
+        <location filename="order.cpp" line="610"/>
         <source>to refund</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="434"/>
+        <location filename="order.cpp" line="611"/>
         <source>used</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="435"/>
+        <location filename="order.cpp" line="612"/>
         <source>reserved</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="436"/>
+        <location filename="order.cpp" line="613"/>
         <source>ok</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="437"/>
+        <location filename="order.cpp" line="614"/>
         <source>sale only</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="438"/>
+        <location filename="order.cpp" line="615"/>
         <source>order only</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="439"/>
+        <location filename="order.cpp" line="616"/>
         <source>too late: event over</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="440"/>
+        <location filename="order.cpp" line="617"/>
         <source>no more tickets</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="441"/>
+        <location filename="order.cpp" line="618"/>
         <source>event cancelled</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="442"/>
+        <location filename="order.cpp" line="619"/>
         <source>no such event</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="order.cpp" line="443"/>
+        <location filename="order.cpp" line="620"/>
         <source>invalid</source>
         <comment>ticket state</comment>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="order.cpp" line="639"/>
+        <source>Cannot execute request.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="666"/>
+        <source>Ticket is not stored, can&apos;t return it.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="order.cpp" line="668"/>
+        <source>Failed to execute request</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MTicketView</name>
     <message>
-        <location filename="orderwin.cpp" line="166"/>
+        <location filename="orderwin.cpp" line="461"/>
         <source>Preview Tickets</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1797,92 +2247,92 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MWebRequest</name>
     <message>
-        <location filename="webrequest.cpp" line="159"/>
+        <location filename="webrequest.cpp" line="177"/>
         <source>Unable to get server info.</source>
         <translation>Dor grosse Reschner will mir nischd über sisch sach&apos;n. Dummer Hund der.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="166"/>
+        <location filename="webrequest.cpp" line="184"/>
         <source>Error while parsing server info (line %1 col %2): %3</source>
         <translation>Isch gann den gross&apos;n Reschner nich verschdehn. Dor Fählor &quot;%3&quot; bassierd auf dor Dseile %1, Schbalde %2.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="171"/>
+        <location filename="webrequest.cpp" line="189"/>
         <source>Error in server info: missing authentication algorithm info.</source>
         <translation>Dor grosse Reschnor will mir nedd sach&apos;n wie mor offn&apos; droff gommd. Missd.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="176"/>
+        <location filename="webrequest.cpp" line="194"/>
         <source>The server requested an unsupported hash algorithm: %1.</source>
         <translation>Dor grosse Reschnor will &apos;ne Bereschnung von mir, die isch nedd gann: %1.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="182"/>
+        <location filename="webrequest.cpp" line="200"/>
         <source>Unable to get authentication challenge.</source>
         <translation>Dor grosse Reschnor reded nedd mit mir. Isch grich gehn &quot;Schällänsch&quot;.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="186"/>
+        <location filename="webrequest.cpp" line="204"/>
         <source>Error while parsing session challenge (line %1 col %2): %3</source>
         <translation>Isch gann den gross&apos;n Reschner nich verschdehn. Dor Fählor &quot;%3&quot; bassierd auf dor Dseile %1, Schbalde %2.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="192"/>
+        <location filename="webrequest.cpp" line="210"/>
         <source>Error in session challenge: missing session ID.</source>
         <translation>Fählor im &quot;Schällänsch&quot;: der had gehne &quot;Säschn-Ei-Dih&quot;.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="198"/>
+        <location filename="webrequest.cpp" line="216"/>
         <source>Error in session challenge: missing host challenge.</source>
         <translation>Fählor im &quot;Schällänsch&quot;: der had nischd fürn Gombjuder.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="204"/>
+        <location filename="webrequest.cpp" line="222"/>
         <source>Error in session challenge: missing user challenge.</source>
         <translation>Fählor im &quot;Schällänsch&quot;: der had nischd fürn Nudsor.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="230"/>
+        <location filename="webrequest.cpp" line="248"/>
         <source>Failed to log in: user/password mismatch, non-allowed host key, or challenge timed out.</source>
         <translation>Isch gann nisch offn&apos; grossen Reschnor. Das hadd zu lange gedauerd oder Du hasd&apos;sch vordibbd.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="234"/>
+        <location filename="webrequest.cpp" line="252"/>
         <source>Unable to authenticate.</source>
         <translation>Isch gann misch ned anmälden.</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="326"/>
+        <location filename="webrequest.cpp" line="344"/>
         <source>Error parsing EventList XML data (line %1 column %2): %3</source>
         <translation>Isch gann des XML von dor EventList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="277"/>
+        <location filename="webrequest.cpp" line="295"/>
         <source>Cannot change password, old password does not match!</source>
         <translation>Gann Bassword ni&apos; ändorn, das alde war falsch!</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="350"/>
+        <location filename="webrequest.cpp" line="368"/>
         <source>Error parsing RoomList XML data (line %1 column %2): %3</source>
         <translation>Isch gann des XML von dor RoomList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="374"/>
+        <location filename="webrequest.cpp" line="392"/>
         <source>Error parsing UserList XML data (line %1 column %2): %3</source>
         <translation>Isch gann des XML von dor UserList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="398"/>
+        <location filename="webrequest.cpp" line="416"/>
         <source>Error parsing HostList XML data (line %1 column %2): %3</source>
         <translation>Isch gann des XML von dor HostList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="422"/>
+        <location filename="webrequest.cpp" line="440"/>
         <source>Error parsing CustomerList XML data (line %1 column %2): %3</source>
         <translation>Isch gann des XML von dor CustomerList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
     </message>
     <message>
-        <location filename="webrequest.cpp" line="446"/>
+        <location filename="webrequest.cpp" line="464"/>
         <source>Error parsing OrderList XML data (line %1 column %2): %3</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1890,27 +2340,27 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>initkey</name>
     <message>
-        <location filename="main.cpp" line="128"/>
+        <location filename="main.cpp" line="132"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="116"/>
+        <location filename="main.cpp" line="120"/>
         <source>Magic Smoke needs a host key. You have to generate one before you can use the program.</source>
         <translation>Mädschig Schmohg brauchd &apos;nen Schlüssel. Desweschen isser beleidschd. Beim nächsden Schdard mussde ihn einen mach&apos;n lass&apos;n.</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="122"/>
+        <location filename="main.cpp" line="126"/>
         <source>Enter Host Name</source>
         <translation>Gombjudername eingäbn</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="123"/>
+        <location filename="main.cpp" line="127"/>
         <source>Host name:</source>
         <translation>Gombjudername:</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="128"/>
+        <location filename="main.cpp" line="132"/>
         <source>Magic Smoke needs a host name. You have to configure one before you can use the program.</source>
         <translation>Mädschig Schmohg brauchd &apos;nen Namen für diesen Gombjuder. Desweschen isser beleidschd. Beim nächsden Schdard mussde ihn eingäben. </translation>
     </message>
@@ -1918,18 +2368,18 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>initprofile</name>
     <message>
-        <location filename="main.cpp" line="137"/>
+        <location filename="main.cpp" line="141"/>
         <source>default</source>
         <comment>initial profile</comment>
         <translation>Schdandardbrofiel</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="138"/>
+        <location filename="main.cpp" line="142"/>
         <source>Create Initial Profile</source>
         <translation>Erschdes Brofiel anlechen</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="138"/>
+        <location filename="main.cpp" line="142"/>
         <source>You need a profile to work with Magic Smoke. Magic Smoke will now create one for you. Please enter the name you wish to give this profile.</source>
         <translation>Gugge, Du brauchsd sowas wie&apos;n Brofiel. Mädschig Schmohg iss nedd und machd eens für Disch. Desderweschen brauchsde jedsd nur noch n Namen dafür eindibben.</translation>
     </message>
@@ -1937,22 +2387,22 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>lang</name>
     <message>
-        <location filename="main.cpp" line="51"/>
+        <location filename="main.cpp" line="52"/>
         <source>Information</source>
         <translation>Informadschion</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="51"/>
+        <location filename="main.cpp" line="52"/>
         <source>The changed language setting will only be active after restarting the application.</source>
         <translation>De Ändorung von dor Schbrache wird ersd wirgsam, wenn&apos;de das Brogramm neu geschdarded hasd. S&apos; is draurisch, aber wahr.</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="46"/>
+        <location filename="main.cpp" line="47"/>
         <source>Chose Language</source>
         <translation>Schbrache Aussuch&apos;n</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="46"/>
+        <location filename="main.cpp" line="47"/>
         <source>Language:</source>
         <translation>Schbrache:</translation>
     </message>