update translations, add translations for sub-modules
authorKonrad Rosenbaum <konrad@silmor.de>
Sun, 20 Dec 2015 17:59:25 +0000 (18:59 +0100)
committerKonrad Rosenbaum <konrad@silmor.de>
Sun, 20 Dec 2015 17:59:25 +0000 (18:59 +0100)
14 files changed:
Makefile
iface/iface.pro
iface/smokeifc_de.ts [new file with mode: 0644]
iface/smokeifc_de_SAX.ts [new file with mode: 0644]
iface/smokeifc_en.ts [new file with mode: 0644]
pack
plugins/bcs-usb/bcs-usb.pro
plugins/bcs-usb/smoke-barcode-usb_de.ts [new file with mode: 0644]
src/main.cpp
src/smoke_de.ts
src/smoke_de_SAX.ts
src/smoke_en.ts
www/translations/server_de.ts
www/translations/server_en.ts

index afa0de1..e0c9ef2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 ###########################################################
 # global Makefile for MagicSmoke
-# (c) Konrad Rosenbaum, 2008-2012
+# (c) Konrad Rosenbaum, 2008-2015
 #
 # This Makefile is used for creating the complete
 # MagicSmoke package - including all sub-packages in
@@ -15,7 +15,7 @@
 
 #change this if the correct Qt is not in your PATH
 QMAKE = qmake
-#QMAKE = /usr/local/Qt-5.1.0/bin/qmake
+#QMAKE = /usr/local/Qt-5.6.0/bin/qmake
 
 #set this if you want additional arguments to qmake
 # normally only a spec is usefule for this, see below
@@ -91,10 +91,11 @@ wob: woc
        cd wob && $(abspath pack/woc/woc) magicsmoke.wolf
 
 woc:
-       cd pack && $(MAKE)
+       cd pack && $(MAKE) QMAKE=$(QMAKE) LRELEASE=$(LREL)
 
 wbase: woc
        cp -a pack/qtbase/lib* bin
+       cp -a pack/qtbase/*.qm bin
 
 server: wob
 
@@ -127,6 +128,9 @@ sdoc:
 
 lrelease:
        cd src && $(LREL) smoke.pro
+       for i in `find plugins -name '*.pro'` ; do $(LREL) $$i ; done
+       cp `find plugins -name '*.qm'` bin
+       mkdir -p bin && cp src/smoke*.qm bin
        -$(MAKE) -C www/translations LREL=$(LREL) XPAT=$(XPAT) lrelease
 
 lupdate:
@@ -135,7 +139,7 @@ lupdate:
 
 install: install-client install-server install-doc
 
-install-client: client
+install-client: client lrelease
        mkdir -p $(PREFIX)/bin
        install -D src/msmoke $(PREFIX)/lib/magicsmoke2/msmoke
        strip $(PREFIX)/lib/magicsmoke2/msmoke
index bf315e2..a1e5d06 100644 (file)
@@ -22,4 +22,10 @@ SOURCES += \
        msinterface.cpp \
        sslexception.cpp
 
-INCLUDEPATH += $$PWD
\ No newline at end of file
+INCLUDEPATH += $$PWD
+
+#Localization
+TRANSLATIONS = \
+       smokeifc_de.ts \
+       smokeifc_de_SAX.ts \
+       smokeifc_en.ts
diff --git a/iface/smokeifc_de.ts b/iface/smokeifc_de.ts
new file mode 100644 (file)
index 0000000..488344a
--- /dev/null
@@ -0,0 +1,1742 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de">
+<context>
+    <name>MInterface</name>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="490"/>
+        <source>Backup</source>
+        <translation>Sicherung</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="491"/>
+        <source>GetLanguage</source>
+        <translation>Übersetzung für Servermeldungen holen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="495"/>
+        <source>ServerInfo</source>
+        <translation>Serverinformationen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="496"/>
+        <source>Login</source>
+        <translation>Login</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="497"/>
+        <source>Logout</source>
+        <translation>Logout</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="498"/>
+        <source>GetMyRoles</source>
+        <translation>meine Rollen herausfinden</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="499"/>
+        <source>GetMyRights</source>
+        <translation>meine Rechte herausfinden</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="500"/>
+        <source>ChangeMyPassword</source>
+        <translation>Mein Passwort ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="501"/>
+        <source>GetAllUsers</source>
+        <translation>Nutzer abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="503"/>
+        <source>CreateUser</source>
+        <translation>Nutzer anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="504"/>
+        <source>ChangePassword</source>
+        <translation>Passwort eines anderen Nutzers ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="505"/>
+        <source>DeleteUser</source>
+        <translation>Nutzer löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="506"/>
+        <source>SetUserDescription</source>
+        <translation>Nutzerkommentar setzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="507"/>
+        <source>GetUserRoles</source>
+        <translation>Rollen eines anderen Nutzers herausfinden</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="508"/>
+        <source>SetUserRoles</source>
+        <translation>Rollen eines anderen Nutzers setzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="512"/>
+        <source>GetAllRoles</source>
+        <translation>Alle Rollen abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="513"/>
+        <source>GetRole</source>
+        <translation>spezifische Rolle abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="514"/>
+        <source>CreateRole</source>
+        <translation>Rolle anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="515"/>
+        <source>SetRoleDescription</source>
+        <translation>Rollenkommentar setzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="516"/>
+        <source>SetRoleRights</source>
+        <translation>Rollenrechte setzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="517"/>
+        <source>DeleteRole</source>
+        <translation>Rolle löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="519"/>
+        <source>GetAllRightNames</source>
+        <translation>Namen aller Rechte abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="520"/>
+        <source>GetAllHostNames</source>
+        <translation>Namen aller Hosts abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="521"/>
+        <source>GetAllHosts</source>
+        <translation>Alle Hosts (incl. Keys) abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="522"/>
+        <source>SetHost</source>
+        <translation>Host ändern/anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="523"/>
+        <source>DeleteHost</source>
+        <translation>Host löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="509"/>
+        <source>GetUserHosts</source>
+        <translation>erlaubte Hosts eines Nutzers abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="492"/>
+        <source>GetValidFlags</source>
+        <translation>alle gültigen Flags abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="493"/>
+        <source>SetFlag</source>
+        <translation>Flag anlegen/ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="494"/>
+        <source>DeleteFlag</source>
+        <translation>Flag löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="502"/>
+        <source>GetUser</source>
+        <translation>Nutzerdaten abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="510"/>
+        <source>SetUserHosts</source>
+        <translation>erlaubte Hosts eines Nutzers abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="511"/>
+        <source>SetUserFlags</source>
+        <translation>Flags des Nutzers setzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="518"/>
+        <source>SetRoleFlags</source>
+        <translation>Flags der Rolle setzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="524"/>
+        <source>GetAllContactTypes</source>
+        <translation>Kontaktinformationstypen abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="525"/>
+        <source>CreateContactType</source>
+        <translation>Kontaktinformationstypen anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="526"/>
+        <source>GetCustomer</source>
+        <translation>Kunden abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="527"/>
+        <source>GetAllCustomerNames</source>
+        <translation>Alle Kundennamen abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="528"/>
+        <source>CreateCustomer</source>
+        <translation>Kunden anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="529"/>
+        <source>ChangeCustomer</source>
+        <translation>Kunden ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="530"/>
+        <source>ChangeCustomerMail</source>
+        <translation>Kunden-E-Mail-Adresse ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="531"/>
+        <source>DeleteCustomer</source>
+        <translation>Kunden löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="532"/>
+        <source>GetAddress</source>
+        <translation>Addresse abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="533"/>
+        <source>GetAllCountries</source>
+        <translation>gespeicherte Länder abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="534"/>
+        <source>CreateCountry</source>
+        <translation>Land anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="535"/>
+        <source>ResetCustomerPassword</source>
+        <translation>Kundenpasswort zurücksetzen (sendet Mail)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="537"/>
+        <source>GetAllArtists</source>
+        <translation>Künstler abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="538"/>
+        <source>CreateArtist</source>
+        <translation>Künstler anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="539"/>
+        <source>GetAllPriceCategories</source>
+        <translation>Preiskategorien abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="540"/>
+        <source>CreatePriceCategory</source>
+        <translation>Preiskategorie anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="541"/>
+        <source>ChangePriceCategory</source>
+        <translation>Preiskategorie anpassen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="542"/>
+        <source>GetEvent</source>
+        <translation>Veranstaltungsdetails abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="543"/>
+        <source>GetAllEvents</source>
+        <translation>Liste der Veranstaltungen abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="544"/>
+        <source>GetEventList</source>
+        <translation>Liste der Veranstaltungen abfragen (spezifische Liste)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="545"/>
+        <source>CreateEvent</source>
+        <translation>Veranstaltung anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="546"/>
+        <source>ChangeEvent</source>
+        <translation>Veranstaltung ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="547"/>
+        <source>CancelEvent</source>
+        <translation>Veranstaltung absagen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="548"/>
+        <source>GetAllRooms</source>
+        <translation>Liste aller Räume abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="549"/>
+        <source>CreateRoom</source>
+        <translation>Raum anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="550"/>
+        <source>GetEventSummary</source>
+        <translation>Veranstaltungübersicht</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="551"/>
+        <source>GetTicket</source>
+        <translation>Ticket abrufen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="552"/>
+        <source>GetVoucher</source>
+        <translation>Gutschein abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="589"/>
+        <source>GetVoucherAudit</source>
+        <translation>Logdaten zu Gutschein abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="590"/>
+        <source>GetOrderAudit</source>
+        <translation>Logdaten zu Bestellung abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="553"/>
+        <source>GetOrder</source>
+        <translation>Bestellung: Details abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="536"/>
+        <source>GetCreateCustomerHints</source>
+        <translation>Editierhilfen für Kunden-Wizard abholen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="554"/>
+        <source>GetOrderList</source>
+        <translation>Liste der Bestellungen abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="555"/>
+        <source>GetOrdersByEvents</source>
+        <translation>Bestellungen finden, die Veranstaltung enthalten</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="556"/>
+        <source>GetOrdersByCustomer</source>
+        <translation>Bestellungen finden, die zu einem Kunden gehören</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="557"/>
+        <source>GetMyOrders</source>
+        <translation>Eigene Bestellungen ansehen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="558"/>
+        <source>GetOrdersByUser</source>
+        <translation>Bestellungen eines anderen Nutzers ansehen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="559"/>
+        <source>GetOrderByBarcode</source>
+        <translation>Bestellung finden, die Eintrittskarte oder Gutschein enthält</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="560"/>
+        <source>CreateOrder</source>
+        <translation>Bestellung anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="561"/>
+        <source>CreateReservation</source>
+        <translation>Reservierung anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="562"/>
+        <source>ReservationToOrder</source>
+        <translation>Reservierung in Bestellung wandeln</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="563"/>
+        <source>CancelOrder</source>
+        <translation>Bestellung stornieren</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="564"/>
+        <source>OrderPay</source>
+        <translation>Bestellung bezahlen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="565"/>
+        <source>OrderRefund</source>
+        <translation>Bestellung: Geld zurück geben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="566"/>
+        <source>UseVoucher</source>
+        <translation>Gutschein benutzen (damit bezahlen)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="567"/>
+        <source>DeductVoucher</source>
+        <translation>Gutschein für Waren außerhalb MagicSmoke benutzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="568"/>
+        <source>EmptyVoucher</source>
+        <translation>Gutschein ungültig machen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="569"/>
+        <source>OrderChangeShipping</source>
+        <translation>Versandoption einer Bestellung ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="570"/>
+        <source>OrderMarkShipped</source>
+        <translation>Bestellung als verschickt markieren</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="571"/>
+        <source>OrderAddComment</source>
+        <translation>Bestellkommentar (in angelegter Bestellung) hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="572"/>
+        <source>OrderChangeComments</source>
+        <translation>Bestellkommentar (in angelegter Bestellung) ändern (Adminfunktion)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="573"/>
+        <source>ReturnTicketVoucher</source>
+        <translation>Eintrittskarte oder Gutschein zurückgeben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="574"/>
+        <source>ChangeTicketPrice</source>
+        <translation>Ticketpreis ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="575"/>
+        <source>ChangeTicketPriceCategory</source>
+        <translation>Preiskategorie einer Karte ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="576"/>
+        <source>ChangeOrderAddress</source>
+        <translation>Adresse einer Bestellung ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="577"/>
+        <source>GetAllShipping</source>
+        <translation>Versandoptionen holen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="578"/>
+        <source>ChangeShipping</source>
+        <translation>Versandoptionsdaten ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="579"/>
+        <source>CreateShipping</source>
+        <translation>Versandoption anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="580"/>
+        <source>DeleteShipping</source>
+        <translation>Versandoption löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="581"/>
+        <source>GetValidVoucherPrices</source>
+        <translation>Gutscheinpreise abfragen (zB. für Bestellformular)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="582"/>
+        <source>UseTicket</source>
+        <translation>Ticket entwerten</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="583"/>
+        <source>GetEntranceEvents</source>
+        <translation>Liste der Veranstaltungen abfragen, die am Einlass relevant sind</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="584"/>
+        <source>GetPaymentTypes</source>
+        <translation>Bezahlarten abholen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="585"/>
+        <source>SetPaymentType</source>
+        <translation>Bezahlart anlegen/ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="586"/>
+        <source>SetDefaultPaymentType</source>
+        <translation>Standard-Bezahlart festlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="587"/>
+        <source>DeletePaymentType</source>
+        <translation>Bezahlart löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="588"/>
+        <source>GetTicketAudit</source>
+        <translation>Auditierung nach Eintrittskarte</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="591"/>
+        <source>GetUserAudit</source>
+        <translation>Auditierung nach Nutzer</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="592"/>
+        <source>WebCartAddTicket</source>
+        <translation>Nur Web: Karte zum Warenkorb hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="593"/>
+        <source>WebCartRemoveTicket</source>
+        <translation>Nur Web: Karte aus Warenkorb entfernen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="594"/>
+        <source>WebCartAddVoucher</source>
+        <translation>Nur Web: Gutschein zum Warenkorb hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="595"/>
+        <source>WebCartRemoveVoucher</source>
+        <translation>Nur Web: Gutschein aus Warenkorb entfernen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="596"/>
+        <source>GetTemplateList</source>
+        <translation>Vorlagenliste abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="597"/>
+        <source>GetTemplate</source>
+        <translation>Vorlage abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="598"/>
+        <source>SetTemplate</source>
+        <translation>Vorlage anlegen oder ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="599"/>
+        <source>SetTemplateDescription</source>
+        <translation>Beschreibung einer Vorlage ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="600"/>
+        <source>DeleteTemplate</source>
+        <translation>Vorlage löschen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="601"/>
+        <source>SetTemplateFlags</source>
+        <translation>Falgs für Template setzen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="602"/>
+        <source>ChangeEvent:CancelEvent</source>
+        <translation>Veranstaltung absagen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="603"/>
+        <source>CreateOrder:AnyVoucherValue</source>
+        <translation>Bestellung anlegen: beliebige Gutscheinwerte erlauben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="604"/>
+        <source>CreateOrder:DiffVoucherValuePrice</source>
+        <translation>Bestellung anlegen: Gutscheinpreis darf von Gutscheinwert abweichen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="605"/>
+        <source>CreateOrder:LateSale</source>
+        <translation>Bestellung anlegen: bis zu Veranstaltungsbeginn erlauben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="606"/>
+        <source>CreateOrder:AfterTheFactSale</source>
+        <translation>Bestellung anlegen: auch nach der Veranstaltung erlauben (Adminfunktion)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="607"/>
+        <source>CreateOrder:CanOrder</source>
+        <translation>Bestellung anlegen: Nutzer darf bestellen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="608"/>
+        <source>CreateOrder:CanSell</source>
+        <translation>Bestellung anlegen: Nutzer darf verkaufen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="609"/>
+        <source>CreateOrder:CanOrderTicket</source>
+        <translation>Bestellung anlegen: Nutzer darf Tickets verkaufen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="610"/>
+        <source>CreateOrder:CanOrderVoucher</source>
+        <translation>Bestellung anlegen: Nutzer darf Gutscheine verkaufen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="611"/>
+        <source>CreateOrder:CanOrderItem</source>
+        <translation>Bestellung anlegen: Nutzer darf Waren verkaufen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="612"/>
+        <source>CreateReservation:LateReserve</source>
+        <translation>Reservierung anlegen: bis Veranstaltungsbeginn erlauben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="613"/>
+        <source>CancelOrder:CancelSentOrder</source>
+        <translation>Bestellung stornieren: auch für bereits versandte Bestellung</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="614"/>
+        <source>CancelOrder:CancelPastTickets</source>
+        <translation>Bestellung stornieren: auch für Bestellung mit Karten vergangener Veranstaltungen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="615"/>
+        <source>OrderChangeShipping:ChangePrice</source>
+        <translation>Versandoption einer Bestellung ändern: beliebigen Preis erlauben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="616"/>
+        <source>OrderMarkShipped:SetTime</source>
+        <translation>Bestellung als verschickt markieren: beliebigen Zeitpunkt erlauben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="617"/>
+        <source>ReturnTicketVoucher:ReturnPastTicket</source>
+        <translation>Eintrittskarte oder Gutschein zurückgeben: auch abgelaufene Karten erlauben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="618"/>
+        <source>ChangeTicketPrice:ChangeUsedTicket</source>
+        <translation>Ticketpreis ändern: auch bereits genutzte Karten</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="619"/>
+        <source>ChangeTicketPrice:ChangePastTicket</source>
+        <translation>Ticketpreis ändern: auch abgelaufene Karten</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="620"/>
+        <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
+        <translation>Kartenkategorie ändern: Nutzer darf benutzte Karte ändern</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="621"/>
+        <source>ChangeTicketPriceCategory:ChangePastTicket</source>
+        <translation>Kartenkategorie ändern: Nutzer darf Karte für Veranstaltung ändern, die schon vorbei ist</translation>
+    </message>
+</context>
+<context>
+    <name>MLocalFormat</name>
+    <message>
+        <location filename="misc/misc.cpp" line="210"/>
+        <source>Monday</source>
+        <translation>Montag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="211"/>
+        <source>Tuesday</source>
+        <translation>Dienstag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="212"/>
+        <source>Wednesday</source>
+        <translation>Mittwoch</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="213"/>
+        <source>Thursday</source>
+        <translation>Donnerstag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="214"/>
+        <source>Friday</source>
+        <translation>Freitag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="215"/>
+        <source>Saturday</source>
+        <translation>Samstag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="209"/>
+        <source>Sunday</source>
+        <translation>Sonntag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="226"/>
+        <source>Mon</source>
+        <comment>short weekday</comment>
+        <translation>Mo</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="227"/>
+        <source>Tue</source>
+        <comment>short weekday</comment>
+        <translation>Di</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="228"/>
+        <source>Wed</source>
+        <comment>short weekday</comment>
+        <translation>Mi</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="229"/>
+        <source>Thu</source>
+        <comment>short weekday</comment>
+        <translation>Do</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="230"/>
+        <source>Fri</source>
+        <comment>short weekday</comment>
+        <translation>Fr</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="231"/>
+        <source>Sat</source>
+        <comment>short weekday</comment>
+        <translation>Sa</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="225"/>
+        <source>Sun</source>
+        <comment>short weekday</comment>
+        <translation>So</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="241"/>
+        <source>January</source>
+        <translation>Januar</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="242"/>
+        <source>February</source>
+        <translation>Februar</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="243"/>
+        <source>March</source>
+        <translation>März</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="244"/>
+        <source>April</source>
+        <translation>April</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="245"/>
+        <source>May</source>
+        <translation>Mai</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="246"/>
+        <source>June</source>
+        <translation>Juni</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="247"/>
+        <source>July</source>
+        <translation>Juli</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="248"/>
+        <source>August</source>
+        <translation>August</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="249"/>
+        <source>September</source>
+        <translation>September</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="250"/>
+        <source>October</source>
+        <translation>Oktober</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="251"/>
+        <source>November</source>
+        <translation>November</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="252"/>
+        <source>December</source>
+        <translation>Dezember</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="262"/>
+        <source>Jan</source>
+        <comment>short month name</comment>
+        <translation>Jan</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="263"/>
+        <source>Feb</source>
+        <comment>short month name</comment>
+        <translation>Feb</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="264"/>
+        <source>Mar</source>
+        <comment>short month name</comment>
+        <translation>Mär</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="265"/>
+        <source>Apr</source>
+        <comment>short month name</comment>
+        <translation>Apr</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="266"/>
+        <source>May</source>
+        <comment>short month name</comment>
+        <translation>Mai</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="267"/>
+        <source>Jun</source>
+        <comment>short month name</comment>
+        <translation>Jun</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="268"/>
+        <source>Jul</source>
+        <comment>short month name</comment>
+        <translation>Jul</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="269"/>
+        <source>Aug</source>
+        <comment>short month name</comment>
+        <translation>Aug</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="270"/>
+        <source>Sep</source>
+        <comment>short month name</comment>
+        <translation>Sep</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="271"/>
+        <source>Oct</source>
+        <comment>short month name</comment>
+        <translation>Okt</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="272"/>
+        <source>Nov</source>
+        <comment>short month name</comment>
+        <translation>Nov</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="273"/>
+        <source>Dec</source>
+        <comment>short month name</comment>
+        <translation>Dez</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="310"/>
+        <source>am</source>
+        <comment>AM/PM time component</comment>
+        <translation>vormittags</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="312"/>
+        <source>pm</source>
+        <comment>AM/PM time component</comment>
+        <translation>nachmittags</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="320"/>
+        <source>.</source>
+        <comment>decimal dot</comment>
+        <translation>,</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="323"/>
+        <source>,</source>
+        <comment>thousand division character</comment>
+        <translation> </translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="326"/>
+        <source>0</source>
+        <comment>digits between thousand division chars, &lt;=0 means none</comment>
+        <translation>3</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="282"/>
+        <source>%Y-%M-%D</source>
+        <comment>date format</comment>
+        <translation>%w %d.%m.%Y</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="284"/>
+        <source>%h:%I</source>
+        <comment>time format</comment>
+        <translation>%h:%I</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="286"/>
+        <source>%Y-%M-%D %h:%I</source>
+        <comment>date and time format</comment>
+        <translation>%w %d.%m.%Y %h:%I</translation>
+    </message>
+</context>
+<context>
+    <name>MOCartOrder</name>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="25"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="32"/>
+        <source>Ok</source>
+        <oldsource>ok</oldsource>
+        <translation>Ok</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="26"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="33"/>
+        <source>Invalid</source>
+        <oldsource>invalid</oldsource>
+        <translation>ungültig</translation>
+    </message>
+</context>
+<context>
+    <name>MOCartTicket</name>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="31"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="41"/>
+        <source>Ok</source>
+        <oldsource>ok</oldsource>
+        <translation>Ok</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="32"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="42"/>
+        <source>EventOver</source>
+        <translation>Veranstaltung ist vorbei</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="33"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="43"/>
+        <source>TooLate</source>
+        <oldsource>toolate</oldsource>
+        <translation>zu spät</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="34"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="44"/>
+        <source>Exhausted</source>
+        <oldsource>exhausted</oldsource>
+        <translation>keine Karten mehr verfügbar</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="35"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="45"/>
+        <source>Invalid</source>
+        <translation>ungültig</translation>
+    </message>
+</context>
+<context>
+    <name>MOCartVoucher</name>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="27"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="35"/>
+        <source>Ok</source>
+        <oldsource>ok</oldsource>
+        <translation>Ok</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="28"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="36"/>
+        <source>InvalidValue</source>
+        <oldsource>invalidvalue</oldsource>
+        <translation>Gutscheinwert nicht zulässig</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="29"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="37"/>
+        <source>InvalidPrice</source>
+        <oldsource>invalidprice</oldsource>
+        <translation>Gutscheinpreis nicht zulässig</translation>
+    </message>
+</context>
+<context>
+    <name>MOEvent</name>
+    <message>
+        <location filename="wext/event.cpp" line="47"/>
+        <source>.</source>
+        <comment>price decimal dot</comment>
+        <translation>,</translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderAbstract</name>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="33"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="44"/>
+        <source>Placed</source>
+        <oldsource>placed</oldsource>
+        <translation>bestellt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="34"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="45"/>
+        <source>Sent</source>
+        <oldsource>sent</oldsource>
+        <translation>versandt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="35"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="46"/>
+        <source>Sold</source>
+        <oldsource>sold</oldsource>
+        <translation>Verkauft</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="36"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="47"/>
+        <source>Cancelled</source>
+        <oldsource>cancelled</oldsource>
+        <translation>storniert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="37"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="48"/>
+        <source>Reserved</source>
+        <oldsource>reserved</oldsource>
+        <translation>Reserviert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="38"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="49"/>
+        <source>Closed</source>
+        <oldsource>closed</oldsource>
+        <translation>geschlossen</translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderAudit</name>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="33"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="44"/>
+        <source>Placed</source>
+        <translation>bestellt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="34"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="45"/>
+        <source>Sent</source>
+        <translation>versandt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="35"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="46"/>
+        <source>Sold</source>
+        <translation>Verkauft</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="36"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="47"/>
+        <source>Cancelled</source>
+        <translation>storniert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="37"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="48"/>
+        <source>Reserved</source>
+        <translation>Reserviert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="38"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="49"/>
+        <source>Closed</source>
+        <translation>geschlossen</translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderInfoAbstract</name>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="33"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="44"/>
+        <source>Placed</source>
+        <oldsource>placed</oldsource>
+        <translation>bestellt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="34"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="45"/>
+        <source>Sent</source>
+        <oldsource>sent</oldsource>
+        <translation>versandt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="35"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="46"/>
+        <source>Sold</source>
+        <oldsource>sold</oldsource>
+        <translation>Verkauft</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="36"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="47"/>
+        <source>Cancelled</source>
+        <oldsource>cancelled</oldsource>
+        <translation>storniert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="37"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="48"/>
+        <source>Reserved</source>
+        <oldsource>reserved</oldsource>
+        <translation>Reserviert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="38"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="49"/>
+        <source>Closed</source>
+        <oldsource>closed</oldsource>
+        <translation>geschlossen</translation>
+    </message>
+</context>
+<context>
+    <name>MOServerFormat</name>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="33"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="44"/>
+        <source>NoSign</source>
+        <translation>Kein Vorzeichen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="34"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="45"/>
+        <source>SignBeforeNum</source>
+        <translation>Vorzeichen vor der Zahl</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="35"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="46"/>
+        <source>SignAfterNum</source>
+        <translation>Vorzeichen nach der Zahl</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="36"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="47"/>
+        <source>SignBeforeSym</source>
+        <translation>Vorzeichen vor Währungszeichen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="37"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="48"/>
+        <source>SignAfterSym</source>
+        <translation>Vorzeichen nach Währungszeichen</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="38"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="49"/>
+        <source>SignParen</source>
+        <translation>Klammern benutzen</translation>
+    </message>
+</context>
+<context>
+    <name>MOTicketAbstract</name>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="41"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="56"/>
+        <source>Reserved</source>
+        <oldsource>reserved</oldsource>
+        <translation>Reserviert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="42"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="57"/>
+        <source>Ordered</source>
+        <oldsource>ordered</oldsource>
+        <translation>bestellt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="43"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="58"/>
+        <source>Used</source>
+        <oldsource>used</oldsource>
+        <translation>Benutzt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="44"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="59"/>
+        <source>Cancelled</source>
+        <oldsource>cancelled</oldsource>
+        <translation>storniert</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="45"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="60"/>
+        <source>Refund</source>
+        <oldsource>refund</oldsource>
+        <translation>zurückgegeben</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="46"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="61"/>
+        <source>MaskBlock</source>
+        <oldsource>maskblock</oldsource>
+        <translation>MaskBlock</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="47"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="62"/>
+        <source>MaskPay</source>
+        <oldsource>maskpay</oldsource>
+        <translation>MaskPay</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="48"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="63"/>
+        <source>MaskUsable</source>
+        <oldsource>maskusable</oldsource>
+        <translation>MaskUsable</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="49"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="64"/>
+        <source>MaskReturnable</source>
+        <oldsource>maskreturnable</oldsource>
+        <translation>MaskReturnable</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="50"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="65"/>
+        <source>MaskChangeable</source>
+        <translation>MaskChangeable</translation>
+    </message>
+</context>
+<context>
+    <name>MOTicketUse</name>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="35"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="47"/>
+        <source>Ok</source>
+        <translation>Ok</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="36"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="48"/>
+        <source>NotFound</source>
+        <translation>Karte nicht gefunden.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="37"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="49"/>
+        <source>WrongEvent</source>
+        <translation>Falsche Veranstaltung</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="38"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="50"/>
+        <source>AlreadyUsed</source>
+        <translation>bereits benutzt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="39"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="51"/>
+        <source>NotUsable</source>
+        <translation>kann nicht benutzt werden</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="40"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="52"/>
+        <source>Unpaid</source>
+        <translation>noch nicht bezahlt</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="41"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="53"/>
+        <source>InvalidEvent</source>
+        <translation>ungültige Veranstaltung</translation>
+    </message>
+</context>
+<context>
+    <name>MOVoucherAbstract</name>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="27"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="35"/>
+        <source>Ok</source>
+        <translation>Ok</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="28"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="36"/>
+        <source>InvalidValue</source>
+        <translation>Gutscheinwert nicht zulässig</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="29"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="37"/>
+        <source>InvalidPrice</source>
+        <translation>Gutscheinpreis nicht zulässig</translation>
+    </message>
+</context>
+<context>
+    <name>MSInterface</name>
+    <message>
+        <location filename="msinterface.cpp" line="110"/>
+        <source>Warning</source>
+        <translation>Warnung</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="110"/>
+        <source>Login failed: %1</source>
+        <translation>Login fehlgeschlagen: %1</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="144"/>
+        <location filename="msinterface.cpp" line="148"/>
+        <location filename="msinterface.cpp" line="153"/>
+        <location filename="msinterface.cpp" line="158"/>
+        <source>Error</source>
+        <translation>Fehler</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="144"/>
+        <source>Communication problem while talking to the server, see log for details.</source>
+        <translation>Kommunikationsfehler zum Server, bitte schauen Sie ins Log, um Details zu sehen.</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="148"/>
+        <source>Communication with server was not successful.</source>
+        <translation>Kommunikation mit dem Server ist nicht möglich.</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="153"/>
+        <source>The server implementation is too old for this client.</source>
+        <translation>Der Server ist zu alt für diesen Client.</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="158"/>
+        <source>This client is too old for the server, please upgrade.</source>
+        <translation>Dieser Client ist zu alt für den Server.</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="262"/>
+        <source>Connection Error</source>
+        <translation>Verbindungsfehler</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="262"/>
+        <source>There were problems while authenticating the server. Aborting. Check your configuration.</source>
+        <translation>Es gab Probelme bei der Authentifikation. Abbruch. Bitte prüfen Sie Ihre Konfiguration.</translation>
+    </message>
+</context>
+<context>
+    <name>MTemplateStore</name>
+    <message>
+        <location filename="templates/templates.cpp" line="146"/>
+        <source>Retrieving templates from server.</source>
+        <translation>Hole Vorlagen vom Server.</translation>
+    </message>
+</context>
+<context>
+    <name>WobTransaction</name>
+    <message>
+        <location filename="wob/srcMTBackup.cpp" line="95"/>
+        <location filename="wob/srcMTCancelEvent.cpp" line="102"/>
+        <location filename="wob/srcMTCancelOrder.cpp" line="98"/>
+        <location filename="wob/srcMTChangeCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTChangeCustomerMail.cpp" line="103"/>
+        <location filename="wob/srcMTChangeEvent.cpp" line="98"/>
+        <location filename="wob/srcMTChangeMyPassword.cpp" line="104"/>
+        <location filename="wob/srcMTChangeOrderAddress.cpp" line="110"/>
+        <location filename="wob/srcMTChangePassword.cpp" line="102"/>
+        <location filename="wob/srcMTChangePriceCategory.cpp" line="98"/>
+        <location filename="wob/srcMTChangeShipping.cpp" line="98"/>
+        <location filename="wob/srcMTChangeTicketPrice.cpp" line="101"/>
+        <location filename="wob/srcMTChangeTicketPriceCategory.cpp" line="101"/>
+        <location filename="wob/srcMTCreateArtist.cpp" line="110"/>
+        <location filename="wob/srcMTCreateContactType.cpp" line="103"/>
+        <location filename="wob/srcMTCreateCountry.cpp" line="101"/>
+        <location filename="wob/srcMTCreateCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTCreateEvent.cpp" line="98"/>
+        <location filename="wob/srcMTCreateOrder.cpp" line="102"/>
+        <location filename="wob/srcMTCreatePriceCategory.cpp" line="98"/>
+        <location filename="wob/srcMTCreateReservation.cpp" line="99"/>
+        <location filename="wob/srcMTCreateRole.cpp" line="97"/>
+        <location filename="wob/srcMTCreateRoom.cpp" line="108"/>
+        <location filename="wob/srcMTCreateShipping.cpp" line="98"/>
+        <location filename="wob/srcMTCreateUser.cpp" line="108"/>
+        <location filename="wob/srcMTDeductVoucher.cpp" line="107"/>
+        <location filename="wob/srcMTDeleteCustomer.cpp" line="101"/>
+        <location filename="wob/srcMTDeleteFlag.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteHost.cpp" line="97"/>
+        <location filename="wob/srcMTDeletePaymentType.cpp" line="99"/>
+        <location filename="wob/srcMTDeleteRole.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteShipping.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteTemplate.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteUser.cpp" line="100"/>
+        <location filename="wob/srcMTEmptyVoucher.cpp" line="103"/>
+        <location filename="wob/srcMTGetAddress.cpp" line="98"/>
+        <location filename="wob/srcMTGetAllArtists.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllContactTypes.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllCountries.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllCustomerNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllEvents.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllHostNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllHosts.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllPriceCategories.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRightNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRoles.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRooms.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllShipping.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllUsers.cpp" line="95"/>
+        <location filename="wob/srcMTGetCreateCustomerHints.cpp" line="99"/>
+        <location filename="wob/srcMTGetCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTGetEntranceEvents.cpp" line="101"/>
+        <location filename="wob/srcMTGetEvent.cpp" line="98"/>
+        <location filename="wob/srcMTGetEventList.cpp" line="102"/>
+        <location filename="wob/srcMTGetEventSummary.cpp" line="99"/>
+        <location filename="wob/srcMTGetLanguage.cpp" line="102"/>
+        <location filename="wob/srcMTGetMyOrders.cpp" line="102"/>
+        <location filename="wob/srcMTGetMyRights.cpp" line="96"/>
+        <location filename="wob/srcMTGetMyRoles.cpp" line="95"/>
+        <location filename="wob/srcMTGetOrder.cpp" line="98"/>
+        <location filename="wob/srcMTGetOrderAudit.cpp" line="100"/>
+        <location filename="wob/srcMTGetOrderByBarcode.cpp" line="100"/>
+        <location filename="wob/srcMTGetOrderList.cpp" line="99"/>
+        <location filename="wob/srcMTGetOrdersByCustomer.cpp" line="101"/>
+        <location filename="wob/srcMTGetOrdersByEvents.cpp" line="106"/>
+        <location filename="wob/srcMTGetOrdersByUser.cpp" line="105"/>
+        <location filename="wob/srcMTGetPaymentTypes.cpp" line="96"/>
+        <location filename="wob/srcMTGetRole.cpp" line="98"/>
+        <location filename="wob/srcMTGetTemplate.cpp" line="98"/>
+        <location filename="wob/srcMTGetTemplateList.cpp" line="95"/>
+        <location filename="wob/srcMTGetTicket.cpp" line="98"/>
+        <location filename="wob/srcMTGetTicketAudit.cpp" line="99"/>
+        <location filename="wob/srcMTGetUser.cpp" line="98"/>
+        <location filename="wob/srcMTGetUserAudit.cpp" line="105"/>
+        <location filename="wob/srcMTGetUserHosts.cpp" line="98"/>
+        <location filename="wob/srcMTGetUserRoles.cpp" line="98"/>
+        <location filename="wob/srcMTGetValidFlags.cpp" line="95"/>
+        <location filename="wob/srcMTGetValidVoucherPrices.cpp" line="95"/>
+        <location filename="wob/srcMTGetVoucher.cpp" line="98"/>
+        <location filename="wob/srcMTGetVoucherAudit.cpp" line="98"/>
+        <location filename="wob/srcMTLogin.cpp" line="116"/>
+        <location filename="wob/srcMTLogout.cpp" line="94"/>
+        <location filename="wob/srcMTOrderAddComment.cpp" line="103"/>
+        <location filename="wob/srcMTOrderChangeComments.cpp" line="103"/>
+        <location filename="wob/srcMTOrderChangeShipping.cpp" line="104"/>
+        <location filename="wob/srcMTOrderMarkShipped.cpp" line="101"/>
+        <location filename="wob/srcMTOrderPay.cpp" line="112"/>
+        <location filename="wob/srcMTOrderRefund.cpp" line="102"/>
+        <location filename="wob/srcMTReservationToOrder.cpp" line="98"/>
+        <location filename="wob/srcMTResetCustomerPassword.cpp" line="97"/>
+        <location filename="wob/srcMTReturnTicketVoucher.cpp" line="98"/>
+        <location filename="wob/srcMTServerInfo.cpp" line="97"/>
+        <location filename="wob/srcMTSetDefaultPaymentType.cpp" line="100"/>
+        <location filename="wob/srcMTSetFlag.cpp" line="97"/>
+        <location filename="wob/srcMTSetHost.cpp" line="102"/>
+        <location filename="wob/srcMTSetPaymentType.cpp" line="98"/>
+        <location filename="wob/srcMTSetRoleDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetRoleFlags.cpp" line="104"/>
+        <location filename="wob/srcMTSetRoleRights.cpp" line="104"/>
+        <location filename="wob/srcMTSetTemplate.cpp" line="108"/>
+        <location filename="wob/srcMTSetTemplateDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetTemplateFlags.cpp" line="100"/>
+        <location filename="wob/srcMTSetUserDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetUserFlags.cpp" line="104"/>
+        <location filename="wob/srcMTSetUserHosts.cpp" line="104"/>
+        <location filename="wob/srcMTSetUserRoles.cpp" line="104"/>
+        <location filename="wob/srcMTUseTicket.cpp" line="101"/>
+        <location filename="wob/srcMTUseVoucher.cpp" line="103"/>
+        <location filename="wob/srcMTWebCartAddTicket.cpp" line="106"/>
+        <location filename="wob/srcMTWebCartAddVoucher.cpp" line="100"/>
+        <location filename="wob/srcMTWebCartRemoveTicket.cpp" line="103"/>
+        <location filename="wob/srcMTWebCartRemoveVoucher.cpp" line="100"/>
+        <source>XML result parser error: empty response.</source>
+        <translation>XML Fehler: leere Antwort.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMTBackup.cpp" line="103"/>
+        <location filename="wob/srcMTCancelEvent.cpp" line="110"/>
+        <location filename="wob/srcMTCancelOrder.cpp" line="106"/>
+        <location filename="wob/srcMTChangeCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTChangeCustomerMail.cpp" line="111"/>
+        <location filename="wob/srcMTChangeEvent.cpp" line="106"/>
+        <location filename="wob/srcMTChangeMyPassword.cpp" line="112"/>
+        <location filename="wob/srcMTChangeOrderAddress.cpp" line="118"/>
+        <location filename="wob/srcMTChangePassword.cpp" line="110"/>
+        <location filename="wob/srcMTChangePriceCategory.cpp" line="106"/>
+        <location filename="wob/srcMTChangeShipping.cpp" line="106"/>
+        <location filename="wob/srcMTChangeTicketPrice.cpp" line="109"/>
+        <location filename="wob/srcMTChangeTicketPriceCategory.cpp" line="109"/>
+        <location filename="wob/srcMTCreateArtist.cpp" line="118"/>
+        <location filename="wob/srcMTCreateContactType.cpp" line="111"/>
+        <location filename="wob/srcMTCreateCountry.cpp" line="109"/>
+        <location filename="wob/srcMTCreateCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTCreateEvent.cpp" line="106"/>
+        <location filename="wob/srcMTCreateOrder.cpp" line="110"/>
+        <location filename="wob/srcMTCreatePriceCategory.cpp" line="106"/>
+        <location filename="wob/srcMTCreateReservation.cpp" line="107"/>
+        <location filename="wob/srcMTCreateRole.cpp" line="105"/>
+        <location filename="wob/srcMTCreateRoom.cpp" line="116"/>
+        <location filename="wob/srcMTCreateShipping.cpp" line="106"/>
+        <location filename="wob/srcMTCreateUser.cpp" line="116"/>
+        <location filename="wob/srcMTDeductVoucher.cpp" line="115"/>
+        <location filename="wob/srcMTDeleteCustomer.cpp" line="109"/>
+        <location filename="wob/srcMTDeleteFlag.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteHost.cpp" line="105"/>
+        <location filename="wob/srcMTDeletePaymentType.cpp" line="107"/>
+        <location filename="wob/srcMTDeleteRole.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteShipping.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteTemplate.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteUser.cpp" line="108"/>
+        <location filename="wob/srcMTEmptyVoucher.cpp" line="111"/>
+        <location filename="wob/srcMTGetAddress.cpp" line="106"/>
+        <location filename="wob/srcMTGetAllArtists.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllContactTypes.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllCountries.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllCustomerNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllEvents.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllHostNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllHosts.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllPriceCategories.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRightNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRoles.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRooms.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllShipping.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllUsers.cpp" line="103"/>
+        <location filename="wob/srcMTGetCreateCustomerHints.cpp" line="107"/>
+        <location filename="wob/srcMTGetCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTGetEntranceEvents.cpp" line="109"/>
+        <location filename="wob/srcMTGetEvent.cpp" line="106"/>
+        <location filename="wob/srcMTGetEventList.cpp" line="110"/>
+        <location filename="wob/srcMTGetEventSummary.cpp" line="107"/>
+        <location filename="wob/srcMTGetLanguage.cpp" line="110"/>
+        <location filename="wob/srcMTGetMyOrders.cpp" line="110"/>
+        <location filename="wob/srcMTGetMyRights.cpp" line="104"/>
+        <location filename="wob/srcMTGetMyRoles.cpp" line="103"/>
+        <location filename="wob/srcMTGetOrder.cpp" line="106"/>
+        <location filename="wob/srcMTGetOrderAudit.cpp" line="108"/>
+        <location filename="wob/srcMTGetOrderByBarcode.cpp" line="108"/>
+        <location filename="wob/srcMTGetOrderList.cpp" line="107"/>
+        <location filename="wob/srcMTGetOrdersByCustomer.cpp" line="109"/>
+        <location filename="wob/srcMTGetOrdersByEvents.cpp" line="114"/>
+        <location filename="wob/srcMTGetOrdersByUser.cpp" line="113"/>
+        <location filename="wob/srcMTGetPaymentTypes.cpp" line="104"/>
+        <location filename="wob/srcMTGetRole.cpp" line="106"/>
+        <location filename="wob/srcMTGetTemplate.cpp" line="106"/>
+        <location filename="wob/srcMTGetTemplateList.cpp" line="103"/>
+        <location filename="wob/srcMTGetTicket.cpp" line="106"/>
+        <location filename="wob/srcMTGetTicketAudit.cpp" line="107"/>
+        <location filename="wob/srcMTGetUser.cpp" line="106"/>
+        <location filename="wob/srcMTGetUserAudit.cpp" line="113"/>
+        <location filename="wob/srcMTGetUserHosts.cpp" line="106"/>
+        <location filename="wob/srcMTGetUserRoles.cpp" line="106"/>
+        <location filename="wob/srcMTGetValidFlags.cpp" line="103"/>
+        <location filename="wob/srcMTGetValidVoucherPrices.cpp" line="103"/>
+        <location filename="wob/srcMTGetVoucher.cpp" line="106"/>
+        <location filename="wob/srcMTGetVoucherAudit.cpp" line="106"/>
+        <location filename="wob/srcMTLogin.cpp" line="124"/>
+        <location filename="wob/srcMTLogout.cpp" line="102"/>
+        <location filename="wob/srcMTOrderAddComment.cpp" line="111"/>
+        <location filename="wob/srcMTOrderChangeComments.cpp" line="111"/>
+        <location filename="wob/srcMTOrderChangeShipping.cpp" line="112"/>
+        <location filename="wob/srcMTOrderMarkShipped.cpp" line="109"/>
+        <location filename="wob/srcMTOrderPay.cpp" line="120"/>
+        <location filename="wob/srcMTOrderRefund.cpp" line="110"/>
+        <location filename="wob/srcMTReservationToOrder.cpp" line="106"/>
+        <location filename="wob/srcMTResetCustomerPassword.cpp" line="105"/>
+        <location filename="wob/srcMTReturnTicketVoucher.cpp" line="106"/>
+        <location filename="wob/srcMTServerInfo.cpp" line="105"/>
+        <location filename="wob/srcMTSetDefaultPaymentType.cpp" line="108"/>
+        <location filename="wob/srcMTSetFlag.cpp" line="105"/>
+        <location filename="wob/srcMTSetHost.cpp" line="110"/>
+        <location filename="wob/srcMTSetPaymentType.cpp" line="106"/>
+        <location filename="wob/srcMTSetRoleDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetRoleFlags.cpp" line="112"/>
+        <location filename="wob/srcMTSetRoleRights.cpp" line="112"/>
+        <location filename="wob/srcMTSetTemplate.cpp" line="116"/>
+        <location filename="wob/srcMTSetTemplateDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetTemplateFlags.cpp" line="108"/>
+        <location filename="wob/srcMTSetUserDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetUserFlags.cpp" line="112"/>
+        <location filename="wob/srcMTSetUserHosts.cpp" line="112"/>
+        <location filename="wob/srcMTSetUserRoles.cpp" line="112"/>
+        <location filename="wob/srcMTUseTicket.cpp" line="109"/>
+        <location filename="wob/srcMTUseVoucher.cpp" line="111"/>
+        <location filename="wob/srcMTWebCartAddTicket.cpp" line="114"/>
+        <location filename="wob/srcMTWebCartAddVoucher.cpp" line="108"/>
+        <location filename="wob/srcMTWebCartRemoveTicket.cpp" line="111"/>
+        <location filename="wob/srcMTWebCartRemoveVoucher.cpp" line="108"/>
+        <source>XML result parser error line %1 col %2: %3</source>
+        <translation>XML Fehler in Antwort Zeile %1 Spalte %2: %3</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="113"/>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="119"/>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="125"/>
+        <location filename="wob/srcMOArtist.cpp" line="82"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="123"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="135"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="141"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="147"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="157"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="133"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="139"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="145"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="151"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="157"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="169"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="105"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="111"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="117"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="123"/>
+        <location filename="wob/srcMOContact.cpp" line="68"/>
+        <location filename="wob/srcMOContact.cpp" line="74"/>
+        <location filename="wob/srcMOContact.cpp" line="80"/>
+        <location filename="wob/srcMOContactType.cpp" line="60"/>
+        <location filename="wob/srcMOCustomerAbstract.cpp" line="105"/>
+        <location filename="wob/srcMOCustomerInfoAbstract.cpp" line="67"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="160"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="166"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="172"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="178"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="194"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="208"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="221"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="227"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="233"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="247"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="100"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="106"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="116"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="122"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="128"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="145"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="151"/>
+        <location filename="wob/srcMOItemAudit.cpp" line="56"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="73"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="79"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="89"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="95"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="101"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="201"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="207"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="217"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="227"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="264"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="270"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="276"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="282"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="288"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="298"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="304"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="156"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="162"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="177"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="183"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="189"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="195"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="201"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="152"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="158"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="167"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="173"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="179"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="191"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="197"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="203"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="209"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="215"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="221"/>
+        <location filename="wob/srcMOPriceCategory.cpp" line="84"/>
+        <location filename="wob/srcMORoom.cpp" line="64"/>
+        <location filename="wob/srcMOSeatPlanBackground.cpp" line="88"/>
+        <location filename="wob/srcMOSeatPlanBackground.cpp" line="94"/>
+        <location filename="wob/srcMOSeatPlanGroup.cpp" line="89"/>
+        <location filename="wob/srcMOSeatPlanGroup.cpp" line="110"/>
+        <location filename="wob/srcMOSeatPlanRow.cpp" line="74"/>
+        <location filename="wob/srcMOSeatPlanRow.cpp" line="89"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="250"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="256"/>
+        <location filename="wob/srcMOShipping.cpp" line="70"/>
+        <location filename="wob/srcMOShipping.cpp" line="76"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="153"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="159"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="171"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="177"/>
+        <location filename="wob/srcMOTicketAudit.cpp" line="70"/>
+        <location filename="wob/srcMOTicketAudit.cpp" line="87"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="131"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="137"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="143"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="149"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="115"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="121"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="136"/>
+        <location filename="wob/srcMOVoucherAudit.cpp" line="63"/>
+        <location filename="wob/srcMOWebCart.cpp" line="116"/>
+        <location filename="wob/srcMOWebCart.cpp" line="122"/>
+        <location filename="wob/srcMOWebCart.cpp" line="128"/>
+        <location filename="wob/srcMOWebCart.cpp" line="134"/>
+        <location filename="wob/srcMOWebCart.cpp" line="144"/>
+        <location filename="wob/srcMOWebSession.cpp" line="67"/>
+        <location filename="wob/srcMOWebSession.cpp" line="77"/>
+        <source>Class &apos;%1&apos; property &apos;%2&apos; is integer, but non-integer was found.</source>
+        <translation>Klasse &apos;%1&apos; Wert &apos;%2&apos; ist eine Zahl, aber es wurde keine Zahl gefunden.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="129"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="163"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="129"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="258"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="171"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="185"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="280"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="286"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="165"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="125"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="127"/>
+        <source>Class &apos;%1&apos; property &apos;%2&apos; is enum, invalid value was found.</source>
+        <translation>Klasse &apos;%1&apos; Wert &apos;%2&apos; ist &quot;enum&quot;, ungültiger Wert gefunden.</translation>
+    </message>
+</context>
+</TS>
diff --git a/iface/smokeifc_de_SAX.ts b/iface/smokeifc_de_SAX.ts
new file mode 100644 (file)
index 0000000..0d2c95a
--- /dev/null
@@ -0,0 +1,1722 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de">
+<context>
+    <name>MInterface</name>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="490"/>
+        <source>Backup</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="491"/>
+        <source>GetLanguage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="492"/>
+        <source>GetValidFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="493"/>
+        <source>SetFlag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="494"/>
+        <source>DeleteFlag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="495"/>
+        <source>ServerInfo</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="496"/>
+        <source>Login</source>
+        <translation type="unfinished">Droff offn&apos; Reschnor</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="497"/>
+        <source>Logout</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="498"/>
+        <source>GetMyRoles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="499"/>
+        <source>GetMyRights</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="500"/>
+        <source>ChangeMyPassword</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="501"/>
+        <source>GetAllUsers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="502"/>
+        <source>GetUser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="503"/>
+        <source>CreateUser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="504"/>
+        <source>ChangePassword</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="505"/>
+        <source>DeleteUser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="506"/>
+        <source>SetUserDescription</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="507"/>
+        <source>GetUserRoles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="508"/>
+        <source>SetUserRoles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="509"/>
+        <source>GetUserHosts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="510"/>
+        <source>SetUserHosts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="511"/>
+        <source>SetUserFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="512"/>
+        <source>GetAllRoles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="513"/>
+        <source>GetRole</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="514"/>
+        <source>CreateRole</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="515"/>
+        <source>SetRoleDescription</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="516"/>
+        <source>SetRoleRights</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="517"/>
+        <source>DeleteRole</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="518"/>
+        <source>SetRoleFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="519"/>
+        <source>GetAllRightNames</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="520"/>
+        <source>GetAllHostNames</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="521"/>
+        <source>GetAllHosts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="522"/>
+        <source>SetHost</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="523"/>
+        <source>DeleteHost</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="524"/>
+        <source>GetAllContactTypes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="525"/>
+        <source>CreateContactType</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="526"/>
+        <source>GetCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="527"/>
+        <source>GetAllCustomerNames</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="528"/>
+        <source>CreateCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="529"/>
+        <source>ChangeCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="530"/>
+        <source>ChangeCustomerMail</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="531"/>
+        <source>DeleteCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="532"/>
+        <source>GetAddress</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="533"/>
+        <source>GetAllCountries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="534"/>
+        <source>CreateCountry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="535"/>
+        <source>ResetCustomerPassword</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="536"/>
+        <source>GetCreateCustomerHints</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="537"/>
+        <source>GetAllArtists</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="538"/>
+        <source>CreateArtist</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="539"/>
+        <source>GetAllPriceCategories</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="540"/>
+        <source>CreatePriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="541"/>
+        <source>ChangePriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="542"/>
+        <source>GetEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="543"/>
+        <source>GetAllEvents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="544"/>
+        <source>GetEventList</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="545"/>
+        <source>CreateEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="546"/>
+        <source>ChangeEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="547"/>
+        <source>CancelEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="548"/>
+        <source>GetAllRooms</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="549"/>
+        <source>CreateRoom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="550"/>
+        <source>GetEventSummary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="551"/>
+        <source>GetTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="552"/>
+        <source>GetVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="553"/>
+        <source>GetOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="554"/>
+        <source>GetOrderList</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="555"/>
+        <source>GetOrdersByEvents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="556"/>
+        <source>GetOrdersByCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="557"/>
+        <source>GetMyOrders</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="558"/>
+        <source>GetOrdersByUser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="559"/>
+        <source>GetOrderByBarcode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="560"/>
+        <source>CreateOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="561"/>
+        <source>CreateReservation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="562"/>
+        <source>ReservationToOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="563"/>
+        <source>CancelOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="564"/>
+        <source>OrderPay</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="565"/>
+        <source>OrderRefund</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="566"/>
+        <source>UseVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="567"/>
+        <source>DeductVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="568"/>
+        <source>EmptyVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="569"/>
+        <source>OrderChangeShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="570"/>
+        <source>OrderMarkShipped</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="571"/>
+        <source>OrderAddComment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="572"/>
+        <source>OrderChangeComments</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="573"/>
+        <source>ReturnTicketVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="574"/>
+        <source>ChangeTicketPrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="575"/>
+        <source>ChangeTicketPriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="576"/>
+        <source>ChangeOrderAddress</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="577"/>
+        <source>GetAllShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="578"/>
+        <source>ChangeShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="579"/>
+        <source>CreateShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="580"/>
+        <source>DeleteShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="581"/>
+        <source>GetValidVoucherPrices</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="582"/>
+        <source>UseTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="583"/>
+        <source>GetEntranceEvents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="584"/>
+        <source>GetPaymentTypes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="585"/>
+        <source>SetPaymentType</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="586"/>
+        <source>SetDefaultPaymentType</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="587"/>
+        <source>DeletePaymentType</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="588"/>
+        <source>GetTicketAudit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="589"/>
+        <source>GetVoucherAudit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="590"/>
+        <source>GetOrderAudit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="591"/>
+        <source>GetUserAudit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="592"/>
+        <source>WebCartAddTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="593"/>
+        <source>WebCartRemoveTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="594"/>
+        <source>WebCartAddVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="595"/>
+        <source>WebCartRemoveVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="596"/>
+        <source>GetTemplateList</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="597"/>
+        <source>GetTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="598"/>
+        <source>SetTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="599"/>
+        <source>SetTemplateDescription</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="600"/>
+        <source>DeleteTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="601"/>
+        <source>SetTemplateFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="602"/>
+        <source>ChangeEvent:CancelEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="603"/>
+        <source>CreateOrder:AnyVoucherValue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="604"/>
+        <source>CreateOrder:DiffVoucherValuePrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="605"/>
+        <source>CreateOrder:LateSale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="606"/>
+        <source>CreateOrder:AfterTheFactSale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="607"/>
+        <source>CreateOrder:CanOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="608"/>
+        <source>CreateOrder:CanSell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="609"/>
+        <source>CreateOrder:CanOrderTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="610"/>
+        <source>CreateOrder:CanOrderVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="611"/>
+        <source>CreateOrder:CanOrderItem</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="612"/>
+        <source>CreateReservation:LateReserve</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="613"/>
+        <source>CancelOrder:CancelSentOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="614"/>
+        <source>CancelOrder:CancelPastTickets</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="615"/>
+        <source>OrderChangeShipping:ChangePrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="616"/>
+        <source>OrderMarkShipped:SetTime</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="617"/>
+        <source>ReturnTicketVoucher:ReturnPastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="618"/>
+        <source>ChangeTicketPrice:ChangeUsedTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="619"/>
+        <source>ChangeTicketPrice:ChangePastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="620"/>
+        <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="621"/>
+        <source>ChangeTicketPriceCategory:ChangePastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MLocalFormat</name>
+    <message>
+        <location filename="misc/misc.cpp" line="209"/>
+        <source>Sunday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="210"/>
+        <source>Monday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="211"/>
+        <source>Tuesday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="212"/>
+        <source>Wednesday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="213"/>
+        <source>Thursday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="214"/>
+        <source>Friday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="215"/>
+        <source>Saturday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="225"/>
+        <source>Sun</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="226"/>
+        <source>Mon</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="227"/>
+        <source>Tue</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="228"/>
+        <source>Wed</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="229"/>
+        <source>Thu</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="230"/>
+        <source>Fri</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="231"/>
+        <source>Sat</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="241"/>
+        <source>January</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="242"/>
+        <source>February</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="243"/>
+        <source>March</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="244"/>
+        <source>April</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="245"/>
+        <source>May</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="246"/>
+        <source>June</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="247"/>
+        <source>July</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="248"/>
+        <source>August</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="249"/>
+        <source>September</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="250"/>
+        <source>October</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="251"/>
+        <source>November</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="252"/>
+        <source>December</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="262"/>
+        <source>Jan</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="263"/>
+        <source>Feb</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="264"/>
+        <source>Mar</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="265"/>
+        <source>Apr</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="266"/>
+        <source>May</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="267"/>
+        <source>Jun</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="268"/>
+        <source>Jul</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="269"/>
+        <source>Aug</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="270"/>
+        <source>Sep</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="271"/>
+        <source>Oct</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="272"/>
+        <source>Nov</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="273"/>
+        <source>Dec</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="282"/>
+        <source>%Y-%M-%D</source>
+        <comment>date format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="284"/>
+        <source>%h:%I</source>
+        <comment>time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="286"/>
+        <source>%Y-%M-%D %h:%I</source>
+        <comment>date and time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="310"/>
+        <source>am</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="312"/>
+        <source>pm</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="320"/>
+        <source>.</source>
+        <comment>decimal dot</comment>
+        <translation type="unfinished">,</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="323"/>
+        <source>,</source>
+        <comment>thousand division character</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="326"/>
+        <source>0</source>
+        <comment>digits between thousand division chars, &lt;=0 means none</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOCartOrder</name>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="25"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="32"/>
+        <source>Ok</source>
+        <oldsource>ok</oldsource>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="26"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="33"/>
+        <source>Invalid</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOCartTicket</name>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="31"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="41"/>
+        <source>Ok</source>
+        <oldsource>ok</oldsource>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="32"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="42"/>
+        <source>EventOver</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="33"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="43"/>
+        <source>TooLate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="34"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="44"/>
+        <source>Exhausted</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="35"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="45"/>
+        <source>Invalid</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOCartVoucher</name>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="27"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="35"/>
+        <source>Ok</source>
+        <oldsource>ok</oldsource>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="28"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="36"/>
+        <source>InvalidValue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="29"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="37"/>
+        <source>InvalidPrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOEvent</name>
+    <message>
+        <location filename="wext/event.cpp" line="47"/>
+        <source>.</source>
+        <comment>price decimal dot</comment>
+        <translation type="unfinished">,</translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderAbstract</name>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="33"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="44"/>
+        <source>Placed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="34"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="45"/>
+        <source>Sent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="35"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="46"/>
+        <source>Sold</source>
+        <oldsource>sold</oldsource>
+        <translation type="unfinished">Vergaufd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="36"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="47"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="37"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="48"/>
+        <source>Reserved</source>
+        <oldsource>reserved</oldsource>
+        <translation type="unfinished">Resorvierd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="38"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="49"/>
+        <source>Closed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderAudit</name>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="33"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="44"/>
+        <source>Placed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="34"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="45"/>
+        <source>Sent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="35"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="46"/>
+        <source>Sold</source>
+        <translation type="unfinished">Vergaufd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="36"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="47"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="37"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="48"/>
+        <source>Reserved</source>
+        <translation type="unfinished">Resorvierd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="38"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="49"/>
+        <source>Closed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderInfoAbstract</name>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="33"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="44"/>
+        <source>Placed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="34"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="45"/>
+        <source>Sent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="35"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="46"/>
+        <source>Sold</source>
+        <oldsource>sold</oldsource>
+        <translation type="unfinished">Vergaufd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="36"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="47"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="37"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="48"/>
+        <source>Reserved</source>
+        <oldsource>reserved</oldsource>
+        <translation type="unfinished">Resorvierd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="38"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="49"/>
+        <source>Closed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOServerFormat</name>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="33"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="44"/>
+        <source>NoSign</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="34"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="45"/>
+        <source>SignBeforeNum</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="35"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="46"/>
+        <source>SignAfterNum</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="36"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="47"/>
+        <source>SignBeforeSym</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="37"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="48"/>
+        <source>SignAfterSym</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="38"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="49"/>
+        <source>SignParen</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOTicketAbstract</name>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="41"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="56"/>
+        <source>Reserved</source>
+        <oldsource>reserved</oldsource>
+        <translation type="unfinished">Resorvierd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="42"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="57"/>
+        <source>Ordered</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="43"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="58"/>
+        <source>Used</source>
+        <oldsource>used</oldsource>
+        <translation type="unfinished">Benudsd</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="44"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="59"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="45"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="60"/>
+        <source>Refund</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="46"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="61"/>
+        <source>MaskBlock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="47"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="62"/>
+        <source>MaskPay</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="48"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="63"/>
+        <source>MaskUsable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="49"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="64"/>
+        <source>MaskReturnable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="50"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="65"/>
+        <source>MaskChangeable</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOTicketUse</name>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="35"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="47"/>
+        <source>Ok</source>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="36"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="48"/>
+        <source>NotFound</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="37"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="49"/>
+        <source>WrongEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="38"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="50"/>
+        <source>AlreadyUsed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="39"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="51"/>
+        <source>NotUsable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="40"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="52"/>
+        <source>Unpaid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="41"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="53"/>
+        <source>InvalidEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOVoucherAbstract</name>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="27"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="35"/>
+        <source>Ok</source>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="28"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="36"/>
+        <source>InvalidValue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="29"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="37"/>
+        <source>InvalidPrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MSInterface</name>
+    <message>
+        <location filename="msinterface.cpp" line="110"/>
+        <source>Warning</source>
+        <translation type="unfinished">Dumm gelaufen</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="110"/>
+        <source>Login failed: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="144"/>
+        <location filename="msinterface.cpp" line="148"/>
+        <location filename="msinterface.cpp" line="153"/>
+        <location filename="msinterface.cpp" line="158"/>
+        <source>Error</source>
+        <translation type="unfinished">Gans doller falschor Fehler</translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="144"/>
+        <source>Communication problem while talking to the server, see log for details.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="148"/>
+        <source>Communication with server was not successful.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="153"/>
+        <source>The server implementation is too old for this client.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="158"/>
+        <source>This client is too old for the server, please upgrade.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="262"/>
+        <source>Connection Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="262"/>
+        <source>There were problems while authenticating the server. Aborting. Check your configuration.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MTemplateStore</name>
+    <message>
+        <location filename="templates/templates.cpp" line="146"/>
+        <source>Retrieving templates from server.</source>
+        <translation type="unfinished">Hole Vorlachn vom Sörvor. S&apos; gann ä bissl dauern.</translation>
+    </message>
+</context>
+<context>
+    <name>WobTransaction</name>
+    <message>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="113"/>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="119"/>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="125"/>
+        <location filename="wob/srcMOArtist.cpp" line="82"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="123"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="135"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="141"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="147"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="157"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="133"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="139"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="145"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="151"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="157"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="169"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="105"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="111"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="117"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="123"/>
+        <location filename="wob/srcMOContact.cpp" line="68"/>
+        <location filename="wob/srcMOContact.cpp" line="74"/>
+        <location filename="wob/srcMOContact.cpp" line="80"/>
+        <location filename="wob/srcMOContactType.cpp" line="60"/>
+        <location filename="wob/srcMOCustomerAbstract.cpp" line="105"/>
+        <location filename="wob/srcMOCustomerInfoAbstract.cpp" line="67"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="160"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="166"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="172"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="178"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="194"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="208"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="221"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="227"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="233"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="247"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="100"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="106"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="116"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="122"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="128"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="145"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="151"/>
+        <location filename="wob/srcMOItemAudit.cpp" line="56"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="73"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="79"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="89"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="95"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="101"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="201"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="207"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="217"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="227"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="264"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="270"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="276"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="282"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="288"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="298"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="304"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="156"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="162"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="177"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="183"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="189"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="195"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="201"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="152"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="158"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="167"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="173"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="179"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="191"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="197"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="203"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="209"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="215"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="221"/>
+        <location filename="wob/srcMOPriceCategory.cpp" line="84"/>
+        <location filename="wob/srcMORoom.cpp" line="64"/>
+        <location filename="wob/srcMOSeatPlanBackground.cpp" line="88"/>
+        <location filename="wob/srcMOSeatPlanBackground.cpp" line="94"/>
+        <location filename="wob/srcMOSeatPlanGroup.cpp" line="89"/>
+        <location filename="wob/srcMOSeatPlanGroup.cpp" line="110"/>
+        <location filename="wob/srcMOSeatPlanRow.cpp" line="74"/>
+        <location filename="wob/srcMOSeatPlanRow.cpp" line="89"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="250"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="256"/>
+        <location filename="wob/srcMOShipping.cpp" line="70"/>
+        <location filename="wob/srcMOShipping.cpp" line="76"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="153"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="159"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="171"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="177"/>
+        <location filename="wob/srcMOTicketAudit.cpp" line="70"/>
+        <location filename="wob/srcMOTicketAudit.cpp" line="87"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="131"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="137"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="143"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="149"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="115"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="121"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="136"/>
+        <location filename="wob/srcMOVoucherAudit.cpp" line="63"/>
+        <location filename="wob/srcMOWebCart.cpp" line="116"/>
+        <location filename="wob/srcMOWebCart.cpp" line="122"/>
+        <location filename="wob/srcMOWebCart.cpp" line="128"/>
+        <location filename="wob/srcMOWebCart.cpp" line="134"/>
+        <location filename="wob/srcMOWebCart.cpp" line="144"/>
+        <location filename="wob/srcMOWebSession.cpp" line="67"/>
+        <location filename="wob/srcMOWebSession.cpp" line="77"/>
+        <source>Class &apos;%1&apos; property &apos;%2&apos; is integer, but non-integer was found.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="129"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="163"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="129"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="258"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="171"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="185"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="280"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="286"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="165"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="125"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="127"/>
+        <source>Class &apos;%1&apos; property &apos;%2&apos; is enum, invalid value was found.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMTBackup.cpp" line="95"/>
+        <location filename="wob/srcMTCancelEvent.cpp" line="102"/>
+        <location filename="wob/srcMTCancelOrder.cpp" line="98"/>
+        <location filename="wob/srcMTChangeCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTChangeCustomerMail.cpp" line="103"/>
+        <location filename="wob/srcMTChangeEvent.cpp" line="98"/>
+        <location filename="wob/srcMTChangeMyPassword.cpp" line="104"/>
+        <location filename="wob/srcMTChangeOrderAddress.cpp" line="110"/>
+        <location filename="wob/srcMTChangePassword.cpp" line="102"/>
+        <location filename="wob/srcMTChangePriceCategory.cpp" line="98"/>
+        <location filename="wob/srcMTChangeShipping.cpp" line="98"/>
+        <location filename="wob/srcMTChangeTicketPrice.cpp" line="101"/>
+        <location filename="wob/srcMTChangeTicketPriceCategory.cpp" line="101"/>
+        <location filename="wob/srcMTCreateArtist.cpp" line="110"/>
+        <location filename="wob/srcMTCreateContactType.cpp" line="103"/>
+        <location filename="wob/srcMTCreateCountry.cpp" line="101"/>
+        <location filename="wob/srcMTCreateCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTCreateEvent.cpp" line="98"/>
+        <location filename="wob/srcMTCreateOrder.cpp" line="102"/>
+        <location filename="wob/srcMTCreatePriceCategory.cpp" line="98"/>
+        <location filename="wob/srcMTCreateReservation.cpp" line="99"/>
+        <location filename="wob/srcMTCreateRole.cpp" line="97"/>
+        <location filename="wob/srcMTCreateRoom.cpp" line="108"/>
+        <location filename="wob/srcMTCreateShipping.cpp" line="98"/>
+        <location filename="wob/srcMTCreateUser.cpp" line="108"/>
+        <location filename="wob/srcMTDeductVoucher.cpp" line="107"/>
+        <location filename="wob/srcMTDeleteCustomer.cpp" line="101"/>
+        <location filename="wob/srcMTDeleteFlag.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteHost.cpp" line="97"/>
+        <location filename="wob/srcMTDeletePaymentType.cpp" line="99"/>
+        <location filename="wob/srcMTDeleteRole.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteShipping.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteTemplate.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteUser.cpp" line="100"/>
+        <location filename="wob/srcMTEmptyVoucher.cpp" line="103"/>
+        <location filename="wob/srcMTGetAddress.cpp" line="98"/>
+        <location filename="wob/srcMTGetAllArtists.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllContactTypes.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllCountries.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllCustomerNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllEvents.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllHostNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllHosts.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllPriceCategories.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRightNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRoles.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRooms.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllShipping.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllUsers.cpp" line="95"/>
+        <location filename="wob/srcMTGetCreateCustomerHints.cpp" line="99"/>
+        <location filename="wob/srcMTGetCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTGetEntranceEvents.cpp" line="101"/>
+        <location filename="wob/srcMTGetEvent.cpp" line="98"/>
+        <location filename="wob/srcMTGetEventList.cpp" line="102"/>
+        <location filename="wob/srcMTGetEventSummary.cpp" line="99"/>
+        <location filename="wob/srcMTGetLanguage.cpp" line="102"/>
+        <location filename="wob/srcMTGetMyOrders.cpp" line="102"/>
+        <location filename="wob/srcMTGetMyRights.cpp" line="96"/>
+        <location filename="wob/srcMTGetMyRoles.cpp" line="95"/>
+        <location filename="wob/srcMTGetOrder.cpp" line="98"/>
+        <location filename="wob/srcMTGetOrderAudit.cpp" line="100"/>
+        <location filename="wob/srcMTGetOrderByBarcode.cpp" line="100"/>
+        <location filename="wob/srcMTGetOrderList.cpp" line="99"/>
+        <location filename="wob/srcMTGetOrdersByCustomer.cpp" line="101"/>
+        <location filename="wob/srcMTGetOrdersByEvents.cpp" line="106"/>
+        <location filename="wob/srcMTGetOrdersByUser.cpp" line="105"/>
+        <location filename="wob/srcMTGetPaymentTypes.cpp" line="96"/>
+        <location filename="wob/srcMTGetRole.cpp" line="98"/>
+        <location filename="wob/srcMTGetTemplate.cpp" line="98"/>
+        <location filename="wob/srcMTGetTemplateList.cpp" line="95"/>
+        <location filename="wob/srcMTGetTicket.cpp" line="98"/>
+        <location filename="wob/srcMTGetTicketAudit.cpp" line="99"/>
+        <location filename="wob/srcMTGetUser.cpp" line="98"/>
+        <location filename="wob/srcMTGetUserAudit.cpp" line="105"/>
+        <location filename="wob/srcMTGetUserHosts.cpp" line="98"/>
+        <location filename="wob/srcMTGetUserRoles.cpp" line="98"/>
+        <location filename="wob/srcMTGetValidFlags.cpp" line="95"/>
+        <location filename="wob/srcMTGetValidVoucherPrices.cpp" line="95"/>
+        <location filename="wob/srcMTGetVoucher.cpp" line="98"/>
+        <location filename="wob/srcMTGetVoucherAudit.cpp" line="98"/>
+        <location filename="wob/srcMTLogin.cpp" line="116"/>
+        <location filename="wob/srcMTLogout.cpp" line="94"/>
+        <location filename="wob/srcMTOrderAddComment.cpp" line="103"/>
+        <location filename="wob/srcMTOrderChangeComments.cpp" line="103"/>
+        <location filename="wob/srcMTOrderChangeShipping.cpp" line="104"/>
+        <location filename="wob/srcMTOrderMarkShipped.cpp" line="101"/>
+        <location filename="wob/srcMTOrderPay.cpp" line="112"/>
+        <location filename="wob/srcMTOrderRefund.cpp" line="102"/>
+        <location filename="wob/srcMTReservationToOrder.cpp" line="98"/>
+        <location filename="wob/srcMTResetCustomerPassword.cpp" line="97"/>
+        <location filename="wob/srcMTReturnTicketVoucher.cpp" line="98"/>
+        <location filename="wob/srcMTServerInfo.cpp" line="97"/>
+        <location filename="wob/srcMTSetDefaultPaymentType.cpp" line="100"/>
+        <location filename="wob/srcMTSetFlag.cpp" line="97"/>
+        <location filename="wob/srcMTSetHost.cpp" line="102"/>
+        <location filename="wob/srcMTSetPaymentType.cpp" line="98"/>
+        <location filename="wob/srcMTSetRoleDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetRoleFlags.cpp" line="104"/>
+        <location filename="wob/srcMTSetRoleRights.cpp" line="104"/>
+        <location filename="wob/srcMTSetTemplate.cpp" line="108"/>
+        <location filename="wob/srcMTSetTemplateDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetTemplateFlags.cpp" line="100"/>
+        <location filename="wob/srcMTSetUserDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetUserFlags.cpp" line="104"/>
+        <location filename="wob/srcMTSetUserHosts.cpp" line="104"/>
+        <location filename="wob/srcMTSetUserRoles.cpp" line="104"/>
+        <location filename="wob/srcMTUseTicket.cpp" line="101"/>
+        <location filename="wob/srcMTUseVoucher.cpp" line="103"/>
+        <location filename="wob/srcMTWebCartAddTicket.cpp" line="106"/>
+        <location filename="wob/srcMTWebCartAddVoucher.cpp" line="100"/>
+        <location filename="wob/srcMTWebCartRemoveTicket.cpp" line="103"/>
+        <location filename="wob/srcMTWebCartRemoveVoucher.cpp" line="100"/>
+        <source>XML result parser error: empty response.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMTBackup.cpp" line="103"/>
+        <location filename="wob/srcMTCancelEvent.cpp" line="110"/>
+        <location filename="wob/srcMTCancelOrder.cpp" line="106"/>
+        <location filename="wob/srcMTChangeCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTChangeCustomerMail.cpp" line="111"/>
+        <location filename="wob/srcMTChangeEvent.cpp" line="106"/>
+        <location filename="wob/srcMTChangeMyPassword.cpp" line="112"/>
+        <location filename="wob/srcMTChangeOrderAddress.cpp" line="118"/>
+        <location filename="wob/srcMTChangePassword.cpp" line="110"/>
+        <location filename="wob/srcMTChangePriceCategory.cpp" line="106"/>
+        <location filename="wob/srcMTChangeShipping.cpp" line="106"/>
+        <location filename="wob/srcMTChangeTicketPrice.cpp" line="109"/>
+        <location filename="wob/srcMTChangeTicketPriceCategory.cpp" line="109"/>
+        <location filename="wob/srcMTCreateArtist.cpp" line="118"/>
+        <location filename="wob/srcMTCreateContactType.cpp" line="111"/>
+        <location filename="wob/srcMTCreateCountry.cpp" line="109"/>
+        <location filename="wob/srcMTCreateCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTCreateEvent.cpp" line="106"/>
+        <location filename="wob/srcMTCreateOrder.cpp" line="110"/>
+        <location filename="wob/srcMTCreatePriceCategory.cpp" line="106"/>
+        <location filename="wob/srcMTCreateReservation.cpp" line="107"/>
+        <location filename="wob/srcMTCreateRole.cpp" line="105"/>
+        <location filename="wob/srcMTCreateRoom.cpp" line="116"/>
+        <location filename="wob/srcMTCreateShipping.cpp" line="106"/>
+        <location filename="wob/srcMTCreateUser.cpp" line="116"/>
+        <location filename="wob/srcMTDeductVoucher.cpp" line="115"/>
+        <location filename="wob/srcMTDeleteCustomer.cpp" line="109"/>
+        <location filename="wob/srcMTDeleteFlag.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteHost.cpp" line="105"/>
+        <location filename="wob/srcMTDeletePaymentType.cpp" line="107"/>
+        <location filename="wob/srcMTDeleteRole.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteShipping.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteTemplate.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteUser.cpp" line="108"/>
+        <location filename="wob/srcMTEmptyVoucher.cpp" line="111"/>
+        <location filename="wob/srcMTGetAddress.cpp" line="106"/>
+        <location filename="wob/srcMTGetAllArtists.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllContactTypes.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllCountries.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllCustomerNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllEvents.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllHostNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllHosts.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllPriceCategories.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRightNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRoles.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRooms.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllShipping.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllUsers.cpp" line="103"/>
+        <location filename="wob/srcMTGetCreateCustomerHints.cpp" line="107"/>
+        <location filename="wob/srcMTGetCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTGetEntranceEvents.cpp" line="109"/>
+        <location filename="wob/srcMTGetEvent.cpp" line="106"/>
+        <location filename="wob/srcMTGetEventList.cpp" line="110"/>
+        <location filename="wob/srcMTGetEventSummary.cpp" line="107"/>
+        <location filename="wob/srcMTGetLanguage.cpp" line="110"/>
+        <location filename="wob/srcMTGetMyOrders.cpp" line="110"/>
+        <location filename="wob/srcMTGetMyRights.cpp" line="104"/>
+        <location filename="wob/srcMTGetMyRoles.cpp" line="103"/>
+        <location filename="wob/srcMTGetOrder.cpp" line="106"/>
+        <location filename="wob/srcMTGetOrderAudit.cpp" line="108"/>
+        <location filename="wob/srcMTGetOrderByBarcode.cpp" line="108"/>
+        <location filename="wob/srcMTGetOrderList.cpp" line="107"/>
+        <location filename="wob/srcMTGetOrdersByCustomer.cpp" line="109"/>
+        <location filename="wob/srcMTGetOrdersByEvents.cpp" line="114"/>
+        <location filename="wob/srcMTGetOrdersByUser.cpp" line="113"/>
+        <location filename="wob/srcMTGetPaymentTypes.cpp" line="104"/>
+        <location filename="wob/srcMTGetRole.cpp" line="106"/>
+        <location filename="wob/srcMTGetTemplate.cpp" line="106"/>
+        <location filename="wob/srcMTGetTemplateList.cpp" line="103"/>
+        <location filename="wob/srcMTGetTicket.cpp" line="106"/>
+        <location filename="wob/srcMTGetTicketAudit.cpp" line="107"/>
+        <location filename="wob/srcMTGetUser.cpp" line="106"/>
+        <location filename="wob/srcMTGetUserAudit.cpp" line="113"/>
+        <location filename="wob/srcMTGetUserHosts.cpp" line="106"/>
+        <location filename="wob/srcMTGetUserRoles.cpp" line="106"/>
+        <location filename="wob/srcMTGetValidFlags.cpp" line="103"/>
+        <location filename="wob/srcMTGetValidVoucherPrices.cpp" line="103"/>
+        <location filename="wob/srcMTGetVoucher.cpp" line="106"/>
+        <location filename="wob/srcMTGetVoucherAudit.cpp" line="106"/>
+        <location filename="wob/srcMTLogin.cpp" line="124"/>
+        <location filename="wob/srcMTLogout.cpp" line="102"/>
+        <location filename="wob/srcMTOrderAddComment.cpp" line="111"/>
+        <location filename="wob/srcMTOrderChangeComments.cpp" line="111"/>
+        <location filename="wob/srcMTOrderChangeShipping.cpp" line="112"/>
+        <location filename="wob/srcMTOrderMarkShipped.cpp" line="109"/>
+        <location filename="wob/srcMTOrderPay.cpp" line="120"/>
+        <location filename="wob/srcMTOrderRefund.cpp" line="110"/>
+        <location filename="wob/srcMTReservationToOrder.cpp" line="106"/>
+        <location filename="wob/srcMTResetCustomerPassword.cpp" line="105"/>
+        <location filename="wob/srcMTReturnTicketVoucher.cpp" line="106"/>
+        <location filename="wob/srcMTServerInfo.cpp" line="105"/>
+        <location filename="wob/srcMTSetDefaultPaymentType.cpp" line="108"/>
+        <location filename="wob/srcMTSetFlag.cpp" line="105"/>
+        <location filename="wob/srcMTSetHost.cpp" line="110"/>
+        <location filename="wob/srcMTSetPaymentType.cpp" line="106"/>
+        <location filename="wob/srcMTSetRoleDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetRoleFlags.cpp" line="112"/>
+        <location filename="wob/srcMTSetRoleRights.cpp" line="112"/>
+        <location filename="wob/srcMTSetTemplate.cpp" line="116"/>
+        <location filename="wob/srcMTSetTemplateDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetTemplateFlags.cpp" line="108"/>
+        <location filename="wob/srcMTSetUserDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetUserFlags.cpp" line="112"/>
+        <location filename="wob/srcMTSetUserHosts.cpp" line="112"/>
+        <location filename="wob/srcMTSetUserRoles.cpp" line="112"/>
+        <location filename="wob/srcMTUseTicket.cpp" line="109"/>
+        <location filename="wob/srcMTUseVoucher.cpp" line="111"/>
+        <location filename="wob/srcMTWebCartAddTicket.cpp" line="114"/>
+        <location filename="wob/srcMTWebCartAddVoucher.cpp" line="108"/>
+        <location filename="wob/srcMTWebCartRemoveTicket.cpp" line="111"/>
+        <location filename="wob/srcMTWebCartRemoveVoucher.cpp" line="108"/>
+        <source>XML result parser error line %1 col %2: %3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/iface/smokeifc_en.ts b/iface/smokeifc_en.ts
new file mode 100644 (file)
index 0000000..54284ef
--- /dev/null
@@ -0,0 +1,1713 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en">
+<context>
+    <name>MInterface</name>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="490"/>
+        <source>Backup</source>
+        <translation>make backups of the server database</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="491"/>
+        <source>GetLanguage</source>
+        <translation>retrieve language files</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="495"/>
+        <source>ServerInfo</source>
+        <translation>basic server information (implicitly granted)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="496"/>
+        <source>Login</source>
+        <translation>log into the server</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="497"/>
+        <source>Logout</source>
+        <translation>log out of a session</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="498"/>
+        <source>GetMyRoles</source>
+        <translation>retrieve the roles/privileges I have</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="499"/>
+        <source>GetMyRights</source>
+        <translation>retrieve the explicit privileges I have</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="500"/>
+        <source>ChangeMyPassword</source>
+        <translation>set my own password</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="501"/>
+        <source>GetAllUsers</source>
+        <translation>get a list of all (system) users existing at the system</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="503"/>
+        <source>CreateUser</source>
+        <translation>create a new (system) user account</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="504"/>
+        <source>ChangePassword</source>
+        <translation>set the password of any (system) user</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="505"/>
+        <source>DeleteUser</source>
+        <translation>delete a (system) user</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="506"/>
+        <source>SetUserDescription</source>
+        <translation>set description of a user</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="507"/>
+        <source>GetUserRoles</source>
+        <translation>retrieve the roles of another (system) user</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="508"/>
+        <source>SetUserRoles</source>
+        <translation>change the roles of another (system) user</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="512"/>
+        <source>GetAllRoles</source>
+        <translation>get a list of the existing system roles</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="513"/>
+        <source>GetRole</source>
+        <translation>get detail data about a (system-user) role</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="514"/>
+        <source>CreateRole</source>
+        <translation>create a new role/group</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="515"/>
+        <source>SetRoleDescription</source>
+        <translation>set the description of a role/group</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="516"/>
+        <source>SetRoleRights</source>
+        <translation>assign rights to a specific role/group</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="517"/>
+        <source>DeleteRole</source>
+        <translation>delete a role/group</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="519"/>
+        <source>GetAllRightNames</source>
+        <translation>get the names of all rights/transaction types that exist at the server</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="520"/>
+        <source>GetAllHostNames</source>
+        <translation>get the names of all hosts (instances of clients) registered with the server</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="521"/>
+        <source>GetAllHosts</source>
+        <translation>get detailed data about registered hosts</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="522"/>
+        <source>SetHost</source>
+        <translation>set the data of a host (like key, description)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="523"/>
+        <source>DeleteHost</source>
+        <translation>delete/unregister a host from the system</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="509"/>
+        <source>GetUserHosts</source>
+        <translation>get the hosts that a specific user can login from</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="492"/>
+        <source>GetValidFlags</source>
+        <translation>get all flags that can be set (necessary for everybody who can create new events, payment types, ...)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="493"/>
+        <source>SetFlag</source>
+        <translation>add/change the definition of a flag</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="494"/>
+        <source>DeleteFlag</source>
+        <translation>delete a flag</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="502"/>
+        <source>GetUser</source>
+        <translation>get detailed info about a (system) user</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="510"/>
+        <source>SetUserHosts</source>
+        <translation>set the hosts a user may connect from</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="511"/>
+        <source>SetUserFlags</source>
+        <translation>set the flags that a user carries (can be used to give access to or remove access to privileged actions)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="518"/>
+        <source>SetRoleFlags</source>
+        <translation>set the flags that a role/group carries (can be used to give access to or remove access to privileged actions)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="524"/>
+        <source>GetAllContactTypes</source>
+        <translation>get all the types of contacts that can exist for a customer (needed by almost every user)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="525"/>
+        <source>CreateContactType</source>
+        <translation>create a new contact type</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="526"/>
+        <source>GetCustomer</source>
+        <translation>get customer data (needed by almost everyone)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="527"/>
+        <source>GetAllCustomerNames</source>
+        <translation>get the basic data of all customers to show a list of customers (needed by almost everyone)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="528"/>
+        <source>CreateCustomer</source>
+        <translation>create a new customer (needed by everyone who sells/orders)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="529"/>
+        <source>ChangeCustomer</source>
+        <translation>change customer data (needed by everyone who sells/orders)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="531"/>
+        <source>DeleteCustomer</source>
+        <translation>delete a customer</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="532"/>
+        <source>GetAddress</source>
+        <translation>retrieve customer address (needed by everyone)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="533"/>
+        <source>GetAllCountries</source>
+        <translation>get country definitions (needed by everyone who sells/orders)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="534"/>
+        <source>CreateCountry</source>
+        <translation>create new country</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="535"/>
+        <source>ResetCustomerPassword</source>
+        <translation>reset the web-login of a customer (needed by customer support)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="537"/>
+        <source>GetAllArtists</source>
+        <translation>retrieve data of all known artists (needed for creating new events)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="538"/>
+        <source>CreateArtist</source>
+        <translation>create a new artist (needed for creating new events)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="539"/>
+        <source>GetAllPriceCategories</source>
+        <translation>retrieve existing (general) price categories (needed to create new events)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="540"/>
+        <source>CreatePriceCategory</source>
+        <translation>create new price category (rarely needed by people who are allowed to set price policy)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="541"/>
+        <source>ChangePriceCategory</source>
+        <translation>change existing price category (rarely needed by people who are allowed to set price policy)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="542"/>
+        <source>GetEvent</source>
+        <translation>retrieve specific event (needed by most people)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="543"/>
+        <source>GetAllEvents</source>
+        <translation>retrieve detailed data of all events (needed by everyone selling tickets)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="544"/>
+        <source>GetEventList</source>
+        <translation>get events by a list of event IDs (needed for order processing, showing orders)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="545"/>
+        <source>CreateEvent</source>
+        <translation>create a new event</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="546"/>
+        <source>ChangeEvent</source>
+        <translation>change details of an existing event</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="547"/>
+        <source>CancelEvent</source>
+        <translation>cancel an event</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="548"/>
+        <source>GetAllRooms</source>
+        <translation>get the names of all existing rooms/venues</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="549"/>
+        <source>CreateRoom</source>
+        <translation>create a new room/theater/venue</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="550"/>
+        <source>GetEventSummary</source>
+        <translation>retrieve summary data for an event</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="551"/>
+        <source>GetTicket</source>
+        <translation>get data about a specific ticket</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="552"/>
+        <source>GetVoucher</source>
+        <translation>get data about a specific voucher</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="589"/>
+        <source>GetVoucherAudit</source>
+        <translation>get audit data for a specific voucher (when bought, used, etc.; only for auditors)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="590"/>
+        <source>GetOrderAudit</source>
+        <translation>get audit data about an order (when ordered, sent, payed,...; auditors only)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="553"/>
+        <source>GetOrder</source>
+        <translation>get detailed data for an order (usually allowed for everyone who sells/orders; necessary for processing orders)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="530"/>
+        <source>ChangeCustomerMail</source>
+        <translation>change the mail address that a customer uses to log into the web-shop (needed by customer support)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="536"/>
+        <source>GetCreateCustomerHints</source>
+        <translation>get the hints shown in the &quot;create customer&quot; wizard (necessary for everyone who sells/orders using the wizard)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="554"/>
+        <source>GetOrderList</source>
+        <translation>get a list of orders (overview)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="555"/>
+        <source>GetOrdersByEvents</source>
+        <translation>get a list of all orders that contain tickets for an event</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="556"/>
+        <source>GetOrdersByCustomer</source>
+        <translation>get all orders by a specific customer</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="557"/>
+        <source>GetMyOrders</source>
+        <translation>get all orders processed by the current user</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="558"/>
+        <source>GetOrdersByUser</source>
+        <translation>get all orders processed by another user (auditors; privileged order processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="559"/>
+        <source>GetOrderByBarcode</source>
+        <translation>get the order that contains a specific ticket or voucher (order processing, everyone accepting vouchers for payment)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="560"/>
+        <source>CreateOrder</source>
+        <translation>create a new order (everyone selling/ordering; specific sub-privileges must be set)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="561"/>
+        <source>CreateReservation</source>
+        <translation>create a reservation (order in &quot;reserved&quot; state)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="562"/>
+        <source>ReservationToOrder</source>
+        <translation>change a reservation into a regular order or sale (order processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="563"/>
+        <source>CancelOrder</source>
+        <translation>cancel an order (order processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="564"/>
+        <source>OrderPay</source>
+        <translation>pay for an order (order processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="565"/>
+        <source>OrderRefund</source>
+        <translation>refund an order (order processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="566"/>
+        <source>UseVoucher</source>
+        <translation>use a voucher to pay for an order (order processing, everyone accepting vouchers)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="567"/>
+        <source>DeductVoucher</source>
+        <translation>deduct money from a voucher (outside the system, not for an order)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="568"/>
+        <source>EmptyVoucher</source>
+        <translation>make a voucher invalid (remaining value goes to zero, price remains)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="569"/>
+        <source>OrderChangeShipping</source>
+        <translation>change the shipping method of an order</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="570"/>
+        <source>OrderMarkShipped</source>
+        <translation>mark an order as being shipped</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="571"/>
+        <source>OrderAddComment</source>
+        <translation>add a comment to an order</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="572"/>
+        <source>OrderChangeComments</source>
+        <translation>change the comment of an order</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="573"/>
+        <source>ReturnTicketVoucher</source>
+        <translation>return a ticket or voucher unused</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="574"/>
+        <source>ChangeTicketPrice</source>
+        <translation>change the price of a specific ticket (automatically changes price of the order)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="575"/>
+        <source>ChangeTicketPriceCategory</source>
+        <translation>change the price category of an existing ticket (privileged: customer support, order processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="576"/>
+        <source>ChangeOrderAddress</source>
+        <translation>change the address on an order (customer support, order processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="577"/>
+        <source>GetAllShipping</source>
+        <translation>get all allowed shipping types (anyone creating orders that are to be shipped)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="578"/>
+        <source>ChangeShipping</source>
+        <translation>change a shipping method (privileged users)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="579"/>
+        <source>CreateShipping</source>
+        <translation>create a new shipping type (privileged users)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="580"/>
+        <source>DeleteShipping</source>
+        <translation>delete a shipping type (privileged users)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="581"/>
+        <source>GetValidVoucherPrices</source>
+        <translation>get the allowed voucher prices</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="582"/>
+        <source>UseTicket</source>
+        <translation>mark a ticket as used (checking tickets at the theater entrance)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="583"/>
+        <source>GetEntranceEvents</source>
+        <translation>retrieve all events that are playing now (for checking tickets at the theater entrance)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="584"/>
+        <source>GetPaymentTypes</source>
+        <translation>get all types of payment (order/payment processing)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="585"/>
+        <source>SetPaymentType</source>
+        <translation>create a new type of payment (privileged)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="586"/>
+        <source>SetDefaultPaymentType</source>
+        <translation>set the default payment type (privileged)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="587"/>
+        <source>DeletePaymentType</source>
+        <translation>delete a payment type (privileged)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="588"/>
+        <source>GetTicketAudit</source>
+        <translation>get audit data for a ticket (when bought, paid, used; auditors only)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="591"/>
+        <source>GetUserAudit</source>
+        <translation>get audit data for a user (what orders were created/changed/...; auditors only)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="592"/>
+        <source>WebCartAddTicket</source>
+        <translation>add a ticket to the web cart (web system only)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="593"/>
+        <source>WebCartRemoveTicket</source>
+        <translation>remove a ticket from the web cart (web system only)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="594"/>
+        <source>WebCartAddVoucher</source>
+        <translation>add a voucher to the web cart (web system only)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="595"/>
+        <source>WebCartRemoveVoucher</source>
+        <translation>remove a voucher from the web cart (web system only)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="596"/>
+        <source>GetTemplateList</source>
+        <translation>get the list of existing templates (anyone printing tickets, vouchers, summaries, or bills)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="597"/>
+        <source>GetTemplate</source>
+        <translation>retrieve a specific template (anyone printing; access to specific templates can be restricted with flags)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="598"/>
+        <source>SetTemplate</source>
+        <translation>create/change a template</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="599"/>
+        <source>SetTemplateDescription</source>
+        <translation>set the description of a template</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="600"/>
+        <source>DeleteTemplate</source>
+        <translation>delete a template</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="601"/>
+        <source>SetTemplateFlags</source>
+        <translation>set flags of a template (used to regulate access to templates)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="602"/>
+        <source>ChangeEvent:CancelEvent</source>
+        <translation>the user can cancel an event (see also the CancelEvent right)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="603"/>
+        <source>CreateOrder:AnyVoucherValue</source>
+        <translation>the user can create vouchers with arbitrary values (normally only specific values are allowed)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="604"/>
+        <source>CreateOrder:DiffVoucherValuePrice</source>
+        <translation>the user can create vouchers whose price differs from the value (privileged)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="605"/>
+        <source>CreateOrder:LateSale</source>
+        <translation>the user can create sales when the event has already started (but not after it is over; theater booth for late arrivals)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="606"/>
+        <source>CreateOrder:AfterTheFactSale</source>
+        <translation>the user can create sales for events that are already over (privileged)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="607"/>
+        <source>CreateOrder:CanOrder</source>
+        <translation>the user can create orders (anyone creating orders that are to be paid later)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="608"/>
+        <source>CreateOrder:CanSell</source>
+        <translation>the user can create sales (anyone selling directly to customers with immediate payment)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="609"/>
+        <source>CreateOrder:CanOrderTicket</source>
+        <translation>user can sell/order tickets</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="610"/>
+        <source>CreateOrder:CanOrderVoucher</source>
+        <translation>user can sell/order vouchers</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="611"/>
+        <source>CreateOrder:CanOrderItem</source>
+        <translation>the user can sell shop items (merchandising)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="612"/>
+        <source>CreateReservation:LateReserve</source>
+        <translation>the user can create a reservation right to the start of the event (normally reservation ends a configured amount of days earlier)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="613"/>
+        <source>CancelOrder:CancelSentOrder</source>
+        <translation>the user can also cancel orders that are already shipped out</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="614"/>
+        <source>CancelOrder:CancelPastTickets</source>
+        <translation>the user can cancel tickets for events that have already started or are over</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="615"/>
+        <source>OrderChangeShipping:ChangePrice</source>
+        <translation>the user is allowed to change the shipping price arbitrarily (normally a fixed price per shipping type is used)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="616"/>
+        <source>OrderMarkShipped:SetTime</source>
+        <translation>the user can set a different time for when the order was shipped</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="617"/>
+        <source>ReturnTicketVoucher:ReturnPastTicket</source>
+        <translation>a ticket for an event that is already over can be returned</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="618"/>
+        <source>ChangeTicketPrice:ChangeUsedTicket</source>
+        <translation>the user can change the price of a ticket that is already in use (customer has entered the theater)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="619"/>
+        <source>ChangeTicketPrice:ChangePastTicket</source>
+        <translation>the user can change the price of a ticket for an event that is already over</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="620"/>
+        <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
+        <translation>the user can change the price-category of a ticket that is already in use (customer has entered the theater)</translation>
+    </message>
+    <message>
+        <location filename="wob/srcMInterface.cpp" line="621"/>
+        <source>ChangeTicketPriceCategory:ChangePastTicket</source>
+        <translation>the user can change the price-category of a ticket for an event that is already over</translation>
+    </message>
+</context>
+<context>
+    <name>MLocalFormat</name>
+    <message>
+        <location filename="misc/misc.cpp" line="209"/>
+        <source>Sunday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="210"/>
+        <source>Monday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="211"/>
+        <source>Tuesday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="212"/>
+        <source>Wednesday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="213"/>
+        <source>Thursday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="214"/>
+        <source>Friday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="215"/>
+        <source>Saturday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="225"/>
+        <source>Sun</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="226"/>
+        <source>Mon</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="227"/>
+        <source>Tue</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="228"/>
+        <source>Wed</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="229"/>
+        <source>Thu</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="230"/>
+        <source>Fri</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="231"/>
+        <source>Sat</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="241"/>
+        <source>January</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="242"/>
+        <source>February</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="243"/>
+        <source>March</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="244"/>
+        <source>April</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="245"/>
+        <source>May</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="246"/>
+        <source>June</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="247"/>
+        <source>July</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="248"/>
+        <source>August</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="249"/>
+        <source>September</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="250"/>
+        <source>October</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="251"/>
+        <source>November</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="252"/>
+        <source>December</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="262"/>
+        <source>Jan</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="263"/>
+        <source>Feb</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="264"/>
+        <source>Mar</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="265"/>
+        <source>Apr</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="266"/>
+        <source>May</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="267"/>
+        <source>Jun</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="268"/>
+        <source>Jul</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="269"/>
+        <source>Aug</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="270"/>
+        <source>Sep</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="271"/>
+        <source>Oct</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="272"/>
+        <source>Nov</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="273"/>
+        <source>Dec</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="282"/>
+        <source>%Y-%M-%D</source>
+        <comment>date format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="284"/>
+        <source>%h:%I</source>
+        <comment>time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="286"/>
+        <source>%Y-%M-%D %h:%I</source>
+        <comment>date and time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="310"/>
+        <source>am</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="312"/>
+        <source>pm</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="320"/>
+        <source>.</source>
+        <comment>decimal dot</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="323"/>
+        <source>,</source>
+        <comment>thousand division character</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="326"/>
+        <source>0</source>
+        <comment>digits between thousand division chars, &lt;=0 means none</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOCartOrder</name>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="25"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="32"/>
+        <source>Ok</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="26"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="33"/>
+        <source>Invalid</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOCartTicket</name>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="31"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="41"/>
+        <source>Ok</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="32"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="42"/>
+        <source>EventOver</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="33"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="43"/>
+        <source>TooLate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="34"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="44"/>
+        <source>Exhausted</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartTicket.cpp" line="35"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="45"/>
+        <source>Invalid</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOCartVoucher</name>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="27"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="35"/>
+        <source>Ok</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="28"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="36"/>
+        <source>InvalidValue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartVoucher.cpp" line="29"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="37"/>
+        <source>InvalidPrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOEvent</name>
+    <message>
+        <location filename="wext/event.cpp" line="47"/>
+        <source>.</source>
+        <comment>price decimal dot</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderAbstract</name>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="33"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="44"/>
+        <source>Placed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="34"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="45"/>
+        <source>Sent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="35"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="46"/>
+        <source>Sold</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="36"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="47"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="37"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="48"/>
+        <source>Reserved</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="38"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="49"/>
+        <source>Closed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderAudit</name>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="33"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="44"/>
+        <source>Placed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="34"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="45"/>
+        <source>Sent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="35"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="46"/>
+        <source>Sold</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="36"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="47"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="37"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="48"/>
+        <source>Reserved</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderAudit.cpp" line="38"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="49"/>
+        <source>Closed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOOrderInfoAbstract</name>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="33"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="44"/>
+        <source>Placed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="34"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="45"/>
+        <source>Sent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="35"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="46"/>
+        <source>Sold</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="36"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="47"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="37"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="48"/>
+        <source>Reserved</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="38"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="49"/>
+        <source>Closed</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOServerFormat</name>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="33"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="44"/>
+        <source>NoSign</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="34"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="45"/>
+        <source>SignBeforeNum</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="35"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="46"/>
+        <source>SignAfterNum</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="36"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="47"/>
+        <source>SignBeforeSym</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="37"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="48"/>
+        <source>SignAfterSym</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOServerFormat.cpp" line="38"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="49"/>
+        <source>SignParen</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOTicketAbstract</name>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="41"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="56"/>
+        <source>Reserved</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="42"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="57"/>
+        <source>Ordered</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="43"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="58"/>
+        <source>Used</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="44"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="59"/>
+        <source>Cancelled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="45"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="60"/>
+        <source>Refund</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="46"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="61"/>
+        <source>MaskBlock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="47"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="62"/>
+        <source>MaskPay</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="48"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="63"/>
+        <source>MaskUsable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="49"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="64"/>
+        <source>MaskReturnable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="50"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="65"/>
+        <source>MaskChangeable</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOTicketUse</name>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="35"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="47"/>
+        <source>Ok</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="36"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="48"/>
+        <source>NotFound</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="37"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="49"/>
+        <source>WrongEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="38"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="50"/>
+        <source>AlreadyUsed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="39"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="51"/>
+        <source>NotUsable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="40"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="52"/>
+        <source>Unpaid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOTicketUse.cpp" line="41"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="53"/>
+        <source>InvalidEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MOVoucherAbstract</name>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="27"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="35"/>
+        <source>Ok</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="28"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="36"/>
+        <source>InvalidValue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="29"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="37"/>
+        <source>InvalidPrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MSInterface</name>
+    <message>
+        <location filename="msinterface.cpp" line="110"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="110"/>
+        <source>Login failed: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="144"/>
+        <location filename="msinterface.cpp" line="148"/>
+        <location filename="msinterface.cpp" line="153"/>
+        <location filename="msinterface.cpp" line="158"/>
+        <source>Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="144"/>
+        <source>Communication problem while talking to the server, see log for details.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="148"/>
+        <source>Communication with server was not successful.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="153"/>
+        <source>The server implementation is too old for this client.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="158"/>
+        <source>This client is too old for the server, please upgrade.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="262"/>
+        <source>Connection Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="msinterface.cpp" line="262"/>
+        <source>There were problems while authenticating the server. Aborting. Check your configuration.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MTemplateStore</name>
+    <message>
+        <location filename="templates/templates.cpp" line="146"/>
+        <source>Retrieving templates from server.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WobTransaction</name>
+    <message>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="113"/>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="119"/>
+        <location filename="wob/srcMOAddressAbstract.cpp" line="125"/>
+        <location filename="wob/srcMOArtist.cpp" line="82"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="123"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="135"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="141"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="147"/>
+        <location filename="wob/srcMOCartOrder.cpp" line="157"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="133"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="139"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="145"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="151"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="157"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="169"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="105"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="111"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="117"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="123"/>
+        <location filename="wob/srcMOContact.cpp" line="68"/>
+        <location filename="wob/srcMOContact.cpp" line="74"/>
+        <location filename="wob/srcMOContact.cpp" line="80"/>
+        <location filename="wob/srcMOContactType.cpp" line="60"/>
+        <location filename="wob/srcMOCustomerAbstract.cpp" line="105"/>
+        <location filename="wob/srcMOCustomerInfoAbstract.cpp" line="67"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="160"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="166"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="172"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="178"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="194"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="208"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="221"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="227"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="233"/>
+        <location filename="wob/srcMOEventAbstract.cpp" line="247"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="100"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="106"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="116"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="122"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="128"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="145"/>
+        <location filename="wob/srcMOEventPrice.cpp" line="151"/>
+        <location filename="wob/srcMOItemAudit.cpp" line="56"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="73"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="79"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="89"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="95"/>
+        <location filename="wob/srcMOItemInfo.cpp" line="101"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="201"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="207"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="217"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="227"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="264"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="270"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="276"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="282"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="288"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="298"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="304"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="156"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="162"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="177"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="183"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="189"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="195"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="201"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="152"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="158"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="167"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="173"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="179"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="191"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="197"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="203"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="209"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="215"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="221"/>
+        <location filename="wob/srcMOPriceCategory.cpp" line="84"/>
+        <location filename="wob/srcMORoom.cpp" line="64"/>
+        <location filename="wob/srcMOSeatPlanBackground.cpp" line="88"/>
+        <location filename="wob/srcMOSeatPlanBackground.cpp" line="94"/>
+        <location filename="wob/srcMOSeatPlanGroup.cpp" line="89"/>
+        <location filename="wob/srcMOSeatPlanGroup.cpp" line="110"/>
+        <location filename="wob/srcMOSeatPlanRow.cpp" line="74"/>
+        <location filename="wob/srcMOSeatPlanRow.cpp" line="89"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="250"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="256"/>
+        <location filename="wob/srcMOShipping.cpp" line="70"/>
+        <location filename="wob/srcMOShipping.cpp" line="76"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="153"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="159"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="171"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="177"/>
+        <location filename="wob/srcMOTicketAudit.cpp" line="70"/>
+        <location filename="wob/srcMOTicketAudit.cpp" line="87"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="131"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="137"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="143"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="149"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="115"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="121"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="136"/>
+        <location filename="wob/srcMOVoucherAudit.cpp" line="63"/>
+        <location filename="wob/srcMOWebCart.cpp" line="116"/>
+        <location filename="wob/srcMOWebCart.cpp" line="122"/>
+        <location filename="wob/srcMOWebCart.cpp" line="128"/>
+        <location filename="wob/srcMOWebCart.cpp" line="134"/>
+        <location filename="wob/srcMOWebCart.cpp" line="144"/>
+        <location filename="wob/srcMOWebSession.cpp" line="67"/>
+        <location filename="wob/srcMOWebSession.cpp" line="77"/>
+        <source>Class &apos;%1&apos; property &apos;%2&apos; is integer, but non-integer was found.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMOCartOrder.cpp" line="129"/>
+        <location filename="wob/srcMOCartTicket.cpp" line="163"/>
+        <location filename="wob/srcMOCartVoucher.cpp" line="129"/>
+        <location filename="wob/srcMOOrderAbstract.cpp" line="258"/>
+        <location filename="wob/srcMOOrderAudit.cpp" line="171"/>
+        <location filename="wob/srcMOOrderInfoAbstract.cpp" line="185"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="280"/>
+        <location filename="wob/srcMOServerFormat.cpp" line="286"/>
+        <location filename="wob/srcMOTicketAbstract.cpp" line="165"/>
+        <location filename="wob/srcMOTicketUse.cpp" line="125"/>
+        <location filename="wob/srcMOVoucherAbstract.cpp" line="127"/>
+        <source>Class &apos;%1&apos; property &apos;%2&apos; is enum, invalid value was found.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMTBackup.cpp" line="95"/>
+        <location filename="wob/srcMTCancelEvent.cpp" line="102"/>
+        <location filename="wob/srcMTCancelOrder.cpp" line="98"/>
+        <location filename="wob/srcMTChangeCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTChangeCustomerMail.cpp" line="103"/>
+        <location filename="wob/srcMTChangeEvent.cpp" line="98"/>
+        <location filename="wob/srcMTChangeMyPassword.cpp" line="104"/>
+        <location filename="wob/srcMTChangeOrderAddress.cpp" line="110"/>
+        <location filename="wob/srcMTChangePassword.cpp" line="102"/>
+        <location filename="wob/srcMTChangePriceCategory.cpp" line="98"/>
+        <location filename="wob/srcMTChangeShipping.cpp" line="98"/>
+        <location filename="wob/srcMTChangeTicketPrice.cpp" line="101"/>
+        <location filename="wob/srcMTChangeTicketPriceCategory.cpp" line="101"/>
+        <location filename="wob/srcMTCreateArtist.cpp" line="110"/>
+        <location filename="wob/srcMTCreateContactType.cpp" line="103"/>
+        <location filename="wob/srcMTCreateCountry.cpp" line="101"/>
+        <location filename="wob/srcMTCreateCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTCreateEvent.cpp" line="98"/>
+        <location filename="wob/srcMTCreateOrder.cpp" line="102"/>
+        <location filename="wob/srcMTCreatePriceCategory.cpp" line="98"/>
+        <location filename="wob/srcMTCreateReservation.cpp" line="99"/>
+        <location filename="wob/srcMTCreateRole.cpp" line="97"/>
+        <location filename="wob/srcMTCreateRoom.cpp" line="108"/>
+        <location filename="wob/srcMTCreateShipping.cpp" line="98"/>
+        <location filename="wob/srcMTCreateUser.cpp" line="108"/>
+        <location filename="wob/srcMTDeductVoucher.cpp" line="107"/>
+        <location filename="wob/srcMTDeleteCustomer.cpp" line="101"/>
+        <location filename="wob/srcMTDeleteFlag.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteHost.cpp" line="97"/>
+        <location filename="wob/srcMTDeletePaymentType.cpp" line="99"/>
+        <location filename="wob/srcMTDeleteRole.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteShipping.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteTemplate.cpp" line="97"/>
+        <location filename="wob/srcMTDeleteUser.cpp" line="100"/>
+        <location filename="wob/srcMTEmptyVoucher.cpp" line="103"/>
+        <location filename="wob/srcMTGetAddress.cpp" line="98"/>
+        <location filename="wob/srcMTGetAllArtists.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllContactTypes.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllCountries.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllCustomerNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllEvents.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllHostNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllHosts.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllPriceCategories.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRightNames.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRoles.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllRooms.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllShipping.cpp" line="95"/>
+        <location filename="wob/srcMTGetAllUsers.cpp" line="95"/>
+        <location filename="wob/srcMTGetCreateCustomerHints.cpp" line="99"/>
+        <location filename="wob/srcMTGetCustomer.cpp" line="98"/>
+        <location filename="wob/srcMTGetEntranceEvents.cpp" line="101"/>
+        <location filename="wob/srcMTGetEvent.cpp" line="98"/>
+        <location filename="wob/srcMTGetEventList.cpp" line="102"/>
+        <location filename="wob/srcMTGetEventSummary.cpp" line="99"/>
+        <location filename="wob/srcMTGetLanguage.cpp" line="102"/>
+        <location filename="wob/srcMTGetMyOrders.cpp" line="102"/>
+        <location filename="wob/srcMTGetMyRights.cpp" line="96"/>
+        <location filename="wob/srcMTGetMyRoles.cpp" line="95"/>
+        <location filename="wob/srcMTGetOrder.cpp" line="98"/>
+        <location filename="wob/srcMTGetOrderAudit.cpp" line="100"/>
+        <location filename="wob/srcMTGetOrderByBarcode.cpp" line="100"/>
+        <location filename="wob/srcMTGetOrderList.cpp" line="99"/>
+        <location filename="wob/srcMTGetOrdersByCustomer.cpp" line="101"/>
+        <location filename="wob/srcMTGetOrdersByEvents.cpp" line="106"/>
+        <location filename="wob/srcMTGetOrdersByUser.cpp" line="105"/>
+        <location filename="wob/srcMTGetPaymentTypes.cpp" line="96"/>
+        <location filename="wob/srcMTGetRole.cpp" line="98"/>
+        <location filename="wob/srcMTGetTemplate.cpp" line="98"/>
+        <location filename="wob/srcMTGetTemplateList.cpp" line="95"/>
+        <location filename="wob/srcMTGetTicket.cpp" line="98"/>
+        <location filename="wob/srcMTGetTicketAudit.cpp" line="99"/>
+        <location filename="wob/srcMTGetUser.cpp" line="98"/>
+        <location filename="wob/srcMTGetUserAudit.cpp" line="105"/>
+        <location filename="wob/srcMTGetUserHosts.cpp" line="98"/>
+        <location filename="wob/srcMTGetUserRoles.cpp" line="98"/>
+        <location filename="wob/srcMTGetValidFlags.cpp" line="95"/>
+        <location filename="wob/srcMTGetValidVoucherPrices.cpp" line="95"/>
+        <location filename="wob/srcMTGetVoucher.cpp" line="98"/>
+        <location filename="wob/srcMTGetVoucherAudit.cpp" line="98"/>
+        <location filename="wob/srcMTLogin.cpp" line="116"/>
+        <location filename="wob/srcMTLogout.cpp" line="94"/>
+        <location filename="wob/srcMTOrderAddComment.cpp" line="103"/>
+        <location filename="wob/srcMTOrderChangeComments.cpp" line="103"/>
+        <location filename="wob/srcMTOrderChangeShipping.cpp" line="104"/>
+        <location filename="wob/srcMTOrderMarkShipped.cpp" line="101"/>
+        <location filename="wob/srcMTOrderPay.cpp" line="112"/>
+        <location filename="wob/srcMTOrderRefund.cpp" line="102"/>
+        <location filename="wob/srcMTReservationToOrder.cpp" line="98"/>
+        <location filename="wob/srcMTResetCustomerPassword.cpp" line="97"/>
+        <location filename="wob/srcMTReturnTicketVoucher.cpp" line="98"/>
+        <location filename="wob/srcMTServerInfo.cpp" line="97"/>
+        <location filename="wob/srcMTSetDefaultPaymentType.cpp" line="100"/>
+        <location filename="wob/srcMTSetFlag.cpp" line="97"/>
+        <location filename="wob/srcMTSetHost.cpp" line="102"/>
+        <location filename="wob/srcMTSetPaymentType.cpp" line="98"/>
+        <location filename="wob/srcMTSetRoleDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetRoleFlags.cpp" line="104"/>
+        <location filename="wob/srcMTSetRoleRights.cpp" line="104"/>
+        <location filename="wob/srcMTSetTemplate.cpp" line="108"/>
+        <location filename="wob/srcMTSetTemplateDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetTemplateFlags.cpp" line="100"/>
+        <location filename="wob/srcMTSetUserDescription.cpp" line="102"/>
+        <location filename="wob/srcMTSetUserFlags.cpp" line="104"/>
+        <location filename="wob/srcMTSetUserHosts.cpp" line="104"/>
+        <location filename="wob/srcMTSetUserRoles.cpp" line="104"/>
+        <location filename="wob/srcMTUseTicket.cpp" line="101"/>
+        <location filename="wob/srcMTUseVoucher.cpp" line="103"/>
+        <location filename="wob/srcMTWebCartAddTicket.cpp" line="106"/>
+        <location filename="wob/srcMTWebCartAddVoucher.cpp" line="100"/>
+        <location filename="wob/srcMTWebCartRemoveTicket.cpp" line="103"/>
+        <location filename="wob/srcMTWebCartRemoveVoucher.cpp" line="100"/>
+        <source>XML result parser error: empty response.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/srcMTBackup.cpp" line="103"/>
+        <location filename="wob/srcMTCancelEvent.cpp" line="110"/>
+        <location filename="wob/srcMTCancelOrder.cpp" line="106"/>
+        <location filename="wob/srcMTChangeCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTChangeCustomerMail.cpp" line="111"/>
+        <location filename="wob/srcMTChangeEvent.cpp" line="106"/>
+        <location filename="wob/srcMTChangeMyPassword.cpp" line="112"/>
+        <location filename="wob/srcMTChangeOrderAddress.cpp" line="118"/>
+        <location filename="wob/srcMTChangePassword.cpp" line="110"/>
+        <location filename="wob/srcMTChangePriceCategory.cpp" line="106"/>
+        <location filename="wob/srcMTChangeShipping.cpp" line="106"/>
+        <location filename="wob/srcMTChangeTicketPrice.cpp" line="109"/>
+        <location filename="wob/srcMTChangeTicketPriceCategory.cpp" line="109"/>
+        <location filename="wob/srcMTCreateArtist.cpp" line="118"/>
+        <location filename="wob/srcMTCreateContactType.cpp" line="111"/>
+        <location filename="wob/srcMTCreateCountry.cpp" line="109"/>
+        <location filename="wob/srcMTCreateCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTCreateEvent.cpp" line="106"/>
+        <location filename="wob/srcMTCreateOrder.cpp" line="110"/>
+        <location filename="wob/srcMTCreatePriceCategory.cpp" line="106"/>
+        <location filename="wob/srcMTCreateReservation.cpp" line="107"/>
+        <location filename="wob/srcMTCreateRole.cpp" line="105"/>
+        <location filename="wob/srcMTCreateRoom.cpp" line="116"/>
+        <location filename="wob/srcMTCreateShipping.cpp" line="106"/>
+        <location filename="wob/srcMTCreateUser.cpp" line="116"/>
+        <location filename="wob/srcMTDeductVoucher.cpp" line="115"/>
+        <location filename="wob/srcMTDeleteCustomer.cpp" line="109"/>
+        <location filename="wob/srcMTDeleteFlag.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteHost.cpp" line="105"/>
+        <location filename="wob/srcMTDeletePaymentType.cpp" line="107"/>
+        <location filename="wob/srcMTDeleteRole.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteShipping.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteTemplate.cpp" line="105"/>
+        <location filename="wob/srcMTDeleteUser.cpp" line="108"/>
+        <location filename="wob/srcMTEmptyVoucher.cpp" line="111"/>
+        <location filename="wob/srcMTGetAddress.cpp" line="106"/>
+        <location filename="wob/srcMTGetAllArtists.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllContactTypes.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllCountries.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllCustomerNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllEvents.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllHostNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllHosts.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllPriceCategories.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRightNames.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRoles.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllRooms.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllShipping.cpp" line="103"/>
+        <location filename="wob/srcMTGetAllUsers.cpp" line="103"/>
+        <location filename="wob/srcMTGetCreateCustomerHints.cpp" line="107"/>
+        <location filename="wob/srcMTGetCustomer.cpp" line="106"/>
+        <location filename="wob/srcMTGetEntranceEvents.cpp" line="109"/>
+        <location filename="wob/srcMTGetEvent.cpp" line="106"/>
+        <location filename="wob/srcMTGetEventList.cpp" line="110"/>
+        <location filename="wob/srcMTGetEventSummary.cpp" line="107"/>
+        <location filename="wob/srcMTGetLanguage.cpp" line="110"/>
+        <location filename="wob/srcMTGetMyOrders.cpp" line="110"/>
+        <location filename="wob/srcMTGetMyRights.cpp" line="104"/>
+        <location filename="wob/srcMTGetMyRoles.cpp" line="103"/>
+        <location filename="wob/srcMTGetOrder.cpp" line="106"/>
+        <location filename="wob/srcMTGetOrderAudit.cpp" line="108"/>
+        <location filename="wob/srcMTGetOrderByBarcode.cpp" line="108"/>
+        <location filename="wob/srcMTGetOrderList.cpp" line="107"/>
+        <location filename="wob/srcMTGetOrdersByCustomer.cpp" line="109"/>
+        <location filename="wob/srcMTGetOrdersByEvents.cpp" line="114"/>
+        <location filename="wob/srcMTGetOrdersByUser.cpp" line="113"/>
+        <location filename="wob/srcMTGetPaymentTypes.cpp" line="104"/>
+        <location filename="wob/srcMTGetRole.cpp" line="106"/>
+        <location filename="wob/srcMTGetTemplate.cpp" line="106"/>
+        <location filename="wob/srcMTGetTemplateList.cpp" line="103"/>
+        <location filename="wob/srcMTGetTicket.cpp" line="106"/>
+        <location filename="wob/srcMTGetTicketAudit.cpp" line="107"/>
+        <location filename="wob/srcMTGetUser.cpp" line="106"/>
+        <location filename="wob/srcMTGetUserAudit.cpp" line="113"/>
+        <location filename="wob/srcMTGetUserHosts.cpp" line="106"/>
+        <location filename="wob/srcMTGetUserRoles.cpp" line="106"/>
+        <location filename="wob/srcMTGetValidFlags.cpp" line="103"/>
+        <location filename="wob/srcMTGetValidVoucherPrices.cpp" line="103"/>
+        <location filename="wob/srcMTGetVoucher.cpp" line="106"/>
+        <location filename="wob/srcMTGetVoucherAudit.cpp" line="106"/>
+        <location filename="wob/srcMTLogin.cpp" line="124"/>
+        <location filename="wob/srcMTLogout.cpp" line="102"/>
+        <location filename="wob/srcMTOrderAddComment.cpp" line="111"/>
+        <location filename="wob/srcMTOrderChangeComments.cpp" line="111"/>
+        <location filename="wob/srcMTOrderChangeShipping.cpp" line="112"/>
+        <location filename="wob/srcMTOrderMarkShipped.cpp" line="109"/>
+        <location filename="wob/srcMTOrderPay.cpp" line="120"/>
+        <location filename="wob/srcMTOrderRefund.cpp" line="110"/>
+        <location filename="wob/srcMTReservationToOrder.cpp" line="106"/>
+        <location filename="wob/srcMTResetCustomerPassword.cpp" line="105"/>
+        <location filename="wob/srcMTReturnTicketVoucher.cpp" line="106"/>
+        <location filename="wob/srcMTServerInfo.cpp" line="105"/>
+        <location filename="wob/srcMTSetDefaultPaymentType.cpp" line="108"/>
+        <location filename="wob/srcMTSetFlag.cpp" line="105"/>
+        <location filename="wob/srcMTSetHost.cpp" line="110"/>
+        <location filename="wob/srcMTSetPaymentType.cpp" line="106"/>
+        <location filename="wob/srcMTSetRoleDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetRoleFlags.cpp" line="112"/>
+        <location filename="wob/srcMTSetRoleRights.cpp" line="112"/>
+        <location filename="wob/srcMTSetTemplate.cpp" line="116"/>
+        <location filename="wob/srcMTSetTemplateDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetTemplateFlags.cpp" line="108"/>
+        <location filename="wob/srcMTSetUserDescription.cpp" line="110"/>
+        <location filename="wob/srcMTSetUserFlags.cpp" line="112"/>
+        <location filename="wob/srcMTSetUserHosts.cpp" line="112"/>
+        <location filename="wob/srcMTSetUserRoles.cpp" line="112"/>
+        <location filename="wob/srcMTUseTicket.cpp" line="109"/>
+        <location filename="wob/srcMTUseVoucher.cpp" line="111"/>
+        <location filename="wob/srcMTWebCartAddTicket.cpp" line="114"/>
+        <location filename="wob/srcMTWebCartAddVoucher.cpp" line="108"/>
+        <location filename="wob/srcMTWebCartRemoveTicket.cpp" line="111"/>
+        <location filename="wob/srcMTWebCartRemoveVoucher.cpp" line="108"/>
+        <source>XML result parser error line %1 col %2: %3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/pack b/pack
index 057ae7c..4199dd9 160000 (submodule)
--- a/pack
+++ b/pack
@@ -1 +1 @@
-Subproject commit 057ae7c5183e52efe4d5a972d878693613295b14
+Subproject commit 4199dd9f5fc6f0e7c0707bcfff731402ec9e7a01
index 61de9c9..0f7e826 100644 (file)
@@ -9,4 +9,6 @@ include (hidapi.pri)
 SOURCES += bcs-plugin.cpp configwidget.cpp bcskeyboard.cpp hidscanner.cpp
 HEADERS += bcs-plugin.h configwidget.h bcskeyboard.h hidscanner.h
 
-RESOURCES += layouts.qrc
\ No newline at end of file
+RESOURCES += layouts.qrc
+
+TRANSLATIONS += smoke-barcode-usb_de.ts
diff --git a/plugins/bcs-usb/smoke-barcode-usb_de.ts b/plugins/bcs-usb/smoke-barcode-usb_de.ts
new file mode 100644 (file)
index 0000000..d4ce4f1
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de_DE">
+<context>
+    <name>MUsbBarcodeConfig</name>
+    <message>
+        <location filename="configwidget.cpp" line="35"/>
+        <source>Detection Interval</source>
+        <translation>Suchintervall</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="37"/>
+        <source>Driver Inactive</source>
+        <translation>Treiber inaktiv</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="38"/>
+        <source>5 seconds</source>
+        <translation>5 Sekunden</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="39"/>
+        <source>10 seconds</source>
+        <translation>10 Sekunden</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="40"/>
+        <source>20 seconds</source>
+        <translation>20 Sekunden</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="41"/>
+        <source>30 seconds</source>
+        <translation>30 Sekunden</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="43"/>
+        <source>Add Scanner</source>
+        <translation>Barcodeleser hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="43"/>
+        <source>add...</source>
+        <translation>Hinzufügen...</translation>
+    </message>
+    <message>
+        <location filename="configwidget.cpp" line="46"/>
+        <source>USB Settings</source>
+        <translation>USB Einstellungen</translation>
+    </message>
+</context>
+<context>
+    <name>MUsbScannerConfig</name>
+    <message>
+        <location filename="configwidget.cpp" line="63"/>
+        <source>USB Scanner: %1</source>
+        <translation>USB Leser: %1</translation>
+    </message>
+</context>
+</TS>
index f27abd7..f92e056 100644 (file)
@@ -25,6 +25,7 @@
 #include <QProgressDialog>
 #include <QSettings>
 #include <QSignalMapper>
+#include <QStringList>
 #include <QTranslator>
 #include <QUrl>
 
@@ -355,27 +356,45 @@ static inline void loadTranslation(QTranslator*trans,const QString&lang,const QS
 
 void MApplication::initLanguage()
 {
-        //try to find appropriate locale
-        QString lang=QSettings().value("lang","--").toString();
-        if(lang=="--"){
-                lang=choseLanguage(false);
-        }
-        qDebug("Loading language %s",lang.toLatin1().data());
-        //load Qt translation
-        loadTranslation(qttrans=new QTranslator(this),lang,"qt");
-        installTranslator(qttrans);
-        //load magicSmoke translation
-        loadTranslation(mstrans=new QTranslator(this),lang,"smoke");
-        installTranslator(mstrans);
-        //defaults
-        if(lang!="--"&&lang!=""){
-                QLocale::setDefault(lang);
+       //try to find appropriate locale
+       QString lang=QSettings().value("lang","--").toString();
+       if(lang=="--"){
+               lang=choseLanguage(false);
+       }
+       qDebug("Loading language %s",lang.toLatin1().data());
+       //load Qt translation
+       loadTranslation(qttrans=new QTranslator(this),lang,"qt");
+       installTranslator(qttrans);
+       //load magicSmoke translation
+       loadTranslation(mstrans=new QTranslator(this),lang,"smoke");
+       installTranslator(mstrans);
+       //load Pack translation
+       QTranslator*xtrans;
+       loadTranslation(xtrans=new QTranslator(this),lang,"qwbase");
+       installTranslator(xtrans);
+       //detect and load remaining modules
+       QStringList files=QDir(applicationDirPath()).entryList(QStringList()<<"smoke-*.qm",QDir::Files|QDir::Readable,QDir::Name);
+       QStringList loaded, modules;
+       // --> stage 1: find modules
+       for(auto file:files){
+               QString m=file.split('_').value(0);
+               if(!m.isEmpty() && !modules.contains(m))
+                       modules.append(m);
+       }
+       // --> stage 2: go through modules and load
+       for(auto mod:modules){
+               loadTranslation(xtrans=new QTranslator(this),lang,mod);
+               installTranslator(xtrans);
+       }
+       //defaults
+       if(lang!="--"&&lang!=""){
+               QLocale::setDefault(lang);
 #ifndef Q_OS_WIN
-                setenv("LANG",lang.toLatin1().data(),1);
-        }else{
-                setenv("LANG","C",1);
+               setenv("LANG",lang.toLatin1().data(),1);
+       }else{
+               setenv("LANG","C",1);
 #endif
-        }
+       }
 }
 
 void MApplication::initialize()
index b2715ae..5f0e81f 100644 (file)
@@ -1397,47 +1397,47 @@ Priorität: Quellen mit dem niedrigsten Wert werden zuerst durchsucht.</translat
 <context>
     <name>MEEPriceEdit</name>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="244"/>
+        <location filename="dialogs/eventedit.cpp" line="263"/>
         <source>Change Price</source>
         <translation>Preis ändern</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="248"/>
+        <location filename="dialogs/eventedit.cpp" line="267"/>
         <source>Price category:</source>
         <translation>Preiskategorie:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="250"/>
+        <location filename="dialogs/eventedit.cpp" line="269"/>
         <source>Price:</source>
         <translation>Preis:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="252"/>
+        <location filename="dialogs/eventedit.cpp" line="271"/>
         <source>Maximum Seats:</source>
         <translation>Maximale Zahl der Plätze:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="253"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
         <source>Ordering:</source>
         <translation>Reihenfolge:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="254"/>
+        <location filename="dialogs/eventedit.cpp" line="273"/>
         <source>Flags:</source>
         <translation>Flags:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="267"/>
+        <location filename="dialogs/eventedit.cpp" line="286"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="269"/>
+        <location filename="dialogs/eventedit.cpp" line="288"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="275"/>
+        <location filename="dialogs/eventedit.cpp" line="294"/>
         <source>Edit flags of price %1:</source>
         <translation>Flags des Preises %1 ändern:</translation>
     </message>
@@ -1450,108 +1450,108 @@ Priorität: Quellen mit dem niedrigsten Wert werden zuerst durchsucht.</translat
         <translation>Kartennummer eingeben oder scannen:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="61"/>
+        <location filename="mwin/entrancetab.cpp" line="63"/>
         <source>Open Order</source>
         <translation>Bestellung öffnen</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="67"/>
+        <location filename="mwin/entrancetab.cpp" line="69"/>
         <source>Total:</source>
         <translation>Summe:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="74"/>
+        <location filename="mwin/entrancetab.cpp" line="76"/>
         <source>Used:</source>
         <translation>Benutzt:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="79"/>
+        <location filename="mwin/entrancetab.cpp" line="81"/>
         <source>Unused:</source>
         <translation>Unbenutzt:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="145"/>
+        <location filename="mwin/entrancetab.cpp" line="152"/>
         <source>searching...</source>
         <comment>entrance control</comment>
         <translation>suche Kartendaten...</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="152"/>
+        <location filename="mwin/entrancetab.cpp" line="159"/>
         <source>Ticket &quot;%1&quot; Not Valid</source>
         <translation>Karte &quot;%1&quot; ist nicht gültig.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="156"/>
+        <location filename="mwin/entrancetab.cpp" line="163"/>
         <source>Ticket &quot;%1&quot; is not for this event.</source>
         <translation>Karte &quot;%1&quot; ist nicht für diese Veranstaltung.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="160"/>
+        <location filename="mwin/entrancetab.cpp" line="167"/>
         <source>Ticket &quot;%1&quot; has already been used</source>
         <translation>Karte &quot;%1&quot; wurde bereits verwendet.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="164"/>
+        <location filename="mwin/entrancetab.cpp" line="171"/>
         <source>Ticket &quot;%1&quot; has not been bought.</source>
         <translation>Karte &quot;%1&quot; wurde nicht gekauft.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="168"/>
+        <location filename="mwin/entrancetab.cpp" line="175"/>
         <source>Ticket &quot;%1&quot; Ok</source>
         <translation>Karte &quot;%1&quot; Okay.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="172"/>
+        <location filename="mwin/entrancetab.cpp" line="179"/>
         <source>Ticket &quot;%1&quot; is not paid for!</source>
         <translation>Karte &quot;%1&quot; ist nicht bezahlt!!!</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="176"/>
+        <location filename="mwin/entrancetab.cpp" line="183"/>
         <source>Ticket &quot;%1&quot; cannot be accepted, please check the order!</source>
         <translation>Karte &quot;%1&quot; kann nicht akzeptiert werden, bitte prüfen Sie die Bestellung.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="253"/>
+        <location filename="mwin/entrancetab.cpp" line="260"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="253"/>
+        <location filename="mwin/entrancetab.cpp" line="260"/>
         <source>Error while retrieving order: %1</source>
         <translation>Fehler beim Einholen der Bestelldaten: %1</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="275"/>
+        <location filename="mwin/entrancetab.cpp" line="282"/>
         <source>Entrance Configuration</source>
         <translation>Konfiguration der Eingangskontrolle</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="281"/>
+        <location filename="mwin/entrancetab.cpp" line="288"/>
         <source>Show events that start within hours:</source>
         <translation>Veranstaltungen zeigen die innerhalb von x Stunden beginnen:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="284"/>
+        <location filename="mwin/entrancetab.cpp" line="291"/>
         <source>Show events a maximum of hours after they end:</source>
         <translation>Veranstaltungen bis maximal x Stunden nach ihrem Ende zeigen:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="287"/>
+        <location filename="mwin/entrancetab.cpp" line="294"/>
         <source>Use Cache:</source>
         <translation>Puffer verwenden:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="288"/>
+        <location filename="mwin/entrancetab.cpp" line="295"/>
         <source>Cache update interval:</source>
         <translation>Puffer Auffrischintervall:</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="293"/>
+        <location filename="mwin/entrancetab.cpp" line="300"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="295"/>
+        <location filename="mwin/entrancetab.cpp" line="302"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
@@ -1559,129 +1559,129 @@ Priorität: Quellen mit dem niedrigsten Wert werden zuerst durchsucht.</translat
 <context>
     <name>MEventEditor</name>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="61"/>
+        <location filename="dialogs/eventedit.cpp" line="80"/>
         <source>Event Editor</source>
         <translation>Veranstaltungseditor</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="75"/>
+        <location filename="dialogs/eventedit.cpp" line="94"/>
         <source>Event</source>
         <translation>Veranstaltung</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="84"/>
+        <location filename="dialogs/eventedit.cpp" line="103"/>
         <source>Title:</source>
         <translation>Titel:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="89"/>
+        <location filename="dialogs/eventedit.cpp" line="108"/>
         <source>Artist:</source>
         <translation>Künstler:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="98"/>
+        <location filename="dialogs/eventedit.cpp" line="117"/>
         <source>Start Time:</source>
         <translation>Startzeit:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="101"/>
-        <location filename="dialogs/eventedit.cpp" line="108"/>
+        <location filename="dialogs/eventedit.cpp" line="120"/>
+        <location filename="dialogs/eventedit.cpp" line="127"/>
         <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="dialogs/eventedit.cpp" line="105"/>
+        <location filename="dialogs/eventedit.cpp" line="124"/>
         <source>End Time:</source>
         <translation>Endzeit:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="120"/>
+        <location filename="dialogs/eventedit.cpp" line="139"/>
         <source>Room/Place:</source>
         <translation>Raum/Ort:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="129"/>
+        <location filename="dialogs/eventedit.cpp" line="148"/>
         <source>Capacity:</source>
         <translation>Sitzplätze:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="135"/>
+        <location filename="dialogs/eventedit.cpp" line="154"/>
         <source>Event Cancelled:</source>
         <translation>Veranstaltung absagen:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="143"/>
+        <location filename="dialogs/eventedit.cpp" line="162"/>
         <source>Flags:</source>
         <translation>Flags:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="146"/>
+        <location filename="dialogs/eventedit.cpp" line="165"/>
         <source>Edit Flags of Event &apos;%1&apos;</source>
         <translation>Flags der Veranstaltung &apos;%1&apos; ändern</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="148"/>
+        <location filename="dialogs/eventedit.cpp" line="167"/>
         <source>Description</source>
         <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="150"/>
+        <location filename="dialogs/eventedit.cpp" line="169"/>
         <source>The description will be displayed on the web site, please use HTML syntax.</source>
         <translation>Diese Beschreibung wird auf der Webseite benutzt, bitte nutzen Sie HTML.</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="154"/>
+        <location filename="dialogs/eventedit.cpp" line="173"/>
         <source>Comment</source>
         <translation>Kommentar</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="156"/>
+        <location filename="dialogs/eventedit.cpp" line="175"/>
         <source>The comment is for internal use only, please add any hints relevant for your collegues.</source>
         <translation>Dieser Kommentar ist nur für den internen Gebrauch, bitte fügen Sie für Kollegen relevante Hinweise hinzu.</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="160"/>
+        <location filename="dialogs/eventedit.cpp" line="179"/>
         <source>Prices</source>
         <translation>Preise</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="165"/>
+        <location filename="dialogs/eventedit.cpp" line="184"/>
         <source>Change Price</source>
         <translation>Preis ändern</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="167"/>
+        <location filename="dialogs/eventedit.cpp" line="186"/>
         <source>Add Price</source>
         <translation>Preis hinzufügen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="169"/>
+        <location filename="dialogs/eventedit.cpp" line="188"/>
         <source>Remove Price</source>
         <translation>Preis entfernen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="175"/>
+        <location filename="dialogs/eventedit.cpp" line="194"/>
         <source>Hint: Prices with the lowest Ordering number are shown first when selecting a category for tickets.</source>
         <translation>Hinweis: Preise mit der niedrigsten Zahl bei Reihenfolge werden als erstes aufgeführt.</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="180"/>
+        <location filename="dialogs/eventedit.cpp" line="199"/>
         <source>Save</source>
         <translation>Speichern</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="183"/>
+        <location filename="dialogs/eventedit.cpp" line="202"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="208"/>
+        <location filename="dialogs/eventedit.cpp" line="227"/>
         <source>Error while creating event: %1</source>
         <translation>Fehler beim anlegen der Veranstaltung: %1</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="212"/>
+        <location filename="dialogs/eventedit.cpp" line="231"/>
         <source>Error while changing event: %1</source>
         <translation>Fehler beim Ändern der Veranstaltung: %1</translation>
     </message>
@@ -1690,138 +1690,138 @@ Priorität: Quellen mit dem niedrigsten Wert werden zuerst durchsucht.</translat
         <translation type="obsolete">Flags der Veranstaltung ändern %1:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Price Category</source>
         <translation>Preiskategorie</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Price</source>
         <translation>Preis</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Ticket Capacity</source>
         <translation>max. Anzahl Karten</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Tickets</source>
         <translation>Karten</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Seats Blocked</source>
         <translation>blockierte Plätze</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Ordering</source>
         <translation>Reihenfolge</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Flags</source>
         <translation>Flags</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="315"/>
+        <location filename="dialogs/eventedit.cpp" line="334"/>
         <source>Price category already exists in this event.</source>
         <translation>Diese Preiskategorie existiert bereits für diese Veranstaltung.</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
+        <location filename="dialogs/eventedit.cpp" line="377"/>
         <source>Cannot remove price &apos;%1&apos; - it has tickets in the database.</source>
         <translation>Preis &apos;%1&apos; kann nicht entfernt werden - es existieren Karten dafür.</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="388"/>
-        <location filename="dialogs/eventedit.cpp" line="435"/>
+        <location filename="dialogs/eventedit.cpp" line="407"/>
+        <location filename="dialogs/eventedit.cpp" line="454"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="404"/>
+        <location filename="dialogs/eventedit.cpp" line="423"/>
         <source>Error while creating new room: %1</source>
         <translation>Fehler beim Anlegen eines Raumes: %1</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="415"/>
+        <location filename="dialogs/eventedit.cpp" line="434"/>
         <source>Select an Artist</source>
         <translation>Künstler auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="429"/>
+        <location filename="dialogs/eventedit.cpp" line="448"/>
         <source>New...</source>
         <comment>new artist</comment>
         <translation>Neu...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="433"/>
+        <location filename="dialogs/eventedit.cpp" line="452"/>
         <source>Select</source>
         <comment>select artist</comment>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="449"/>
+        <location filename="dialogs/eventedit.cpp" line="468"/>
         <source>New Artist</source>
         <translation>Neuer Künstler</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="449"/>
+        <location filename="dialogs/eventedit.cpp" line="468"/>
         <source>Name of new artist:</source>
         <translation>Name des Künstlers:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="453"/>
+        <location filename="dialogs/eventedit.cpp" line="472"/>
         <source>Error while creating new artist: %1</source>
         <translation>Fehler beim Anlegen des Künstlers: %1</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="54"/>
-        <location filename="dialogs/eventedit.cpp" line="208"/>
-        <location filename="dialogs/eventedit.cpp" line="212"/>
-        <location filename="dialogs/eventedit.cpp" line="315"/>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
-        <location filename="dialogs/eventedit.cpp" line="404"/>
-        <location filename="dialogs/eventedit.cpp" line="453"/>
+        <location filename="dialogs/eventedit.cpp" line="55"/>
+        <location filename="dialogs/eventedit.cpp" line="227"/>
+        <location filename="dialogs/eventedit.cpp" line="231"/>
+        <location filename="dialogs/eventedit.cpp" line="334"/>
+        <location filename="dialogs/eventedit.cpp" line="377"/>
+        <location filename="dialogs/eventedit.cpp" line="423"/>
+        <location filename="dialogs/eventedit.cpp" line="472"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="54"/>
+        <location filename="dialogs/eventedit.cpp" line="55"/>
         <source>Unable to load event from server.</source>
         <translation>Veranstaltung kann nicht vom Server geladen werden.</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="371"/>
+        <location filename="dialogs/eventedit.cpp" line="390"/>
         <source>Select a Room</source>
         <translation>Raum auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="382"/>
+        <location filename="dialogs/eventedit.cpp" line="401"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation>Neu...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="386"/>
+        <location filename="dialogs/eventedit.cpp" line="405"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="400"/>
+        <location filename="dialogs/eventedit.cpp" line="419"/>
         <source>New Room</source>
         <translation>Neuer Raum</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="400"/>
+        <location filename="dialogs/eventedit.cpp" line="419"/>
         <source>Name of new room:</source>
         <translation>Name des Raumes:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="78"/>
+        <location filename="dialogs/eventedit.cpp" line="97"/>
         <source>ID:</source>
         <translation>ID:</translation>
     </message>
@@ -1966,131 +1966,141 @@ Priorität: Quellen mit dem niedrigsten Wert werden zuerst durchsucht.</translat
     <name>MEventsTab</name>
     <message>
         <location filename="mwin/eventstab.cpp" line="65"/>
+        <source>New Event</source>
+        <translation>Neue Veranstaltung</translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="69"/>
         <source>New Event...</source>
         <translation>Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="68"/>
+        <location filename="mwin/eventstab.cpp" line="70"/>
+        <source>Clone Current Event...</source>
+        <translation>Veranstaltung kopieren...</translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="72"/>
         <source>Details...</source>
         <translation>Details...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="72"/>
+        <location filename="mwin/eventstab.cpp" line="76"/>
         <source>Order Ticket...</source>
         <translation>Bestellen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="76"/>
+        <location filename="mwin/eventstab.cpp" line="80"/>
         <source>Event Summary...</source>
         <translation>Veranstaltungsübersicht...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="80"/>
+        <location filename="mwin/eventstab.cpp" line="84"/>
         <source>Cancel Event...</source>
         <translation>Veranstaltung absagen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="95"/>
+        <location filename="mwin/eventstab.cpp" line="99"/>
         <source>&amp;Event</source>
         <translation>&amp;Veranstaltung</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="97"/>
+        <location filename="mwin/eventstab.cpp" line="101"/>
         <source>&amp;Update Event List</source>
         <translation>&amp;Veranstaltungsliste auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="99"/>
+        <location filename="mwin/eventstab.cpp" line="103"/>
         <source>&amp;Show/Edit details...</source>
         <translation>&amp;Details anzeigen/editieren...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="101"/>
+        <location filename="mwin/eventstab.cpp" line="105"/>
         <source>&amp;New Event...</source>
         <translation>&amp;Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="104"/>
+        <location filename="mwin/eventstab.cpp" line="108"/>
         <source>Show &amp;old Events</source>
         <translation>vergangene Veranstaltungen anzeigen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="109"/>
+        <location filename="mwin/eventstab.cpp" line="113"/>
         <source>&amp;Edit Price Categories...</source>
         <translation>Preiskategorien ändern...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Start Time</source>
         <translation>Anfangszeit</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Title</source>
         <translation>Titel</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Free</source>
         <translation>Frei</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Reserved</source>
         <translation>Reserviert</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Sold</source>
         <translation>Verkauft</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Capacity</source>
         <translation>Sitzplätze</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="210"/>
+        <location filename="mwin/eventstab.cpp" line="227"/>
         <source>Cancel Event</source>
         <translation>Veranstaltung absagen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="210"/>
+        <location filename="mwin/eventstab.cpp" line="227"/>
         <source>Please enter a reason to cancel event &quot;%1&quot; or abort:</source>
         <translation>Bitte geben Sie einen Grund für die Absage der Veranstaltung &quot;%1&quot; ein:</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="214"/>
+        <location filename="mwin/eventstab.cpp" line="231"/>
         <source>Event Cancelled</source>
         <translation>Veranstaltung abgesagt</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="214"/>
+        <location filename="mwin/eventstab.cpp" line="231"/>
         <source>The event &quot;%1&quot; has been cancelled. Please inform everybody who bought a ticket.</source>
         <translation>Die Veranstaltung &quot;%1&quot; wurde abgesagt. Bitte informieren Sie alle Kunden.</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="216"/>
+        <location filename="mwin/eventstab.cpp" line="233"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="216"/>
+        <location filename="mwin/eventstab.cpp" line="233"/>
         <source>Unable to cancel event &quot;%1&quot;: %2.</source>
         <translation>Kann Veranstaltung &apos;%1&apos; nicht absagen: %2</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="259"/>
+        <location filename="mwin/eventstab.cpp" line="276"/>
         <source>Select Event</source>
         <translation>Veranstaltung auswählen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="274"/>
+        <location filename="mwin/eventstab.cpp" line="291"/>
         <source>Select</source>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="277"/>
+        <location filename="mwin/eventstab.cpp" line="294"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
@@ -4107,307 +4117,336 @@ Bitte auch eingeben wenn nicht versendet werden soll!</translation>
 <context>
     <name>MOdfEditor</name>
     <message>
-        <location filename="templates/odfedit.cpp" line="142"/>
-        <location filename="templates/odfedit.cpp" line="539"/>
+        <location filename="templates/odfedit.cpp" line="144"/>
+        <location filename="templates/odfedit.cpp" line="546"/>
         <source>ODF Template Editor</source>
         <translation>ODF Template Editor</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="145"/>
+        <location filename="templates/odfedit.cpp" line="147"/>
         <source>&amp;File</source>
         <translation>&amp;Datei</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="146"/>
+        <location filename="templates/odfedit.cpp" line="148"/>
         <source>&amp;Open Template File...</source>
         <translation>Template &amp;Datei öffnen...</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="146"/>
+        <location filename="templates/odfedit.cpp" line="148"/>
         <source>Ctrl+O</source>
         <comment>open file shortcut</comment>
         <translation>Ctrl+O</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="147"/>
+        <location filename="templates/odfedit.cpp" line="149"/>
         <source>&amp;Import ODF File...</source>
         <translation>ODF-Datei &amp;importieren...</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="147"/>
+        <location filename="templates/odfedit.cpp" line="149"/>
         <source>Ctrl+Shift+O</source>
         <comment>import ODF file shortcut</comment>
         <translation>Ctrl+Shift+O</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="148"/>
+        <location filename="templates/odfedit.cpp" line="150"/>
         <source>&amp;Save</source>
         <translation>&amp;Speichern</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="148"/>
+        <location filename="templates/odfedit.cpp" line="150"/>
         <source>Ctrl+S</source>
         <comment>save file shortcut</comment>
         <translation>Ctrl+S</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="149"/>
+        <location filename="templates/odfedit.cpp" line="151"/>
         <source>Save &amp;as...</source>
         <translation>Speichern &amp;unter...</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="151"/>
+        <location filename="templates/odfedit.cpp" line="153"/>
         <source>&amp;Close</source>
         <translation>S&amp;chließen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="153"/>
+        <location filename="templates/odfedit.cpp" line="155"/>
         <source>&amp;Edit</source>
         <translation>Änd&amp;ern</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="154"/>
+        <location filename="templates/odfedit.cpp" line="156"/>
         <source>Insert &amp;Calculation into current</source>
         <translation>Berechnung an dieser Stelle einfügen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="155"/>
+        <location filename="templates/odfedit.cpp" line="157"/>
         <source>Insert Calculation behind current</source>
         <translation>Berechnung dahinter einfügen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="156"/>
+        <location filename="templates/odfedit.cpp" line="158"/>
         <source>&amp;Wrap in Condition</source>
         <translation>In Bedingung verpacken</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="157"/>
+        <location filename="templates/odfedit.cpp" line="159"/>
         <source>Wrap in &amp;Loop</source>
         <translation>In Schleife einpacken</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="158"/>
+        <location filename="templates/odfedit.cpp" line="160"/>
         <source>Insert &amp;Else behind current</source>
         <translation>&apos;Else&apos; dahinter einfügen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="159"/>
+        <location filename="templates/odfedit.cpp" line="161"/>
         <source>Insert Comment into current</source>
         <translation>Kommentar an dieser Stelle einfügen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="160"/>
+        <location filename="templates/odfedit.cpp" line="162"/>
         <source>Insert Comment behind current</source>
         <translation>Kommentar dahinter einfügen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="162"/>
+        <location filename="templates/odfedit.cpp" line="164"/>
+        <source>Copy current item to clipboard</source>
+        <translation>Aktuelles Element kopieren</translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="165"/>
+        <source>Insert clipboard into current</source>
+        <translation>Element einfügen</translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="166"/>
+        <source>Insert clipboard behind current</source>
+        <translation>Nach aktuellem Element einfügen</translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="168"/>
         <source>Unwrap Loop/Condition</source>
         <translation>Schleife/Bedingung aufheben</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="163"/>
+        <location filename="templates/odfedit.cpp" line="169"/>
         <source>&amp;Remove Item</source>
         <translation>Element entfernen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="165"/>
+        <location filename="templates/odfedit.cpp" line="171"/>
         <source>&amp;Test</source>
         <translation>&amp;Test</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="166"/>
+        <location filename="templates/odfedit.cpp" line="172"/>
         <source>Test with &amp;Order...</source>
         <translation>Mit Bestellung testen...</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="167"/>
+        <location filename="templates/odfedit.cpp" line="173"/>
         <source>Test with Event &amp;Summary...</source>
         <translation>Mit Veranstaltungszusammenfassung testen...</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="182"/>
+        <location filename="templates/odfedit.cpp" line="188"/>
         <source>Document XML Tree</source>
         <translation>XML Baum</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="210"/>
+        <location filename="templates/odfedit.cpp" line="216"/>
         <source>&lt;h1&gt;Special Template Tag&lt;h1&gt;</source>
         <translation>&lt;h1&gt;Spezialelement&lt;/h1&gt;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="216"/>
+        <location filename="templates/odfedit.cpp" line="222"/>
         <source>&lt;h1&gt;Plain Text&lt;h1&gt;</source>
         <translation>&lt;h1&gt;Klartext&lt;/h1&gt;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="222"/>
+        <location filename="templates/odfedit.cpp" line="228"/>
         <source>&lt;h1&gt;Tag&lt;/h1&gt;</source>
         <translation>&lt;h1&gt;Tag&lt;/h1&gt;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="224"/>
+        <location filename="templates/odfedit.cpp" line="230"/>
         <source>Tag Name:</source>
         <translation>Tagname:</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="228"/>
+        <location filename="templates/odfedit.cpp" line="234"/>
         <source>Attributes:</source>
         <translation>Attribute:</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="250"/>
+        <location filename="templates/odfedit.cpp" line="256"/>
         <source>&lt;h1&gt;Loop&lt;/h1&gt;</source>
         <translation>&lt;h1&gt;Schleife&lt;/h1&gt;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="252"/>
+        <location filename="templates/odfedit.cpp" line="258"/>
         <source>Loop Variable</source>
         <translation>Schleifenvariable</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="259"/>
+        <location filename="templates/odfedit.cpp" line="265"/>
         <source>&lt;h1&gt;Calculation&lt;/h1&gt;</source>
         <translation>&lt;h1&gt;Berechnung&lt;/h1&gt;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="261"/>
-        <location filename="templates/odfedit.cpp" line="270"/>
+        <location filename="templates/odfedit.cpp" line="267"/>
+        <location filename="templates/odfedit.cpp" line="276"/>
         <source>Expression</source>
         <translation>Ausdruck</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="268"/>
+        <location filename="templates/odfedit.cpp" line="274"/>
         <source>&lt;h1&gt;Condition&lt;/h1&gt;</source>
         <translation>&lt;h1&gt;Bedingung&lt;/h1&gt;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="277"/>
+        <location filename="templates/odfedit.cpp" line="283"/>
         <source>&lt;h1&gt;Comment&lt;/h1&gt;</source>
         <translation>&lt;h1&gt;Kommentar&lt;/h1&gt;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="318"/>
-        <location filename="templates/odfedit.cpp" line="323"/>
+        <location filename="templates/odfedit.cpp" line="324"/>
+        <location filename="templates/odfedit.cpp" line="329"/>
         <source>Error</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="318"/>
+        <location filename="templates/odfedit.cpp" line="324"/>
         <source>Unable to open file &apos;%1&apos; for reading.</source>
         <translation>Kann Datei &apos;%1&apos; nicht zum lesen öffnen.</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="323"/>
+        <location filename="templates/odfedit.cpp" line="329"/>
         <source>Unable to interpret file &apos;%1&apos;. It is not an ODF container (PKZip format).</source>
         <translation>Die Datei &apos;%1&apos; kann nicht als ODF geöffnet werden.</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="376"/>
-        <location filename="templates/odfedit.cpp" line="418"/>
-        <location filename="templates/odfedit.cpp" line="503"/>
-        <location filename="templates/odfedit.cpp" line="841"/>
+        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="425"/>
+        <location filename="templates/odfedit.cpp" line="510"/>
+        <location filename="templates/odfedit.cpp" line="851"/>
+        <location filename="templates/odfedit.cpp" line="919"/>
+        <location filename="templates/odfedit.cpp" line="935"/>
+        <location filename="templates/odfedit.cpp" line="1000"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="376"/>
+        <location filename="templates/odfedit.cpp" line="382"/>
         <source>The file &apos;%1&apos; does not contain a valid ODF file or template of any version.</source>
         <translation>Die Datei &apos;%1&apos; enthält keine gültiges ODF-Datei oder Template.</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="388"/>
         <source>Conversion Info</source>
         <translation>Konvertierungsinformation</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="388"/>
         <source>The file &apos;%1&apos; did contain a version 1 template. It has been converted to version 2.
 Please correct all formulas.</source>
         <translation>Die Datei &apos;%1&apos; enthielt ein Template aus MagicSmoke 1. Sie wurde konvertiert.
 Bitte passen Sie alle Formeln an!</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="392"/>
+        <location filename="templates/odfedit.cpp" line="399"/>
         <source>Open ODF Template</source>
         <translation>ODF-Template öffnen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="392"/>
+        <location filename="templates/odfedit.cpp" line="399"/>
         <source>Open ODF File</source>
         <translation>ODF-Datei öffnen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="393"/>
+        <location filename="templates/odfedit.cpp" line="400"/>
         <source>ODF Template File (*.od?t);;All Files (*)</source>
         <translation>ODF Templatedatei (*.od?t);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="393"/>
+        <location filename="templates/odfedit.cpp" line="400"/>
         <source>ODF File (*.od?);;All Files (*)</source>
         <translation>ODF Datei (*.od?);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="418"/>
+        <location filename="templates/odfedit.cpp" line="425"/>
         <source>Unable to write to file %1</source>
         <translation>Kann Datei %1 nicht schreiben</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="427"/>
+        <location filename="templates/odfedit.cpp" line="434"/>
         <source>Save ODF Template</source>
         <translation>ODF-Datei Speichern</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="427"/>
+        <location filename="templates/odfedit.cpp" line="434"/>
         <source>ODF Template (*%1);;All ODF Templates (*.od?t);;All Files (*)</source>
         <translation>ODF Template (*%1);;Alle ODF Templates (*.od?t);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="499"/>
+        <location filename="templates/odfedit.cpp" line="506"/>
         <source>Test with Order</source>
         <translation>Mit Bestellung Testen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="499"/>
+        <location filename="templates/odfedit.cpp" line="506"/>
         <source>Please enter the Order ID of the order you want to use for testing:</source>
         <translation>Bitte geben Sie die Bestellnummer ein, die Sie zum Testen nutzen wollen:</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="503"/>
+        <location filename="templates/odfedit.cpp" line="510"/>
         <source>Sorry I cannot retrieve this order: %1</source>
         <translation>Es tut mir leid, ich kann diese Bestellung nicht holen: %1</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="541"/>
+        <location filename="templates/odfedit.cpp" line="548"/>
         <source>ODF Template Editor [%1]</source>
         <translation>ODF Template Editor [%1]</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="635"/>
+        <location filename="templates/odfedit.cpp" line="642"/>
         <source>&lt;b&gt;Tag Type:&lt;/b&gt; %1</source>
         <translation>&lt;b&gt;Tagtyp:&lt;/b&gt; %1</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="662"/>
+        <location filename="templates/odfedit.cpp" line="669"/>
         <source>Attribute</source>
         <translation>Attribut</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="662"/>
+        <location filename="templates/odfedit.cpp" line="669"/>
         <source>Value</source>
         <translation>Wert</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="809"/>
-        <location filename="templates/odfedit.cpp" line="821"/>
+        <location filename="templates/odfedit.cpp" line="819"/>
+        <location filename="templates/odfedit.cpp" line="831"/>
         <source>new comment</source>
         <translation>neuer Kommentar</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="841"/>
+        <location filename="templates/odfedit.cpp" line="851"/>
         <source>The selected items do not have a common parent, this means I cannot wrap them without screwing up the DOM tree. Please check your selection!</source>
         <translation>Die selektierten Elemente haben kein gemeinsames Elternelement. Dies bedeutet sie können nicht eingepackt werden ohne die Elemente-Hierarchie zu zerstören. Bitte prüfen Sie Ihre Selektion.</translation>
     </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="919"/>
+        <location filename="templates/odfedit.cpp" line="935"/>
+        <source>There is nothing in the clipboard. Please copy a node first.</source>
+        <translation>Es ist nichts in der Zwischenablage.</translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="1000"/>
+        <source>Sorry, this kinde of node cannot be copied.</source>
+        <translation>Diese Art von Element kann nicht kopiert werden.</translation>
+    </message>
 </context>
 <context>
     <name>MOfficeConfig</name>
@@ -6029,6 +6068,11 @@ Verbleibender Betrag auf dem Gutschein: %4</translation>
         <translation>Kommentar:</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="339"/>
+        <source>Please enter a reason for invalidating the voucher.</source>
+        <translation>Bitte geben Sie einen Grund für die Ungültigkeit des Gutscheins ein.</translation>
+    </message>
+    <message>
         <location filename="mwin/overview.cpp" line="340"/>
         <source>Voucher ID/Barcode:</source>
         <translation>Gutscheincode/Barcode:</translation>
index f60e51a..4e1da6e 100644 (file)
@@ -1369,47 +1369,47 @@ Priority: locations with the lowest value are searched first, when a script it f
 <context>
     <name>MEEPriceEdit</name>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="244"/>
+        <location filename="dialogs/eventedit.cpp" line="263"/>
         <source>Change Price</source>
         <translation type="unfinished">Breis ändorn</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="248"/>
+        <location filename="dialogs/eventedit.cpp" line="267"/>
         <source>Price category:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="250"/>
+        <location filename="dialogs/eventedit.cpp" line="269"/>
         <source>Price:</source>
         <translation type="unfinished">Breis:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="252"/>
+        <location filename="dialogs/eventedit.cpp" line="271"/>
         <source>Maximum Seats:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="253"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
         <source>Ordering:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="254"/>
+        <location filename="dialogs/eventedit.cpp" line="273"/>
         <source>Flags:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="267"/>
+        <location filename="dialogs/eventedit.cpp" line="286"/>
         <source>Ok</source>
         <translation type="unfinished">Is gud so.</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="269"/>
+        <location filename="dialogs/eventedit.cpp" line="288"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="275"/>
+        <location filename="dialogs/eventedit.cpp" line="294"/>
         <source>Edit flags of price %1:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1422,108 +1422,108 @@ Priority: locations with the lowest value are searched first, when a script it f
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="61"/>
+        <location filename="mwin/entrancetab.cpp" line="63"/>
         <source>Open Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="67"/>
+        <location filename="mwin/entrancetab.cpp" line="69"/>
         <source>Total:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="74"/>
+        <location filename="mwin/entrancetab.cpp" line="76"/>
         <source>Used:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="79"/>
+        <location filename="mwin/entrancetab.cpp" line="81"/>
         <source>Unused:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="145"/>
+        <location filename="mwin/entrancetab.cpp" line="152"/>
         <source>searching...</source>
         <comment>entrance control</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="152"/>
+        <location filename="mwin/entrancetab.cpp" line="159"/>
         <source>Ticket &quot;%1&quot; Not Valid</source>
         <translation type="unfinished">De Garde &quot;%1&quot; is ni güldsch.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="156"/>
+        <location filename="mwin/entrancetab.cpp" line="163"/>
         <source>Ticket &quot;%1&quot; is not for this event.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="160"/>
+        <location filename="mwin/entrancetab.cpp" line="167"/>
         <source>Ticket &quot;%1&quot; has already been used</source>
         <translation type="unfinished">De Garde &quot;%1&quot; wurde schonma benudsd.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="164"/>
+        <location filename="mwin/entrancetab.cpp" line="171"/>
         <source>Ticket &quot;%1&quot; has not been bought.</source>
         <translation type="unfinished">De Garde &quot;%1&quot; wurde ni gegauft.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="168"/>
+        <location filename="mwin/entrancetab.cpp" line="175"/>
         <source>Ticket &quot;%1&quot; Ok</source>
         <translation type="unfinished">De Garde &quot;%1&quot; is in Ordnung.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="172"/>
+        <location filename="mwin/entrancetab.cpp" line="179"/>
         <source>Ticket &quot;%1&quot; is not paid for!</source>
         <translation type="unfinished">De Garde &quot;%1&quot; is abor ni bedsahld!</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="176"/>
+        <location filename="mwin/entrancetab.cpp" line="183"/>
         <source>Ticket &quot;%1&quot; cannot be accepted, please check the order!</source>
         <translation type="unfinished">De Garde &quot;%1&quot; gönnmor so abor ni agsebdiern. Schegg ma&apos; de Beschdellung!</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="253"/>
+        <location filename="mwin/entrancetab.cpp" line="260"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="253"/>
+        <location filename="mwin/entrancetab.cpp" line="260"/>
         <source>Error while retrieving order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="275"/>
+        <location filename="mwin/entrancetab.cpp" line="282"/>
         <source>Entrance Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="281"/>
+        <location filename="mwin/entrancetab.cpp" line="288"/>
         <source>Show events that start within hours:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="284"/>
+        <location filename="mwin/entrancetab.cpp" line="291"/>
         <source>Show events a maximum of hours after they end:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="287"/>
+        <location filename="mwin/entrancetab.cpp" line="294"/>
         <source>Use Cache:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="288"/>
+        <location filename="mwin/entrancetab.cpp" line="295"/>
         <source>Cache update interval:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="293"/>
+        <location filename="mwin/entrancetab.cpp" line="300"/>
         <source>Ok</source>
         <translation type="unfinished">Is gud so.</translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="295"/>
+        <location filename="mwin/entrancetab.cpp" line="302"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1558,22 +1558,22 @@ Priority: locations with the lowest value are searched first, when a script it f
 <context>
     <name>MEventEditor</name>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="61"/>
+        <location filename="dialogs/eventedit.cpp" line="80"/>
         <source>Event Editor</source>
         <translation>Voranschdaldungsvorwurschdler</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="75"/>
+        <location filename="dialogs/eventedit.cpp" line="94"/>
         <source>Event</source>
         <translation type="unfinished">Veranschdaldung</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="84"/>
+        <location filename="dialogs/eventedit.cpp" line="103"/>
         <source>Title:</source>
         <translation>Diddel:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="89"/>
+        <location filename="dialogs/eventedit.cpp" line="108"/>
         <source>Artist:</source>
         <translation>Günsdlor:</translation>
     </message>
@@ -1582,29 +1582,29 @@ Priority: locations with the lowest value are searched first, when a script it f
         <translation type="obsolete">Beschreibung:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="98"/>
+        <location filename="dialogs/eventedit.cpp" line="117"/>
         <source>Start Time:</source>
         <translation>&apos;S fängd an:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="101"/>
-        <location filename="dialogs/eventedit.cpp" line="108"/>
+        <location filename="dialogs/eventedit.cpp" line="120"/>
+        <location filename="dialogs/eventedit.cpp" line="127"/>
         <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="dialogs/eventedit.cpp" line="105"/>
+        <location filename="dialogs/eventedit.cpp" line="124"/>
         <source>End Time:</source>
         <translation>&apos;S hörd off:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="120"/>
+        <location filename="dialogs/eventedit.cpp" line="139"/>
         <source>Room/Place:</source>
         <translation>&apos;S bassierd hier:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="129"/>
+        <location filename="dialogs/eventedit.cpp" line="148"/>
         <source>Capacity:</source>
         <translation>Magsimale Gäsde:</translation>
     </message>
@@ -1613,186 +1613,186 @@ Priority: locations with the lowest value are searched first, when a script it f
         <translation type="obsolete">Gardenbreis:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="135"/>
+        <location filename="dialogs/eventedit.cpp" line="154"/>
         <source>Event Cancelled:</source>
         <translation>Voranschaldung absachn:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="143"/>
+        <location filename="dialogs/eventedit.cpp" line="162"/>
         <source>Flags:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="146"/>
+        <location filename="dialogs/eventedit.cpp" line="165"/>
         <source>Edit Flags of Event &apos;%1&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="148"/>
+        <location filename="dialogs/eventedit.cpp" line="167"/>
         <source>Description</source>
         <translation type="unfinished">Beschreibung</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="150"/>
+        <location filename="dialogs/eventedit.cpp" line="169"/>
         <source>The description will be displayed on the web site, please use HTML syntax.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="154"/>
+        <location filename="dialogs/eventedit.cpp" line="173"/>
         <source>Comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="156"/>
+        <location filename="dialogs/eventedit.cpp" line="175"/>
         <source>The comment is for internal use only, please add any hints relevant for your collegues.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="160"/>
+        <location filename="dialogs/eventedit.cpp" line="179"/>
         <source>Prices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="165"/>
+        <location filename="dialogs/eventedit.cpp" line="184"/>
         <source>Change Price</source>
         <translation type="unfinished">Breis ändorn</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="167"/>
+        <location filename="dialogs/eventedit.cpp" line="186"/>
         <source>Add Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="169"/>
+        <location filename="dialogs/eventedit.cpp" line="188"/>
         <source>Remove Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="175"/>
+        <location filename="dialogs/eventedit.cpp" line="194"/>
         <source>Hint: Prices with the lowest Ordering number are shown first when selecting a category for tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="180"/>
+        <location filename="dialogs/eventedit.cpp" line="199"/>
         <source>Save</source>
         <translation>Schbeichorn</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="183"/>
+        <location filename="dialogs/eventedit.cpp" line="202"/>
         <source>Close</source>
         <translation type="unfinished">Zumachn</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="208"/>
+        <location filename="dialogs/eventedit.cpp" line="227"/>
         <source>Error while creating event: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="212"/>
+        <location filename="dialogs/eventedit.cpp" line="231"/>
         <source>Error while changing event: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Price Category</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Price</source>
         <translation type="unfinished">Breis</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Ticket Capacity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Tickets</source>
         <translation type="unfinished">Garden</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Seats Blocked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Ordering</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Flags</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="315"/>
+        <location filename="dialogs/eventedit.cpp" line="334"/>
         <source>Price category already exists in this event.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
+        <location filename="dialogs/eventedit.cpp" line="377"/>
         <source>Cannot remove price &apos;%1&apos; - it has tickets in the database.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="388"/>
-        <location filename="dialogs/eventedit.cpp" line="435"/>
+        <location filename="dialogs/eventedit.cpp" line="407"/>
+        <location filename="dialogs/eventedit.cpp" line="454"/>
         <source>Cancel</source>
         <translation>Ne&apos; schbeichorn</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="404"/>
+        <location filename="dialogs/eventedit.cpp" line="423"/>
         <source>Error while creating new room: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="415"/>
+        <location filename="dialogs/eventedit.cpp" line="434"/>
         <source>Select an Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="429"/>
+        <location filename="dialogs/eventedit.cpp" line="448"/>
         <source>New...</source>
         <comment>new artist</comment>
         <translation type="unfinished">Neier Raum...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="433"/>
+        <location filename="dialogs/eventedit.cpp" line="452"/>
         <source>Select</source>
         <comment>select artist</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="449"/>
+        <location filename="dialogs/eventedit.cpp" line="468"/>
         <source>New Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="449"/>
+        <location filename="dialogs/eventedit.cpp" line="468"/>
         <source>Name of new artist:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="453"/>
+        <location filename="dialogs/eventedit.cpp" line="472"/>
         <source>Error while creating new artist: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="54"/>
-        <location filename="dialogs/eventedit.cpp" line="208"/>
-        <location filename="dialogs/eventedit.cpp" line="212"/>
-        <location filename="dialogs/eventedit.cpp" line="315"/>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
-        <location filename="dialogs/eventedit.cpp" line="404"/>
-        <location filename="dialogs/eventedit.cpp" line="453"/>
+        <location filename="dialogs/eventedit.cpp" line="55"/>
+        <location filename="dialogs/eventedit.cpp" line="227"/>
+        <location filename="dialogs/eventedit.cpp" line="231"/>
+        <location filename="dialogs/eventedit.cpp" line="334"/>
+        <location filename="dialogs/eventedit.cpp" line="377"/>
+        <location filename="dialogs/eventedit.cpp" line="423"/>
+        <location filename="dialogs/eventedit.cpp" line="472"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="54"/>
+        <location filename="dialogs/eventedit.cpp" line="55"/>
         <source>Unable to load event from server.</source>
         <translation>Gann de Voranschdaldung ni&apos; offm Reschnor findn&apos;.</translation>
     </message>
@@ -1801,34 +1801,34 @@ Priority: locations with the lowest value are searched first, when a script it f
         <translation type="obsolete">Isch gann de Voranschdaldung ni hochladen: %s</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="371"/>
+        <location filename="dialogs/eventedit.cpp" line="390"/>
         <source>Select a Room</source>
         <translation>Raum anlechen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="382"/>
+        <location filename="dialogs/eventedit.cpp" line="401"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation>Neier Raum...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="386"/>
+        <location filename="dialogs/eventedit.cpp" line="405"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="400"/>
+        <location filename="dialogs/eventedit.cpp" line="419"/>
         <source>New Room</source>
         <translation type="unfinished">Neier Raum</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="400"/>
+        <location filename="dialogs/eventedit.cpp" line="419"/>
         <source>Name of new room:</source>
         <translation type="unfinished">Name vom dem Raum:</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="78"/>
+        <location filename="dialogs/eventedit.cpp" line="97"/>
         <source>ID:</source>
         <translation>Nummor:</translation>
     </message>
@@ -1987,101 +1987,111 @@ Priority: locations with the lowest value are searched first, when a script it f
     <name>MEventsTab</name>
     <message>
         <location filename="mwin/eventstab.cpp" line="65"/>
+        <source>New Event</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="69"/>
         <source>New Event...</source>
         <translation type="unfinished">Neue Veranschdaldung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="68"/>
+        <location filename="mwin/eventstab.cpp" line="70"/>
+        <source>Clone Current Event...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="72"/>
         <source>Details...</source>
         <translation type="unfinished">Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="72"/>
+        <location filename="mwin/eventstab.cpp" line="76"/>
         <source>Order Ticket...</source>
         <translation type="unfinished">Eindriddsgarde beschdellen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="76"/>
+        <location filename="mwin/eventstab.cpp" line="80"/>
         <source>Event Summary...</source>
         <translation type="unfinished">Veranschdaldungszusammenfassung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="80"/>
+        <location filename="mwin/eventstab.cpp" line="84"/>
         <source>Cancel Event...</source>
         <translation type="unfinished">Veranschdaldung absach&apos;n...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="95"/>
+        <location filename="mwin/eventstab.cpp" line="99"/>
         <source>&amp;Event</source>
         <translation type="unfinished">&amp;Veranschdaldung</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="97"/>
+        <location filename="mwin/eventstab.cpp" line="101"/>
         <source>&amp;Update Event List</source>
         <translation type="unfinished">&amp;Voranschdaldungsliste nochma holen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="99"/>
+        <location filename="mwin/eventstab.cpp" line="103"/>
         <source>&amp;Show/Edit details...</source>
         <translation type="unfinished">&amp;Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="101"/>
+        <location filename="mwin/eventstab.cpp" line="105"/>
         <source>&amp;New Event...</source>
         <translation type="unfinished">Veranschdaldung &amp;absach&apos;n...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="104"/>
+        <location filename="mwin/eventstab.cpp" line="108"/>
         <source>Show &amp;old Events</source>
         <translation type="unfinished">Aldes Zeuch zeichen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="109"/>
+        <location filename="mwin/eventstab.cpp" line="113"/>
         <source>&amp;Edit Price Categories...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Title</source>
         <translation type="unfinished">Diddel</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Free</source>
         <translation type="unfinished">Frei</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Reserved</source>
         <translation type="unfinished">Resorvierd</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Sold</source>
         <translation type="unfinished">Vergaufd</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Capacity</source>
         <translation type="unfinished">Magsimale Gäsde</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="259"/>
+        <location filename="mwin/eventstab.cpp" line="276"/>
         <source>Select Event</source>
         <translation type="unfinished">Veranschdaldung auswähln</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="274"/>
+        <location filename="mwin/eventstab.cpp" line="291"/>
         <source>Select</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="277"/>
+        <location filename="mwin/eventstab.cpp" line="294"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2091,32 +2101,32 @@ Priority: locations with the lowest value are searched first, when a script it f
         <translation type="obsolete">ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="210"/>
+        <location filename="mwin/eventstab.cpp" line="227"/>
         <source>Cancel Event</source>
         <translation type="unfinished">Veranschdaldung absach&apos;n</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="210"/>
+        <location filename="mwin/eventstab.cpp" line="227"/>
         <source>Please enter a reason to cancel event &quot;%1&quot; or abort:</source>
         <translation type="unfinished">Nu&apos; gib mir ma&apos;n rischdsch guden Grund warum Du de Veranschdaldung &quot;%1&quot; absachn willsd oder lass&apos;es sein:</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="214"/>
+        <location filename="mwin/eventstab.cpp" line="231"/>
         <source>Event Cancelled</source>
         <translation type="unfinished">Veranschaldung abgesachd</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="214"/>
+        <location filename="mwin/eventstab.cpp" line="231"/>
         <source>The event &quot;%1&quot; has been cancelled. Please inform everybody who bought a ticket.</source>
         <translation type="unfinished">De Veranschdaldung &quot;%1&quot; wurde abgesacht. Bidde sorsch ma dafür dass och jedor Bescheid wees.</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="216"/>
+        <location filename="mwin/eventstab.cpp" line="233"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="216"/>
+        <location filename="mwin/eventstab.cpp" line="233"/>
         <source>Unable to cancel event &quot;%1&quot;: %2.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3396,306 +3406,335 @@ Please enter it also if it is not needed immediately.</source>
 <context>
     <name>MOdfEditor</name>
     <message>
-        <location filename="templates/odfedit.cpp" line="142"/>
-        <location filename="templates/odfedit.cpp" line="539"/>
+        <location filename="templates/odfedit.cpp" line="144"/>
+        <location filename="templates/odfedit.cpp" line="546"/>
         <source>ODF Template Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="145"/>
+        <location filename="templates/odfedit.cpp" line="147"/>
         <source>&amp;File</source>
         <translation type="unfinished">&amp;Dadai</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="146"/>
+        <location filename="templates/odfedit.cpp" line="148"/>
         <source>&amp;Open Template File...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="146"/>
+        <location filename="templates/odfedit.cpp" line="148"/>
         <source>Ctrl+O</source>
         <comment>open file shortcut</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="147"/>
+        <location filename="templates/odfedit.cpp" line="149"/>
         <source>&amp;Import ODF File...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="147"/>
+        <location filename="templates/odfedit.cpp" line="149"/>
         <source>Ctrl+Shift+O</source>
         <comment>import ODF file shortcut</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="148"/>
+        <location filename="templates/odfedit.cpp" line="150"/>
         <source>&amp;Save</source>
         <translation type="unfinished">&amp;Schbeichorn</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="148"/>
+        <location filename="templates/odfedit.cpp" line="150"/>
         <source>Ctrl+S</source>
         <comment>save file shortcut</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="149"/>
+        <location filename="templates/odfedit.cpp" line="151"/>
         <source>Save &amp;as...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="151"/>
+        <location filename="templates/odfedit.cpp" line="153"/>
         <source>&amp;Close</source>
         <translation type="unfinished">&amp;Schließen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="153"/>
+        <location filename="templates/odfedit.cpp" line="155"/>
         <source>&amp;Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="154"/>
+        <location filename="templates/odfedit.cpp" line="156"/>
         <source>Insert &amp;Calculation into current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="155"/>
+        <location filename="templates/odfedit.cpp" line="157"/>
         <source>Insert Calculation behind current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="156"/>
+        <location filename="templates/odfedit.cpp" line="158"/>
         <source>&amp;Wrap in Condition</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="157"/>
+        <location filename="templates/odfedit.cpp" line="159"/>
         <source>Wrap in &amp;Loop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="158"/>
+        <location filename="templates/odfedit.cpp" line="160"/>
         <source>Insert &amp;Else behind current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="159"/>
+        <location filename="templates/odfedit.cpp" line="161"/>
         <source>Insert Comment into current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="160"/>
+        <location filename="templates/odfedit.cpp" line="162"/>
         <source>Insert Comment behind current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="162"/>
+        <location filename="templates/odfedit.cpp" line="164"/>
+        <source>Copy current item to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="165"/>
+        <source>Insert clipboard into current</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="166"/>
+        <source>Insert clipboard behind current</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="168"/>
         <source>Unwrap Loop/Condition</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="163"/>
+        <location filename="templates/odfedit.cpp" line="169"/>
         <source>&amp;Remove Item</source>
         <translation type="unfinished">Doch &amp;ni&apos; nehm&apos;</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="165"/>
+        <location filename="templates/odfedit.cpp" line="171"/>
         <source>&amp;Test</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="166"/>
+        <location filename="templates/odfedit.cpp" line="172"/>
         <source>Test with &amp;Order...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="167"/>
+        <location filename="templates/odfedit.cpp" line="173"/>
         <source>Test with Event &amp;Summary...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="182"/>
+        <location filename="templates/odfedit.cpp" line="188"/>
         <source>Document XML Tree</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="210"/>
+        <location filename="templates/odfedit.cpp" line="216"/>
         <source>&lt;h1&gt;Special Template Tag&lt;h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="216"/>
+        <location filename="templates/odfedit.cpp" line="222"/>
         <source>&lt;h1&gt;Plain Text&lt;h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="222"/>
+        <location filename="templates/odfedit.cpp" line="228"/>
         <source>&lt;h1&gt;Tag&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="224"/>
+        <location filename="templates/odfedit.cpp" line="230"/>
         <source>Tag Name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="228"/>
+        <location filename="templates/odfedit.cpp" line="234"/>
         <source>Attributes:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="250"/>
+        <location filename="templates/odfedit.cpp" line="256"/>
         <source>&lt;h1&gt;Loop&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="252"/>
+        <location filename="templates/odfedit.cpp" line="258"/>
         <source>Loop Variable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="259"/>
+        <location filename="templates/odfedit.cpp" line="265"/>
         <source>&lt;h1&gt;Calculation&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="261"/>
-        <location filename="templates/odfedit.cpp" line="270"/>
+        <location filename="templates/odfedit.cpp" line="267"/>
+        <location filename="templates/odfedit.cpp" line="276"/>
         <source>Expression</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="268"/>
+        <location filename="templates/odfedit.cpp" line="274"/>
         <source>&lt;h1&gt;Condition&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="277"/>
+        <location filename="templates/odfedit.cpp" line="283"/>
         <source>&lt;h1&gt;Comment&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="318"/>
-        <location filename="templates/odfedit.cpp" line="323"/>
+        <location filename="templates/odfedit.cpp" line="324"/>
+        <location filename="templates/odfedit.cpp" line="329"/>
         <source>Error</source>
         <translation type="unfinished">Gans doller falschor Fehler</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="318"/>
+        <location filename="templates/odfedit.cpp" line="324"/>
         <source>Unable to open file &apos;%1&apos; for reading.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="323"/>
+        <location filename="templates/odfedit.cpp" line="329"/>
         <source>Unable to interpret file &apos;%1&apos;. It is not an ODF container (PKZip format).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="376"/>
-        <location filename="templates/odfedit.cpp" line="418"/>
-        <location filename="templates/odfedit.cpp" line="503"/>
-        <location filename="templates/odfedit.cpp" line="841"/>
+        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="425"/>
+        <location filename="templates/odfedit.cpp" line="510"/>
+        <location filename="templates/odfedit.cpp" line="851"/>
+        <location filename="templates/odfedit.cpp" line="919"/>
+        <location filename="templates/odfedit.cpp" line="935"/>
+        <location filename="templates/odfedit.cpp" line="1000"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="376"/>
+        <location filename="templates/odfedit.cpp" line="382"/>
         <source>The file &apos;%1&apos; does not contain a valid ODF file or template of any version.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="388"/>
         <source>Conversion Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="388"/>
         <source>The file &apos;%1&apos; did contain a version 1 template. It has been converted to version 2.
 Please correct all formulas.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="392"/>
+        <location filename="templates/odfedit.cpp" line="399"/>
         <source>Open ODF Template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="392"/>
+        <location filename="templates/odfedit.cpp" line="399"/>
         <source>Open ODF File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="393"/>
+        <location filename="templates/odfedit.cpp" line="400"/>
         <source>ODF Template File (*.od?t);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="393"/>
+        <location filename="templates/odfedit.cpp" line="400"/>
         <source>ODF File (*.od?);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="418"/>
+        <location filename="templates/odfedit.cpp" line="425"/>
         <source>Unable to write to file %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="427"/>
+        <location filename="templates/odfedit.cpp" line="434"/>
         <source>Save ODF Template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="427"/>
+        <location filename="templates/odfedit.cpp" line="434"/>
         <source>ODF Template (*%1);;All ODF Templates (*.od?t);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="499"/>
+        <location filename="templates/odfedit.cpp" line="506"/>
         <source>Test with Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="499"/>
+        <location filename="templates/odfedit.cpp" line="506"/>
         <source>Please enter the Order ID of the order you want to use for testing:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="503"/>
+        <location filename="templates/odfedit.cpp" line="510"/>
         <source>Sorry I cannot retrieve this order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="541"/>
+        <location filename="templates/odfedit.cpp" line="548"/>
         <source>ODF Template Editor [%1]</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="635"/>
+        <location filename="templates/odfedit.cpp" line="642"/>
         <source>&lt;b&gt;Tag Type:&lt;/b&gt; %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="662"/>
+        <location filename="templates/odfedit.cpp" line="669"/>
         <source>Attribute</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="662"/>
+        <location filename="templates/odfedit.cpp" line="669"/>
         <source>Value</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="809"/>
-        <location filename="templates/odfedit.cpp" line="821"/>
+        <location filename="templates/odfedit.cpp" line="819"/>
+        <location filename="templates/odfedit.cpp" line="831"/>
         <source>new comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="841"/>
+        <location filename="templates/odfedit.cpp" line="851"/>
         <source>The selected items do not have a common parent, this means I cannot wrap them without screwing up the DOM tree. Please check your selection!</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="919"/>
+        <location filename="templates/odfedit.cpp" line="935"/>
+        <source>There is nothing in the clipboard. Please copy a node first.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="1000"/>
+        <source>Sorry, this kinde of node cannot be copied.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MOfficeConfig</name>
@@ -6153,6 +6192,11 @@ Value remaining on voucher: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="339"/>
+        <source>Please enter a reason for invalidating the voucher.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="mwin/overview.cpp" line="356"/>
         <source>Unable to invalidate voucher: %1</source>
         <translation type="unfinished"></translation>
index 9f723d7..f6242f6 100644 (file)
@@ -1353,47 +1353,47 @@ Priority: locations with the lowest value are searched first, when a script it f
 <context>
     <name>MEEPriceEdit</name>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="244"/>
+        <location filename="dialogs/eventedit.cpp" line="263"/>
         <source>Change Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="248"/>
+        <location filename="dialogs/eventedit.cpp" line="267"/>
         <source>Price category:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="250"/>
+        <location filename="dialogs/eventedit.cpp" line="269"/>
         <source>Price:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="252"/>
+        <location filename="dialogs/eventedit.cpp" line="271"/>
         <source>Maximum Seats:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="253"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
         <source>Ordering:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="254"/>
+        <location filename="dialogs/eventedit.cpp" line="273"/>
         <source>Flags:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="267"/>
+        <location filename="dialogs/eventedit.cpp" line="286"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="269"/>
+        <location filename="dialogs/eventedit.cpp" line="288"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="275"/>
+        <location filename="dialogs/eventedit.cpp" line="294"/>
         <source>Edit flags of price %1:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1406,108 +1406,108 @@ Priority: locations with the lowest value are searched first, when a script it f
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="61"/>
+        <location filename="mwin/entrancetab.cpp" line="63"/>
         <source>Open Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="67"/>
+        <location filename="mwin/entrancetab.cpp" line="69"/>
         <source>Total:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="74"/>
+        <location filename="mwin/entrancetab.cpp" line="76"/>
         <source>Used:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="79"/>
+        <location filename="mwin/entrancetab.cpp" line="81"/>
         <source>Unused:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="145"/>
+        <location filename="mwin/entrancetab.cpp" line="152"/>
         <source>searching...</source>
         <comment>entrance control</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="152"/>
+        <location filename="mwin/entrancetab.cpp" line="159"/>
         <source>Ticket &quot;%1&quot; Not Valid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="156"/>
+        <location filename="mwin/entrancetab.cpp" line="163"/>
         <source>Ticket &quot;%1&quot; is not for this event.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="160"/>
+        <location filename="mwin/entrancetab.cpp" line="167"/>
         <source>Ticket &quot;%1&quot; has already been used</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="164"/>
+        <location filename="mwin/entrancetab.cpp" line="171"/>
         <source>Ticket &quot;%1&quot; has not been bought.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="168"/>
+        <location filename="mwin/entrancetab.cpp" line="175"/>
         <source>Ticket &quot;%1&quot; Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="172"/>
+        <location filename="mwin/entrancetab.cpp" line="179"/>
         <source>Ticket &quot;%1&quot; is not paid for!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="176"/>
+        <location filename="mwin/entrancetab.cpp" line="183"/>
         <source>Ticket &quot;%1&quot; cannot be accepted, please check the order!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="253"/>
+        <location filename="mwin/entrancetab.cpp" line="260"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="253"/>
+        <location filename="mwin/entrancetab.cpp" line="260"/>
         <source>Error while retrieving order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="275"/>
+        <location filename="mwin/entrancetab.cpp" line="282"/>
         <source>Entrance Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="281"/>
+        <location filename="mwin/entrancetab.cpp" line="288"/>
         <source>Show events that start within hours:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="284"/>
+        <location filename="mwin/entrancetab.cpp" line="291"/>
         <source>Show events a maximum of hours after they end:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="287"/>
+        <location filename="mwin/entrancetab.cpp" line="294"/>
         <source>Use Cache:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="288"/>
+        <location filename="mwin/entrancetab.cpp" line="295"/>
         <source>Cache update interval:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="293"/>
+        <location filename="mwin/entrancetab.cpp" line="300"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/entrancetab.cpp" line="295"/>
+        <location filename="mwin/entrancetab.cpp" line="302"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1515,264 +1515,264 @@ Priority: locations with the lowest value are searched first, when a script it f
 <context>
     <name>MEventEditor</name>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="54"/>
-        <location filename="dialogs/eventedit.cpp" line="208"/>
-        <location filename="dialogs/eventedit.cpp" line="212"/>
-        <location filename="dialogs/eventedit.cpp" line="315"/>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
-        <location filename="dialogs/eventedit.cpp" line="404"/>
-        <location filename="dialogs/eventedit.cpp" line="453"/>
+        <location filename="dialogs/eventedit.cpp" line="55"/>
+        <location filename="dialogs/eventedit.cpp" line="227"/>
+        <location filename="dialogs/eventedit.cpp" line="231"/>
+        <location filename="dialogs/eventedit.cpp" line="334"/>
+        <location filename="dialogs/eventedit.cpp" line="377"/>
+        <location filename="dialogs/eventedit.cpp" line="423"/>
+        <location filename="dialogs/eventedit.cpp" line="472"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="54"/>
+        <location filename="dialogs/eventedit.cpp" line="55"/>
         <source>Unable to load event from server.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="61"/>
+        <location filename="dialogs/eventedit.cpp" line="80"/>
         <source>Event Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="75"/>
+        <location filename="dialogs/eventedit.cpp" line="94"/>
         <source>Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="78"/>
+        <location filename="dialogs/eventedit.cpp" line="97"/>
         <source>ID:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="84"/>
+        <location filename="dialogs/eventedit.cpp" line="103"/>
         <source>Title:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="89"/>
+        <location filename="dialogs/eventedit.cpp" line="108"/>
         <source>Artist:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="98"/>
+        <location filename="dialogs/eventedit.cpp" line="117"/>
         <source>Start Time:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="101"/>
-        <location filename="dialogs/eventedit.cpp" line="108"/>
+        <location filename="dialogs/eventedit.cpp" line="120"/>
+        <location filename="dialogs/eventedit.cpp" line="127"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="105"/>
+        <location filename="dialogs/eventedit.cpp" line="124"/>
         <source>End Time:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="120"/>
+        <location filename="dialogs/eventedit.cpp" line="139"/>
         <source>Room/Place:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="129"/>
+        <location filename="dialogs/eventedit.cpp" line="148"/>
         <source>Capacity:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="135"/>
+        <location filename="dialogs/eventedit.cpp" line="154"/>
         <source>Event Cancelled:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="143"/>
+        <location filename="dialogs/eventedit.cpp" line="162"/>
         <source>Flags:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="146"/>
+        <location filename="dialogs/eventedit.cpp" line="165"/>
         <source>Edit Flags of Event &apos;%1&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="148"/>
+        <location filename="dialogs/eventedit.cpp" line="167"/>
         <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="150"/>
+        <location filename="dialogs/eventedit.cpp" line="169"/>
         <source>The description will be displayed on the web site, please use HTML syntax.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="154"/>
+        <location filename="dialogs/eventedit.cpp" line="173"/>
         <source>Comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="156"/>
+        <location filename="dialogs/eventedit.cpp" line="175"/>
         <source>The comment is for internal use only, please add any hints relevant for your collegues.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="160"/>
+        <location filename="dialogs/eventedit.cpp" line="179"/>
         <source>Prices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="165"/>
+        <location filename="dialogs/eventedit.cpp" line="184"/>
         <source>Change Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="167"/>
+        <location filename="dialogs/eventedit.cpp" line="186"/>
         <source>Add Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="169"/>
+        <location filename="dialogs/eventedit.cpp" line="188"/>
         <source>Remove Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="175"/>
+        <location filename="dialogs/eventedit.cpp" line="194"/>
         <source>Hint: Prices with the lowest Ordering number are shown first when selecting a category for tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="180"/>
+        <location filename="dialogs/eventedit.cpp" line="199"/>
         <source>Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="183"/>
+        <location filename="dialogs/eventedit.cpp" line="202"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="208"/>
+        <location filename="dialogs/eventedit.cpp" line="227"/>
         <source>Error while creating event: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="212"/>
+        <location filename="dialogs/eventedit.cpp" line="231"/>
         <source>Error while changing event: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Price Category</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Ticket Capacity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Tickets</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Seats Blocked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Ordering</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="220"/>
+        <location filename="dialogs/eventedit.cpp" line="239"/>
         <source>Flags</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="315"/>
+        <location filename="dialogs/eventedit.cpp" line="334"/>
         <source>Price category already exists in this event.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
+        <location filename="dialogs/eventedit.cpp" line="377"/>
         <source>Cannot remove price &apos;%1&apos; - it has tickets in the database.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="388"/>
-        <location filename="dialogs/eventedit.cpp" line="435"/>
+        <location filename="dialogs/eventedit.cpp" line="407"/>
+        <location filename="dialogs/eventedit.cpp" line="454"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="400"/>
+        <location filename="dialogs/eventedit.cpp" line="419"/>
         <source>New Room</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="400"/>
+        <location filename="dialogs/eventedit.cpp" line="419"/>
         <source>Name of new room:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="404"/>
+        <location filename="dialogs/eventedit.cpp" line="423"/>
         <source>Error while creating new room: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="415"/>
+        <location filename="dialogs/eventedit.cpp" line="434"/>
         <source>Select an Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="429"/>
+        <location filename="dialogs/eventedit.cpp" line="448"/>
         <source>New...</source>
         <comment>new artist</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="433"/>
+        <location filename="dialogs/eventedit.cpp" line="452"/>
         <source>Select</source>
         <comment>select artist</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="449"/>
+        <location filename="dialogs/eventedit.cpp" line="468"/>
         <source>New Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="449"/>
+        <location filename="dialogs/eventedit.cpp" line="468"/>
         <source>Name of new artist:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="453"/>
+        <location filename="dialogs/eventedit.cpp" line="472"/>
         <source>Error while creating new artist: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="371"/>
+        <location filename="dialogs/eventedit.cpp" line="390"/>
         <source>Select a Room</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="382"/>
+        <location filename="dialogs/eventedit.cpp" line="401"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="386"/>
+        <location filename="dialogs/eventedit.cpp" line="405"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation type="unfinished"></translation>
@@ -1918,131 +1918,141 @@ Priority: locations with the lowest value are searched first, when a script it f
     <name>MEventsTab</name>
     <message>
         <location filename="mwin/eventstab.cpp" line="65"/>
+        <source>New Event</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="69"/>
         <source>New Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="68"/>
-        <source>Details...</source>
+        <location filename="mwin/eventstab.cpp" line="70"/>
+        <source>Clone Current Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="mwin/eventstab.cpp" line="72"/>
-        <source>Order Ticket...</source>
+        <source>Details...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="mwin/eventstab.cpp" line="76"/>
-        <source>Event Summary...</source>
+        <source>Order Ticket...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="mwin/eventstab.cpp" line="80"/>
+        <source>Event Summary...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="84"/>
         <source>Cancel Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="95"/>
+        <location filename="mwin/eventstab.cpp" line="99"/>
         <source>&amp;Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="97"/>
+        <location filename="mwin/eventstab.cpp" line="101"/>
         <source>&amp;Update Event List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="99"/>
+        <location filename="mwin/eventstab.cpp" line="103"/>
         <source>&amp;Show/Edit details...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="101"/>
+        <location filename="mwin/eventstab.cpp" line="105"/>
         <source>&amp;New Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="104"/>
+        <location filename="mwin/eventstab.cpp" line="108"/>
         <source>Show &amp;old Events</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="109"/>
+        <location filename="mwin/eventstab.cpp" line="113"/>
         <source>&amp;Edit Price Categories...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Start Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Title</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Free</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Reserved</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Sold</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="140"/>
+        <location filename="mwin/eventstab.cpp" line="144"/>
         <source>Capacity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="210"/>
+        <location filename="mwin/eventstab.cpp" line="227"/>
         <source>Cancel Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="210"/>
+        <location filename="mwin/eventstab.cpp" line="227"/>
         <source>Please enter a reason to cancel event &quot;%1&quot; or abort:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="214"/>
+        <location filename="mwin/eventstab.cpp" line="231"/>
         <source>Event Cancelled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="214"/>
+        <location filename="mwin/eventstab.cpp" line="231"/>
         <source>The event &quot;%1&quot; has been cancelled. Please inform everybody who bought a ticket.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="216"/>
+        <location filename="mwin/eventstab.cpp" line="233"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="216"/>
+        <location filename="mwin/eventstab.cpp" line="233"/>
         <source>Unable to cancel event &quot;%1&quot;: %2.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="259"/>
+        <location filename="mwin/eventstab.cpp" line="276"/>
         <source>Select Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="274"/>
+        <location filename="mwin/eventstab.cpp" line="291"/>
         <source>Select</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="277"/>
+        <location filename="mwin/eventstab.cpp" line="294"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3556,306 +3566,335 @@ Please enter it also if it is not needed immediately.</source>
 <context>
     <name>MOdfEditor</name>
     <message>
-        <location filename="templates/odfedit.cpp" line="142"/>
-        <location filename="templates/odfedit.cpp" line="539"/>
+        <location filename="templates/odfedit.cpp" line="144"/>
+        <location filename="templates/odfedit.cpp" line="546"/>
         <source>ODF Template Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="145"/>
+        <location filename="templates/odfedit.cpp" line="147"/>
         <source>&amp;File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="146"/>
+        <location filename="templates/odfedit.cpp" line="148"/>
         <source>&amp;Open Template File...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="146"/>
+        <location filename="templates/odfedit.cpp" line="148"/>
         <source>Ctrl+O</source>
         <comment>open file shortcut</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="147"/>
+        <location filename="templates/odfedit.cpp" line="149"/>
         <source>&amp;Import ODF File...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="147"/>
+        <location filename="templates/odfedit.cpp" line="149"/>
         <source>Ctrl+Shift+O</source>
         <comment>import ODF file shortcut</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="148"/>
+        <location filename="templates/odfedit.cpp" line="150"/>
         <source>&amp;Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="148"/>
+        <location filename="templates/odfedit.cpp" line="150"/>
         <source>Ctrl+S</source>
         <comment>save file shortcut</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="149"/>
+        <location filename="templates/odfedit.cpp" line="151"/>
         <source>Save &amp;as...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="151"/>
+        <location filename="templates/odfedit.cpp" line="153"/>
         <source>&amp;Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="153"/>
+        <location filename="templates/odfedit.cpp" line="155"/>
         <source>&amp;Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="154"/>
+        <location filename="templates/odfedit.cpp" line="156"/>
         <source>Insert &amp;Calculation into current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="155"/>
+        <location filename="templates/odfedit.cpp" line="157"/>
         <source>Insert Calculation behind current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="156"/>
+        <location filename="templates/odfedit.cpp" line="158"/>
         <source>&amp;Wrap in Condition</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="157"/>
+        <location filename="templates/odfedit.cpp" line="159"/>
         <source>Wrap in &amp;Loop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="158"/>
+        <location filename="templates/odfedit.cpp" line="160"/>
         <source>Insert &amp;Else behind current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="159"/>
+        <location filename="templates/odfedit.cpp" line="161"/>
         <source>Insert Comment into current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="160"/>
+        <location filename="templates/odfedit.cpp" line="162"/>
         <source>Insert Comment behind current</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="162"/>
+        <location filename="templates/odfedit.cpp" line="164"/>
+        <source>Copy current item to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="165"/>
+        <source>Insert clipboard into current</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="166"/>
+        <source>Insert clipboard behind current</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="168"/>
         <source>Unwrap Loop/Condition</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="163"/>
+        <location filename="templates/odfedit.cpp" line="169"/>
         <source>&amp;Remove Item</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="165"/>
+        <location filename="templates/odfedit.cpp" line="171"/>
         <source>&amp;Test</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="166"/>
+        <location filename="templates/odfedit.cpp" line="172"/>
         <source>Test with &amp;Order...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="167"/>
+        <location filename="templates/odfedit.cpp" line="173"/>
         <source>Test with Event &amp;Summary...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="182"/>
+        <location filename="templates/odfedit.cpp" line="188"/>
         <source>Document XML Tree</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="210"/>
+        <location filename="templates/odfedit.cpp" line="216"/>
         <source>&lt;h1&gt;Special Template Tag&lt;h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="216"/>
+        <location filename="templates/odfedit.cpp" line="222"/>
         <source>&lt;h1&gt;Plain Text&lt;h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="222"/>
+        <location filename="templates/odfedit.cpp" line="228"/>
         <source>&lt;h1&gt;Tag&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="224"/>
+        <location filename="templates/odfedit.cpp" line="230"/>
         <source>Tag Name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="228"/>
+        <location filename="templates/odfedit.cpp" line="234"/>
         <source>Attributes:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="250"/>
+        <location filename="templates/odfedit.cpp" line="256"/>
         <source>&lt;h1&gt;Loop&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="252"/>
+        <location filename="templates/odfedit.cpp" line="258"/>
         <source>Loop Variable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="259"/>
+        <location filename="templates/odfedit.cpp" line="265"/>
         <source>&lt;h1&gt;Calculation&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="261"/>
-        <location filename="templates/odfedit.cpp" line="270"/>
+        <location filename="templates/odfedit.cpp" line="267"/>
+        <location filename="templates/odfedit.cpp" line="276"/>
         <source>Expression</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="268"/>
+        <location filename="templates/odfedit.cpp" line="274"/>
         <source>&lt;h1&gt;Condition&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="277"/>
+        <location filename="templates/odfedit.cpp" line="283"/>
         <source>&lt;h1&gt;Comment&lt;/h1&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="318"/>
-        <location filename="templates/odfedit.cpp" line="323"/>
+        <location filename="templates/odfedit.cpp" line="324"/>
+        <location filename="templates/odfedit.cpp" line="329"/>
         <source>Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="318"/>
+        <location filename="templates/odfedit.cpp" line="324"/>
         <source>Unable to open file &apos;%1&apos; for reading.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="323"/>
+        <location filename="templates/odfedit.cpp" line="329"/>
         <source>Unable to interpret file &apos;%1&apos;. It is not an ODF container (PKZip format).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="376"/>
-        <location filename="templates/odfedit.cpp" line="418"/>
-        <location filename="templates/odfedit.cpp" line="503"/>
-        <location filename="templates/odfedit.cpp" line="841"/>
+        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="425"/>
+        <location filename="templates/odfedit.cpp" line="510"/>
+        <location filename="templates/odfedit.cpp" line="851"/>
+        <location filename="templates/odfedit.cpp" line="919"/>
+        <location filename="templates/odfedit.cpp" line="935"/>
+        <location filename="templates/odfedit.cpp" line="1000"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="376"/>
+        <location filename="templates/odfedit.cpp" line="382"/>
         <source>The file &apos;%1&apos; does not contain a valid ODF file or template of any version.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="388"/>
         <source>Conversion Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="382"/>
+        <location filename="templates/odfedit.cpp" line="388"/>
         <source>The file &apos;%1&apos; did contain a version 1 template. It has been converted to version 2.
 Please correct all formulas.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="392"/>
+        <location filename="templates/odfedit.cpp" line="399"/>
         <source>Open ODF Template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="392"/>
+        <location filename="templates/odfedit.cpp" line="399"/>
         <source>Open ODF File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="393"/>
+        <location filename="templates/odfedit.cpp" line="400"/>
         <source>ODF Template File (*.od?t);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="393"/>
+        <location filename="templates/odfedit.cpp" line="400"/>
         <source>ODF File (*.od?);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="418"/>
+        <location filename="templates/odfedit.cpp" line="425"/>
         <source>Unable to write to file %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="427"/>
+        <location filename="templates/odfedit.cpp" line="434"/>
         <source>Save ODF Template</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="427"/>
+        <location filename="templates/odfedit.cpp" line="434"/>
         <source>ODF Template (*%1);;All ODF Templates (*.od?t);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="499"/>
+        <location filename="templates/odfedit.cpp" line="506"/>
         <source>Test with Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="499"/>
+        <location filename="templates/odfedit.cpp" line="506"/>
         <source>Please enter the Order ID of the order you want to use for testing:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="503"/>
+        <location filename="templates/odfedit.cpp" line="510"/>
         <source>Sorry I cannot retrieve this order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="541"/>
+        <location filename="templates/odfedit.cpp" line="548"/>
         <source>ODF Template Editor [%1]</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="635"/>
+        <location filename="templates/odfedit.cpp" line="642"/>
         <source>&lt;b&gt;Tag Type:&lt;/b&gt; %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="662"/>
+        <location filename="templates/odfedit.cpp" line="669"/>
         <source>Attribute</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="662"/>
+        <location filename="templates/odfedit.cpp" line="669"/>
         <source>Value</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="809"/>
-        <location filename="templates/odfedit.cpp" line="821"/>
+        <location filename="templates/odfedit.cpp" line="819"/>
+        <location filename="templates/odfedit.cpp" line="831"/>
         <source>new comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/odfedit.cpp" line="841"/>
+        <location filename="templates/odfedit.cpp" line="851"/>
         <source>The selected items do not have a common parent, this means I cannot wrap them without screwing up the DOM tree. Please check your selection!</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="919"/>
+        <location filename="templates/odfedit.cpp" line="935"/>
+        <source>There is nothing in the clipboard. Please copy a node first.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/odfedit.cpp" line="1000"/>
+        <source>Sorry, this kinde of node cannot be copied.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MOfficeConfig</name>
@@ -5479,6 +5518,11 @@ Value remaining on voucher: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="339"/>
+        <source>Please enter a reason for invalidating the voucher.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="mwin/overview.cpp" line="356"/>
         <source>Unable to invalidate voucher: %1</source>
         <translation type="unfinished"></translation>
index 6f1ef70..c8153a7 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="de">
+<TS version="2.1" language="de">
 <context>
     <name></name>
     <message>
@@ -2781,7 +2781,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>SpecialHost</name>
     <message>
-        <location filename="../inc/wob/schema.php" line="31"/>
+        <location filename="../inc/wob/schema.php" line="32"/>
         <source>_any</source>
         <translation>beliebiger (auch unregistrierter) Host</translation>
     </message>
@@ -3163,7 +3163,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOAddress</name>
     <message>
-        <location filename="../inc/wob/wo_Address.php" line="242"/>
+        <location filename="../inc/wob/wo_Address.php" line="243"/>
         <source>Unable to deserialize object of type WOAddress: invalid XML.</source>
         <translation>Das WOAddress Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3181,7 +3181,7 @@ Verbleibender Betrag: %2</translation>
         <translation>Ein Künstler dieses Namens existiert bereits.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Artist.php" line="157"/>
+        <location filename="../inc/wob/wo_Artist.php" line="158"/>
         <source>Unable to deserialize object of type WOArtist: invalid XML.</source>
         <translation>Das WOArtist Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3189,7 +3189,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOCartItem</name>
     <message>
-        <location filename="../inc/wob/wo_CartItem.php" line="43"/>
+        <location filename="../inc/wob/wo_CartItem.php" line="44"/>
         <source>Unable to deserialize object of type WOCartItem: invalid XML.</source>
         <translation>Das WOCartItem Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3249,22 +3249,22 @@ Verbleibender Betrag: %2</translation>
         <translation>Reservierungen dürfen nur Eintrittskarten enthalten.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/cart.php" line="348"/>
+        <location filename="../inc/wext/cart.php" line="352"/>
         <source>DB error while inserting order.</source>
         <translation>Ein Datenbankfehler ist beim Anlegen der Bestellung aufgetreten.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartOrder.php" line="55"/>
+        <location filename="../inc/wob/wo_CartOrder.php" line="56"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartOrder.php" line="56"/>
+        <location filename="../inc/wob/wo_CartOrder.php" line="57"/>
         <source>Invalid</source>
         <translation>Ungültig</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartOrder.php" line="275"/>
+        <location filename="../inc/wob/wo_CartOrder.php" line="276"/>
         <source>Unable to deserialize object of type WOCartOrder: invalid XML.</source>
         <translation>Das WOCartOrder Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3272,32 +3272,32 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOCartTicket</name>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="276"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="277"/>
         <source>Unable to deserialize object of type WOCartTicket: invalid XML.</source>
         <translation>Das WOCartTicket Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="109"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="110"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="110"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="111"/>
         <source>EventOver</source>
         <translation>Veranstaltung bereits vorbei</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="111"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="112"/>
         <source>TooLate</source>
         <translation>zu spät</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="112"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="113"/>
         <source>Exhausted</source>
         <translation>Kontingent verbraucht</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="113"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="114"/>
         <source>Invalid</source>
         <translation>Ungültig</translation>
     </message>
@@ -3312,22 +3312,22 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOCartVoucherAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="87"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="88"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="88"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="89"/>
         <source>InvalidValue</source>
         <translation>Gutscheinwert nicht zulässig</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="89"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="90"/>
         <source>InvalidPrice</source>
         <translation>Gutscheinpreis nicht zulässig</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="189"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="190"/>
         <source>Unable to deserialize object of type WOCartVoucher: invalid XML.</source>
         <translation>Das WOCartVoucher Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3335,7 +3335,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOContact</name>
     <message>
-        <location filename="../inc/wob/wo_Contact.php" line="128"/>
+        <location filename="../inc/wob/wo_Contact.php" line="129"/>
         <source>Unable to deserialize object of type WOContact: invalid XML.</source>
         <translation>Das WOContact Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3343,7 +3343,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOContactType</name>
     <message>
-        <location filename="../inc/wob/wo_ContactType.php" line="93"/>
+        <location filename="../inc/wob/wo_ContactType.php" line="94"/>
         <source>Unable to deserialize object of type WOContactType: invalid XML.</source>
         <translation>Das WOContactType Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3351,7 +3351,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOCountry</name>
     <message>
-        <location filename="../inc/wob/wo_Country.php" line="75"/>
+        <location filename="../inc/wob/wo_Country.php" line="76"/>
         <source>Unable to deserialize object of type WOCountry: invalid XML.</source>
         <translation>Das WOCountry Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3446,7 +3446,7 @@ Verbleibender Betrag: %2</translation>
         <translation>Das neue Passwort ist leer oder die Bestätigung stimmt nicht überein. Bitte nutzen Sie den &quot;Zurück&quot;-Button Ihres Browsers und versuchen Sie es erneut.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Customer.php" line="225"/>
+        <location filename="../inc/wob/wo_Customer.php" line="226"/>
         <source>Unable to deserialize object of type WOCustomer: invalid XML.</source>
         <translation>Das WOCustomer Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3454,7 +3454,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOCustomerInfo</name>
     <message>
-        <location filename="../inc/wob/wo_CustomerInfo.php" line="109"/>
+        <location filename="../inc/wob/wo_CustomerInfo.php" line="110"/>
         <source>Unable to deserialize object of type WOCustomerInfo: invalid XML.</source>
         <translation>Das WOCustomerInfo Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3492,7 +3492,7 @@ Verbleibender Betrag: %2</translation>
         <translation>Die Veranstaltungs-ID ist nicht gültig.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Event.php" line="404"/>
+        <location filename="../inc/wob/wo_Event.php" line="405"/>
         <source>Unable to deserialize object of type WOEvent: invalid XML.</source>
         <translation>Das WOEvent Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3500,7 +3500,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOEventPriceAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_EventPrice.php" line="228"/>
+        <location filename="../inc/wob/wo_EventPrice.php" line="229"/>
         <source>Unable to deserialize object of type WOEventPrice: invalid XML.</source>
         <translation>Das WOEventPrice Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3508,7 +3508,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOFlagAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Flag.php" line="55"/>
+        <location filename="../inc/wob/wo_Flag.php" line="56"/>
         <source>Unable to deserialize object of type WOFlag: invalid XML.</source>
         <translation>Das WOFlag Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3516,7 +3516,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOHost</name>
     <message>
-        <location filename="../inc/wob/wo_Host.php" line="75"/>
+        <location filename="../inc/wob/wo_Host.php" line="76"/>
         <source>Unable to deserialize object of type WOHost: invalid XML.</source>
         <translation>Das WOHost Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3524,7 +3524,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOItemAudit</name>
     <message>
-        <location filename="../inc/wob/wo_ItemAudit.php" line="106"/>
+        <location filename="../inc/wob/wo_ItemAudit.php" line="107"/>
         <source>Unable to deserialize object of type WOItemAudit: invalid XML.</source>
         <translation>Das WOItemAudit Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3532,7 +3532,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOItemInfo</name>
     <message>
-        <location filename="../inc/wob/wo_ItemInfo.php" line="147"/>
+        <location filename="../inc/wob/wo_ItemInfo.php" line="148"/>
         <source>Unable to deserialize object of type WOItemInfo: invalid XML.</source>
         <translation>Das WOItemInfo Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3566,7 +3566,7 @@ Verbleibender Betrag: %2</translation>
         <location filename="../inc/wext/order.php" line="303"/>
         <location filename="../inc/wext/order.php" line="319"/>
         <location filename="../inc/wext/order.php" line="373"/>
-        <location filename="../inc/wext/order.php" line="424"/>
+        <location filename="../inc/wext/order.php" line="431"/>
         <source>Order ID is not valid.</source>
         <translation>Die Bestellnr. ist nicht gültig.</translation>
     </message>
@@ -3583,7 +3583,7 @@ Verbleibender Betrag: %2</translation>
     <message>
         <location filename="../inc/wext/order.php" line="325"/>
         <location filename="../inc/wext/order.php" line="394"/>
-        <location filename="../inc/wext/order.php" line="698"/>
+        <location filename="../inc/wext/order.php" line="717"/>
         <source>Amount to be paid must be positive.</source>
         <translation>Der zu zahlende Betrag muss positiv sein.</translation>
     </message>
@@ -3600,187 +3600,197 @@ Verbleibender Betrag: %2</translation>
     <message>
         <location filename="../inc/wext/order.php" line="379"/>
         <location filename="../inc/wext/order.php" line="384"/>
-        <location filename="../inc/wext/order.php" line="704"/>
-        <location filename="../inc/wext/order.php" line="709"/>
-        <location filename="../inc/wext/order.php" line="743"/>
-        <location filename="../inc/wext/order.php" line="748"/>
+        <location filename="../inc/wext/order.php" line="723"/>
+        <location filename="../inc/wext/order.php" line="728"/>
+        <location filename="../inc/wext/order.php" line="762"/>
+        <location filename="../inc/wext/order.php" line="767"/>
         <source>Voucher is not valid!</source>
         <translation>Der Gutschein ist nicht gültig!</translation>
     </message>
     <message>
         <location filename="../inc/wext/order.php" line="388"/>
-        <location filename="../inc/wext/order.php" line="713"/>
-        <location filename="../inc/wext/order.php" line="752"/>
+        <location filename="../inc/wext/order.php" line="732"/>
+        <location filename="../inc/wext/order.php" line="771"/>
         <source>Voucher cannot be used: it has not been paid for.</source>
         <translation>Dieser Gutschein kann nicht benutzt werden: er ist selbst noch nicht bezahlt.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="430"/>
+        <location filename="../inc/wext/order.php" line="413"/>
+        <source>Voucher: </source>
+        <translation>Gutschein:</translation>
+    </message>
+    <message>
+        <location filename="../inc/wext/order.php" line="437"/>
         <source>Amount to be refunded must be positive.</source>
         <translation>Der auszuzahlende Betrag muss positiv sein.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="457"/>
+        <location filename="../inc/wext/order.php" line="464"/>
         <source>Invalid Order ID.</source>
         <translation>Ungültige Bestellnr.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="462"/>
+        <location filename="../inc/wext/order.php" line="469"/>
         <source>This order is not a reservation.</source>
         <translation>Diese Bestellung ist keine Reservierung.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="489"/>
+        <location filename="../inc/wext/order.php" line="498"/>
         <source>This ticket cannot be returned!</source>
         <translation>Diese Eintrittskarte kann nicht (mehr) zurückgegeben werden!</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="494"/>
-        <location filename="../inc/wext/order.php" line="566"/>
-        <location filename="../inc/wext/order.php" line="628"/>
+        <location filename="../inc/wext/order.php" line="503"/>
+        <location filename="../inc/wext/order.php" line="575"/>
+        <location filename="../inc/wext/order.php" line="637"/>
         <source>Internal error: ticket for unknown event.</source>
         <translation>Interner Fehler: Eintrittskarte für eine unbekannte Veranstaltung.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="498"/>
+        <location filename="../inc/wext/order.php" line="507"/>
         <source>This ticket is for a past event and you do not have the privilege to return it.</source>
         <translation>Diese Eintrittskarte ist für eine vergangene Veranstaltung und Sie haben nicht die Berechtigung diese zurückzugeben.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="510"/>
+        <location filename="../inc/wext/order.php" line="519"/>
         <source>This voucher has already been used, cannot return it.</source>
         <translation>Dieser Gutschein wurde bereits benutzt, er kann nicht zurückgegeben werden.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="519"/>
+        <location filename="../inc/wext/order.php" line="528"/>
         <source>Ticket or voucher not found.</source>
         <translation>Gutschein oder Eintrittskarte wurde nicht gefunden.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="535"/>
+        <location filename="../inc/wext/order.php" line="544"/>
         <source>Invalid order ID.</source>
         <translation>Ungültige Bestellnr.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="548"/>
+        <location filename="../inc/wext/order.php" line="557"/>
         <source>The order is in the wrong status or you do not have the privilege to cancel it.</source>
         <translation>Diese Bestellung ist im falsches Zustand für Storno oder Sie haben nicht die Berechtigung ein Storno durchzuführen.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="560"/>
+        <location filename="../inc/wext/order.php" line="569"/>
         <source>This order contains a ticket that cannot be returned.</source>
         <translation>Diese Bestellung enthält eine Eintrittskarte, die nicht zurückgegeben werden kann.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="570"/>
+        <location filename="../inc/wext/order.php" line="579"/>
         <source>This order contains a ticket that is for a past event and you do not have the privilege to cancel it.</source>
         <translation>Diese Bestellung enthält eine Eintrittskarte für eine vergangene Veranstaltung und Sie haben nicht die Berechtigung diese zu stornieren.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="579"/>
+        <location filename="../inc/wext/order.php" line="588"/>
         <source>This order contains a voucher that has already been used.</source>
         <translation>Diese Bestellung enthält einen Gutschein der bereits benutzt wurde.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="613"/>
-        <location filename="../inc/wext/order.php" line="659"/>
+        <location filename="../inc/wext/order.php" line="622"/>
+        <location filename="../inc/wext/order.php" line="669"/>
         <source>Invalid ticket ID.</source>
         <translation>Ungültige Eintrittskarte.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="619"/>
+        <location filename="../inc/wext/order.php" line="628"/>
         <source>The ticket cannot be changed anymore or you do not have the privilege.</source>
         <translation>Diese Eintrittskarte kann nicht mehr geändert werden oder Sie haben nicht die notwendige Berechtigung.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="632"/>
+        <location filename="../inc/wext/order.php" line="641"/>
         <source>The ticket is for an event in the past and you do not have the privilege to change it.</source>
         <translation>Diese Eintrittskarte ist für eine vergangene Veranstaltung und Sie haben nicht die Berechtigung solche Karten zu ändern.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="670"/>
+        <location filename="../inc/wext/order.php" line="680"/>
         <source>Invalid price category.</source>
         <translation>Ungültige Preiskategorie.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="675"/>
+        <location filename="../inc/wext/order.php" line="685"/>
         <source>Category is not valid for this event.</source>
         <translation>Diese Kategorie ist für diese Veranstaltung nicht vorgesehen.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="681"/>
+        <location filename="../inc/wext/order.php" line="691"/>
         <source>You do not have access to this category on this event.</source>
         <translation>Sie haben nicht die Berechtigung diese Preiskategorie für diese Veranstaltung zu verkaufen.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="719"/>
+        <location filename="../inc/wext/order.php" line="699"/>
+        <source>No more tickets left in this category.</source>
+        <translation>Es gibt keine weiteren Karten in dieser Kategorie.</translation>
+    </message>
+    <message>
+        <location filename="../inc/wext/order.php" line="738"/>
         <source>Internal error: negative voucher.</source>
         <translation>Interner Fehler: negativer Gutschein.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="820"/>
+        <location filename="../inc/wext/order.php" line="840"/>
         <source>Order does not exist.</source>
         <translation>Bestellung existiert nicht.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="832"/>
-        <location filename="../inc/wext/order.php" line="850"/>
+        <location filename="../inc/wext/order.php" line="852"/>
+        <location filename="../inc/wext/order.php" line="870"/>
         <source>Invalid address ID</source>
         <translation>Ungültige Adresse (ID).</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="836"/>
-        <location filename="../inc/wext/order.php" line="854"/>
+        <location filename="../inc/wext/order.php" line="856"/>
+        <location filename="../inc/wext/order.php" line="874"/>
         <source>Address does not match customer.</source>
         <translation>Diese Adresse gehört nicht zu diesem Kunden.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="878"/>
+        <location filename="../inc/wext/order.php" line="898"/>
         <source>Invalid Data</source>
         <translation>ungültige Bezahldaten</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="911"/>
+        <location filename="../inc/wext/order.php" line="931"/>
         <source>The payment type does not exist, cannot set it as default.</source>
         <translation>Dieser Bezahltyp existiert nicht, daher kann er nicht als Standard gesetzt werden.</translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="926"/>
+        <location filename="../inc/wext/order.php" line="946"/>
         <source>User does not exist.</source>
         <translation>Dieser Nutzer existiert nicht.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="221"/>
+        <location filename="../inc/wob/wo_Order.php" line="222"/>
         <source>Placed</source>
         <translation>bestellt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="222"/>
+        <location filename="../inc/wob/wo_Order.php" line="223"/>
         <source>Sent</source>
         <translation>versandt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="223"/>
+        <location filename="../inc/wob/wo_Order.php" line="224"/>
         <source>Sold</source>
         <translation>Verkauft</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="224"/>
+        <location filename="../inc/wob/wo_Order.php" line="225"/>
         <source>Cancelled</source>
         <translation>storniert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="225"/>
+        <location filename="../inc/wob/wo_Order.php" line="226"/>
         <source>Reserved</source>
         <translation>Reserviert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="226"/>
+        <location filename="../inc/wob/wo_Order.php" line="227"/>
         <source>Closed</source>
         <translation>geschlossen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="525"/>
+        <location filename="../inc/wob/wo_Order.php" line="526"/>
         <source>Unable to deserialize object of type WOOrder: invalid XML.</source>
         <translation>Das WOOrder Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3788,37 +3798,37 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOOrderAudit</name>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="89"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="90"/>
         <source>Placed</source>
         <translation>bestellt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="90"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="91"/>
         <source>Sent</source>
         <translation>versandt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="91"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="92"/>
         <source>Sold</source>
         <translation>Verkauft</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="92"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="93"/>
         <source>Cancelled</source>
         <translation>storniert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="93"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="94"/>
         <source>Reserved</source>
         <translation>Reserviert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="94"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="95"/>
         <source>Closed</source>
         <translation>geschlossen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="351"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="352"/>
         <source>Unable to deserialize object of type WOOrderAudit: invalid XML.</source>
         <translation>Das WOOrderAudit Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3826,37 +3836,37 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOOrderInfoAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="125"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="126"/>
         <source>Placed</source>
         <translation>bestellt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="126"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="127"/>
         <source>Sent</source>
         <translation>versandt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="127"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="128"/>
         <source>Sold</source>
         <translation>Verkauft</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="128"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="129"/>
         <source>Cancelled</source>
         <translation>storniert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="129"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="130"/>
         <source>Reserved</source>
         <translation>Reserviert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="130"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="131"/>
         <source>Closed</source>
         <translation>geschlossen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="349"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="350"/>
         <source>Unable to deserialize object of type WOOrderInfo: invalid XML.</source>
         <translation>Das WOOrderInfo Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3864,7 +3874,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOPaymentType</name>
     <message>
-        <location filename="../inc/wob/wo_PaymentType.php" line="126"/>
+        <location filename="../inc/wob/wo_PaymentType.php" line="127"/>
         <source>Unable to deserialize object of type WOPaymentType: invalid XML.</source>
         <translation>Das WOPaymentType Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3887,7 +3897,7 @@ Verbleibender Betrag: %2</translation>
         <translation>Diese Kategorie existiert nicht.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_PriceCategory.php" line="157"/>
+        <location filename="../inc/wob/wo_PriceCategory.php" line="158"/>
         <source>Unable to deserialize object of type WOPriceCategory: invalid XML.</source>
         <translation>Das WOPriceCategory Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3895,7 +3905,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WORoleAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Role.php" line="113"/>
+        <location filename="../inc/wob/wo_Role.php" line="114"/>
         <source>Unable to deserialize object of type WORole: invalid XML.</source>
         <translation>Das WORole Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3908,51 +3918,91 @@ Verbleibender Betrag: %2</translation>
         <translation>der Raum existiert bereits</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Room.php" line="93"/>
+        <location filename="../inc/wob/wo_Room.php" line="94"/>
         <source>Unable to deserialize object of type WORoom: invalid XML.</source>
         <translation>Das WORoom Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
 </context>
 <context>
+    <name>WOSeatPlan</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlan.php" line="80"/>
+        <source>Unable to deserialize object of type WOSeatPlan: invalid XML.</source>
+        <translation>Das WOSeatPlan Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanBackground</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanBackground.php" line="125"/>
+        <source>Unable to deserialize object of type WOSeatPlanBackground: invalid XML.</source>
+        <translation>Das WOSeatPlanBackground Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanGroup</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanGroup.php" line="165"/>
+        <source>Unable to deserialize object of type WOSeatPlanGroup: invalid XML.</source>
+        <translation>Das WOSeatPlanGroup Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanInfo</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanInfo.php" line="82"/>
+        <source>Unable to deserialize object of type WOSeatPlanInfo: invalid XML.</source>
+        <translation>Das WOSeatPlanInfo Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanRow</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanRow.php" line="112"/>
+        <source>Unable to deserialize object of type WOSeatPlanRow: invalid XML.</source>
+        <translation>Das WOSeatPlanRow Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
+    </message>
+</context>
+<context>
     <name>WOServerFormatAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="292"/>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="381"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="293"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="382"/>
         <source>NoSign</source>
         <translation>kein Vorzeichen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="293"/>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="382"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="294"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="383"/>
         <source>SignBeforeNum</source>
         <translation>Vorzeichen vor der Zahl</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="294"/>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="383"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="295"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="384"/>
         <source>SignAfterNum</source>
         <translation>Vorzeichen nach der Zahl</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="295"/>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="384"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="296"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="385"/>
         <source>SignBeforeSym</source>
         <translation>Vorzeichen vor Währungszeichen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="296"/>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="385"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="297"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="386"/>
         <source>SignAfterSym</source>
         <translation>Vorzeichen nach Währungszeichen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="297"/>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="386"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="298"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="387"/>
         <source>SignParen</source>
         <translation>Klammern als Vorzeichen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="518"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="519"/>
         <source>Unable to deserialize object of type WOServerFormat: invalid XML.</source>
         <translation>Das WOServerFormat Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3970,7 +4020,7 @@ Verbleibender Betrag: %2</translation>
         <translation>Es ist ein Fehler beim ändern der Versandinformationen aufgetreten.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Shipping.php" line="127"/>
+        <location filename="../inc/wob/wo_Shipping.php" line="128"/>
         <source>Unable to deserialize object of type WOShipping: invalid XML.</source>
         <translation>Das WOShipping Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3990,7 +4040,7 @@ Verbleibender Betrag: %2</translation>
         <translation>Kann Flags nicht setzen - Datenbankfehler.</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Template.php" line="174"/>
+        <location filename="../inc/wob/wo_Template.php" line="175"/>
         <source>Unable to deserialize object of type WOTemplate: invalid XML.</source>
         <translation>Das WOTemplate Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -3998,7 +4048,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOTemplateInfo</name>
     <message>
-        <location filename="../inc/wob/wo_TemplateInfo.php" line="108"/>
+        <location filename="../inc/wob/wo_TemplateInfo.php" line="109"/>
         <source>Unable to deserialize object of type WOTemplateInfo: invalid XML.</source>
         <translation>Das WOTemplateInfo Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4017,57 +4067,57 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOTicketAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="96"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="98"/>
         <source>Reserved</source>
         <translation>Reserviert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="97"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="99"/>
         <source>Ordered</source>
         <translation>bestellt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="98"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="100"/>
         <source>Used</source>
         <translation>Benutzt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="99"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="101"/>
         <source>Cancelled</source>
         <translation>storniert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="100"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="102"/>
         <source>Refund</source>
         <translation>Geldrückgabe</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="101"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="103"/>
         <source>MaskBlock</source>
         <translation>Maske: blockiert</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="102"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="104"/>
         <source>MaskPay</source>
         <translation>Maske: bezahlen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="103"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="105"/>
         <source>MaskUsable</source>
         <translation>Maske: benutzbar</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="104"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="106"/>
         <source>MaskReturnable</source>
         <translation>Maske: rückgebbar</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="105"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="107"/>
         <source>MaskChangeable</source>
         <translation>Maske: änderbar</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="312"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="329"/>
         <source>Unable to deserialize object of type WOTicket: invalid XML.</source>
         <translation>Das WOTicket Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4075,7 +4125,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOTicketAuditAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_TicketAudit.php" line="144"/>
+        <location filename="../inc/wob/wo_TicketAudit.php" line="145"/>
         <source>Unable to deserialize object of type WOTicketAudit: invalid XML.</source>
         <translation>Das WOTicketAudit Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4083,42 +4133,42 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOTicketUse</name>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="62"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="63"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="63"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="64"/>
         <source>NotFound</source>
         <translation>nicht gefunden</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="64"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="65"/>
         <source>WrongEvent</source>
         <translation>Falsche Veranstaltung</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="65"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="66"/>
         <source>AlreadyUsed</source>
         <translation>bereits benutzt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="66"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="67"/>
         <source>NotUsable</source>
         <translation>kann nicht benutzt werden</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="67"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="68"/>
         <source>Unpaid</source>
         <translation>noch nicht bezahlt</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="68"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="69"/>
         <source>InvalidEvent</source>
         <translation>ungültige Veranstaltung</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="214"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="215"/>
         <source>Unable to deserialize object of type WOTicketUse: invalid XML.</source>
         <translation>Das WOTicketUse Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4126,7 +4176,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOUser</name>
     <message>
-        <location filename="../inc/wob/wo_User.php" line="91"/>
+        <location filename="../inc/wob/wo_User.php" line="92"/>
         <source>Unable to deserialize object of type WOUser: invalid XML.</source>
         <translation>Das WOUser Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4141,22 +4191,22 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOVoucherAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="74"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="75"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="75"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="76"/>
         <source>InvalidValue</source>
         <translation>Gutscheinwert nicht zulässig</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="76"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="77"/>
         <source>InvalidPrice</source>
         <translation>Gutscheinpreis nicht zulässig</translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="211"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="212"/>
         <source>Unable to deserialize object of type WOVoucher: invalid XML.</source>
         <translation>Das WOVoucher Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4164,7 +4214,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOVoucherAudit</name>
     <message>
-        <location filename="../inc/wob/wo_VoucherAudit.php" line="128"/>
+        <location filename="../inc/wob/wo_VoucherAudit.php" line="129"/>
         <source>Unable to deserialize object of type WOVoucherAudit: invalid XML.</source>
         <translation>Das WOVoucherAudit Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4172,7 +4222,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOWebCartAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_WebCart.php" line="303"/>
+        <location filename="../inc/wob/wo_WebCart.php" line="304"/>
         <source>Unable to deserialize object of type WOWebCart: invalid XML.</source>
         <translation>Das WOWebCart Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4180,7 +4230,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WOWebSessionAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_WebSession.php" line="110"/>
+        <location filename="../inc/wob/wo_WebSession.php" line="111"/>
         <source>Unable to deserialize object of type WOWebSession: invalid XML.</source>
         <translation>Das WOWebSession Objekt kann nicht deserialisiert werden: ungültiges XML.</translation>
     </message>
@@ -4188,7 +4238,7 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>WebSite</name>
     <message>
-        <location filename="../index.php" line="137"/>
+        <location filename="../index.php" line="135"/>
         <source>An error occured, contact the server admin for details.</source>
         <translation>Ein Fehler ist aufgetreten, bitte kontaktieren Sie den Server-Admin um Details zu erfahren.</translation>
     </message>
@@ -4196,102 +4246,102 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>_PrivilegeNames</name>
     <message>
-        <location filename="../inc/wob/transaction.php" line="254"/>
+        <location filename="../inc/wob/transaction.php" line="255"/>
         <source>ChangeEvent:CancelEvent</source>
         <translation>Veranstaltung absagen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="255"/>
+        <location filename="../inc/wob/transaction.php" line="256"/>
         <source>CreateOrder:AnyVoucherValue</source>
         <translation>Bestellung anlegen: beliebige Gutscheinwerte erlauben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="256"/>
+        <location filename="../inc/wob/transaction.php" line="257"/>
         <source>CreateOrder:DiffVoucherValuePrice</source>
         <translation>Bestellung anlegen: Gutscheinpreis darf von Gutscheinwert abweichen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="257"/>
+        <location filename="../inc/wob/transaction.php" line="258"/>
         <source>CreateOrder:LateSale</source>
         <translation>Bestellung anlegen: bis zu Veranstaltungsbeginn erlauben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="258"/>
+        <location filename="../inc/wob/transaction.php" line="259"/>
         <source>CreateOrder:AfterTheFactSale</source>
         <translation>Bestellung anlegen: auch nach der Veranstaltung erlauben (Adminfunktion)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="259"/>
+        <location filename="../inc/wob/transaction.php" line="260"/>
         <source>CreateOrder:CanOrder</source>
         <translation>Bestellung anlegen: Nutzer darf bestellen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="260"/>
+        <location filename="../inc/wob/transaction.php" line="261"/>
         <source>CreateOrder:CanSell</source>
         <translation>Bestellung anlegen: Nutzer darf verkaufen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="261"/>
+        <location filename="../inc/wob/transaction.php" line="262"/>
         <source>CreateOrder:CanOrderTicket</source>
         <translation>Bestellung anlegen: Nutzer darf Tickets verkaufen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="262"/>
+        <location filename="../inc/wob/transaction.php" line="263"/>
         <source>CreateOrder:CanOrderVoucher</source>
         <translation>Bestellung anlegen: Nutzer darf Gutscheine verkaufen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="263"/>
+        <location filename="../inc/wob/transaction.php" line="264"/>
         <source>CreateOrder:CanOrderItem</source>
         <translation>Bestellung anlegen: Nutzer darf Waren verkaufen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="264"/>
+        <location filename="../inc/wob/transaction.php" line="265"/>
         <source>CreateReservation:LateReserve</source>
         <translation>Reservierung anlegen: bis Veranstaltungsbeginn erlauben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="265"/>
+        <location filename="../inc/wob/transaction.php" line="266"/>
         <source>CancelOrder:CancelSentOrder</source>
         <translation>Bestellung stornieren: auch für bereits versandte Bestellung</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="266"/>
+        <location filename="../inc/wob/transaction.php" line="267"/>
         <source>CancelOrder:CancelPastTickets</source>
         <translation>Bestellung stornieren: auch für Bestellung mit Karten vergangener Veranstaltungen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="267"/>
+        <location filename="../inc/wob/transaction.php" line="268"/>
         <source>OrderChangeShipping:ChangePrice</source>
         <translation>Versandoption einer Bestellung ändern: beliebigen Preis erlauben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="268"/>
+        <location filename="../inc/wob/transaction.php" line="269"/>
         <source>OrderMarkShipped:SetTime</source>
         <translation>Bestellung als verschickt markieren: beliebigen Zeitpunkt erlauben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="269"/>
+        <location filename="../inc/wob/transaction.php" line="270"/>
         <source>ReturnTicketVoucher:ReturnPastTicket</source>
         <translation>Eintrittskarte oder Gutschein zurückgeben: auch abgelaufene Karten erlauben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="270"/>
+        <location filename="../inc/wob/transaction.php" line="271"/>
         <source>ChangeTicketPrice:ChangeUsedTicket</source>
         <translation>Ticketpreis ändern: auch bereits genutzte Karten</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="271"/>
+        <location filename="../inc/wob/transaction.php" line="272"/>
         <source>ChangeTicketPrice:ChangePastTicket</source>
         <translation>Ticketpreis ändern: auch abgelaufene Karten</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="272"/>
+        <location filename="../inc/wob/transaction.php" line="273"/>
         <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
         <translation>Kartenkategorie ändern: Nutzer darf benutzte Karte ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="273"/>
+        <location filename="../inc/wob/transaction.php" line="274"/>
         <source>ChangeTicketPriceCategory:ChangePastTicket</source>
         <translation>Kartenkategorie ändern: Nutzer darf Karte für Veranstaltung ändern, die schon vorbei ist</translation>
     </message>
@@ -4299,562 +4349,562 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>_TransactionNames</name>
     <message>
-        <location filename="../inc/wob/transaction.php" line="139"/>
+        <location filename="../inc/wob/transaction.php" line="140"/>
         <source>Backup</source>
         <translation>Sicherungskopie anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="140"/>
+        <location filename="../inc/wob/transaction.php" line="141"/>
         <source>GetLanguage</source>
         <translation>Übersetzung für Servermeldungen holen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="141"/>
+        <location filename="../inc/wob/transaction.php" line="142"/>
         <source>GetValidFlags</source>
         <translation>alle gültigen Flags abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="142"/>
+        <location filename="../inc/wob/transaction.php" line="143"/>
         <source>SetFlag</source>
         <translation>Flag anlegen/ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="143"/>
+        <location filename="../inc/wob/transaction.php" line="144"/>
         <source>DeleteFlag</source>
         <translation>Flag löschen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="144"/>
+        <location filename="../inc/wob/transaction.php" line="145"/>
         <source>ServerInfo</source>
         <translation>Serverinformationen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="145"/>
+        <location filename="../inc/wob/transaction.php" line="146"/>
         <source>Login</source>
         <translation>Login</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="146"/>
+        <location filename="../inc/wob/transaction.php" line="147"/>
         <source>Logout</source>
         <translation>Logout</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="147"/>
+        <location filename="../inc/wob/transaction.php" line="148"/>
         <source>GetMyRoles</source>
         <translation>meine Rollen herausfinden</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="148"/>
+        <location filename="../inc/wob/transaction.php" line="149"/>
         <source>GetMyRights</source>
         <translation>meine Rechte herausfinden</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="149"/>
+        <location filename="../inc/wob/transaction.php" line="150"/>
         <source>ChangeMyPassword</source>
         <translation>Mein Passwort ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="150"/>
+        <location filename="../inc/wob/transaction.php" line="151"/>
         <source>GetAllUsers</source>
         <translation>Nutzer abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="151"/>
+        <location filename="../inc/wob/transaction.php" line="152"/>
         <source>GetUser</source>
         <translation>Nutzerdaten abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="152"/>
+        <location filename="../inc/wob/transaction.php" line="153"/>
         <source>CreateUser</source>
         <translation>Nutzer anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="153"/>
+        <location filename="../inc/wob/transaction.php" line="154"/>
         <source>ChangePassword</source>
         <translation>Passwort eines anderen Nutzers ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="154"/>
+        <location filename="../inc/wob/transaction.php" line="155"/>
         <source>DeleteUser</source>
         <translation>Nutzer löschen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="155"/>
+        <location filename="../inc/wob/transaction.php" line="156"/>
         <source>SetUserDescription</source>
         <translation>Nutzerkommentar setzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="156"/>
+        <location filename="../inc/wob/transaction.php" line="157"/>
         <source>GetUserRoles</source>
         <translation>erlaubte Hosts eines Nutzers abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="157"/>
+        <location filename="../inc/wob/transaction.php" line="158"/>
         <source>SetUserRoles</source>
         <translation>erlaubte Hosts eines Nutzers abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="158"/>
+        <location filename="../inc/wob/transaction.php" line="159"/>
         <source>GetUserHosts</source>
         <translation>erlaubte Hosts eines Nutzers abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="159"/>
+        <location filename="../inc/wob/transaction.php" line="160"/>
         <source>SetUserHosts</source>
         <translation>erlaubte Hosts eines Nutzers setzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="160"/>
+        <location filename="../inc/wob/transaction.php" line="161"/>
         <source>SetUserFlags</source>
         <translation>erlaubte Hosts eines Nutzers setzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="161"/>
+        <location filename="../inc/wob/transaction.php" line="162"/>
         <source>GetAllRoles</source>
         <translation>meine Rollen herausfinden</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="162"/>
+        <location filename="../inc/wob/transaction.php" line="163"/>
         <source>GetRole</source>
         <translation>spezifische Rolle abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="163"/>
+        <location filename="../inc/wob/transaction.php" line="164"/>
         <source>CreateRole</source>
         <translation>Rolle anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="164"/>
+        <location filename="../inc/wob/transaction.php" line="165"/>
         <source>SetRoleDescription</source>
         <translation>Rollenkommentar setzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="165"/>
+        <location filename="../inc/wob/transaction.php" line="166"/>
         <source>SetRoleRights</source>
         <translation>Rollenrechte setzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="166"/>
+        <location filename="../inc/wob/transaction.php" line="167"/>
         <source>DeleteRole</source>
         <translation>Rolle löschen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="167"/>
+        <location filename="../inc/wob/transaction.php" line="168"/>
         <source>SetRoleFlags</source>
         <translation>Flags der Rolle setzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="168"/>
+        <location filename="../inc/wob/transaction.php" line="169"/>
         <source>GetAllRightNames</source>
         <translation>Namen aller Rechte abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="169"/>
+        <location filename="../inc/wob/transaction.php" line="170"/>
         <source>GetAllHostNames</source>
         <translation>Namen aller Hosts abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="170"/>
+        <location filename="../inc/wob/transaction.php" line="171"/>
         <source>GetAllHosts</source>
         <translation>Alle Hosts (incl. Keys) abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="171"/>
+        <location filename="../inc/wob/transaction.php" line="172"/>
         <source>SetHost</source>
         <translation>Host ändern/anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="172"/>
+        <location filename="../inc/wob/transaction.php" line="173"/>
         <source>DeleteHost</source>
         <translation>Host löschen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="173"/>
+        <location filename="../inc/wob/transaction.php" line="174"/>
         <source>GetAllContactTypes</source>
         <translation>Kontaktinformationstypen abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="174"/>
+        <location filename="../inc/wob/transaction.php" line="175"/>
         <source>CreateContactType</source>
         <translation>Kontaktinformationstypen anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="175"/>
+        <location filename="../inc/wob/transaction.php" line="176"/>
         <source>GetCustomer</source>
         <translation>Kunden abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="176"/>
+        <location filename="../inc/wob/transaction.php" line="177"/>
         <source>GetAllCustomerNames</source>
         <translation>Alle Kundennamen abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="177"/>
+        <location filename="../inc/wob/transaction.php" line="178"/>
         <source>CreateCustomer</source>
         <translation>Kunden anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="178"/>
+        <location filename="../inc/wob/transaction.php" line="179"/>
         <source>ChangeCustomer</source>
         <translation>Kunden ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="179"/>
+        <location filename="../inc/wob/transaction.php" line="180"/>
         <source>ChangeCustomerMail</source>
         <translation>Kunden-E-Mail-Adresse ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="180"/>
+        <location filename="../inc/wob/transaction.php" line="181"/>
         <source>DeleteCustomer</source>
         <translation>Kunden löschen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="181"/>
+        <location filename="../inc/wob/transaction.php" line="182"/>
         <source>GetAddress</source>
         <translation>Addresse abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="182"/>
+        <location filename="../inc/wob/transaction.php" line="183"/>
         <source>GetAllCountries</source>
         <translation>gespeicherte Länder abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="183"/>
+        <location filename="../inc/wob/transaction.php" line="184"/>
         <source>CreateCountry</source>
         <translation>Land anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="184"/>
+        <location filename="../inc/wob/transaction.php" line="185"/>
         <source>ResetCustomerPassword</source>
         <translation>Kundenpasswort zurücksetzen (sendet Mail)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="185"/>
+        <location filename="../inc/wob/transaction.php" line="186"/>
         <source>GetCreateCustomerHints</source>
         <translation>Editierhilfen für Kunden-Wizard abholen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="186"/>
+        <location filename="../inc/wob/transaction.php" line="187"/>
         <source>GetAllArtists</source>
         <translation>Künstler abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="187"/>
+        <location filename="../inc/wob/transaction.php" line="188"/>
         <source>CreateArtist</source>
         <translation>Künstler anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="188"/>
+        <location filename="../inc/wob/transaction.php" line="189"/>
         <source>GetAllPriceCategories</source>
         <translation>Preiskategorien abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="189"/>
+        <location filename="../inc/wob/transaction.php" line="190"/>
         <source>CreatePriceCategory</source>
         <translation>Preiskategorie anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="190"/>
+        <location filename="../inc/wob/transaction.php" line="191"/>
         <source>ChangePriceCategory</source>
         <translation>Preiskategorie anpassen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="191"/>
+        <location filename="../inc/wob/transaction.php" line="192"/>
         <source>GetEvent</source>
         <translation>Veranstaltungsdetails abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="192"/>
+        <location filename="../inc/wob/transaction.php" line="193"/>
         <source>GetAllEvents</source>
         <translation>Liste der Veranstaltungen abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="193"/>
+        <location filename="../inc/wob/transaction.php" line="194"/>
         <source>GetEventList</source>
         <translation>Liste der Veranstaltungen abfragen (spezifische Liste)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="194"/>
+        <location filename="../inc/wob/transaction.php" line="195"/>
         <source>CreateEvent</source>
         <translation>Veranstaltung anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="195"/>
+        <location filename="../inc/wob/transaction.php" line="196"/>
         <source>ChangeEvent</source>
         <translation>Veranstaltung ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="196"/>
+        <location filename="../inc/wob/transaction.php" line="197"/>
         <source>CancelEvent</source>
         <translation>Veranstaltung absagen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="197"/>
+        <location filename="../inc/wob/transaction.php" line="198"/>
         <source>GetAllRooms</source>
         <translation>Liste aller Räume abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="198"/>
+        <location filename="../inc/wob/transaction.php" line="199"/>
         <source>CreateRoom</source>
         <translation>Raum anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="199"/>
+        <location filename="../inc/wob/transaction.php" line="200"/>
         <source>GetEventSummary</source>
         <translation>Veranstaltungübersicht</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="200"/>
+        <location filename="../inc/wob/transaction.php" line="201"/>
         <source>GetTicket</source>
         <translation>Ticket abrufen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="201"/>
+        <location filename="../inc/wob/transaction.php" line="202"/>
         <source>GetVoucher</source>
         <translation>Gutschein abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="206"/>
+        <location filename="../inc/wob/transaction.php" line="207"/>
         <source>GetMyOrders</source>
         <translation>Eigene Bestellungen ansehen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="207"/>
+        <location filename="../inc/wob/transaction.php" line="208"/>
         <source>GetOrdersByUser</source>
         <translation>Bestellungen eines anderen Nutzers ansehen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="225"/>
+        <location filename="../inc/wob/transaction.php" line="226"/>
         <source>ChangeOrderAddress</source>
         <translation>Adresse einer Bestellung ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="233"/>
+        <location filename="../inc/wob/transaction.php" line="234"/>
         <source>GetPaymentTypes</source>
         <translation>Bezahlarten abholen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="234"/>
+        <location filename="../inc/wob/transaction.php" line="235"/>
         <source>SetPaymentType</source>
         <translation>Bezahlart anlegen/ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="235"/>
+        <location filename="../inc/wob/transaction.php" line="236"/>
         <source>SetDefaultPaymentType</source>
         <translation>Standard-Bezahlart festlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="236"/>
+        <location filename="../inc/wob/transaction.php" line="237"/>
         <source>DeletePaymentType</source>
         <translation>Bezahlart löschen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="237"/>
+        <location filename="../inc/wob/transaction.php" line="238"/>
         <source>GetTicketAudit</source>
         <translation>Auditierung nach Eintrittskarte</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="238"/>
+        <location filename="../inc/wob/transaction.php" line="239"/>
         <source>GetVoucherAudit</source>
         <translation>Logdaten zu Gutschein abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="239"/>
+        <location filename="../inc/wob/transaction.php" line="240"/>
         <source>GetOrderAudit</source>
         <translation>Logdaten zu Bestellung abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="250"/>
+        <location filename="../inc/wob/transaction.php" line="251"/>
         <source>SetTemplateFlags</source>
         <translation>Falgs für Template setzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="202"/>
+        <location filename="../inc/wob/transaction.php" line="203"/>
         <source>GetOrder</source>
         <translation>Bestellung: Details abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="203"/>
+        <location filename="../inc/wob/transaction.php" line="204"/>
         <source>GetOrderList</source>
         <translation>Liste der Bestellungen abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="204"/>
+        <location filename="../inc/wob/transaction.php" line="205"/>
         <source>GetOrdersByEvents</source>
         <translation>Bestellungen finden, die Veranstaltung enthalten</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="205"/>
+        <location filename="../inc/wob/transaction.php" line="206"/>
         <source>GetOrdersByCustomer</source>
         <translation>Bestellungen finden, die zu einem Kunden gehören</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="208"/>
+        <location filename="../inc/wob/transaction.php" line="209"/>
         <source>GetOrderByBarcode</source>
         <translation>Bestellung finden, die Eintrittskarte oder Gutschein enthält</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="209"/>
+        <location filename="../inc/wob/transaction.php" line="210"/>
         <source>CreateOrder</source>
         <translation>Bestellung anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="210"/>
+        <location filename="../inc/wob/transaction.php" line="211"/>
         <source>CreateReservation</source>
         <translation>Reservierung anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="211"/>
+        <location filename="../inc/wob/transaction.php" line="212"/>
         <source>ReservationToOrder</source>
         <translation>Reservierung in Bestellung wandeln</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="212"/>
+        <location filename="../inc/wob/transaction.php" line="213"/>
         <source>CancelOrder</source>
         <translation>Bestellung stornieren</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="213"/>
+        <location filename="../inc/wob/transaction.php" line="214"/>
         <source>OrderPay</source>
         <translation>Bestellung bezahlen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="214"/>
+        <location filename="../inc/wob/transaction.php" line="215"/>
         <source>OrderRefund</source>
         <translation>Bestellung: Geld zurück geben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="215"/>
+        <location filename="../inc/wob/transaction.php" line="216"/>
         <source>UseVoucher</source>
         <translation>Gutschein benutzen (damit bezahlen)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="216"/>
+        <location filename="../inc/wob/transaction.php" line="217"/>
         <source>DeductVoucher</source>
         <translation>Gutschein für Waren außerhalb MagicSmoke benutzen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="217"/>
+        <location filename="../inc/wob/transaction.php" line="218"/>
         <source>EmptyVoucher</source>
         <translation>Gutschein ungültig machen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="218"/>
+        <location filename="../inc/wob/transaction.php" line="219"/>
         <source>OrderChangeShipping</source>
         <translation>Versandoption einer Bestellung ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="219"/>
+        <location filename="../inc/wob/transaction.php" line="220"/>
         <source>OrderMarkShipped</source>
         <translation>Bestellung als verschickt markieren</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="220"/>
+        <location filename="../inc/wob/transaction.php" line="221"/>
         <source>OrderAddComment</source>
         <translation>Bestellkommentar (in angelegter Bestellung) hinzufügen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="221"/>
+        <location filename="../inc/wob/transaction.php" line="222"/>
         <source>OrderChangeComments</source>
         <translation>Bestellkommentar (in angelegter Bestellung) ändern (Adminfunktion)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="222"/>
+        <location filename="../inc/wob/transaction.php" line="223"/>
         <source>ReturnTicketVoucher</source>
         <translation>Eintrittskarte oder Gutschein zurückgeben</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="223"/>
+        <location filename="../inc/wob/transaction.php" line="224"/>
         <source>ChangeTicketPrice</source>
         <translation>Ticketpreis ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="224"/>
+        <location filename="../inc/wob/transaction.php" line="225"/>
         <source>ChangeTicketPriceCategory</source>
         <translation>Preiskategorie einer Karte ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="226"/>
+        <location filename="../inc/wob/transaction.php" line="227"/>
         <source>GetAllShipping</source>
         <translation>Versandoptionen holen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="227"/>
+        <location filename="../inc/wob/transaction.php" line="228"/>
         <source>ChangeShipping</source>
         <translation>Versandoptionsdaten ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="228"/>
+        <location filename="../inc/wob/transaction.php" line="229"/>
         <source>CreateShipping</source>
         <translation>Versandoption anlegen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="229"/>
+        <location filename="../inc/wob/transaction.php" line="230"/>
         <source>DeleteShipping</source>
         <translation>Versandoption löschen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="230"/>
+        <location filename="../inc/wob/transaction.php" line="231"/>
         <source>GetValidVoucherPrices</source>
         <translation>Gutscheinpreise abfragen (zB. für Bestellformular)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="231"/>
+        <location filename="../inc/wob/transaction.php" line="232"/>
         <source>UseTicket</source>
         <translation>Ticket entwerten</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="232"/>
+        <location filename="../inc/wob/transaction.php" line="233"/>
         <source>GetEntranceEvents</source>
         <translation>Liste der Veranstaltungen abfragen, die am Einlass relevant sind</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="240"/>
+        <location filename="../inc/wob/transaction.php" line="241"/>
         <source>GetUserAudit</source>
         <translation>Auditierung nach Nutzer</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="241"/>
+        <location filename="../inc/wob/transaction.php" line="242"/>
         <source>WebCartAddTicket</source>
         <translation>Nur Web: Karte zum Warenkorb hinzufügen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="242"/>
+        <location filename="../inc/wob/transaction.php" line="243"/>
         <source>WebCartRemoveTicket</source>
         <translation>Nur Web: Karte aus Warenkorb entfernen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="243"/>
+        <location filename="../inc/wob/transaction.php" line="244"/>
         <source>WebCartAddVoucher</source>
         <translation>Nur Web: Gutschein zum Warenkorb hinzufügen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="244"/>
+        <location filename="../inc/wob/transaction.php" line="245"/>
         <source>WebCartRemoveVoucher</source>
         <translation>Nur Web: Gutschein aus Warenkorb entfernen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="245"/>
+        <location filename="../inc/wob/transaction.php" line="246"/>
         <source>GetTemplateList</source>
         <translation>Vorlagenliste abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="246"/>
+        <location filename="../inc/wob/transaction.php" line="247"/>
         <source>GetTemplate</source>
         <translation>Vorlage abfragen</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="247"/>
+        <location filename="../inc/wob/transaction.php" line="248"/>
         <source>SetTemplate</source>
         <translation>Vorlage anlegen oder ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="248"/>
+        <location filename="../inc/wob/transaction.php" line="249"/>
         <source>SetTemplateDescription</source>
         <translation>Beschreibung einer Vorlage ändern</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="249"/>
+        <location filename="../inc/wob/transaction.php" line="250"/>
         <source>DeleteTemplate</source>
         <translation>Vorlage löschen</translation>
     </message>
index 950832e..3209d49 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="en">
+<TS version="2.1" language="en">
 <context>
     <name>MKeyGen</name>
     <message numerus="yes">
 <context>
     <name>SpecialHost</name>
     <message>
-        <location filename="../inc/wob/schema.php" line="31"/>
+        <location filename="../inc/wob/schema.php" line="32"/>
         <source>_any</source>
         <translation>any registered host</translation>
     </message>
 <context>
     <name>WOAddress</name>
     <message>
-        <location filename="../inc/wob/wo_Address.php" line="242"/>
+        <location filename="../inc/wob/wo_Address.php" line="243"/>
         <source>Unable to deserialize object of type WOAddress: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Artist.php" line="157"/>
+        <location filename="../inc/wob/wo_Artist.php" line="158"/>
         <source>Unable to deserialize object of type WOArtist: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOCartItem</name>
     <message>
-        <location filename="../inc/wob/wo_CartItem.php" line="43"/>
+        <location filename="../inc/wob/wo_CartItem.php" line="44"/>
         <source>Unable to deserialize object of type WOCartItem: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/cart.php" line="348"/>
+        <location filename="../inc/wext/cart.php" line="352"/>
         <source>DB error while inserting order.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartOrder.php" line="55"/>
+        <location filename="../inc/wob/wo_CartOrder.php" line="56"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartOrder.php" line="56"/>
+        <location filename="../inc/wob/wo_CartOrder.php" line="57"/>
         <source>Invalid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartOrder.php" line="275"/>
+        <location filename="../inc/wob/wo_CartOrder.php" line="276"/>
         <source>Unable to deserialize object of type WOCartOrder: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOCartTicket</name>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="276"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="277"/>
         <source>Unable to deserialize object of type WOCartTicket: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="109"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="110"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="110"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="111"/>
         <source>EventOver</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="111"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="112"/>
         <source>TooLate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="112"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="113"/>
         <source>Exhausted</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartTicket.php" line="113"/>
+        <location filename="../inc/wob/wo_CartTicket.php" line="114"/>
         <source>Invalid</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOCartVoucherAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="87"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="88"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="88"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="89"/>
         <source>InvalidValue</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="89"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="90"/>
         <source>InvalidPrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_CartVoucher.php" line="189"/>
+        <location filename="../inc/wob/wo_CartVoucher.php" line="190"/>
         <source>Unable to deserialize object of type WOCartVoucher: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOContact</name>
     <message>
-        <location filename="../inc/wob/wo_Contact.php" line="128"/>
+        <location filename="../inc/wob/wo_Contact.php" line="129"/>
         <source>Unable to deserialize object of type WOContact: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOContactType</name>
     <message>
-        <location filename="../inc/wob/wo_ContactType.php" line="93"/>
+        <location filename="../inc/wob/wo_ContactType.php" line="94"/>
         <source>Unable to deserialize object of type WOContactType: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOCountry</name>
     <message>
-        <location filename="../inc/wob/wo_Country.php" line="75"/>
+        <location filename="../inc/wob/wo_Country.php" line="76"/>
         <source>Unable to deserialize object of type WOCountry: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Customer.php" line="225"/>
+        <location filename="../inc/wob/wo_Customer.php" line="226"/>
         <source>Unable to deserialize object of type WOCustomer: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOCustomerInfo</name>
     <message>
-        <location filename="../inc/wob/wo_CustomerInfo.php" line="109"/>
+        <location filename="../inc/wob/wo_CustomerInfo.php" line="110"/>
         <source>Unable to deserialize object of type WOCustomerInfo: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Event.php" line="404"/>
+        <location filename="../inc/wob/wo_Event.php" line="405"/>
         <source>Unable to deserialize object of type WOEvent: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOEventPriceAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_EventPrice.php" line="228"/>
+        <location filename="../inc/wob/wo_EventPrice.php" line="229"/>
         <source>Unable to deserialize object of type WOEventPrice: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOFlagAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Flag.php" line="55"/>
+        <location filename="../inc/wob/wo_Flag.php" line="56"/>
         <source>Unable to deserialize object of type WOFlag: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOHost</name>
     <message>
-        <location filename="../inc/wob/wo_Host.php" line="75"/>
+        <location filename="../inc/wob/wo_Host.php" line="76"/>
         <source>Unable to deserialize object of type WOHost: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOItemAudit</name>
     <message>
-        <location filename="../inc/wob/wo_ItemAudit.php" line="106"/>
+        <location filename="../inc/wob/wo_ItemAudit.php" line="107"/>
         <source>Unable to deserialize object of type WOItemAudit: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOItemInfo</name>
     <message>
-        <location filename="../inc/wob/wo_ItemInfo.php" line="147"/>
+        <location filename="../inc/wob/wo_ItemInfo.php" line="148"/>
         <source>Unable to deserialize object of type WOItemInfo: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <location filename="../inc/wext/order.php" line="303"/>
         <location filename="../inc/wext/order.php" line="319"/>
         <location filename="../inc/wext/order.php" line="373"/>
-        <location filename="../inc/wext/order.php" line="424"/>
+        <location filename="../inc/wext/order.php" line="431"/>
         <source>Order ID is not valid.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../inc/wext/order.php" line="325"/>
         <location filename="../inc/wext/order.php" line="394"/>
-        <location filename="../inc/wext/order.php" line="698"/>
+        <location filename="../inc/wext/order.php" line="717"/>
         <source>Amount to be paid must be positive.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../inc/wext/order.php" line="379"/>
         <location filename="../inc/wext/order.php" line="384"/>
-        <location filename="../inc/wext/order.php" line="704"/>
-        <location filename="../inc/wext/order.php" line="709"/>
-        <location filename="../inc/wext/order.php" line="743"/>
-        <location filename="../inc/wext/order.php" line="748"/>
+        <location filename="../inc/wext/order.php" line="723"/>
+        <location filename="../inc/wext/order.php" line="728"/>
+        <location filename="../inc/wext/order.php" line="762"/>
+        <location filename="../inc/wext/order.php" line="767"/>
         <source>Voucher is not valid!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../inc/wext/order.php" line="388"/>
-        <location filename="../inc/wext/order.php" line="713"/>
-        <location filename="../inc/wext/order.php" line="752"/>
+        <location filename="../inc/wext/order.php" line="732"/>
+        <location filename="../inc/wext/order.php" line="771"/>
         <source>Voucher cannot be used: it has not been paid for.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="430"/>
+        <location filename="../inc/wext/order.php" line="413"/>
+        <source>Voucher: </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inc/wext/order.php" line="437"/>
         <source>Amount to be refunded must be positive.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="457"/>
+        <location filename="../inc/wext/order.php" line="464"/>
         <source>Invalid Order ID.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="462"/>
+        <location filename="../inc/wext/order.php" line="469"/>
         <source>This order is not a reservation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="489"/>
+        <location filename="../inc/wext/order.php" line="498"/>
         <source>This ticket cannot be returned!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="494"/>
-        <location filename="../inc/wext/order.php" line="566"/>
-        <location filename="../inc/wext/order.php" line="628"/>
+        <location filename="../inc/wext/order.php" line="503"/>
+        <location filename="../inc/wext/order.php" line="575"/>
+        <location filename="../inc/wext/order.php" line="637"/>
         <source>Internal error: ticket for unknown event.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="498"/>
+        <location filename="../inc/wext/order.php" line="507"/>
         <source>This ticket is for a past event and you do not have the privilege to return it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="510"/>
+        <location filename="../inc/wext/order.php" line="519"/>
         <source>This voucher has already been used, cannot return it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="519"/>
+        <location filename="../inc/wext/order.php" line="528"/>
         <source>Ticket or voucher not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="535"/>
+        <location filename="../inc/wext/order.php" line="544"/>
         <source>Invalid order ID.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="548"/>
+        <location filename="../inc/wext/order.php" line="557"/>
         <source>The order is in the wrong status or you do not have the privilege to cancel it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="560"/>
+        <location filename="../inc/wext/order.php" line="569"/>
         <source>This order contains a ticket that cannot be returned.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="570"/>
+        <location filename="../inc/wext/order.php" line="579"/>
         <source>This order contains a ticket that is for a past event and you do not have the privilege to cancel it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="579"/>
+        <location filename="../inc/wext/order.php" line="588"/>
         <source>This order contains a voucher that has already been used.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="613"/>
-        <location filename="../inc/wext/order.php" line="659"/>
+        <location filename="../inc/wext/order.php" line="622"/>
+        <location filename="../inc/wext/order.php" line="669"/>
         <source>Invalid ticket ID.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="619"/>
+        <location filename="../inc/wext/order.php" line="628"/>
         <source>The ticket cannot be changed anymore or you do not have the privilege.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="632"/>
+        <location filename="../inc/wext/order.php" line="641"/>
         <source>The ticket is for an event in the past and you do not have the privilege to change it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="670"/>
+        <location filename="../inc/wext/order.php" line="680"/>
         <source>Invalid price category.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="675"/>
+        <location filename="../inc/wext/order.php" line="685"/>
         <source>Category is not valid for this event.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="681"/>
+        <location filename="../inc/wext/order.php" line="691"/>
         <source>You do not have access to this category on this event.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="719"/>
+        <location filename="../inc/wext/order.php" line="699"/>
+        <source>No more tickets left in this category.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inc/wext/order.php" line="738"/>
         <source>Internal error: negative voucher.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="820"/>
+        <location filename="../inc/wext/order.php" line="840"/>
         <source>Order does not exist.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="832"/>
-        <location filename="../inc/wext/order.php" line="850"/>
+        <location filename="../inc/wext/order.php" line="852"/>
+        <location filename="../inc/wext/order.php" line="870"/>
         <source>Invalid address ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="836"/>
-        <location filename="../inc/wext/order.php" line="854"/>
+        <location filename="../inc/wext/order.php" line="856"/>
+        <location filename="../inc/wext/order.php" line="874"/>
         <source>Address does not match customer.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="878"/>
+        <location filename="../inc/wext/order.php" line="898"/>
         <source>Invalid Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="911"/>
+        <location filename="../inc/wext/order.php" line="931"/>
         <source>The payment type does not exist, cannot set it as default.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wext/order.php" line="926"/>
+        <location filename="../inc/wext/order.php" line="946"/>
         <source>User does not exist.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="221"/>
+        <location filename="../inc/wob/wo_Order.php" line="222"/>
         <source>Placed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="222"/>
+        <location filename="../inc/wob/wo_Order.php" line="223"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="223"/>
+        <location filename="../inc/wob/wo_Order.php" line="224"/>
         <source>Sold</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="224"/>
+        <location filename="../inc/wob/wo_Order.php" line="225"/>
         <source>Cancelled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="225"/>
+        <location filename="../inc/wob/wo_Order.php" line="226"/>
         <source>Reserved</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="226"/>
+        <location filename="../inc/wob/wo_Order.php" line="227"/>
         <source>Closed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Order.php" line="525"/>
+        <location filename="../inc/wob/wo_Order.php" line="526"/>
         <source>Unable to deserialize object of type WOOrder: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOOrderAudit</name>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="89"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="90"/>
         <source>Placed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="90"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="91"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="91"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="92"/>
         <source>Sold</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="92"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="93"/>
         <source>Cancelled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="93"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="94"/>
         <source>Reserved</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="94"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="95"/>
         <source>Closed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderAudit.php" line="351"/>
+        <location filename="../inc/wob/wo_OrderAudit.php" line="352"/>
         <source>Unable to deserialize object of type WOOrderAudit: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOOrderInfoAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="125"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="126"/>
         <source>Placed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="126"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="127"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="127"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="128"/>
         <source>Sold</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="128"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="129"/>
         <source>Cancelled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="129"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="130"/>
         <source>Reserved</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="130"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="131"/>
         <source>Closed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_OrderInfo.php" line="349"/>
+        <location filename="../inc/wob/wo_OrderInfo.php" line="350"/>
         <source>Unable to deserialize object of type WOOrderInfo: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOPaymentType</name>
     <message>
-        <location filename="../inc/wob/wo_PaymentType.php" line="126"/>
+        <location filename="../inc/wob/wo_PaymentType.php" line="127"/>
         <source>Unable to deserialize object of type WOPaymentType: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_PriceCategory.php" line="157"/>
+        <location filename="../inc/wob/wo_PriceCategory.php" line="158"/>
         <source>Unable to deserialize object of type WOPriceCategory: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WORoleAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Role.php" line="113"/>
+        <location filename="../inc/wob/wo_Role.php" line="114"/>
         <source>Unable to deserialize object of type WORole: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Room.php" line="93"/>
+        <location filename="../inc/wob/wo_Room.php" line="94"/>
         <source>Unable to deserialize object of type WORoom: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>WOServerFormatAbstract</name>
+    <name>WOSeatPlan</name>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="292"/>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="381"/>
-        <source>NoSign</source>
+        <location filename="../inc/wob/wo_SeatPlan.php" line="80"/>
+        <source>Unable to deserialize object of type WOSeatPlan: invalid XML.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanBackground</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanBackground.php" line="125"/>
+        <source>Unable to deserialize object of type WOSeatPlanBackground: invalid XML.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanGroup</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanGroup.php" line="165"/>
+        <source>Unable to deserialize object of type WOSeatPlanGroup: invalid XML.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanInfo</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanInfo.php" line="82"/>
+        <source>Unable to deserialize object of type WOSeatPlanInfo: invalid XML.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WOSeatPlanRow</name>
+    <message>
+        <location filename="../inc/wob/wo_SeatPlanRow.php" line="112"/>
+        <source>Unable to deserialize object of type WOSeatPlanRow: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>WOServerFormatAbstract</name>
     <message>
         <location filename="../inc/wob/wo_ServerFormat.php" line="293"/>
         <location filename="../inc/wob/wo_ServerFormat.php" line="382"/>
-        <source>SignBeforeNum</source>
+        <source>NoSign</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../inc/wob/wo_ServerFormat.php" line="294"/>
         <location filename="../inc/wob/wo_ServerFormat.php" line="383"/>
-        <source>SignAfterNum</source>
+        <source>SignBeforeNum</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../inc/wob/wo_ServerFormat.php" line="295"/>
         <location filename="../inc/wob/wo_ServerFormat.php" line="384"/>
-        <source>SignBeforeSym</source>
+        <source>SignAfterNum</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../inc/wob/wo_ServerFormat.php" line="296"/>
         <location filename="../inc/wob/wo_ServerFormat.php" line="385"/>
-        <source>SignAfterSym</source>
+        <source>SignBeforeSym</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../inc/wob/wo_ServerFormat.php" line="297"/>
         <location filename="../inc/wob/wo_ServerFormat.php" line="386"/>
+        <source>SignAfterSym</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="298"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="387"/>
         <source>SignParen</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_ServerFormat.php" line="518"/>
+        <location filename="../inc/wob/wo_ServerFormat.php" line="519"/>
         <source>Unable to deserialize object of type WOServerFormat: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Shipping.php" line="127"/>
+        <location filename="../inc/wob/wo_Shipping.php" line="128"/>
         <source>Unable to deserialize object of type WOShipping: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Template.php" line="174"/>
+        <location filename="../inc/wob/wo_Template.php" line="175"/>
         <source>Unable to deserialize object of type WOTemplate: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOTemplateInfo</name>
     <message>
-        <location filename="../inc/wob/wo_TemplateInfo.php" line="108"/>
+        <location filename="../inc/wob/wo_TemplateInfo.php" line="109"/>
         <source>Unable to deserialize object of type WOTemplateInfo: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOTicketAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="96"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="98"/>
         <source>Reserved</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="97"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="99"/>
         <source>Ordered</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="98"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="100"/>
         <source>Used</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="99"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="101"/>
         <source>Cancelled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="100"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="102"/>
         <source>Refund</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="101"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="103"/>
         <source>MaskBlock</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="102"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="104"/>
         <source>MaskPay</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="103"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="105"/>
         <source>MaskUsable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="104"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="106"/>
         <source>MaskReturnable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="105"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="107"/>
         <source>MaskChangeable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Ticket.php" line="312"/>
+        <location filename="../inc/wob/wo_Ticket.php" line="329"/>
         <source>Unable to deserialize object of type WOTicket: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOTicketAuditAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_TicketAudit.php" line="144"/>
+        <location filename="../inc/wob/wo_TicketAudit.php" line="145"/>
         <source>Unable to deserialize object of type WOTicketAudit: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOTicketUse</name>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="62"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="63"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="63"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="64"/>
         <source>NotFound</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="64"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="65"/>
         <source>WrongEvent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="65"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="66"/>
         <source>AlreadyUsed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="66"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="67"/>
         <source>NotUsable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="67"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="68"/>
         <source>Unpaid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="68"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="69"/>
         <source>InvalidEvent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_TicketUse.php" line="214"/>
+        <location filename="../inc/wob/wo_TicketUse.php" line="215"/>
         <source>Unable to deserialize object of type WOTicketUse: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOUser</name>
     <message>
-        <location filename="../inc/wob/wo_User.php" line="91"/>
+        <location filename="../inc/wob/wo_User.php" line="92"/>
         <source>Unable to deserialize object of type WOUser: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOVoucherAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="74"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="75"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="75"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="76"/>
         <source>InvalidValue</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="76"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="77"/>
         <source>InvalidPrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../inc/wob/wo_Voucher.php" line="211"/>
+        <location filename="../inc/wob/wo_Voucher.php" line="212"/>
         <source>Unable to deserialize object of type WOVoucher: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOVoucherAudit</name>
     <message>
-        <location filename="../inc/wob/wo_VoucherAudit.php" line="128"/>
+        <location filename="../inc/wob/wo_VoucherAudit.php" line="129"/>
         <source>Unable to deserialize object of type WOVoucherAudit: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOWebCartAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_WebCart.php" line="303"/>
+        <location filename="../inc/wob/wo_WebCart.php" line="304"/>
         <source>Unable to deserialize object of type WOWebCart: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WOWebSessionAbstract</name>
     <message>
-        <location filename="../inc/wob/wo_WebSession.php" line="110"/>
+        <location filename="../inc/wob/wo_WebSession.php" line="111"/>
         <source>Unable to deserialize object of type WOWebSession: invalid XML.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>WebSite</name>
     <message>
-        <location filename="../index.php" line="137"/>
+        <location filename="../index.php" line="135"/>
         <source>An error occured, contact the server admin for details.</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>_PrivilegeNames</name>
     <message>
-        <location filename="../inc/wob/transaction.php" line="254"/>
+        <location filename="../inc/wob/transaction.php" line="255"/>
         <source>ChangeEvent:CancelEvent</source>
         <translation>the user can cancel an event (see also the CancelEvent right)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="255"/>
+        <location filename="../inc/wob/transaction.php" line="256"/>
         <source>CreateOrder:AnyVoucherValue</source>
         <translation>the user can create vouchers with arbitrary values (normally only specific values are allowed)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="256"/>
+        <location filename="../inc/wob/transaction.php" line="257"/>
         <source>CreateOrder:DiffVoucherValuePrice</source>
         <translation>the user can create vouchers whose price differs from the value (privileged)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="257"/>
+        <location filename="../inc/wob/transaction.php" line="258"/>
         <source>CreateOrder:LateSale</source>
         <translation>the user can create sales when the event has already started (but not after it is over; theater booth for late arrivals)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="258"/>
+        <location filename="../inc/wob/transaction.php" line="259"/>
         <source>CreateOrder:AfterTheFactSale</source>
         <translation>the user can create sales for events that are already over (privileged)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="259"/>
+        <location filename="../inc/wob/transaction.php" line="260"/>
         <source>CreateOrder:CanOrder</source>
         <translation>the user can create orders (anyone creating orders that are to be paid later)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="260"/>
+        <location filename="../inc/wob/transaction.php" line="261"/>
         <source>CreateOrder:CanSell</source>
         <translation>the user can create sales (anyone selling directly to customers with immediate payment)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="261"/>
+        <location filename="../inc/wob/transaction.php" line="262"/>
         <source>CreateOrder:CanOrderTicket</source>
         <translation>user can sell/order tickets</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="262"/>
+        <location filename="../inc/wob/transaction.php" line="263"/>
         <source>CreateOrder:CanOrderVoucher</source>
         <translation>user can sell/order vouchers</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="263"/>
+        <location filename="../inc/wob/transaction.php" line="264"/>
         <source>CreateOrder:CanOrderItem</source>
         <translation>the user can sell shop items (merchandising)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="264"/>
+        <location filename="../inc/wob/transaction.php" line="265"/>
         <source>CreateReservation:LateReserve</source>
         <translation>the user can create a reservation right to the start of the event (normally reservation ends a configured amount of days earlier)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="265"/>
+        <location filename="../inc/wob/transaction.php" line="266"/>
         <source>CancelOrder:CancelSentOrder</source>
         <translation>the user can also cancel orders that are already shipped out</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="266"/>
+        <location filename="../inc/wob/transaction.php" line="267"/>
         <source>CancelOrder:CancelPastTickets</source>
         <translation>the user can cancel tickets for events that have already started or are over</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="267"/>
+        <location filename="../inc/wob/transaction.php" line="268"/>
         <source>OrderChangeShipping:ChangePrice</source>
         <translation>the user is allowed to change the shipping price arbitrarily (normally a fixed price per shipping type is used)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="268"/>
+        <location filename="../inc/wob/transaction.php" line="269"/>
         <source>OrderMarkShipped:SetTime</source>
         <translation>the user can set a different time for when the order was shipped</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="269"/>
+        <location filename="../inc/wob/transaction.php" line="270"/>
         <source>ReturnTicketVoucher:ReturnPastTicket</source>
         <translation>a ticket for an event that is already over can be returned</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="270"/>
+        <location filename="../inc/wob/transaction.php" line="271"/>
         <source>ChangeTicketPrice:ChangeUsedTicket</source>
         <translation>the user can change the price of a ticket that is already in use (customer has entered the theater)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="271"/>
+        <location filename="../inc/wob/transaction.php" line="272"/>
         <source>ChangeTicketPrice:ChangePastTicket</source>
         <translation>the user can change the price of a ticket for an event that is already over</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="272"/>
+        <location filename="../inc/wob/transaction.php" line="273"/>
         <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
         <translation>the user can change the price-category of a ticket that is already in use (customer has entered the theater)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="273"/>
+        <location filename="../inc/wob/transaction.php" line="274"/>
         <source>ChangeTicketPriceCategory:ChangePastTicket</source>
         <translation>the user can change the price-category of a ticket for an event that is already over</translation>
     </message>
 <context>
     <name>_TransactionNames</name>
     <message>
-        <location filename="../inc/wob/transaction.php" line="139"/>
+        <location filename="../inc/wob/transaction.php" line="140"/>
         <source>Backup</source>
         <translation>make backups of the server database</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="140"/>
+        <location filename="../inc/wob/transaction.php" line="141"/>
         <source>GetLanguage</source>
         <translation>retrieve language files</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="141"/>
+        <location filename="../inc/wob/transaction.php" line="142"/>
         <source>GetValidFlags</source>
         <translation>get all flags that can be set (necessary for everybody who can create new events, payment types, ...)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="142"/>
+        <location filename="../inc/wob/transaction.php" line="143"/>
         <source>SetFlag</source>
         <translation>add/change the definition of a flag</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="143"/>
+        <location filename="../inc/wob/transaction.php" line="144"/>
         <source>DeleteFlag</source>
         <translation>delete a flag</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="144"/>
+        <location filename="../inc/wob/transaction.php" line="145"/>
         <source>ServerInfo</source>
         <translation>basic server information (implicitly granted)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="145"/>
+        <location filename="../inc/wob/transaction.php" line="146"/>
         <source>Login</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="146"/>
+        <location filename="../inc/wob/transaction.php" line="147"/>
         <source>Logout</source>
         <translation>log out of a session</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="147"/>
+        <location filename="../inc/wob/transaction.php" line="148"/>
         <source>GetMyRoles</source>
         <translation>retrieve the roles/privileges I have</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="148"/>
+        <location filename="../inc/wob/transaction.php" line="149"/>
         <source>GetMyRights</source>
         <translation>retrieve the explicit privileges I have</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="149"/>
+        <location filename="../inc/wob/transaction.php" line="150"/>
         <source>ChangeMyPassword</source>
         <translation>set my own password</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="150"/>
+        <location filename="../inc/wob/transaction.php" line="151"/>
         <source>GetAllUsers</source>
         <translation>get a list of all (system) users existing at the system</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="151"/>
+        <location filename="../inc/wob/transaction.php" line="152"/>
         <source>GetUser</source>
         <translation>get detailed info about a (system) user</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="152"/>
+        <location filename="../inc/wob/transaction.php" line="153"/>
         <source>CreateUser</source>
         <translation>create a new (system) user account</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="153"/>
+        <location filename="../inc/wob/transaction.php" line="154"/>
         <source>ChangePassword</source>
         <translation>set the password of any (system) user</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="154"/>
+        <location filename="../inc/wob/transaction.php" line="155"/>
         <source>DeleteUser</source>
         <translation>delete a (system) user</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="155"/>
+        <location filename="../inc/wob/transaction.php" line="156"/>
         <source>SetUserDescription</source>
         <translation>set description of a user</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="156"/>
+        <location filename="../inc/wob/transaction.php" line="157"/>
         <source>GetUserRoles</source>
         <translation>retrieve the roles of another (system) user</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="157"/>
+        <location filename="../inc/wob/transaction.php" line="158"/>
         <source>SetUserRoles</source>
         <translation>change the roles of another (system) user</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="158"/>
+        <location filename="../inc/wob/transaction.php" line="159"/>
         <source>GetUserHosts</source>
         <translation>get the hosts that a specific user can login from</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="159"/>
+        <location filename="../inc/wob/transaction.php" line="160"/>
         <source>SetUserHosts</source>
         <translation>set the hosts a user may connect from</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="160"/>
+        <location filename="../inc/wob/transaction.php" line="161"/>
         <source>SetUserFlags</source>
         <translation>set the flags that a user carries (can be used to give access to or remove access to privileged actions)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="161"/>
+        <location filename="../inc/wob/transaction.php" line="162"/>
         <source>GetAllRoles</source>
         <translation>get a list of the existing system roles</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="162"/>
+        <location filename="../inc/wob/transaction.php" line="163"/>
         <source>GetRole</source>
         <translation>get detail data about a (system-user) role</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="163"/>
+        <location filename="../inc/wob/transaction.php" line="164"/>
         <source>CreateRole</source>
         <translation>create a new role/group</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="164"/>
+        <location filename="../inc/wob/transaction.php" line="165"/>
         <source>SetRoleDescription</source>
         <translation>set the description of a role/group</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="165"/>
+        <location filename="../inc/wob/transaction.php" line="166"/>
         <source>SetRoleRights</source>
         <translation>assign rights to a specific role/group</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="166"/>
+        <location filename="../inc/wob/transaction.php" line="167"/>
         <source>DeleteRole</source>
         <translation>delete a role/group</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="167"/>
+        <location filename="../inc/wob/transaction.php" line="168"/>
         <source>SetRoleFlags</source>
         <translation>set the flags that a role/group carries (can be used to give access to or remove access to privileged actions)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="168"/>
+        <location filename="../inc/wob/transaction.php" line="169"/>
         <source>GetAllRightNames</source>
         <translation>get the names of all rights/transaction types that exist at the server</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="169"/>
+        <location filename="../inc/wob/transaction.php" line="170"/>
         <source>GetAllHostNames</source>
         <translation>get the names of all hosts (instances of clients) registered with the server</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="170"/>
+        <location filename="../inc/wob/transaction.php" line="171"/>
         <source>GetAllHosts</source>
         <translation>get detailed data about registered hosts</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="171"/>
+        <location filename="../inc/wob/transaction.php" line="172"/>
         <source>SetHost</source>
         <translation>set the data of a host (like key, description)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="172"/>
+        <location filename="../inc/wob/transaction.php" line="173"/>
         <source>DeleteHost</source>
         <translation>delete/unregister a host from the system</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="173"/>
+        <location filename="../inc/wob/transaction.php" line="174"/>
         <source>GetAllContactTypes</source>
         <translation>get all the types of contacts that can exist for a customer (needed by almost every user)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="174"/>
+        <location filename="../inc/wob/transaction.php" line="175"/>
         <source>CreateContactType</source>
         <translation>create a new contact type</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="175"/>
+        <location filename="../inc/wob/transaction.php" line="176"/>
         <source>GetCustomer</source>
         <translation>get customer data (needed by almost everyone)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="176"/>
+        <location filename="../inc/wob/transaction.php" line="177"/>
         <source>GetAllCustomerNames</source>
         <translation>get the basic data of all customers to show a list of customers (needed by almost everyone)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="177"/>
+        <location filename="../inc/wob/transaction.php" line="178"/>
         <source>CreateCustomer</source>
         <translation>create a new customer (needed by everyone who sells/orders)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="178"/>
+        <location filename="../inc/wob/transaction.php" line="179"/>
         <source>ChangeCustomer</source>
         <translation>change customer data (needed by everyone who sells/orders)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="179"/>
+        <location filename="../inc/wob/transaction.php" line="180"/>
         <source>ChangeCustomerMail</source>
         <translation>change the mail address that a customer uses to log into the web-shop (needed by customer support)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="180"/>
+        <location filename="../inc/wob/transaction.php" line="181"/>
         <source>DeleteCustomer</source>
         <translation>delete a customer</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="181"/>
+        <location filename="../inc/wob/transaction.php" line="182"/>
         <source>GetAddress</source>
         <translation>retrieve customer address (needed by everyone)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="182"/>
+        <location filename="../inc/wob/transaction.php" line="183"/>
         <source>GetAllCountries</source>
         <translation>get country definitions (needed by everyone who sells/orders)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="183"/>
+        <location filename="../inc/wob/transaction.php" line="184"/>
         <source>CreateCountry</source>
         <translation>create new country</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="184"/>
+        <location filename="../inc/wob/transaction.php" line="185"/>
         <source>ResetCustomerPassword</source>
         <translation>reset the web-login of a customer (needed by customer support)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="185"/>
+        <location filename="../inc/wob/transaction.php" line="186"/>
         <source>GetCreateCustomerHints</source>
         <translation>get the hints shown in the &quot;create customer&quot; wizard (necessary for everyone who sells/orders using the wizard)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="186"/>
+        <location filename="../inc/wob/transaction.php" line="187"/>
         <source>GetAllArtists</source>
         <translation>retrieve data of all known artists (needed for creating new events)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="187"/>
+        <location filename="../inc/wob/transaction.php" line="188"/>
         <source>CreateArtist</source>
         <translation>create a new artist (needed for creating new events)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="188"/>
+        <location filename="../inc/wob/transaction.php" line="189"/>
         <source>GetAllPriceCategories</source>
         <translation>retrieve existing (general) price categories (needed to create new events)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="189"/>
+        <location filename="../inc/wob/transaction.php" line="190"/>
         <source>CreatePriceCategory</source>
         <translation>create new price category (rarely needed by people who are allowed to set price policy)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="190"/>
+        <location filename="../inc/wob/transaction.php" line="191"/>
         <source>ChangePriceCategory</source>
         <translation>change existing price category (rarely needed by people who are allowed to set price policy)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="191"/>
+        <location filename="../inc/wob/transaction.php" line="192"/>
         <source>GetEvent</source>
         <translation>retrieve specific event (needed by most people)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="192"/>
+        <location filename="../inc/wob/transaction.php" line="193"/>
         <source>GetAllEvents</source>
         <translation>retrieve detailed data of all events (needed by everyone selling tickets)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="193"/>
+        <location filename="../inc/wob/transaction.php" line="194"/>
         <source>GetEventList</source>
         <translation>get events by a list of event IDs (needed for order processing, showing orders)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="194"/>
+        <location filename="../inc/wob/transaction.php" line="195"/>
         <source>CreateEvent</source>
         <translation>create a new event</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="195"/>
+        <location filename="../inc/wob/transaction.php" line="196"/>
         <source>ChangeEvent</source>
         <translation>change details of an existing event</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="196"/>
+        <location filename="../inc/wob/transaction.php" line="197"/>
         <source>CancelEvent</source>
         <translation>cancel an event</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="197"/>
+        <location filename="../inc/wob/transaction.php" line="198"/>
         <source>GetAllRooms</source>
         <translation>get the names of all existing rooms/venues</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="198"/>
+        <location filename="../inc/wob/transaction.php" line="199"/>
         <source>CreateRoom</source>
         <translation>create a new room/theater/venue</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="199"/>
+        <location filename="../inc/wob/transaction.php" line="200"/>
         <source>GetEventSummary</source>
         <translation>retrieve summary data for an event</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="200"/>
+        <location filename="../inc/wob/transaction.php" line="201"/>
         <source>GetTicket</source>
         <translation>get data about a specific ticket</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="201"/>
+        <location filename="../inc/wob/transaction.php" line="202"/>
         <source>GetVoucher</source>
         <translation>get data about a specific voucher</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="206"/>
+        <location filename="../inc/wob/transaction.php" line="207"/>
         <source>GetMyOrders</source>
         <translation>get all orders processed by the current user</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="207"/>
+        <location filename="../inc/wob/transaction.php" line="208"/>
         <source>GetOrdersByUser</source>
         <translation>get all orders processed by another user (auditors; privileged order processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="225"/>
+        <location filename="../inc/wob/transaction.php" line="226"/>
         <source>ChangeOrderAddress</source>
         <translation>change the address on an order (customer support, order processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="233"/>
+        <location filename="../inc/wob/transaction.php" line="234"/>
         <source>GetPaymentTypes</source>
         <translation>get all types of payment (order/payment processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="234"/>
+        <location filename="../inc/wob/transaction.php" line="235"/>
         <source>SetPaymentType</source>
         <translation>create a new type of payment (privileged)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="235"/>
+        <location filename="../inc/wob/transaction.php" line="236"/>
         <source>SetDefaultPaymentType</source>
         <translation>set the default payment type (privileged)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="236"/>
+        <location filename="../inc/wob/transaction.php" line="237"/>
         <source>DeletePaymentType</source>
         <translation>delete a payment type (privileged)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="237"/>
+        <location filename="../inc/wob/transaction.php" line="238"/>
         <source>GetTicketAudit</source>
         <translation>get audit data for a ticket (when bought, paid, used; auditors only)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="238"/>
+        <location filename="../inc/wob/transaction.php" line="239"/>
         <source>GetVoucherAudit</source>
         <translation>get audit data for a specific voucher (when bought, used, etc.; only for auditors)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="239"/>
+        <location filename="../inc/wob/transaction.php" line="240"/>
         <source>GetOrderAudit</source>
         <translation>get audit data about an order (when ordered, sent, payed,...; auditors only)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="250"/>
+        <location filename="../inc/wob/transaction.php" line="251"/>
         <source>SetTemplateFlags</source>
         <translation>set flags of a template (used to regulate access to templates)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="202"/>
+        <location filename="../inc/wob/transaction.php" line="203"/>
         <source>GetOrder</source>
         <translation>get detailed data for an order (usually allowed for everyone who sells/orders; necessary for processing orders)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="203"/>
+        <location filename="../inc/wob/transaction.php" line="204"/>
         <source>GetOrderList</source>
         <translation>get a list of orders (overview)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="204"/>
+        <location filename="../inc/wob/transaction.php" line="205"/>
         <source>GetOrdersByEvents</source>
         <translation>get a list of all orders that contain tickets for an event</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="205"/>
+        <location filename="../inc/wob/transaction.php" line="206"/>
         <source>GetOrdersByCustomer</source>
         <translation>get all orders by a specific customer</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="208"/>
+        <location filename="../inc/wob/transaction.php" line="209"/>
         <source>GetOrderByBarcode</source>
         <translation>get the order that contains a specific ticket or voucher (order processing, everyone accepting vouchers for payment)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="209"/>
+        <location filename="../inc/wob/transaction.php" line="210"/>
         <source>CreateOrder</source>
         <translation>create a new order (everyone selling/ordering; specific sub-privileges must be set)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="210"/>
+        <location filename="../inc/wob/transaction.php" line="211"/>
         <source>CreateReservation</source>
         <translation>create a reservation (order in &quot;reserved&quot; state)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="211"/>
+        <location filename="../inc/wob/transaction.php" line="212"/>
         <source>ReservationToOrder</source>
         <translation>change a reservation into a regular order or sale (order processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="212"/>
+        <location filename="../inc/wob/transaction.php" line="213"/>
         <source>CancelOrder</source>
         <translation>cancel an order (order processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="213"/>
+        <location filename="../inc/wob/transaction.php" line="214"/>
         <source>OrderPay</source>
         <translation>pay for an order (order processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="214"/>
+        <location filename="../inc/wob/transaction.php" line="215"/>
         <source>OrderRefund</source>
         <translation>refund an order (order processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="215"/>
+        <location filename="../inc/wob/transaction.php" line="216"/>
         <source>UseVoucher</source>
         <translation>use a voucher to pay for an order (order processing, everyone accepting vouchers)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="216"/>
+        <location filename="../inc/wob/transaction.php" line="217"/>
         <source>DeductVoucher</source>
         <translation>deduct money from a voucher (outside the system, not for an order)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="217"/>
+        <location filename="../inc/wob/transaction.php" line="218"/>
         <source>EmptyVoucher</source>
         <translation>make a voucher invalid (remaining value goes to zero, price remains)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="218"/>
+        <location filename="../inc/wob/transaction.php" line="219"/>
         <source>OrderChangeShipping</source>
         <translation>change the shipping method of an order</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="219"/>
+        <location filename="../inc/wob/transaction.php" line="220"/>
         <source>OrderMarkShipped</source>
         <translation>mark an order as being shipped</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="220"/>
+        <location filename="../inc/wob/transaction.php" line="221"/>
         <source>OrderAddComment</source>
         <translation>add a comment to an order</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="221"/>
+        <location filename="../inc/wob/transaction.php" line="222"/>
         <source>OrderChangeComments</source>
         <translation>change the comment of an order</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="222"/>
+        <location filename="../inc/wob/transaction.php" line="223"/>
         <source>ReturnTicketVoucher</source>
         <translation>return a ticket or voucher unused</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="223"/>
+        <location filename="../inc/wob/transaction.php" line="224"/>
         <source>ChangeTicketPrice</source>
         <translation>change the price of a specific ticket (automatically changes price of the order)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="224"/>
+        <location filename="../inc/wob/transaction.php" line="225"/>
         <source>ChangeTicketPriceCategory</source>
         <translation>change the price category of an existing ticket (privileged: customer support, order processing)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="226"/>
+        <location filename="../inc/wob/transaction.php" line="227"/>
         <source>GetAllShipping</source>
         <translation>get all allowed shipping types (anyone creating orders that are to be shipped)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="227"/>
+        <location filename="../inc/wob/transaction.php" line="228"/>
         <source>ChangeShipping</source>
         <translation>change a shipping method (privileged users)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="228"/>
+        <location filename="../inc/wob/transaction.php" line="229"/>
         <source>CreateShipping</source>
         <translation>create a new shipping type (privileged users)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="229"/>
+        <location filename="../inc/wob/transaction.php" line="230"/>
         <source>DeleteShipping</source>
         <translation>delete a shipping type (privileged users)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="230"/>
+        <location filename="../inc/wob/transaction.php" line="231"/>
         <source>GetValidVoucherPrices</source>
         <translation>get the allowed voucher prices</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="231"/>
+        <location filename="../inc/wob/transaction.php" line="232"/>
         <source>UseTicket</source>
         <translation>mark a ticket as used (checking tickets at the theater entrance)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="232"/>
+        <location filename="../inc/wob/transaction.php" line="233"/>
         <source>GetEntranceEvents</source>
         <translation>retrieve all events that are playing now (for checking tickets at the theater entrance)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="240"/>
+        <location filename="../inc/wob/transaction.php" line="241"/>
         <source>GetUserAudit</source>
         <translation>get audit data for a user (what orders were created/changed/...; auditors only)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="241"/>
+        <location filename="../inc/wob/transaction.php" line="242"/>
         <source>WebCartAddTicket</source>
         <translation>add a ticket to the web cart (web system only)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="242"/>
+        <location filename="../inc/wob/transaction.php" line="243"/>
         <source>WebCartRemoveTicket</source>
         <translation>remove a ticket from the web cart (web system only)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="243"/>
+        <location filename="../inc/wob/transaction.php" line="244"/>
         <source>WebCartAddVoucher</source>
         <translation>add a voucher to the web cart (web system only)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="244"/>
+        <location filename="../inc/wob/transaction.php" line="245"/>
         <source>WebCartRemoveVoucher</source>
         <translation>remove a voucher from the web cart (web system only)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="245"/>
+        <location filename="../inc/wob/transaction.php" line="246"/>
         <source>GetTemplateList</source>
         <translation>get the list of existing templates (anyone printing tickets, vouchers, summaries, or bills)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="246"/>
+        <location filename="../inc/wob/transaction.php" line="247"/>
         <source>GetTemplate</source>
         <translation>retrieve a specific template (anyone printing; access to specific templates can be restricted with flags)</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="247"/>
+        <location filename="../inc/wob/transaction.php" line="248"/>
         <source>SetTemplate</source>
         <translation>create/change a template</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="248"/>
+        <location filename="../inc/wob/transaction.php" line="249"/>
         <source>SetTemplateDescription</source>
         <translation>set the description of a template</translation>
     </message>
     <message>
-        <location filename="../inc/wob/transaction.php" line="249"/>
+        <location filename="../inc/wob/transaction.php" line="250"/>
         <source>DeleteTemplate</source>
         <translation>delete a template</translation>
     </message>