brought translations up to date
authorkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sun, 16 Mar 2008 10:31:36 +0000 (10:31 +0000)
committerkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sun, 16 Mar 2008 10:31:36 +0000 (10:31 +0000)
git-svn-id: https://silmor.de/svn/softmagic/smoke/trunk@121 6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33

src/smoke_de.ts
src/smoke_de_SAX.ts

index 6261bd9..f514078 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="1.1">
+<!DOCTYPE TS><TS version="1.1" language="de">
+<defaultcodec></defaultcodec>
 <context>
     <name>@default</name>
     <message>
         <location filename="../www/machine.php" line="16"/>
         <source>serverinfo</source>
-        <translation type="unfinished"></translation>
+        <translation>Serverinformationen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="17"/>
         <source>startsession</source>
-        <translation type="unfinished"></translation>
+        <translation>Session beginnen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="17"/>
         <source>sessionauth</source>
-        <translation type="unfinished"></translation>
+        <translation>Session authentifizieren</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="17"/>
         <source>closesession</source>
-        <translation type="unfinished"></translation>
+        <translation>Sessen beenden</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="19"/>
         <source>getmyroles</source>
-        <translation type="unfinished"></translation>
+        <translation>meine Rollen herausfinden</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>getusers</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzer abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>setuserdescription</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzerkommentar setzen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>getuseracl</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzerrechte abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>setuseracl</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzerrechte setzen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>getuserhosts</source>
-        <translation type="unfinished"></translation>
+        <translation>erlaubte Hosts eines Nutzers abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>setuserhosts</source>
-        <translation type="unfinished"></translation>
+        <translation>erlaubte Hosts eines Nutzers setzen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>adduser</source>
-        <translation type="unfinished"></translation>
+        <translation>neue Nutzer anlegen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>deleteuser</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzer löschen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="22"/>
         <source>gethosts</source>
-        <translation type="unfinished"></translation>
+        <translation>Hosts abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="22"/>
         <source>sethost</source>
-        <translation type="unfinished"></translation>
+        <translation>Hosts anlegen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="22"/>
         <source>addhost</source>
-        <translation type="unfinished"></translation>
+        <translation>Neue Hosts anlegen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="22"/>
         <source>deletehost</source>
-        <translation type="unfinished"></translation>
+        <translation>Hosts löschen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="23"/>
         <source>geteventlist</source>
-        <translation type="unfinished"></translation>
+        <translation>Liste der Veranstaltungen abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="23"/>
         <source>geteventdata</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltungsdetails abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="23"/>
         <source>seteventdata</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltungsdetails ändern</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="24"/>
         <source>getroomdata</source>
-        <translation type="unfinished"></translation>
+        <translation>Raumdaten abfragen</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="24"/>
         <source>setroomdata</source>
-        <translation type="unfinished"></translation>
+        <translation>Raumdaten setzen</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="26"/>
+        <location filename="../www/machine.php" line="25"/>
         <source>getcustomerlist</source>
-        <translation type="unfinished"></translation>
+        <translation>Kunden abfragen</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="331"/>
+        <location filename="../www/inc/machine/session.php" line="337"/>
         <source>_admin</source>
-        <translation type="unfinished"></translation>
+        <translation>Alle Rechte, Administrator</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="531"/>
+        <location filename="../www/inc/machine/session.php" line="537"/>
         <source>unable to parse XML data</source>
-        <translation type="unfinished"></translation>
+        <translation>Kann XML Daten nicht parsen</translation>
     </message>
     <message>
         <location filename="../www/inc/machine/host.php" line="89"/>
         <source>Cannot delete special hosts.</source>
-        <translation type="unfinished"></translation>
+        <translation>Spezialhosts können nicht gelöscht werden.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="132"/>
+        <location filename="../www/inc/machine/session.php" line="138"/>
         <source>missing some authentication data</source>
-        <translation type="unfinished"></translation>
+        <translation>Authentifikationsdaten sind unvollständig</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="204"/>
+        <location filename="../www/inc/machine/session.php" line="210"/>
         <source>Not authenticated. Can&apos;t change password.</source>
-        <translation type="unfinished"></translation>
+        <translation>Nicht authentifiziert, Passwort kann nicht geändert werden.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="536"/>
+        <location filename="../www/inc/machine/session.php" line="542"/>
         <source>expected exactly one passwd element</source>
-        <translation type="unfinished"></translation>
+        <translation>Clientfehler: Nur 1 &quot;passwd&quot; Element erwartet.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="544"/>
+        <location filename="../www/inc/machine/session.php" line="550"/>
         <source>cannot set an empty password</source>
-        <translation type="unfinished"></translation>
+        <translation>Leeres Passwort kann nicht gesetzt werden</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="230"/>
+        <location filename="../www/inc/machine/session.php" line="236"/>
         <source>Ooops. Unable to find user. You have been deleted.</source>
-        <translation type="unfinished"></translation>
+        <translation>Ups. Sie wurden gelöscht.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="235"/>
+        <location filename="../www/inc/machine/session.php" line="241"/>
         <source>Wrong password. Session hijacked, terminating it.</source>
-        <translation type="unfinished"></translation>
+        <translation>Falsches Passwort. Session wird beendet.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="367"/>
+        <location filename="../www/inc/machine/session.php" line="373"/>
         <source>invalid user name</source>
-        <translation type="unfinished"></translation>
+        <translation>Falscher Nutzername.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="327"/>
+        <location filename="../www/inc/machine/session.php" line="333"/>
         <source>expected exactly 1 ACL element</source>
-        <translation type="unfinished"></translation>
+        <translation>Clientfehler: es wurde nur 1 ACL Element erwartet.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="425"/>
+        <location filename="../www/inc/machine/session.php" line="431"/>
         <source>unknown user name</source>
-        <translation type="unfinished"></translation>
+        <translation>Unbekannter Nutzer.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="409"/>
+        <location filename="../www/inc/machine/session.php" line="415"/>
         <source>expected exactly 1 Hosts element</source>
-        <translation type="unfinished"></translation>
+        <translation>Clientfehler: es wurde nur 1 Hosts Element erwartet.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="549"/>
+        <location filename="../www/inc/machine/session.php" line="555"/>
         <source>Unable to change this password.</source>
-        <translation type="unfinished"></translation>
+        <translation>Dieses Passwort kann nicht geändert werden.</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>setmypasswd</source>
-        <translation type="unfinished"></translation>
+        <translation>eigenes Passwort ändern</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>setpasswd</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort eines anderen Nutzers ändern</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="31"/>
+        <location filename="../www/machine.php" line="33"/>
         <source>Invalid Request, please use the MagicSmoke Client with this page.</source>
-        <translation type="unfinished"></translation>
+        <translation>Interner Fehler: Fehlerhafte Anfrage - bitte einen aktuellen MagicSmoke Client benutzen.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="81"/>
+        <location filename="../www/machine.php" line="84"/>
         <source>Invalid or missing sessionid, or session timed out.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Session kann nicht benutzt werden. Bitte neu anmelden.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="93"/>
+        <location filename="../www/machine.php" line="96"/>
         <source>Session not yet authenticated.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Session ist noch nicht authentifiziert.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="105"/>
+        <location filename="../www/machine.php" line="108"/>
         <source>You do not have the right to execute this transaction.</source>
-        <translation type="unfinished"></translation>
+        <translation>Sie haben nicht das Recht diese Transaktin durchzuführen.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="221"/>
+        <location filename="../www/machine.php" line="274"/>
         <source>Internal Error: unknown command, hiccup in code structure.</source>
-        <translation type="unfinished"></translation>
+        <translation>Interner Fehler: unbekanntes Kommando, Fehler in Code-Struktur. Bitte melden Sie diesen Fehler und wie es dazu kam dem Programmierer.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/classes/customer.php" line="257"/>
+        <source>Unknown Customer</source>
+        <translation>Unbekannter Kunde</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/classes/customer.php" line="269"/>
+        <source>Unable to parse XML.</source>
+        <translation>Kann XML Daten nicht parsen.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/machine/template.php" line="33"/>
+        <source>Template File not found in database</source>
+        <translation>Vorlage kann nicht gefunden werden.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/machine/template.php" line="44"/>
+        <source>Unable to find file name</source>
+        <translation>Dateiname kann nicht gefunden werden.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/machine/template.php" line="52"/>
+        <source>Illegal File Name</source>
+        <translation>Illegaler Dateiname</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="25"/>
+        <source>getcustomer</source>
+        <translation>Kunde abfragen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="25"/>
+        <source>setcustomer</source>
+        <translation>Kunde anlegen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>checkorder</source>
+        <translation>Bestellung testen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>createorder</source>
+        <translation>Bestellung anlegen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>createsale</source>
+        <translation>Verkaufen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>gettemplatelist</source>
+        <translation>Vorlagenliste abfragen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>gettemplate</source>
+        <translation>Vorlage abfragen</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="28"/>
+        <source>settemplate</source>
+        <translation>Vorlage erstellen</translation>
     </message>
 </context>
 <context>
     <message>
         <location filename="checkdlg.cpp" line="33"/>
         <source>Ok</source>
-        <translation type="unfinished"></translation>
+        <translation>Ok</translation>
     </message>
     <message>
         <location filename="checkdlg.cpp" line="35"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation>Abbrechen</translation>
+    </message>
+</context>
+<context>
+    <name>MCustomerDialog</name>
+    <message>
+        <location filename="customer.cpp" line="297"/>
+        <source>Customer %1</source>
+        <translation>Kunde %1</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="299"/>
+        <source>New Customer</source>
+        <translation>Neuer Kunde</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="305"/>
+        <source>Name:</source>
+        <translation>Name:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="307"/>
+        <source>Address:</source>
+        <translation>Adresse:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="310"/>
+        <source>Contact Information:</source>
+        <translation>Kontaktinformationen:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="314"/>
+        <source>Web-Login/eMail:</source>
+        <translation>Web-Login/eMail:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="317"/>
+        <source>Comment:</source>
+        <translation>Kommentar:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="325"/>
+        <source>Save</source>
+        <translation>Speichern</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="328"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+</context>
+<context>
+    <name>MCustomerListDialog</name>
+    <message>
+        <location filename="customer.cpp" line="186"/>
+        <source>Select a Customer</source>
+        <translation>Kunde auswählen</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="188"/>
+        <source>Customers</source>
+        <translation>Kunden</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="200"/>
+        <source>Details...</source>
+        <translation>Details...</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="202"/>
+        <source>Create new...</source>
+        <translation>Neu...</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="204"/>
+        <source>Delete...</source>
+        <translation>Löschen...</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="212"/>
+        <source>Select</source>
+        <translation>Auswählen</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="214"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="217"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
     </message>
 </context>
 <context>
     <message>
         <location filename="event.cpp" line="148"/>
         <source>Event is not complete, cannot save.</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltung ist nicht komplett. Kann nicht speichern.</translation>
     </message>
     <message>
         <location filename="event.cpp" line="193"/>
         <source>[0-9]+\.[0-9]{2}</source>
         <comment>price validator regexp</comment>
-        <translation type="unfinished"></translation>
+        <translation>[0-9]+,[0-9]{2}</translation>
     </message>
     <message>
         <location filename="event.cpp" line="216"/>
         <source>.</source>
         <comment>price decimal dot</comment>
-        <translation type="unfinished"></translation>
+        <translation>,</translation>
     </message>
 </context>
 <context>
     <message>
         <location filename="eventedit.cpp" line="40"/>
         <source>Event Editor</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltungseditor</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="53"/>
         <source>Title:</source>
-        <translation type="unfinished"></translation>
+        <translation>Titel:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="58"/>
         <source>Artist:</source>
-        <translation type="unfinished"></translation>
+        <translation>Künstler:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="63"/>
         <source>Description:</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="68"/>
         <source>Start Time:</source>
-        <translation type="unfinished"></translation>
+        <translation>Startzeit:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="78"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
-        <translation type="unfinished"></translation>
+        <translation>ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="75"/>
         <source>End Time:</source>
-        <translation type="unfinished"></translation>
+        <translation>Endzeit:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="82"/>
         <source>Room/Place:</source>
-        <translation type="unfinished"></translation>
+        <translation>Raum/Ort:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="91"/>
         <source>Capacity:</source>
-        <translation type="unfinished"></translation>
+        <translation>Sitzplätze:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="97"/>
         <source>Default Price:</source>
-        <translation type="unfinished"></translation>
+        <translation>Kartenpreis:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="103"/>
         <source>Cancel Event:</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltung absagen:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="114"/>
         <source>Save</source>
-        <translation type="unfinished"></translation>
+        <translation>Speichern</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="162"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation>Abbrechen</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="137"/>
         <source>Warning</source>
-        <translation type="unfinished"></translation>
+        <translation>Warnung</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="34"/>
         <source>Unable to load event from server.</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltung kann nicht vom Server geladen werden.</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="137"/>
         <source>Problem while uploading event: %s</source>
-        <translation type="unfinished"></translation>
+        <translation>Problem beim anlegen der Veranstaltung: %s</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="146"/>
         <source>Select a Room</source>
-        <translation type="unfinished"></translation>
+        <translation>Raum auswählen</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="157"/>
         <source>New...</source>
         <comment>new room</comment>
-        <translation type="unfinished"></translation>
+        <translation>Neu...</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="160"/>
         <source>Select</source>
         <comment>select room</comment>
-        <translation type="unfinished"></translation>
+        <translation>Auswählen</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="173"/>
         <source>New Room</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuer Raum</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="173"/>
         <source>Name of new room:</source>
-        <translation type="unfinished"></translation>
+        <translation>Name des Raumes:</translation>
     </message>
 </context>
 <context>
@@ -402,639 +559,734 @@ At least %1 Bits of random are required.</source>
     <message>
         <location filename="mainwindow.cpp" line="64"/>
         <source>Profile:</source>
-        <translation type="unfinished"></translation>
+        <translation>Profil:</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="68"/>
         <source>Alternate Hostname:</source>
-        <translation type="unfinished"></translation>
+        <translation>ALternativer Hostname:</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="71"/>
         <source>Server URL:</source>
-        <translation type="unfinished"></translation>
+        <translation>Server-URL:</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="74"/>
         <source>Proxy:</source>
-        <translation type="unfinished"></translation>
+        <translation>Proxy:</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="95"/>
         <source>Username:</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzername:</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="98"/>
         <source>Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort:</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="186"/>
         <source>New Profile</source>
-        <translation type="unfinished"></translation>
+        <translation>Neues Profil</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="186"/>
         <source>Please enter a profile name. It must be non-empty and must not be used yet:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bitte geben Sie einen Profilnamen ein (mind. 1 Zeichen):</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="83"/>
         <source>Proxy Username:</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzername Proxy:</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="86"/>
         <source>Proxy Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort Proxy:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="315"/>
+        <location filename="mainwindow.cpp" line="317"/>
         <source>Warning</source>
-        <translation type="unfinished"></translation>
+        <translation>Warnung</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="211"/>
         <source>Unable to log in. Error: %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Login fehlgeschlagen: %1</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="45"/>
         <source>&amp;File</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Datei</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="46"/>
         <source>&amp;New Profile...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Neues Profil</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="47"/>
         <source>&amp;Save Profile</source>
-        <translation type="unfinished"></translation>
+        <translation>Profil &amp;speichern</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="49"/>
         <source>&amp;Close Window</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Fenster schließen</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="50"/>
         <source>&amp;Configure</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Konfigurieren</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="105"/>
         <source>new Profile</source>
-        <translation type="unfinished"></translation>
+        <translation>Neues Profil</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="107"/>
         <source>save Profile</source>
-        <translation type="unfinished"></translation>
+        <translation>Profil speichern</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="110"/>
         <source>Login</source>
-        <translation type="unfinished"></translation>
+        <translation>Login</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="51"/>
         <source>&amp;Language...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Sprache</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="53"/>
         <source>&amp;Export Host Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostkey &amp;exportieren...</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="54"/>
         <source>&amp;Import Host Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostkey &amp;importieren...</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="55"/>
         <source>&amp;Generate Host Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostkey &amp;generieren...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="256"/>
+        <location filename="mainwindow.cpp" line="258"/>
         <source>Export Key to File</source>
-        <translation type="unfinished"></translation>
+        <translation>Key als Datei speichern</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="265"/>
+        <location filename="mainwindow.cpp" line="267"/>
         <source>Unable to open file %1 for writing: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Datei %1 kann nicht zum Schreiben geöffnet werden: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="276"/>
+        <location filename="mainwindow.cpp" line="278"/>
         <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 type="unfinished"></translation>
+        <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="279"/>
+        <location filename="mainwindow.cpp" line="281"/>
         <source>Import Key from File</source>
-        <translation type="unfinished"></translation>
+        <translation>Key aus Datei importieren</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="288"/>
+        <location filename="mainwindow.cpp" line="290"/>
         <source>Unable to open file %1 for reading: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Datei %1 kann nicht zum Lesen geöffnet werden: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="300"/>
+        <location filename="mainwindow.cpp" line="302"/>
         <source>This is not a host key file.</source>
-        <translation type="unfinished"></translation>
+        <translation>Dies ist keine Hostkeydatei.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="310"/>
+        <location filename="mainwindow.cpp" line="312"/>
         <source>This host key file does not contain a valid key.</source>
-        <translation type="unfinished"></translation>
+        <translation>Diese Datei enthält keinen gültigen Hostkey.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="315"/>
+        <location filename="mainwindow.cpp" line="317"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Checksumme dieser Datei ist fehlgeschlagen. Bitte besorgen Sie eine neue Kopie der Datei.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="241"/>
+        <location filename="mainwindow.cpp" line="243"/>
         <source>New Host Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuer Hostname</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="241"/>
+        <location filename="mainwindow.cpp" line="243"/>
         <source>Please enter a name for the new host:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bitte geben Sie einen Hostnamen ein:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="244"/>
+        <location filename="mainwindow.cpp" line="246"/>
         <source>The host name must only consist of letters, digits and underscore. It must start with a letter.</source>
-        <translation type="unfinished"></translation>
+        <translation>Der Hostname darf nur aus Buchstaben, Ziffern und Unterstrich bestehen.</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="305"/>
+        <location filename="mainwindow.cpp" line="307"/>
         <source>This host key file does not contain a valid host name.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Hostkeydatei enthält keinen gültigen Hostnamen.</translation>
     </message>
 </context>
 <context>
     <name>MOverview</name>
     <message>
-        <location filename="overview.cpp" line="45"/>
+        <location filename="overview.cpp" line="49"/>
         <source>&amp;Session</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Session</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="46"/>
+        <location filename="overview.cpp" line="50"/>
         <source>&amp;Re-Login</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Login wiederholen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="50"/>
+        <location filename="overview.cpp" line="54"/>
         <source>&amp;Close Session</source>
-        <translation type="unfinished"></translation>
+        <translation>Session &amp;schließen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="52"/>
+        <location filename="overview.cpp" line="56"/>
         <source>&amp;Event</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Veranstaltung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="57"/>
+        <location filename="overview.cpp" line="61"/>
         <source>&amp;Customer</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Kunde</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="68"/>
+        <location filename="overview.cpp" line="72"/>
         <source>C&amp;onfigure</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Konfigurieren</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="72"/>
+        <location filename="overview.cpp" line="78"/>
         <source>Events</source>
-        <translation type="unfinished"></translation>
+        <translation>Veranstaltungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="556"/>
+        <location filename="overview.cpp" line="600"/>
         <source>Warning</source>
-        <translation type="unfinished"></translation>
+        <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="250"/>
+        <location filename="overview.cpp" line="294"/>
         <source>I was unable to renew the login at the server, the error was: %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Der erneute Login ist fehlgeschlagen: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="47"/>
+        <location filename="overview.cpp" line="51"/>
         <source>&amp;Offline mode</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Offlinemodus</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="55"/>
+        <location filename="overview.cpp" line="59"/>
         <source>&amp;New Event...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="58"/>
+        <location filename="overview.cpp" line="62"/>
         <source>&amp;Show all customers</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Alle Kunden anzeigen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="60"/>
+        <location filename="overview.cpp" line="64"/>
         <source>C&amp;art</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Einkaufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="61"/>
+        <location filename="overview.cpp" line="65"/>
         <source>Add &amp;Ticket</source>
-        <translation type="unfinished"></translation>
+        <translation>Eintrittskarte &amp;hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="62"/>
+        <location filename="overview.cpp" line="66"/>
         <source>Add &amp;Voucher</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Gutschein hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="63"/>
+        <location filename="overview.cpp" line="67"/>
         <source>&amp;Remove Item</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Entfernen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="64"/>
+        <location filename="overview.cpp" line="68"/>
         <source>&amp;Abort Shopping</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Einkauf abbrechen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="66"/>
+        <location filename="overview.cpp" line="70"/>
         <source>&amp;Show all orders</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Alle Bestellungen anzeigen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="82"/>
+        <location filename="overview.cpp" line="88"/>
         <source>New Event...</source>
-        <translation type="unfinished"></translation>
+        <translation>Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="85"/>
+        <location filename="overview.cpp" line="161"/>
         <source>Details...</source>
-        <translation type="unfinished"></translation>
+        <translation>Details...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="89"/>
+        <location filename="overview.cpp" line="95"/>
         <source>Order Ticket...</source>
-        <translation type="unfinished"></translation>
+        <translation>Bestellen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="94"/>
+        <location filename="overview.cpp" line="101"/>
         <source>Shopping Cart</source>
-        <translation type="unfinished"></translation>
+        <translation>Einkaufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="103"/>
+        <location filename="overview.cpp" line="113"/>
         <source>Add Ticket</source>
-        <translation type="unfinished"></translation>
+        <translation>Eintrittskarte hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="104"/>
+        <location filename="overview.cpp" line="115"/>
         <source>Add Voucher</source>
-        <translation type="unfinished"></translation>
+        <translation>Gutschein hinzufügen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="105"/>
+        <location filename="overview.cpp" line="118"/>
         <source>Remove Item</source>
-        <translation type="unfinished"></translation>
+        <translation>Entfernen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="110"/>
+        <location filename="overview.cpp" line="124"/>
         <source>Customer:</source>
-        <translation type="unfinished"></translation>
+        <translation>Kunde</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="115"/>
+        <location filename="overview.cpp" line="130"/>
         <source>Delivery Address:</source>
-        <translation type="unfinished"></translation>
+        <translation>Lieferadresse:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="118"/>
+        <location filename="overview.cpp" line="133"/>
         <source>Comments:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="overview.cpp" line="125"/>
-        <source>Save Order</source>
-        <translation type="unfinished"></translation>
+        <translation>Kommentare:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="126"/>
+        <location filename="overview.cpp" line="146"/>
         <source>Clear</source>
-        <translation type="unfinished"></translation>
+        <translation>Von vorn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="222"/>
+        <location filename="overview.cpp" line="637"/>
         <source>Start Time</source>
-        <translation type="unfinished"></translation>
+        <translation>Anfangszeit</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="222"/>
+        <location filename="overview.cpp" line="637"/>
         <source>Title</source>
-        <translation type="unfinished"></translation>
+        <translation>Titel</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="225"/>
+        <location filename="overview.cpp" line="269"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
-        <translation type="unfinished"></translation>
+        <translation>ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="53"/>
+        <location filename="overview.cpp" line="57"/>
         <source>&amp;Update Event List</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Veranstaltungsliste auffrischen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="54"/>
+        <location filename="overview.cpp" line="58"/>
         <source>&amp;Show/Edit details...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Details anzeigen/editieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="129"/>
+        <location filename="overview.cpp" line="171"/>
         <source>Users</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzer</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="137"/>
+        <location filename="overview.cpp" line="179"/>
         <source>New User...</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuer Nutzer...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="140"/>
+        <location filename="overview.cpp" line="182"/>
         <source>Delete User...</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzer löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="144"/>
+        <location filename="overview.cpp" line="186"/>
         <source>Description...</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung.,.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="147"/>
+        <location filename="overview.cpp" line="189"/>
         <source>Hosts...</source>
-        <translation type="unfinished"></translation>
+        <translation>Hosts...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="150"/>
+        <location filename="overview.cpp" line="192"/>
         <source>Roles...</source>
-        <translation type="unfinished"></translation>
+        <translation>Rollen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="159"/>
+        <location filename="overview.cpp" line="201"/>
         <source>Hosts</source>
-        <translation type="unfinished"></translation>
+        <translation>Hosts</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="280"/>
+        <location filename="overview.cpp" line="324"/>
         <source>Login Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Loginname</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="280"/>
+        <location filename="overview.cpp" line="324"/>
         <source>Description</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="295"/>
+        <location filename="overview.cpp" line="339"/>
         <source>New User</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuer Nutzer</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="295"/>
+        <location filename="overview.cpp" line="339"/>
         <source>Please enter new user name (only letters, digits, and underscore allowed):</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuen Nutzernamen eingeben (Buchstaben, Ziffern, Unterstrich):</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="300"/>
+        <location filename="overview.cpp" line="752"/>
         <source>Error</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="300"/>
+        <location filename="overview.cpp" line="344"/>
         <source>The user name must contain only letters, digits, and underscores and must be at least one character long!</source>
-        <translation type="unfinished"></translation>
+        <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="335"/>
+        <location filename="overview.cpp" line="379"/>
         <source>Edit Description</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung ändern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="335"/>
+        <location filename="overview.cpp" line="379"/>
         <source>Descriptionof user %1:</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung von Nutzer %1:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="48"/>
+        <location filename="overview.cpp" line="52"/>
         <source>Change my &amp;Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Mein &amp;Passwort ändern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="153"/>
+        <location filename="overview.cpp" line="195"/>
         <source>Set Password...</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort setzen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="167"/>
+        <location filename="overview.cpp" line="209"/>
         <source>New Host...</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuer Host...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="170"/>
+        <location filename="overview.cpp" line="212"/>
         <source>Add This Host...</source>
-        <translation type="unfinished"></translation>
+        <translation>Diesen Host hinzufügen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="173"/>
+        <location filename="overview.cpp" line="215"/>
         <source>Delete Host...</source>
-        <translation type="unfinished"></translation>
+        <translation>Host löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="177"/>
+        <location filename="overview.cpp" line="219"/>
         <source>Generate New Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuen Schlüssel anlegen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="180"/>
+        <location filename="overview.cpp" line="222"/>
         <source>Import...</source>
-        <translation type="unfinished"></translation>
+        <translation>Importieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="183"/>
+        <location filename="overview.cpp" line="225"/>
         <source>Export...</source>
-        <translation type="unfinished"></translation>
+        <translation>Exportieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="304"/>
+        <location filename="overview.cpp" line="348"/>
         <source>Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="304"/>
+        <location filename="overview.cpp" line="348"/>
         <source>Please enter an initial password for the user:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bitte geben Sie ein intiales Passwort ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="319"/>
+        <location filename="overview.cpp" line="363"/>
         <source>Delete User?</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzer löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="319"/>
+        <location filename="overview.cpp" line="363"/>
         <source>Really delete user &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzer &apos;%1&apos; wirklich löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="378"/>
+        <location filename="overview.cpp" line="422"/>
         <source>Error setting password: %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort kann nicht gesetzt werden: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="393"/>
+        <location filename="overview.cpp" line="437"/>
         <source>The password must be non-empty and both lines must match</source>
-        <translation type="unfinished"></translation>
+        <translation>Das Passwort darf nicht leer sein und beide Zeilen müssen übereinstimmen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="409"/>
+        <location filename="overview.cpp" line="453"/>
         <source>Host Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostname</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="409"/>
+        <location filename="overview.cpp" line="453"/>
         <source>Host Key</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostkey</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="427"/>
+        <location filename="overview.cpp" line="471"/>
         <source>Create New Host</source>
-        <translation type="unfinished"></translation>
+        <translation>Neuen Host anlegen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="427"/>
+        <location filename="overview.cpp" line="471"/>
         <source>Please enter a host name:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bitte geben Sie einen neuen Hostnamen ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="435"/>
+        <location filename="overview.cpp" line="479"/>
         <source>The key of this new host could only be generated with %1 bits entropy. Store anyway?</source>
-        <translation type="unfinished"></translation>
+        <translation>Der Key dieses Hosts konnte nur mit %1 Bits Entropie angelegt werde. Trotzdem speichern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="458"/>
+        <location filename="overview.cpp" line="502"/>
         <source>Delete this Host?</source>
-        <translation type="unfinished"></translation>
+        <translation>Diesen Host löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="458"/>
+        <location filename="overview.cpp" line="502"/>
         <source>Really delete host &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Den Host &apos;%1&apos; wirklich löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="472"/>
+        <location filename="overview.cpp" line="516"/>
         <source>Change Host Key?</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostkey ändern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="472"/>
+        <location filename="overview.cpp" line="516"/>
         <source>Really change the key of host &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Den Key von Host &apos;%1&apos; wirklich ändern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="477"/>
+        <location filename="overview.cpp" line="521"/>
         <source>The new key of this host could only be generated with %1 bits entropy. Store anyway?</source>
-        <translation type="unfinished"></translation>
+        <translation>Der Key dieses Hosts konnte nur mit %1 Bits Entropie angelegt werde. Trotzdem speichern?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="488"/>
+        <location filename="overview.cpp" line="532"/>
         <source>Import Key from File</source>
-        <translation type="unfinished"></translation>
+        <translation>Key aus Datei importieren</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="497"/>
+        <location filename="overview.cpp" line="541"/>
         <source>Unable to open file %1 for reading: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Datei %1 kann nicht zum Lesen geöffnet werden: %2</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="509"/>
+        <location filename="overview.cpp" line="553"/>
         <source>This is not a host key file.</source>
-        <translation type="unfinished"></translation>
+        <translation>Dies ist keine Hostkeydatei.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="514"/>
+        <location filename="overview.cpp" line="558"/>
         <source>This host key file does not contain a valid host name.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Hostkeydatei enthält keinen gültigen Hostnamen.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="519"/>
+        <location filename="overview.cpp" line="563"/>
         <source>This host key file does not contain a valid key.</source>
-        <translation type="unfinished"></translation>
+        <translation>Diese Datei enthält keinen gültigen Hostkey.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="524"/>
+        <location filename="overview.cpp" line="568"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Checksumme dieser Datei ist fehlgeschlagen. Bitte besorgen Sie eine neue Kopie der Datei.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="542"/>
+        <location filename="overview.cpp" line="586"/>
         <source>This host cannot be exported.</source>
-        <translation type="unfinished"></translation>
+        <translation>Dieser Host kann nicht exportiert werden.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="547"/>
+        <location filename="overview.cpp" line="591"/>
         <source>Export Key to File</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostkey als Datei speichern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="556"/>
+        <location filename="overview.cpp" line="600"/>
         <source>Unable to open file %1 for writing: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Datei %1 kann nicht zum Schreiben geöffnet werden: %2</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="140"/>
+        <source>Order Items</source>
+        <translation>Bestellung anlegen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="143"/>
+        <source>Sell Items</source>
+        <translation>Verkaufen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="150"/>
+        <source>Order List</source>
+        <translation>Bestellungsliste</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="154"/>
+        <source>-select mode-</source>
+        <translation>-Modus auswählen-</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="155"/>
+        <source>All Orders</source>
+        <translation>Alle Bestellungen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="156"/>
+        <source>Open Orders</source>
+        <translation>Offene Bestellungen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="157"/>
+        <source>Outstanding Payments</source>
+        <translation>Noch nicht bezahlt</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="158"/>
+        <source>Outstanding Refunds</source>
+        <translation>Offene Rückerstattungen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="163"/>
+        <source>Payment</source>
+        <translation>Bezahlen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="164"/>
+        <source>Refund</source>
+        <translation>Rückerstattung</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="166"/>
+        <source>Print Tickets</source>
+        <translation>Eintrittskarten drucken</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="167"/>
+        <source>Print Bill</source>
+        <translation>Rechnung drucken</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="637"/>
+        <source>Amount</source>
+        <translation>Anzahl</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="657"/>
+        <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="671"/>
+        <source>Select</source>
+        <translation>Auswählen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="673"/>
+        <source>Cancel</source>
+        <translation>Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="708"/>
+        <source>There is nothing in the order. Ignoring it.</source>
+        <translation>Bestellung ist leer. Vorgang abgebrochen.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="712"/>
+        <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="748"/>
+        <source>The request failed.</source>
+        <translation>Anfrage ist fehlgeschlagen.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="752"/>
+        <source>A problem occurred during the order: %1</source>
+        <translation>Die Bestellung ist fehlgeschlagen: %1</translation>
     </message>
 </context>
 <context>
     <name>MPasswordChange</name>
     <message>
-        <location filename="overview.cpp" line="578"/>
+        <location filename="overview.cpp" line="780"/>
         <source>Change my password</source>
-        <translation type="unfinished"></translation>
+        <translation>Mein Passwort ändern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="580"/>
+        <location filename="overview.cpp" line="782"/>
         <source>Reset password of user %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort von Nutzer %1 setzen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="584"/>
+        <location filename="overview.cpp" line="786"/>
         <source>Old Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Altes Passwort:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="588"/>
+        <location filename="overview.cpp" line="790"/>
         <source>New Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Neues Passwort:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="591"/>
+        <location filename="overview.cpp" line="793"/>
         <source>Repeat Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Paswort wiederholen:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="599"/>
+        <location filename="overview.cpp" line="801"/>
         <source>Set Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort setzen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="601"/>
+        <location filename="overview.cpp" line="803"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation>Abbrechen</translation>
     </message>
 </context>
 <context>
@@ -1042,17 +1294,17 @@ At least %1 Bits of random are required.</source>
     <message>
         <location filename="user.cpp" line="303"/>
         <source>_any</source>
-        <translation type="unfinished"></translation>
+        <translation>beliebiger Host</translation>
     </message>
     <message>
         <location filename="user.cpp" line="303"/>
         <source>_online</source>
-        <translation type="unfinished"></translation>
+        <translation>Web-Präsenz</translation>
     </message>
     <message>
         <location filename="user.cpp" line="303"/>
         <source>_anon</source>
-        <translation type="unfinished"></translation>
+        <translation>Anonym</translation>
     </message>
 </context>
 <context>
@@ -1060,129 +1312,134 @@ At least %1 Bits of random are required.</source>
     <message>
         <location filename="webrequest.cpp" line="159"/>
         <source>Unable to get server info.</source>
-        <translation type="unfinished"></translation>
+        <translation>Serverdaten können nicht gelesen werden.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="166"/>
         <source>Error while parsing server info (line %1 col %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler beim Lesen der Serverdaten (Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="171"/>
         <source>Error in server info: missing authentication algorithm info.</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler in Serverdaten: Authentifikationsalgorithmus fehlt.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="176"/>
         <source>The server requested an unsupported hash algorithm: %1.</source>
-        <translation type="unfinished"></translation>
+        <translation>Der Server verlangt einen nicht unterstützten Algorithmus (%1). Kann nicht fortsetzen.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="182"/>
         <source>Unable to get authentication challenge.</source>
-        <translation type="unfinished"></translation>
+        <translation>Authentifikation fehlgeschlagen (es wurde kein Challenge angeboten).</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="186"/>
         <source>Error while parsing session challenge (line %1 col %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler beim Lesen der Authentifikationsdaten (Challenge; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="192"/>
         <source>Error in session challenge: missing session ID.</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler in Authentifikationsdaten (Challenge): Session-ID fehlt.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="198"/>
         <source>Error in session challenge: missing host challenge.</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler in Authentifikationsdaten (Challenge): Host-Challenge fehlt.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="204"/>
         <source>Error in session challenge: missing user challenge.</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler in Authentifikationsdaten (Challenge): Nutzer-Challenge fehlt.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="230"/>
         <source>Failed to log in: user/password mismatch, non-allowed host key, or challenge timed out.</source>
-        <translation type="unfinished"></translation>
+        <translation>Authentifikation fehlgeschlagen: Passwort ist falsch, Host ist nicht zugelassen oder Challenge-Timeout.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="234"/>
         <source>Unable to authenticate.</source>
-        <translation type="unfinished"></translation>
+        <translation>Authentifikation fehlgeschlagen.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="325"/>
         <source>Error parsing EventList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler beim Lesen der XML-Daten (Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="277"/>
         <source>Cannot change password, old password does not match!</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort kann nicht geändert werden: altes Passwort ist falsch.</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="348"/>
         <source>Error parsing RoomList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler beim Lesen der Daten (RoomList; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="371"/>
         <source>Error parsing UserList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler beim Lesen der Daten (UserList; Zeile %1, Spalte %2): %3</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="394"/>
         <source>Error parsing HostList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler beim Lesen der Daten (HostList; Zeile %1, Spalte %2): %3</translation>
+    </message>
+    <message>
+        <location filename="webrequest.cpp" line="417"/>
+        <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>
 </context>
 <context>
     <name>initkey</name>
     <message>
-        <location filename="main.cpp" line="103"/>
+        <location filename="main.cpp" line="128"/>
         <source>Warning</source>
-        <translation type="unfinished"></translation>
+        <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="91"/>
+        <location filename="main.cpp" line="116"/>
         <source>Magic Smoke needs a host key. You have to generate one before you can use the program.</source>
-        <translation type="unfinished"></translation>
+        <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="97"/>
+        <location filename="main.cpp" line="122"/>
         <source>Enter Host Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Bitte Hostnamen eingeben</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="98"/>
+        <location filename="main.cpp" line="123"/>
         <source>Host name:</source>
-        <translation type="unfinished"></translation>
+        <translation>Hostname:</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="103"/>
+        <location filename="main.cpp" line="128"/>
         <source>Magic Smoke needs a host name. You have to configure one before you can use the program.</source>
-        <translation type="unfinished"></translation>
+        <translation>MagicSmoke braucht einen Hostnamen. Sie müssen einen Hostnamen eingeben bevor das Programm benutzt werden kann.</translation>
     </message>
 </context>
 <context>
     <name>initprofile</name>
     <message>
-        <location filename="main.cpp" line="112"/>
+        <location filename="main.cpp" line="137"/>
         <source>default</source>
         <comment>initial profile</comment>
-        <translation type="unfinished"></translation>
+        <translation>Standardprofil</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="113"/>
+        <location filename="main.cpp" line="138"/>
         <source>Create Initial Profile</source>
-        <translation type="unfinished"></translation>
+        <translation>Initiales Profil anlegen</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="113"/>
+        <location filename="main.cpp" line="138"/>
         <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 type="unfinished"></translation>
+        <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>
 </context>
 <context>
@@ -1190,22 +1447,22 @@ At least %1 Bits of random are required.</source>
     <message>
         <location filename="main.cpp" line="51"/>
         <source>Information</source>
-        <translation type="unfinished"></translation>
+        <translation>Information</translation>
     </message>
     <message>
         <location filename="main.cpp" line="51"/>
         <source>The changed language setting will only be active after restarting the application.</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Änderung der Sprachkonfiguration wird es nach dem nächsten Neustart des Programms wirksam.</translation>
     </message>
     <message>
         <location filename="main.cpp" line="46"/>
         <source>Chose Language</source>
-        <translation type="unfinished"></translation>
+        <translation>Sprache auswählen</translation>
     </message>
     <message>
         <location filename="main.cpp" line="46"/>
         <source>Language:</source>
-        <translation type="unfinished"></translation>
+        <translation>Sprache:</translation>
     </message>
 </context>
 </TS>
index 95388d8..4c8e7e4 100644 (file)
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS><TS version="1.1" language="de">
+<defaultcodec></defaultcodec>
 <context>
     <name>@default</name>
     <message>
         <translation>Räumlischgeden ändorn</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="26"/>
+        <location filename="../www/machine.php" line="25"/>
         <source>getcustomerlist</source>
         <translation>Lisde dor Gunden anguggn</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="331"/>
+        <location filename="../www/inc/machine/session.php" line="337"/>
         <source>_admin</source>
         <translation>Godd. Darf alles, gann alles, wees alles bessor.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="531"/>
+        <location filename="../www/inc/machine/session.php" line="537"/>
         <source>unable to parse XML data</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann de XML Daden nisch verstehn</translation>
     </message>
     <message>
         <location filename="../www/inc/machine/host.php" line="89"/>
         <source>Cannot delete special hosts.</source>
-        <translation type="unfinished"></translation>
+        <translation>Schbedsielle Reschnor gönnen nisch gelöschd werdn.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="132"/>
+        <location filename="../www/inc/machine/session.php" line="138"/>
         <source>missing some authentication data</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch vormisse a bissl was von dor Audendigadsion.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="204"/>
+        <location filename="../www/inc/machine/session.php" line="210"/>
         <source>Not authenticated. Can&apos;t change password.</source>
-        <translation type="unfinished"></translation>
+        <translation>De bissd nisch angemeldet, also gannsde och gee Bassword ändorn.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="536"/>
+        <location filename="../www/inc/machine/session.php" line="542"/>
         <source>expected exactly one passwd element</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch hadde eschendlich nur een Bassword erwarded.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="544"/>
+        <location filename="../www/inc/machine/session.php" line="550"/>
         <source>cannot set an empty password</source>
-        <translation type="unfinished"></translation>
+        <translation>Also ganns so eefach isses ned: Du mussd schon äweng in das neie Bassword eindrachen.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="230"/>
+        <location filename="../www/inc/machine/session.php" line="236"/>
         <source>Ooops. Unable to find user. You have been deleted.</source>
-        <translation type="unfinished"></translation>
+        <translation>Nanu. Dei Nudsoreindrach is fudsch. Jemand had&apos;sch gelöschd.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="235"/>
+        <location filename="../www/inc/machine/session.php" line="241"/>
         <source>Wrong password. Session hijacked, terminating it.</source>
-        <translation type="unfinished"></translation>
+        <translation>Falsches Bassword. Du bissd wahrscheinlich a böser Birad. Geh wech!</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="367"/>
+        <location filename="../www/inc/machine/session.php" line="373"/>
         <source>invalid user name</source>
-        <translation type="unfinished"></translation>
+        <translation>Falscher Nudsorname.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="327"/>
+        <location filename="../www/inc/machine/session.php" line="333"/>
         <source>expected exactly 1 ACL element</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch hab nur een ACL elemend erwarded. Nu hammern Salad, isch wees ned welsches.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="425"/>
+        <location filename="../www/inc/machine/session.php" line="431"/>
         <source>unknown user name</source>
-        <translation type="unfinished"></translation>
+        <translation>Unbegannder Nudsorname. Findsde das ni&apos; ooch Misd?</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="409"/>
+        <location filename="../www/inc/machine/session.php" line="415"/>
         <source>expected exactly 1 Hosts element</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch hab nur een Host Elemend erwarded. Mach ma rischdsch.</translation>
     </message>
     <message>
-        <location filename="../www/inc/machine/session.php" line="549"/>
+        <location filename="../www/inc/machine/session.php" line="555"/>
         <source>Unable to change this password.</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch gann das Bassword &apos;ne ändern.</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>setmypasswd</source>
-        <translation type="unfinished"></translation>
+        <translation>Des eechne Bassword ändorn.</translation>
     </message>
     <message>
         <location filename="../www/machine.php" line="21"/>
         <source>setpasswd</source>
-        <translation type="unfinished"></translation>
+        <translation>Des Bassword von jemand gans andors ändorn.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="31"/>
+        <location filename="../www/machine.php" line="33"/>
         <source>Invalid Request, please use the MagicSmoke Client with this page.</source>
-        <translation type="unfinished"></translation>
+        <translation>Da iss was gabudd mit Deim Brogramm, Du mussd schon &apos;s rischdsche nehm.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="81"/>
+        <location filename="../www/machine.php" line="84"/>
         <source>Invalid or missing sessionid, or session timed out.</source>
-        <translation type="unfinished"></translation>
+        <translation>De Seschion gehd nimmer.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="93"/>
+        <location filename="../www/machine.php" line="96"/>
         <source>Session not yet authenticated.</source>
-        <translation type="unfinished"></translation>
+        <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="105"/>
+        <location filename="../www/machine.php" line="108"/>
         <source>You do not have the right to execute this transaction.</source>
-        <translation type="unfinished"></translation>
+        <translation>Des darfsde nisch. Da mussde den Baba Adminischdrador frachn.</translation>
     </message>
     <message>
-        <location filename="../www/machine.php" line="221"/>
+        <location filename="../www/machine.php" line="274"/>
         <source>Internal Error: unknown command, hiccup in code structure.</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch hab da een Broblem. Irschendwie gibsd das Gommando nur halb, aber och ni&apos; rischdisch. Frach ma&apos; den Brogrammierer.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/classes/customer.php" line="257"/>
+        <source>Unknown Customer</source>
+        <translation>Unbegannder Gunde. Da iss was schiefgelaufn.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/classes/customer.php" line="269"/>
+        <source>Unable to parse XML.</source>
+        <translation>Gann des XML nisch vorschdehn.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/machine/template.php" line="33"/>
+        <source>Template File not found in database</source>
+        <translation>De Vorlache gibsd ned in dor Dadenbank.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/machine/template.php" line="44"/>
+        <source>Unable to find file name</source>
+        <translation>De Dadai gibsd ned.</translation>
+    </message>
+    <message>
+        <location filename="../www/inc/machine/template.php" line="52"/>
+        <source>Illegal File Name</source>
+        <translation>De Dadai is nich erlaubd. Du mussd Disch schon an de Gonvendsion halden.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="25"/>
+        <source>getcustomer</source>
+        <translation>Gunde abfrachen.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="25"/>
+        <source>setcustomer</source>
+        <translation>Gunde anlechen oder ändorn.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>checkorder</source>
+        <translation>Ma guggn ob ne Beschdellung gehen würde.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>createorder</source>
+        <translation>Ne Beschdellung anlegn.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="26"/>
+        <source>createsale</source>
+        <translation>Was vorkofen.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>gettemplatelist</source>
+        <translation>Vorlachenlisde anguggen.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="27"/>
+        <source>gettemplate</source>
+        <translation>Vorlache runderladen.</translation>
+    </message>
+    <message>
+        <location filename="../www/machine.php" line="28"/>
+        <source>settemplate</source>
+        <translation>Vorlache erschdellen.</translation>
     </message>
 </context>
 <context>
     <message>
         <location filename="checkdlg.cpp" line="33"/>
         <source>Ok</source>
-        <translation type="unfinished"></translation>
+        <translation>Is gud so.</translation>
     </message>
     <message>
         <location filename="checkdlg.cpp" line="35"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation>Abbreschen</translation>
+    </message>
+</context>
+<context>
+    <name>MCustomerDialog</name>
+    <message>
+        <location filename="customer.cpp" line="297"/>
+        <source>Customer %1</source>
+        <translation>Gunde %1</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="299"/>
+        <source>New Customer</source>
+        <translation>Neier Gunde</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="305"/>
+        <source>Name:</source>
+        <translation>Dor Name:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="307"/>
+        <source>Address:</source>
+        <translation>De Adresse:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="310"/>
+        <source>Contact Information:</source>
+        <translation>Wie mor den erreischen gann:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="314"/>
+        <source>Web-Login/eMail:</source>
+        <translation>Wie er sisch im Web anmelden gann:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="317"/>
+        <source>Comment:</source>
+        <translation>Gommendar:</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="325"/>
+        <source>Save</source>
+        <translation>Schbeichorn</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="328"/>
+        <source>Cancel</source>
+        <translation>Doch ni&apos; machen</translation>
+    </message>
+</context>
+<context>
+    <name>MCustomerListDialog</name>
+    <message>
+        <location filename="customer.cpp" line="186"/>
+        <source>Select a Customer</source>
+        <translation>Gunde auswählen</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="188"/>
+        <source>Customers</source>
+        <translation>Gunden</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="200"/>
+        <source>Details...</source>
+        <translation>Dedails anzeichen...</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="202"/>
+        <source>Create new...</source>
+        <translation>Neuen anlechen...</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="204"/>
+        <source>Delete...</source>
+        <translation>Wechschmeißen...</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="212"/>
+        <source>Select</source>
+        <translation>Auswählen</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="214"/>
+        <source>Cancel</source>
+        <translation>Mach ma ni&apos;</translation>
+    </message>
+    <message>
+        <location filename="customer.cpp" line="217"/>
+        <source>Close</source>
+        <translation>Zumachn</translation>
     </message>
 </context>
 <context>
     <message>
         <location filename="event.cpp" line="148"/>
         <source>Event is not complete, cannot save.</source>
-        <translation type="unfinished"></translation>
+        <translation>De Veranschdaldung is ni gombledd, das gansch so ni abschiggn.</translation>
     </message>
     <message>
         <location filename="event.cpp" line="193"/>
         <source>[0-9]+\.[0-9]{2}</source>
         <comment>price validator regexp</comment>
-        <translation type="unfinished"></translation>
+        <translation>[0-9]+,[0-9]{2}</translation>
     </message>
     <message>
         <location filename="event.cpp" line="216"/>
         <source>.</source>
         <comment>price decimal dot</comment>
-        <translation type="unfinished"></translation>
+        <translation>,</translation>
     </message>
 </context>
 <context>
     <message>
         <location filename="eventedit.cpp" line="40"/>
         <source>Event Editor</source>
-        <translation type="unfinished"></translation>
+        <translation>Voranschdaldungsvorwurschdler</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="53"/>
         <source>Title:</source>
-        <translation type="unfinished"></translation>
+        <translation>Diddel:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="58"/>
         <source>Artist:</source>
-        <translation type="unfinished"></translation>
+        <translation>Günsdlor:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="63"/>
         <source>Description:</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="68"/>
         <source>Start Time:</source>
-        <translation type="unfinished"></translation>
+        <translation>&apos;S fängd an:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="78"/>
     <message>
         <location filename="eventedit.cpp" line="75"/>
         <source>End Time:</source>
-        <translation type="unfinished"></translation>
+        <translation>&apos;S hörd off:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="82"/>
         <source>Room/Place:</source>
-        <translation type="unfinished"></translation>
+        <translation>&apos;S bassierd hier:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="91"/>
         <source>Capacity:</source>
-        <translation type="unfinished"></translation>
+        <translation>Magsimale Gäsde:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="97"/>
         <source>Default Price:</source>
-        <translation type="unfinished"></translation>
+        <translation>Gardenbreis:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="103"/>
         <source>Cancel Event:</source>
-        <translation type="unfinished"></translation>
+        <translation>Voranschaldung absachn:</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="114"/>
         <source>Save</source>
-        <translation type="unfinished"></translation>
+        <translation>Schbeichorn</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="162"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation>Ne&apos; schbeichorn</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="137"/>
         <source>Warning</source>
-        <translation type="unfinished">Dumm gelaufen</translation>
+        <translation>Dumm gelaufen</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="34"/>
         <source>Unable to load event from server.</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann de Voranschdaldung ni&apos; offm Reschnor findn&apos;.</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="137"/>
         <source>Problem while uploading event: %s</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch gann de Voranschdaldung ni hochladen: %s</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="146"/>
         <source>Select a Room</source>
-        <translation type="unfinished"></translation>
+        <translation>Raum anlechen</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="157"/>
         <source>New...</source>
         <comment>new room</comment>
-        <translation type="unfinished"></translation>
+        <translation>Neier Raum...</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="160"/>
         <source>Select</source>
         <comment>select room</comment>
-        <translation type="unfinished"></translation>
+        <translation>Auswählen</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="173"/>
         <source>New Room</source>
-        <translation type="unfinished"></translation>
+        <translation>Neier Raum</translation>
     </message>
     <message>
         <location filename="eventedit.cpp" line="173"/>
         <source>Name of new room:</source>
-        <translation type="unfinished"></translation>
+        <translation>Name vom dem Raum:</translation>
     </message>
 </context>
 <context>
@@ -450,7 +607,7 @@ At least %1 Bits of random are required.</source>
         <translation>Geheimer Gohd für&apos;n Broggsie:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="315"/>
+        <location filename="mainwindow.cpp" line="317"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
@@ -507,128 +664,128 @@ At least %1 Bits of random are required.</source>
     <message>
         <location filename="mainwindow.cpp" line="53"/>
         <source>&amp;Export Host Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Rechnorschlüssel &amp;eggsbordiern...</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="54"/>
         <source>&amp;Import Host Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Reschnorschlüssel &amp;imbordiern...</translation>
     </message>
     <message>
         <location filename="mainwindow.cpp" line="55"/>
         <source>&amp;Generate Host Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Rechnorschlüssel &amp;orzeuchen...</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="256"/>
+        <location filename="mainwindow.cpp" line="258"/>
         <source>Export Key to File</source>
-        <translation type="unfinished"></translation>
+        <translation>Schlüssel als Dadei ablechen</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="265"/>
+        <location filename="mainwindow.cpp" line="267"/>
         <source>Unable to open file %1 for writing: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann de Dadai %1 nicht zum Schreiben offmachen weil: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="276"/>
+        <location filename="mainwindow.cpp" line="278"/>
         <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 type="unfinished"></translation>
+        <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="279"/>
+        <location filename="mainwindow.cpp" line="281"/>
         <source>Import Key from File</source>
-        <translation type="unfinished"></translation>
+        <translation>Schlüssel aus nor Dadai holen</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="288"/>
+        <location filename="mainwindow.cpp" line="290"/>
         <source>Unable to open file %1 for reading: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann de Dadai %1 nisch lesen. Des iss jedsd geene Ordografieschwäche, sondern: %2</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="300"/>
+        <location filename="mainwindow.cpp" line="302"/>
         <source>This is not a host key file.</source>
-        <translation type="unfinished"></translation>
+        <translation>Das is abor doch gar ge Schlüssel! Willsde misch verarschen?</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="310"/>
+        <location filename="mainwindow.cpp" line="312"/>
         <source>This host key file does not contain a valid key.</source>
-        <translation type="unfinished"></translation>
+        <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="315"/>
+        <location filename="mainwindow.cpp" line="317"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
-        <translation type="unfinished"></translation>
+        <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="241"/>
+        <location filename="mainwindow.cpp" line="243"/>
         <source>New Host Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Neier Reschnorname</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="241"/>
+        <location filename="mainwindow.cpp" line="243"/>
         <source>Please enter a name for the new host:</source>
-        <translation type="unfinished"></translation>
+        <translation>Gib ma een Nam&apos; für die Gissde hier ein:</translation>
     </message>
     <message>
-        <location filename="mainwindow.cpp" line="244"/>
+        <location filename="mainwindow.cpp" line="246"/>
         <source>The host name must only consist of letters, digits and underscore. It must start with a letter.</source>
-        <translation type="unfinished"></translation>
+        <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="305"/>
+        <location filename="mainwindow.cpp" line="307"/>
         <source>This host key file does not contain a valid host name.</source>
-        <translation type="unfinished"></translation>
+        <translation>De Schlüsseldadai had nen gans seldsamen Reschnornamen da drin. Desdorweschen gannsch die ni nehm.</translation>
     </message>
 </context>
 <context>
     <name>MOverview</name>
     <message>
-        <location filename="overview.cpp" line="45"/>
+        <location filename="overview.cpp" line="49"/>
         <source>&amp;Session</source>
         <translation>&amp;Sidsung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="46"/>
+        <location filename="overview.cpp" line="50"/>
         <source>&amp;Re-Login</source>
         <translation>&amp;Noch&apos;ma einloggn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="50"/>
+        <location filename="overview.cpp" line="54"/>
         <source>&amp;Close Session</source>
         <translation>Sidsung &amp;Zumachn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="52"/>
+        <location filename="overview.cpp" line="56"/>
         <source>&amp;Event</source>
         <translation>&amp;Veranschdaldung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="57"/>
+        <location filename="overview.cpp" line="61"/>
         <source>&amp;Customer</source>
         <translation>&amp;Gunde</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="68"/>
+        <location filename="overview.cpp" line="72"/>
         <source>C&amp;onfigure</source>
         <translation>G&amp;onfiguriern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="72"/>
+        <location filename="overview.cpp" line="78"/>
         <source>Events</source>
         <translation>Veranschdaldungen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="556"/>
+        <location filename="overview.cpp" line="600"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="250"/>
+        <location filename="overview.cpp" line="294"/>
         <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="47"/>
+        <location filename="overview.cpp" line="51"/>
         <source>&amp;Offline mode</source>
         <translation>&amp;Ohne Neds und Dobbelden Boden</translation>
     </message>
@@ -638,408 +795,508 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">&amp;Dedails anzeigen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="55"/>
+        <location filename="overview.cpp" line="59"/>
         <source>&amp;New Event...</source>
-        <translation type="unfinished">Veranschdaldung &amp;absach&apos;n...</translation>
+        <translation>Veranschdaldung &amp;absach&apos;n...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="58"/>
+        <location filename="overview.cpp" line="62"/>
         <source>&amp;Show all customers</source>
         <translation>&amp;Alle Gunden anzeigen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="60"/>
+        <location filename="overview.cpp" line="64"/>
         <source>C&amp;art</source>
         <translation>Eing&amp;aufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="61"/>
+        <location filename="overview.cpp" line="65"/>
         <source>Add &amp;Ticket</source>
         <translation>Ein&amp;driddsgarde hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="62"/>
+        <location filename="overview.cpp" line="66"/>
         <source>Add &amp;Voucher</source>
         <translation>&amp;Gudschein hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="63"/>
+        <location filename="overview.cpp" line="67"/>
         <source>&amp;Remove Item</source>
         <translation>Doch &amp;ni&apos; nehm&apos;</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="64"/>
+        <location filename="overview.cpp" line="68"/>
         <source>&amp;Abort Shopping</source>
         <translation>&amp;Eingauf Abbrechen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="66"/>
+        <location filename="overview.cpp" line="70"/>
         <source>&amp;Show all orders</source>
         <translation>&amp;Alle Beschdellungen anzeichen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="82"/>
+        <location filename="overview.cpp" line="88"/>
         <source>New Event...</source>
         <translation>Neue Veranschdaldung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="85"/>
+        <location filename="overview.cpp" line="161"/>
         <source>Details...</source>
         <translation>Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="89"/>
+        <location filename="overview.cpp" line="95"/>
         <source>Order Ticket...</source>
         <translation>Eindriddsgarde beschdellen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="94"/>
+        <location filename="overview.cpp" line="101"/>
         <source>Shopping Cart</source>
         <translation>Eingaufswagen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="103"/>
+        <location filename="overview.cpp" line="113"/>
         <source>Add Ticket</source>
         <translation>Eindriddsgarde hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="104"/>
+        <location filename="overview.cpp" line="115"/>
         <source>Add Voucher</source>
         <translation>Gudschein hinzufüchen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="105"/>
+        <location filename="overview.cpp" line="118"/>
         <source>Remove Item</source>
         <translation>Doch ni&apos; nehm&apos;</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="110"/>
+        <location filename="overview.cpp" line="124"/>
         <source>Customer:</source>
         <translation>Gunde:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="115"/>
+        <location filename="overview.cpp" line="130"/>
         <source>Delivery Address:</source>
         <translation>Adresse wo&apos;s Zeuch hin soll:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="118"/>
+        <location filename="overview.cpp" line="133"/>
         <source>Comments:</source>
         <translation>Wischdiches Gelaber und Gerede:</translation>
     </message>
     <message>
         <location filename="overview.cpp" line="125"/>
         <source>Save Order</source>
-        <translation>Beschdellung abschbeichern</translation>
+        <translation type="obsolete">Beschdellung abschbeichern</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="126"/>
+        <location filename="overview.cpp" line="146"/>
         <source>Clear</source>
         <translation>Wechwerfen und von vorne!</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="222"/>
+        <location filename="overview.cpp" line="637"/>
         <source>Start Time</source>
-        <translation type="unfinished"></translation>
+        <translation>Anfangszeit</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="222"/>
+        <location filename="overview.cpp" line="637"/>
         <source>Title</source>
-        <translation type="unfinished"></translation>
+        <translation>Diddel</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="225"/>
+        <location filename="overview.cpp" line="269"/>
         <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="53"/>
+        <location filename="overview.cpp" line="57"/>
         <source>&amp;Update Event List</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Voranschdaldungsliste nochma holen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="54"/>
+        <location filename="overview.cpp" line="58"/>
         <source>&amp;Show/Edit details...</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="129"/>
+        <location filename="overview.cpp" line="171"/>
         <source>Users</source>
-        <translation type="unfinished"></translation>
+        <translation>Nudsor</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="137"/>
+        <location filename="overview.cpp" line="179"/>
         <source>New User...</source>
-        <translation type="unfinished"></translation>
+        <translation>Neier Nudsor...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="140"/>
+        <location filename="overview.cpp" line="182"/>
         <source>Delete User...</source>
-        <translation type="unfinished"></translation>
+        <translation>Nudsor löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="144"/>
+        <location filename="overview.cpp" line="186"/>
         <source>Description...</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="147"/>
+        <location filename="overview.cpp" line="189"/>
         <source>Hosts...</source>
-        <translation type="unfinished"></translation>
+        <translation>Reschnor...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="150"/>
+        <location filename="overview.cpp" line="192"/>
         <source>Roles...</source>
-        <translation type="unfinished"></translation>
+        <translation>Rollen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="159"/>
+        <location filename="overview.cpp" line="201"/>
         <source>Hosts</source>
-        <translation type="unfinished"></translation>
+        <translation>Reschnor</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="280"/>
+        <location filename="overview.cpp" line="324"/>
         <source>Login Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Name zum Anmelden</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="280"/>
+        <location filename="overview.cpp" line="324"/>
         <source>Description</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="295"/>
+        <location filename="overview.cpp" line="339"/>
         <source>New User</source>
-        <translation type="unfinished"></translation>
+        <translation>Neier Nudsor</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="295"/>
+        <location filename="overview.cpp" line="339"/>
         <source>Please enter new user name (only letters, digits, and underscore allowed):</source>
-        <translation type="unfinished"></translation>
+        <translation>Bidde gib ma nen neien Nudsornam&apos; ein (nur Buchschdaben, Ziffern und &quot;_&quot;):</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="300"/>
+        <location filename="overview.cpp" line="752"/>
         <source>Error</source>
-        <translation type="unfinished"></translation>
+        <translation>Gans doller falschor Fehler</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="300"/>
+        <location filename="overview.cpp" line="344"/>
         <source>The user name must contain only letters, digits, and underscores and must be at least one character long!</source>
-        <translation type="unfinished"></translation>
+        <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="335"/>
+        <location filename="overview.cpp" line="379"/>
         <source>Edit Description</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung ändorn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="335"/>
+        <location filename="overview.cpp" line="379"/>
         <source>Descriptionof user %1:</source>
-        <translation type="unfinished"></translation>
+        <translation>Beschreibung vom Nudsor %1:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="48"/>
+        <location filename="overview.cpp" line="52"/>
         <source>Change my &amp;Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Mei eechnes &amp;Bassword ändorn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="153"/>
+        <location filename="overview.cpp" line="195"/>
         <source>Set Password...</source>
-        <translation type="unfinished"></translation>
+        <translation>Bassword sedsen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="167"/>
+        <location filename="overview.cpp" line="209"/>
         <source>New Host...</source>
-        <translation type="unfinished"></translation>
+        <translation>Neier Reschnor...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="170"/>
+        <location filename="overview.cpp" line="212"/>
         <source>Add This Host...</source>
-        <translation type="unfinished"></translation>
+        <translation>Die Gisde hier hinzufüchen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="173"/>
+        <location filename="overview.cpp" line="215"/>
         <source>Delete Host...</source>
-        <translation type="unfinished"></translation>
+        <translation>Reschnor löschen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="177"/>
+        <location filename="overview.cpp" line="219"/>
         <source>Generate New Key...</source>
-        <translation type="unfinished"></translation>
+        <translation>Neien Schlüssel erzeuchen...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="180"/>
+        <location filename="overview.cpp" line="222"/>
         <source>Import...</source>
-        <translation type="unfinished"></translation>
+        <translation>Imbordieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="183"/>
+        <location filename="overview.cpp" line="225"/>
         <source>Export...</source>
-        <translation type="unfinished"></translation>
+        <translation>Eggsbordieren...</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="304"/>
+        <location filename="overview.cpp" line="348"/>
         <source>Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Bassword</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="304"/>
+        <location filename="overview.cpp" line="348"/>
         <source>Please enter an initial password for the user:</source>
-        <translation type="unfinished"></translation>
+        <translation>Bidde gib ma een Bassword für den Nudsor ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="319"/>
+        <location filename="overview.cpp" line="363"/>
         <source>Delete User?</source>
-        <translation type="unfinished"></translation>
+        <translation>Nudsor löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="319"/>
+        <location filename="overview.cpp" line="363"/>
         <source>Really delete user &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Nudsor &apos;%1&apos; wirklich löschen? Bissde Dir da och gans sischor?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="378"/>
+        <location filename="overview.cpp" line="422"/>
         <source>Error setting password: %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann Bassword ni sedsen: %1</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="393"/>
+        <location filename="overview.cpp" line="437"/>
         <source>The password must be non-empty and both lines must match</source>
-        <translation type="unfinished"></translation>
+        <translation>Das Bassword darf nisch leer sein und beide Basswordzeilen müssen gleisch sein.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="409"/>
+        <location filename="overview.cpp" line="453"/>
         <source>Host Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Reschnorname</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="409"/>
+        <location filename="overview.cpp" line="453"/>
         <source>Host Key</source>
-        <translation type="unfinished"></translation>
+        <translation>Reschnorschlüssel</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="427"/>
+        <location filename="overview.cpp" line="471"/>
         <source>Create New Host</source>
-        <translation type="unfinished"></translation>
+        <translation>Neien Reschnor anlechen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="427"/>
+        <location filename="overview.cpp" line="471"/>
         <source>Please enter a host name:</source>
-        <translation type="unfinished"></translation>
+        <translation>Gib ma nen Nam&apos; für de Gisde ein:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="435"/>
+        <location filename="overview.cpp" line="479"/>
         <source>The key of this new host could only be generated with %1 bits entropy. Store anyway?</source>
-        <translation type="unfinished"></translation>
+        <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="458"/>
+        <location filename="overview.cpp" line="502"/>
         <source>Delete this Host?</source>
-        <translation type="unfinished"></translation>
+        <translation>De Gisdge löschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="458"/>
+        <location filename="overview.cpp" line="502"/>
         <source>Really delete host &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>De Gisde &apos;%1&apos; wirklisch löschen? Bissde da och sischor?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="472"/>
+        <location filename="overview.cpp" line="516"/>
         <source>Change Host Key?</source>
-        <translation type="unfinished"></translation>
+        <translation>Den Schlüssel von dem Reschnor ändorn?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="472"/>
+        <location filename="overview.cpp" line="516"/>
         <source>Really change the key of host &apos;%1&apos;?</source>
-        <translation type="unfinished"></translation>
+        <translation>Wirglich den Schlüssel von dem Reschnor &apos;%1&apos; ändorn? Gans sischor?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="477"/>
+        <location filename="overview.cpp" line="521"/>
         <source>The new key of this host could only be generated with %1 bits entropy. Store anyway?</source>
-        <translation type="unfinished"></translation>
+        <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="488"/>
+        <location filename="overview.cpp" line="532"/>
         <source>Import Key from File</source>
-        <translation type="unfinished"></translation>
+        <translation>Schlüssel aus nor Dadai holen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="497"/>
+        <location filename="overview.cpp" line="541"/>
         <source>Unable to open file %1 for reading: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann de Dadai %1 nisch lesen. Des iss jedsd geene Ordografieschwäche, sondern: %2</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="509"/>
+        <location filename="overview.cpp" line="553"/>
         <source>This is not a host key file.</source>
-        <translation type="unfinished"></translation>
+        <translation>Das is abor doch gar ge Schlüssel! Willsde misch verarschen?</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="514"/>
+        <location filename="overview.cpp" line="558"/>
         <source>This host key file does not contain a valid host name.</source>
-        <translation type="unfinished"></translation>
+        <translation>De Schlüsseldadai had nen gans seldsamen Reschnornamen da drin. Desdorweschen gannsch die ni nehm.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="519"/>
+        <location filename="overview.cpp" line="563"/>
         <source>This host key file does not contain a valid key.</source>
-        <translation type="unfinished"></translation>
+        <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="524"/>
+        <location filename="overview.cpp" line="568"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
-        <translation type="unfinished"></translation>
+        <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="542"/>
+        <location filename="overview.cpp" line="586"/>
         <source>This host cannot be exported.</source>
-        <translation type="unfinished"></translation>
+        <translation>Den Reschnor gannsch ni schbeichorn.</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="547"/>
+        <location filename="overview.cpp" line="591"/>
         <source>Export Key to File</source>
-        <translation type="unfinished"></translation>
+        <translation>Schlüssel als Dadei ablechen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="556"/>
+        <location filename="overview.cpp" line="600"/>
         <source>Unable to open file %1 for writing: %2</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann de Dadai %1 nicht zum Schreiben offmachen weil: %2</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="140"/>
+        <source>Order Items</source>
+        <translation>Ne Beschdellung anlegn.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="143"/>
+        <source>Sell Items</source>
+        <translation>Vorkofen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="150"/>
+        <source>Order List</source>
+        <translation>Beschdelllisde</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="154"/>
+        <source>-select mode-</source>
+        <translation>-wähl ma was aus-</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="155"/>
+        <source>All Orders</source>
+        <translation>Alle Beschdellungen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="156"/>
+        <source>Open Orders</source>
+        <translation>Offene Beschdellungen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="157"/>
+        <source>Outstanding Payments</source>
+        <translation>Wo noch ni bezahld is</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="158"/>
+        <source>Outstanding Refunds</source>
+        <translation>Wo was zurügerschdadded werden muss</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="163"/>
+        <source>Payment</source>
+        <translation>Bezahln</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="164"/>
+        <source>Refund</source>
+        <translation>Zurügerschdadden</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="166"/>
+        <source>Print Tickets</source>
+        <translation>Eindriddsgarde druggn</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="167"/>
+        <source>Print Bill</source>
+        <translation>Reschnung druggn</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="637"/>
+        <source>Amount</source>
+        <translation>Anzahl</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="657"/>
+        <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="671"/>
+        <source>Select</source>
+        <translation>Auswähln</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="673"/>
+        <source>Cancel</source>
+        <translation>Ni machen</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="708"/>
+        <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="712"/>
+        <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="748"/>
+        <source>The request failed.</source>
+        <translation>De Anfrache is schiefgegangen.</translation>
+    </message>
+    <message>
+        <location filename="overview.cpp" line="752"/>
+        <source>A problem occurred during the order: %1</source>
+        <translation>Isch hadde nen Broblem mit dor Beschdellung: %1</translation>
     </message>
 </context>
 <context>
     <name>MPasswordChange</name>
     <message>
-        <location filename="overview.cpp" line="578"/>
+        <location filename="overview.cpp" line="780"/>
         <source>Change my password</source>
-        <translation type="unfinished"></translation>
+        <translation>Mei eechnes Bassword ändorn</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="580"/>
+        <location filename="overview.cpp" line="782"/>
         <source>Reset password of user %1</source>
-        <translation type="unfinished"></translation>
+        <translation>Bassword vom Nudsor %1 zurügsedsen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="584"/>
+        <location filename="overview.cpp" line="786"/>
         <source>Old Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Aldes Bassword:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="588"/>
+        <location filename="overview.cpp" line="790"/>
         <source>New Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Neies Bassword:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="591"/>
+        <location filename="overview.cpp" line="793"/>
         <source>Repeat Password:</source>
-        <translation type="unfinished"></translation>
+        <translation>Nochma neies Bassword:</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="599"/>
+        <location filename="overview.cpp" line="801"/>
         <source>Set Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Bassword sedsen</translation>
     </message>
     <message>
-        <location filename="overview.cpp" line="601"/>
+        <location filename="overview.cpp" line="803"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation>Vorgisses, ni sedsen</translation>
     </message>
 </context>
 <context>
@@ -1120,53 +1377,58 @@ At least %1 Bits of random are required.</source>
     <message>
         <location filename="webrequest.cpp" line="325"/>
         <source>Error parsing EventList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <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"/>
         <source>Cannot change password, old password does not match!</source>
-        <translation type="unfinished"></translation>
+        <translation>Gann Bassword ni&apos; ändorn, das alde war falsch!</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="348"/>
         <source>Error parsing RoomList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch gann des XML von dor RoomList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="371"/>
         <source>Error parsing UserList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch gann des XML von dor UserList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
     </message>
     <message>
         <location filename="webrequest.cpp" line="394"/>
         <source>Error parsing HostList XML data (line %1 column %2): %3</source>
-        <translation type="unfinished"></translation>
+        <translation>Isch gann des XML von dor HostList no vorschdehn (Zeile %1, Schbalde %2) weil: %3</translation>
+    </message>
+    <message>
+        <location filename="webrequest.cpp" line="417"/>
+        <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>
 </context>
 <context>
     <name>initkey</name>
     <message>
-        <location filename="main.cpp" line="103"/>
+        <location filename="main.cpp" line="128"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="91"/>
+        <location filename="main.cpp" line="116"/>
         <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="97"/>
+        <location filename="main.cpp" line="122"/>
         <source>Enter Host Name</source>
         <translation>Gombjudername eingäbn</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="98"/>
+        <location filename="main.cpp" line="123"/>
         <source>Host name:</source>
         <translation>Gombjudername:</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="103"/>
+        <location filename="main.cpp" line="128"/>
         <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>
@@ -1174,18 +1436,18 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>initprofile</name>
     <message>
-        <location filename="main.cpp" line="112"/>
+        <location filename="main.cpp" line="137"/>
         <source>default</source>
         <comment>initial profile</comment>
         <translation>Schdandardbrofiel</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="113"/>
+        <location filename="main.cpp" line="138"/>
         <source>Create Initial Profile</source>
         <translation>Erschdes Brofiel anlechen</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="113"/>
+        <location filename="main.cpp" line="138"/>
         <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>