use date formatting properly
authorkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sun, 20 Jun 2010 13:31:29 +0000 (13:31 +0000)
committerkonrad <konrad@6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33>
Sun, 20 Jun 2010 13:31:29 +0000 (13:31 +0000)
git-svn-id: https://silmor.de/svn/softmagic/smoke/trunk@510 6e3c4bff-ac9f-4ac1-96c5-d2ea494d3e33

src/dialogs/pricecatdlg.cpp
src/dialogs/pricecatdlg.h
src/mwin/eventstab.cpp
src/smoke_de.ts
src/smoke_de_SAX.ts
src/smoke_en.ts
src/wext/MOEvent.cpp

index 636ae33..6863bc8 100644 (file)
@@ -62,17 +62,6 @@ MOPriceCategory MPriceCategoryDialog::selection()const
        return m_cat[wlst[0]->data(Qt::UserRole).toInt()];
 }
 
-/**helper class: edit a price category*/
-class MPCDEdit:public QDialog
-{
-       public:
-               MPCDEdit(QWidget*,const MOPriceCategory&);
-               MOPriceCategory result()const;
-       private:
-               MOPriceCategory cat;
-               QLineEdit*name,*abbr;
-};
-
 void MPriceCategoryDialog::newCat()
 {
        MPCDEdit d(this,MOPriceCategory());
index 45edb6a..37e3a95 100644 (file)
@@ -38,4 +38,18 @@ class MPriceCategoryDialog:public QDialog
                void editCat();
 };
 
+class QLineEdit;
+
+/**helper class: edit a price category*/
+class MPCDEdit:public QDialog
+{
+       Q_OBJECT
+       public:
+               MPCDEdit(QWidget*,const MOPriceCategory&);
+               MOPriceCategory result()const;
+       private:
+               MOPriceCategory cat;
+               QLineEdit*name,*abbr;
+};
+
 #endif
index b57b1fd..c966fe9 100644 (file)
@@ -136,7 +136,7 @@ void MEventsTab::updateEvents()
                //show
                eventmodel->insertRow(j);
                eventmodel->setData(eventmodel->index(j,0),evl[i].id().value(),Qt::UserRole);
-               eventmodel->setData(eventmodel->index(j,0),stime.toString(tr("ddd MMMM d yyyy, h:mm ap","time format")));
+               eventmodel->setData(eventmodel->index(j,0),evl[i].startTimeString());
                eventmodel->setData(eventmodel->index(j,1),evl[i].title().value());
                eventmodel->setData(eventmodel->index(j,2),evl[i].capacity()-evl[i].amountSold()-evl[i].amountReserved());
                eventmodel->setData(eventmodel->index(j,3),evl[i].amountReserved().value());
index 9ebce98..6d998c2 100644 (file)
         <source>Hosts</source>
         <translation type="unfinished">Hosts</translation>
     </message>
+    <message>
+        <location filename="dialogs/aclwin.cpp" line="68"/>
+        <source>Flags</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MAddressChoiceDialog</name>
 <context>
     <name>MAppStyleDialog</name>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="566"/>
+        <location filename="dialogs/configdialog.cpp" line="569"/>
         <source>Application Style</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="569"/>
+        <location filename="dialogs/configdialog.cpp" line="572"/>
         <source>GUI Style:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="571"/>
+        <location filename="dialogs/configdialog.cpp" line="574"/>
         <source>System Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="579"/>
+        <location filename="dialogs/configdialog.cpp" line="582"/>
         <source>Stylesheet:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="590"/>
+        <location filename="dialogs/configdialog.cpp" line="593"/>
         <source>Ok</source>
         <translation type="unfinished">Ok</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="593"/>
+        <location filename="dialogs/configdialog.cpp" line="596"/>
         <source>Cancel</source>
         <translation type="unfinished">Abbrechen</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="599"/>
+        <location filename="dialogs/configdialog.cpp" line="602"/>
         <source>Select Stylesheet</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>MBackupDialog</name>
     <message>
-        <location filename="mwin/overview.cpp" line="520"/>
+        <location filename="mwin/overview.cpp" line="518"/>
         <source>Backup Settings</source>
         <translation>Einstellungen Sicherungskopie</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="525"/>
+        <location filename="mwin/overview.cpp" line="523"/>
         <source>Backup File:</source>
         <translation>Sicherungskopie Datei:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="527"/>
+        <location filename="mwin/overview.cpp" line="525"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="530"/>
+        <location filename="mwin/overview.cpp" line="528"/>
         <source>Generations to keep:</source>
         <translation>Anzahl Generationen:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="535"/>
+        <location filename="mwin/overview.cpp" line="533"/>
         <source>Automatic Backup:</source>
         <translation>Automatische Sicherung:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="539"/>
+        <location filename="mwin/overview.cpp" line="537"/>
         <source>Interval in days:</source>
         <translation>Intervall in Tagen:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="547"/>
+        <location filename="mwin/overview.cpp" line="545"/>
         <source>&amp;OK</source>
         <translation>&amp;Ok</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="550"/>
+        <location filename="mwin/overview.cpp" line="548"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Abbrechen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="556"/>
+        <location filename="mwin/overview.cpp" line="554"/>
         <source>Backup File</source>
         <translation>Sicherungsdatei</translation>
     </message>
 <context>
     <name>MCartTab</name>
     <message>
-        <location filename="mwin/carttab.cpp" line="56"/>
+        <location filename="mwin/carttab.cpp" line="57"/>
         <source>Add Ticket</source>
         <translation type="unfinished">Eintrittskarte hinzufügen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="58"/>
+        <location filename="mwin/carttab.cpp" line="59"/>
         <source>Add Voucher</source>
         <translation type="unfinished">Gutschein hinzufügen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="60"/>
+        <location filename="mwin/carttab.cpp" line="61"/>
         <source>Add Shop Item</source>
         <oldsource>Remove Item</oldsource>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="65"/>
+        <location filename="mwin/carttab.cpp" line="66"/>
         <source>Remove Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="71"/>
+        <location filename="mwin/carttab.cpp" line="77"/>
         <source>Customer:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="77"/>
+        <location filename="mwin/carttab.cpp" line="83"/>
         <source>Invoice Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="90"/>
+        <location filename="mwin/carttab.cpp" line="96"/>
         <source>Shipping Method:</source>
         <translation type="unfinished">Versandoption:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="83"/>
+        <location filename="mwin/carttab.cpp" line="89"/>
         <source>Delivery Address:</source>
         <translation type="unfinished">Lieferadresse:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="94"/>
+        <location filename="mwin/carttab.cpp" line="101"/>
         <source>Comments:</source>
         <translation type="unfinished">Kommentare:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="101"/>
+        <location filename="mwin/carttab.cpp" line="108"/>
         <source>Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="104"/>
+        <location filename="mwin/carttab.cpp" line="114"/>
         <source>Reserve</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="107"/>
+        <location filename="mwin/carttab.cpp" line="117"/>
         <source>Clear</source>
         <translation type="unfinished">Zurücksetzen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="122"/>
+        <location filename="mwin/carttab.cpp" line="132"/>
         <source>Add &amp;Ticket</source>
         <translation type="unfinished">Eintrittskarte &amp;hinzufügen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="123"/>
+        <location filename="mwin/carttab.cpp" line="133"/>
         <source>Add &amp;Voucher</source>
         <translation type="unfinished">&amp;Gutschein hinzufügen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="121"/>
+        <location filename="mwin/carttab.cpp" line="131"/>
         <source>Ca&amp;rt</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="124"/>
+        <location filename="mwin/carttab.cpp" line="69"/>
+        <source>Total Price Sum:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/carttab.cpp" line="111"/>
+        <source>Sell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/carttab.cpp" line="134"/>
         <source>Add &amp;Shop-Item</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="125"/>
+        <location filename="mwin/carttab.cpp" line="135"/>
         <source>&amp;Remove Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="126"/>
+        <location filename="mwin/carttab.cpp" line="136"/>
         <source>&amp;Abort Shopping</source>
         <translation type="unfinished">&amp;Einkauf abbrechen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="128"/>
+        <location filename="mwin/carttab.cpp" line="138"/>
         <source>&amp;Update Shipping Options</source>
         <translation type="unfinished">Versandoptionen auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="139"/>
+        <location filename="mwin/carttab.cpp" line="152"/>
         <source>(No Shipping)</source>
         <translation type="unfinished">(Kein Versand)</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Amount</source>
         <translation type="unfinished">Anzahl</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Title</source>
         <translation type="unfinished">Titel</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Price</source>
         <translation type="unfinished">Preis</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="210"/>
-        <location filename="mwin/carttab.cpp" line="287"/>
-        <location filename="mwin/carttab.cpp" line="294"/>
-        <location filename="mwin/carttab.cpp" line="455"/>
-        <location filename="mwin/carttab.cpp" line="488"/>
-        <location filename="mwin/carttab.cpp" line="526"/>
-        <location filename="mwin/carttab.cpp" line="534"/>
+        <location filename="mwin/carttab.cpp" line="228"/>
+        <location filename="mwin/carttab.cpp" line="305"/>
+        <location filename="mwin/carttab.cpp" line="312"/>
+        <location filename="mwin/carttab.cpp" line="476"/>
+        <location filename="mwin/carttab.cpp" line="514"/>
+        <location filename="mwin/carttab.cpp" line="552"/>
+        <location filename="mwin/carttab.cpp" line="560"/>
         <source>Warning</source>
         <translation type="unfinished">Warnung</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="210"/>
+        <location filename="mwin/carttab.cpp" line="228"/>
         <source>Please set the customer first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="254"/>
+        <location filename="mwin/carttab.cpp" line="272"/>
         <source>Select Event to order Ticket</source>
         <translation type="unfinished">Bitte wählen Sie eine Verstaltung aus, um zu bestellen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="267"/>
+        <location filename="mwin/carttab.cpp" line="285"/>
         <source>Select</source>
         <translation type="unfinished">Auswählen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="270"/>
-        <location filename="mwin/carttab.cpp" line="317"/>
-        <location filename="mwin/carttab.cpp" line="383"/>
+        <location filename="mwin/carttab.cpp" line="288"/>
+        <location filename="mwin/carttab.cpp" line="335"/>
+        <location filename="mwin/carttab.cpp" line="402"/>
         <source>Cancel</source>
         <translation type="unfinished">Abbrechen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="287"/>
+        <location filename="mwin/carttab.cpp" line="305"/>
         <source>Error getting event, please try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="294"/>
+        <location filename="mwin/carttab.cpp" line="312"/>
         <source>This event has no prices associated. Cannot sell tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="300"/>
+        <location filename="mwin/carttab.cpp" line="318"/>
         <source>Select Price Category</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="306"/>
+        <location filename="mwin/carttab.cpp" line="324"/>
         <source>Please chose a price category:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="315"/>
-        <location filename="mwin/carttab.cpp" line="381"/>
+        <location filename="mwin/carttab.cpp" line="333"/>
+        <location filename="mwin/carttab.cpp" line="400"/>
         <source>Ok</source>
         <translation type="unfinished">Ok</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="350"/>
+        <location filename="mwin/carttab.cpp" line="369"/>
         <source>Select Voucher</source>
         <translation type="unfinished">Gutschein wählen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="361"/>
+        <location filename="mwin/carttab.cpp" line="380"/>
         <source>Select voucher price and value:</source>
         <translation type="unfinished">Bitte Gutschein-Preis und -Wert wählen:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="363"/>
+        <location filename="mwin/carttab.cpp" line="382"/>
         <source>Price:</source>
         <translation type="unfinished">Preis:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="369"/>
+        <location filename="mwin/carttab.cpp" line="388"/>
         <source>Value:</source>
         <translation type="unfinished">Wert:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="401"/>
+        <location filename="mwin/carttab.cpp" line="420"/>
         <source>Voucher (value %1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="455"/>
+        <location filename="mwin/carttab.cpp" line="476"/>
         <source>There are problems with the contents of the cart, please check and then try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="473"/>
-        <location filename="mwin/carttab.cpp" line="477"/>
+        <location filename="mwin/carttab.cpp" line="499"/>
+        <location filename="mwin/carttab.cpp" line="503"/>
         <source>Error</source>
         <translation type="unfinished">Fehler</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="473"/>
+        <location filename="mwin/carttab.cpp" line="499"/>
         <source>There is nothing in the order. Ignoring it.</source>
         <translation type="unfinished">Bestellung ist leer. Vorgang abgebrochen.</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="477"/>
+        <location filename="mwin/carttab.cpp" line="503"/>
         <source>Please chose a customer first!</source>
         <translation type="unfinished">Bitte wählen Sie zunächst einen Kunden aus!</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="481"/>
+        <location filename="mwin/carttab.cpp" line="507"/>
         <source>Shipping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="481"/>
+        <location filename="mwin/carttab.cpp" line="507"/>
         <source>You have chosen a shipping method, but no address. Are you sure you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="488"/>
+        <location filename="mwin/carttab.cpp" line="514"/>
         <source>Reservations can only contain tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="526"/>
+        <location filename="mwin/carttab.cpp" line="552"/>
         <source>Error while creating reservation: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="534"/>
+        <location filename="mwin/carttab.cpp" line="560"/>
         <source>Error while creating order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="549"/>
+        <location filename="mwin/carttab.cpp" line="575"/>
         <source>The customer is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="554"/>
+        <location filename="mwin/carttab.cpp" line="580"/>
         <source>The delivery address is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="559"/>
+        <location filename="mwin/carttab.cpp" line="585"/>
         <source>The invoice address is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="564"/>
+        <location filename="mwin/carttab.cpp" line="590"/>
         <source>Shipping Type does not exist or you do not have permission to use it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="582"/>
+        <location filename="mwin/carttab.cpp" line="608"/>
         <source>The event is already over, please remove this entry.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="585"/>
+        <location filename="mwin/carttab.cpp" line="611"/>
         <source>You cannot order tickets for this event anymore, ask a more privileged user.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="589"/>
+        <location filename="mwin/carttab.cpp" line="615"/>
         <source>The event is (almost) sold out, there are %1 tickets left.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="594"/>
+        <location filename="mwin/carttab.cpp" line="620"/>
         <source>The event does not exist or there is another serious problem, please remove this entry.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="616"/>
+        <location filename="mwin/carttab.cpp" line="642"/>
         <source>You do not have permission to create vouchers with this value, please remove it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="619"/>
+        <location filename="mwin/carttab.cpp" line="645"/>
         <source>The price tag of this voucher is not valid, please remove and recreate it.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="255"/>
-        <location filename="dialogs/configdialog.cpp" line="331"/>
+        <location filename="dialogs/configdialog.cpp" line="256"/>
+        <location filename="dialogs/configdialog.cpp" line="332"/>
         <source>New Profile</source>
         <translation type="unfinished">Neues Profil</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="255"/>
-        <location filename="dialogs/configdialog.cpp" line="290"/>
-        <location filename="dialogs/configdialog.cpp" line="331"/>
+        <location filename="dialogs/configdialog.cpp" line="256"/>
+        <location filename="dialogs/configdialog.cpp" line="291"/>
+        <location filename="dialogs/configdialog.cpp" line="332"/>
         <source>Please enter a profile name. It must be non-empty and must not be used yet:</source>
         <translation type="unfinished">Bitte geben Sie einen Profilnamen ein (mind. 1 Zeichen):</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="290"/>
+        <location filename="dialogs/configdialog.cpp" line="291"/>
         <source>Rename Profile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="297"/>
-        <location filename="dialogs/configdialog.cpp" line="405"/>
-        <location filename="dialogs/configdialog.cpp" line="420"/>
-        <location filename="dialogs/configdialog.cpp" line="432"/>
-        <location filename="dialogs/configdialog.cpp" line="440"/>
-        <location filename="dialogs/configdialog.cpp" line="444"/>
-        <location filename="dialogs/configdialog.cpp" line="449"/>
-        <location filename="dialogs/configdialog.cpp" line="454"/>
-        <location filename="dialogs/configdialog.cpp" line="459"/>
+        <location filename="dialogs/configdialog.cpp" line="298"/>
+        <location filename="dialogs/configdialog.cpp" line="406"/>
+        <location filename="dialogs/configdialog.cpp" line="421"/>
+        <location filename="dialogs/configdialog.cpp" line="433"/>
+        <location filename="dialogs/configdialog.cpp" line="441"/>
+        <location filename="dialogs/configdialog.cpp" line="445"/>
+        <location filename="dialogs/configdialog.cpp" line="450"/>
+        <location filename="dialogs/configdialog.cpp" line="455"/>
+        <location filename="dialogs/configdialog.cpp" line="460"/>
         <source>Warning</source>
         <translation type="unfinished">Warnung</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="297"/>
+        <location filename="dialogs/configdialog.cpp" line="298"/>
         <source>This profile name is already in use.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="381"/>
+        <location filename="dialogs/configdialog.cpp" line="382"/>
         <source>Generate Hostkey</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="381"/>
+        <location filename="dialogs/configdialog.cpp" line="382"/>
         <source>Do you really want to generate a new host key for this profile? This may disable all accounts from this host.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="396"/>
+        <location filename="dialogs/configdialog.cpp" line="397"/>
         <source>Export Key to File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="405"/>
+        <location filename="dialogs/configdialog.cpp" line="406"/>
         <source>Unable to open file %1 for writing: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="420"/>
+        <location filename="dialogs/configdialog.cpp" line="421"/>
         <source>Importing a key overwrites the host key that is currently used by this profile. This may disable your accounts. Do you still want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="423"/>
+        <location filename="dialogs/configdialog.cpp" line="424"/>
         <source>Import Key from File</source>
         <translation type="unfinished">Key aus Datei importieren</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="432"/>
+        <location filename="dialogs/configdialog.cpp" line="433"/>
         <source>Unable to open file %1 for reading: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="440"/>
-        <location filename="dialogs/configdialog.cpp" line="444"/>
+        <location filename="dialogs/configdialog.cpp" line="441"/>
+        <location filename="dialogs/configdialog.cpp" line="445"/>
         <source>This is not a host key file.</source>
         <translation type="unfinished">Dies ist keine Hostkeydatei.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="449"/>
+        <location filename="dialogs/configdialog.cpp" line="450"/>
         <source>This host key file does not contain a valid host name.</source>
         <translation type="unfinished">Die Hostkeydatei enthält keinen gültigen Hostnamen.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="454"/>
+        <location filename="dialogs/configdialog.cpp" line="455"/>
         <source>This host key file does not contain a valid key.</source>
         <translation type="unfinished">Diese Datei enthält keinen gültigen Hostkey.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="459"/>
+        <location filename="dialogs/configdialog.cpp" line="460"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation type="unfinished">Die Checksumme dieser Datei ist fehlgeschlagen. Bitte besorgen Sie eine neue Kopie der Datei.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="480"/>
+        <location filename="dialogs/configdialog.cpp" line="481"/>
         <source>Chose Default Font</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="480"/>
+        <location filename="dialogs/configdialog.cpp" line="481"/>
         <source>Please chose a default font:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="513"/>
-        <location filename="dialogs/configdialog.cpp" line="515"/>
+        <location filename="dialogs/configdialog.cpp" line="514"/>
+        <location filename="dialogs/configdialog.cpp" line="516"/>
         <source>Server Probe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="513"/>
+        <location filename="dialogs/configdialog.cpp" line="514"/>
         <source>The request finished without errors.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="515"/>
+        <location filename="dialogs/configdialog.cpp" line="516"/>
         <source>The request finished with an error: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="526"/>
+        <location filename="dialogs/configdialog.cpp" line="529"/>
         <source>SSL Errors encountered:
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="529"/>
+        <location filename="dialogs/configdialog.cpp" line="532"/>
         <source>Certificate &quot;%1&quot;
   Fingerprint (sha1): %2
   Error: %3
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="534"/>
+        <location filename="dialogs/configdialog.cpp" line="537"/>
         <source>Accept connection anyway?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="535"/>
+        <location filename="dialogs/configdialog.cpp" line="538"/>
         <source>SSL Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>Common Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>SHA-1 Digest</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>Error Type</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="301"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
+        <source>Price category already exists in this event.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/eventedit.cpp" line="307"/>
         <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="331"/>
-        <location filename="dialogs/eventedit.cpp" line="378"/>
+        <location filename="dialogs/eventedit.cpp" line="337"/>
+        <location filename="dialogs/eventedit.cpp" line="384"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="347"/>
+        <location filename="dialogs/eventedit.cpp" line="353"/>
         <source>Error while creating new room: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
+        <location filename="dialogs/eventedit.cpp" line="364"/>
         <source>Select an Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="372"/>
+        <location filename="dialogs/eventedit.cpp" line="378"/>
         <source>New...</source>
         <comment>new artist</comment>
         <translation type="unfinished">Neu...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="376"/>
+        <location filename="dialogs/eventedit.cpp" line="382"/>
         <source>Select</source>
         <comment>select artist</comment>
         <translation type="unfinished">Auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="392"/>
+        <location filename="dialogs/eventedit.cpp" line="398"/>
         <source>New Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="392"/>
+        <location filename="dialogs/eventedit.cpp" line="398"/>
         <source>Name of new artist:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="396"/>
+        <location filename="dialogs/eventedit.cpp" line="402"/>
         <source>Error while creating new artist: %1</source>
         <translation type="unfinished"></translation>
     </message>
         <location filename="dialogs/eventedit.cpp" line="42"/>
         <location filename="dialogs/eventedit.cpp" line="186"/>
         <location filename="dialogs/eventedit.cpp" line="190"/>
-        <location filename="dialogs/eventedit.cpp" line="301"/>
-        <location filename="dialogs/eventedit.cpp" line="347"/>
-        <location filename="dialogs/eventedit.cpp" line="396"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
+        <location filename="dialogs/eventedit.cpp" line="307"/>
+        <location filename="dialogs/eventedit.cpp" line="353"/>
+        <location filename="dialogs/eventedit.cpp" line="402"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
         <translation type="obsolete">Problem beim anlegen der Veranstaltung: %s</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="314"/>
+        <location filename="dialogs/eventedit.cpp" line="320"/>
         <source>Select a Room</source>
         <translation>Raum auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="325"/>
+        <location filename="dialogs/eventedit.cpp" line="331"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation>Neu...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="329"/>
+        <location filename="dialogs/eventedit.cpp" line="335"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="343"/>
+        <location filename="dialogs/eventedit.cpp" line="349"/>
         <source>New Room</source>
         <translation type="unfinished">Neuer Raum</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="343"/>
+        <location filename="dialogs/eventedit.cpp" line="349"/>
         <source>Name of new room:</source>
         <translation type="unfinished">Name des Raumes:</translation>
     </message>
 <context>
     <name>MEventsTab</name>
     <message>
-        <location filename="mwin/eventstab.cpp" line="54"/>
+        <location filename="mwin/eventstab.cpp" line="58"/>
         <source>New Event...</source>
         <translation type="unfinished">Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="57"/>
+        <location filename="mwin/eventstab.cpp" line="61"/>
         <source>Details...</source>
         <translation type="unfinished">Details...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="61"/>
+        <location filename="mwin/eventstab.cpp" line="65"/>
         <source>Order Ticket...</source>
         <translation type="unfinished">Bestellen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="65"/>
+        <location filename="mwin/eventstab.cpp" line="69"/>
         <source>Event Summary...</source>
         <translation type="unfinished">Veranstaltungsübersicht...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="69"/>
+        <location filename="mwin/eventstab.cpp" line="73"/>
         <source>Cancel Event...</source>
         <translation type="unfinished">Veranstaltung absagen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="83"/>
+        <location filename="mwin/eventstab.cpp" line="87"/>
         <source>&amp;Event</source>
         <translation type="unfinished">&amp;Veranstaltung</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="84"/>
+        <location filename="mwin/eventstab.cpp" line="88"/>
         <source>&amp;Update Event List</source>
         <translation type="unfinished">&amp;Veranstaltungsliste auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="86"/>
+        <location filename="mwin/eventstab.cpp" line="90"/>
         <source>&amp;Show/Edit details...</source>
         <translation type="unfinished">&amp;Details anzeigen/editieren...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="88"/>
+        <location filename="mwin/eventstab.cpp" line="92"/>
         <source>&amp;New Event...</source>
         <translation type="unfinished">&amp;Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="91"/>
+        <location filename="mwin/eventstab.cpp" line="95"/>
         <source>Show &amp;old Events</source>
         <translation type="unfinished">vergangene Veranstaltungen anzeigen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="100"/>
+        <source>&amp;Edit Price Categories...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Title</source>
         <translation type="unfinished">Titel</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Free</source>
         <translation type="unfinished">Frei</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Reserved</source>
         <translation type="unfinished">Reserviert</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Sold</source>
         <translation type="unfinished">Verkauft</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Capacity</source>
         <translation type="unfinished">Sitzplätze:</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="133"/>
+        <location filename="mwin/eventstab.cpp" line="139"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
         <translation type="unfinished">ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="195"/>
+        <location filename="mwin/eventstab.cpp" line="201"/>
         <source>Cancel Event</source>
         <translation type="unfinished">Veranstaltung absagen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="195"/>
+        <location filename="mwin/eventstab.cpp" line="201"/>
         <source>Please enter a reason to cancel event &quot;%1&quot; or abort:</source>
         <translation type="unfinished">Bitte geben Sie einen Grund für die Absage der Veranstaltung &quot;%1&quot; ein:</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="199"/>
+        <location filename="mwin/eventstab.cpp" line="205"/>
         <source>Event Cancelled</source>
         <translation type="unfinished">Veranstaltung abgesagt</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="199"/>
+        <location filename="mwin/eventstab.cpp" line="205"/>
         <source>The event &quot;%1&quot; has been cancelled. Please inform everybody who bought a ticket.</source>
         <translation type="unfinished">Die Veranstaltung &quot;%1&quot; wurde abgesagt. Bitte informieren Sie alle Kunden.</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="201"/>
+        <location filename="mwin/eventstab.cpp" line="207"/>
         <source>Warning</source>
         <translation type="unfinished">Warnung</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="201"/>
+        <location filename="mwin/eventstab.cpp" line="207"/>
         <source>Unable to cancel event &quot;%1&quot;: %2.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
+    <name>MFlagEditor</name>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="32"/>
+        <source>ignore</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="33"/>
+        <source>must have</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="34"/>
+        <source>must not have</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="78"/>
+        <source>Edit Flags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="103"/>
+        <source>Reset</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="106"/>
+        <source>Ok</source>
+        <translation type="unfinished">Ok</translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="108"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Abbrechen</translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Description</source>
+        <translation type="unfinished">Beschreibung</translation>
+    </message>
+</context>
+<context>
+    <name>MFlagTab</name>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="715"/>
+        <source>New Flag...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="718"/>
+        <source>Delete Flag...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="722"/>
+        <source>Change Description...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="740"/>
+        <source>Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="740"/>
+        <source>Description</source>
+        <translation type="unfinished">Beschreibung</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="755"/>
+        <source>Create New Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="755"/>
+        <source>Please enter a name for the flag, it must contain only letters and digits.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="763"/>
+        <location filename="mwin/acltabs.cpp" line="782"/>
+        <location filename="mwin/acltabs.cpp" line="802"/>
+        <source>Warning</source>
+        <translation type="unfinished">Warnung</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="763"/>
+        <source>Error while creating flag: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="778"/>
+        <source>Really Delete?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="778"/>
+        <source>Really delete the flag &apos;%1&apos;? Doing so may make some entities visible or invisible unexpectedly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="782"/>
+        <source>Error while attempting to delete flag: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="796"/>
+        <source>Change Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="796"/>
+        <source>Please enter a new description for flag &apos;%1&apos;:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="802"/>
+        <source>Error while attempting to alter flag: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>MHostTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="233"/>
+        <location filename="mwin/acltabs.cpp" line="306"/>
         <source>New Host...</source>
         <translation type="unfinished">Neuer Host...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="236"/>
         <source>Add This Host...</source>
-        <translation type="unfinished">Diesen Host hinzufügen...</translation>
+        <translation type="obsolete">Diesen Host hinzufügen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="239"/>
+        <location filename="mwin/acltabs.cpp" line="309"/>
         <source>Delete Host...</source>
         <translation type="unfinished">Host löschen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="243"/>
+        <location filename="mwin/acltabs.cpp" line="313"/>
         <source>Generate New Key...</source>
         <translation type="unfinished">Neuen Schlüssel anlegen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="246"/>
+        <location filename="mwin/acltabs.cpp" line="316"/>
         <source>Import...</source>
         <translation type="unfinished">Importieren...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="249"/>
+        <location filename="mwin/acltabs.cpp" line="319"/>
         <source>Export...</source>
         <translation type="unfinished">Exportieren...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="272"/>
+        <location filename="mwin/acltabs.cpp" line="339"/>
         <source>Host Name</source>
         <translation type="unfinished">Hostname</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="272"/>
+        <location filename="mwin/acltabs.cpp" line="339"/>
         <source>Host Key</source>
         <translation type="unfinished">Hostkey</translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="353"/>
+        <source>Create New Host</source>
+        <translation type="unfinished">Neuen Host anlegen</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="353"/>
+        <source>Please enter a host name:</source>
+        <translation type="unfinished">Bitte geben Sie einen neuen Hostnamen ein:</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="370"/>
+        <location filename="mwin/acltabs.cpp" line="389"/>
+        <location filename="mwin/acltabs.cpp" line="417"/>
+        <location filename="mwin/acltabs.cpp" line="436"/>
+        <location filename="mwin/acltabs.cpp" line="444"/>
+        <location filename="mwin/acltabs.cpp" line="448"/>
+        <location filename="mwin/acltabs.cpp" line="453"/>
+        <location filename="mwin/acltabs.cpp" line="458"/>
+        <location filename="mwin/acltabs.cpp" line="463"/>
+        <location filename="mwin/acltabs.cpp" line="469"/>
+        <location filename="mwin/acltabs.cpp" line="484"/>
+        <location filename="mwin/acltabs.cpp" line="498"/>
+        <source>Warning</source>
+        <translation type="unfinished">Warnung</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="370"/>
+        <source>Error while creating new host: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="385"/>
+        <source>Delete this Host?</source>
+        <translation type="unfinished">Diesen Host löschen?</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="385"/>
+        <source>Really delete host &apos;%1&apos;?</source>
+        <translation type="unfinished">Den Host &apos;%1&apos; wirklich löschen?</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="389"/>
+        <source>Error while deleting host: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="403"/>
+        <source>Change Host Key?</source>
+        <translation type="unfinished">Hostkey ändern?</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="403"/>
+        <source>Really change the key of host &apos;%1&apos;? It will lock users from thist host out until you install the key at it.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="417"/>
+        <location filename="mwin/acltabs.cpp" line="469"/>
+        <source>Error while changing host: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="427"/>
+        <source>Import Key from File</source>
+        <translation type="unfinished">Key aus Datei importieren</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="436"/>
+        <source>Unable to open file %1 for reading: %2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="444"/>
+        <location filename="mwin/acltabs.cpp" line="448"/>
+        <source>This is not a host key file.</source>
+        <translation type="unfinished">Dies ist keine Hostkeydatei.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="453"/>
+        <source>This host key file does not contain a valid host name.</source>
+        <translation type="unfinished">Die Hostkeydatei enthält keinen gültigen Hostnamen.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="458"/>
+        <source>This host key file does not contain a valid key.</source>
+        <translation type="unfinished">Diese Datei enthält keinen gültigen Hostkey.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="463"/>
+        <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
+        <translation type="unfinished">Die Checksumme dieser Datei ist fehlgeschlagen. Bitte besorgen Sie eine neue Kopie der Datei.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="484"/>
+        <source>This host cannot be exported.</source>
+        <translation type="unfinished">Dieser Host kann nicht exportiert werden.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="489"/>
+        <source>Export Key to File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="498"/>
+        <source>Unable to open file %1 for writing: %2</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MInterface</name>
     <message>
-        <location filename="wob/MInterface.cpp" line="105"/>
+        <location filename="wob/MInterface.cpp" line="125"/>
         <source>Backup</source>
         <translation>Sicherung</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="106"/>
+        <location filename="wob/MInterface.cpp" line="126"/>
         <source>GetLanguage</source>
         <translation>Übersetzung für Servermeldungen holen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="107"/>
+        <location filename="wob/MInterface.cpp" line="130"/>
         <source>ServerInfo</source>
         <translation>Serverinformationen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="108"/>
+        <location filename="wob/MInterface.cpp" line="131"/>
         <source>Login</source>
         <translation>Login</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="109"/>
+        <location filename="wob/MInterface.cpp" line="132"/>
         <source>Logout</source>
         <translation>Logout</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="110"/>
+        <location filename="wob/MInterface.cpp" line="133"/>
         <source>GetMyRoles</source>
         <translation>meine Rollen herausfinden</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="111"/>
+        <location filename="wob/MInterface.cpp" line="134"/>
         <source>GetMyRights</source>
         <translation>meine Rechte herausfinden</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="112"/>
+        <location filename="wob/MInterface.cpp" line="135"/>
         <source>ChangeMyPassword</source>
         <translation>Mein Passwort ändern</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="113"/>
+        <location filename="wob/MInterface.cpp" line="136"/>
         <source>GetAllUsers</source>
         <translation>Nutzer abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="114"/>
+        <location filename="wob/MInterface.cpp" line="138"/>
         <source>CreateUser</source>
         <translation>Nutzer anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="115"/>
+        <location filename="wob/MInterface.cpp" line="139"/>
         <source>ChangePassword</source>
         <translation>Passwort eines anderen Nutzers ändern</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="116"/>
+        <location filename="wob/MInterface.cpp" line="140"/>
         <source>DeleteUser</source>
         <translation>Nutzer löschen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="117"/>
+        <location filename="wob/MInterface.cpp" line="141"/>
         <source>SetUserDescription</source>
         <translation>Nutzerkommentar setzen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="118"/>
+        <location filename="wob/MInterface.cpp" line="142"/>
         <source>GetUserRoles</source>
         <translation>Rollen eines anderen Nutzers herausfinden</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="119"/>
+        <location filename="wob/MInterface.cpp" line="143"/>
         <source>SetUserRoles</source>
         <translation>Rollen eines anderen Nutzers setzen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="120"/>
+        <location filename="wob/MInterface.cpp" line="147"/>
         <source>GetAllRoles</source>
         <translation>Alle Rollen abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="121"/>
+        <location filename="wob/MInterface.cpp" line="148"/>
         <source>GetRole</source>
         <translation>spezifische Rolle abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="122"/>
+        <location filename="wob/MInterface.cpp" line="149"/>
         <source>CreateRole</source>
         <translation>Rolle anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="123"/>
+        <location filename="wob/MInterface.cpp" line="150"/>
         <source>SetRoleDescription</source>
         <translation>Rollenkommentar setzen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="124"/>
+        <location filename="wob/MInterface.cpp" line="151"/>
         <source>SetRoleRights</source>
         <translation>Rollenrechte setzen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="125"/>
+        <location filename="wob/MInterface.cpp" line="152"/>
         <source>DeleteRole</source>
         <translation>Rolle löschen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="126"/>
+        <location filename="wob/MInterface.cpp" line="154"/>
         <source>GetAllRightNames</source>
         <translation>Namen aller Rechte abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="127"/>
+        <location filename="wob/MInterface.cpp" line="155"/>
         <source>GetAllHostNames</source>
         <translation>Namen aller Hosts abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="128"/>
+        <location filename="wob/MInterface.cpp" line="156"/>
         <source>GetAllHosts</source>
         <translation>Alle Hosts (incl. Keys) abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="129"/>
+        <location filename="wob/MInterface.cpp" line="157"/>
         <source>SetHost</source>
         <translation>Host ändern/anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="130"/>
+        <location filename="wob/MInterface.cpp" line="158"/>
         <source>DeleteHost</source>
         <translation>Host löschen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="131"/>
+        <location filename="wob/MInterface.cpp" line="144"/>
         <source>GetUserHosts</source>
         <translation>erlaubte Hosts eines Nutzers abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="132"/>
-        <source>SetUserHosts</source>
-        <translation>erlaubte Hosts eines Nutzers abfragen</translation>
+        <location filename="wob/MInterface.cpp" line="127"/>
+        <source>GetValidFlags</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="133"/>
-        <source>GetAllContactTypes</source>
-        <translation>Kontaktinformationstypen abfragen</translation>
+        <location filename="wob/MInterface.cpp" line="128"/>
+        <source>SetFlag</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="134"/>
-        <source>CreateContactType</source>
-        <translation>Kontaktinformationstypen anlegen</translation>
+        <location filename="wob/MInterface.cpp" line="129"/>
+        <source>DeleteFlag</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="135"/>
-        <source>GetCustomer</source>
-        <translation>Kunden abfragen</translation>
-    </message>
+        <location filename="wob/MInterface.cpp" line="137"/>
+        <source>GetUser</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="136"/>
+        <location filename="wob/MInterface.cpp" line="145"/>
+        <source>SetUserHosts</source>
+        <translation>erlaubte Hosts eines Nutzers abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="146"/>
+        <source>SetUserFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="153"/>
+        <source>SetRoleFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="159"/>
+        <source>GetAllContactTypes</source>
+        <translation>Kontaktinformationstypen abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="160"/>
+        <source>CreateContactType</source>
+        <translation>Kontaktinformationstypen anlegen</translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="161"/>
+        <source>GetCustomer</source>
+        <translation>Kunden abfragen</translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="162"/>
         <source>GetAllCustomerNames</source>
         <translation>Alle Kundennamen abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="137"/>
+        <location filename="wob/MInterface.cpp" line="163"/>
         <source>CreateCustomer</source>
         <translation>Kunden anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="138"/>
+        <location filename="wob/MInterface.cpp" line="164"/>
         <source>ChangeCustomer</source>
         <translation>Kunden ändern</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="139"/>
+        <location filename="wob/MInterface.cpp" line="165"/>
         <source>DeleteCustomer</source>
         <translation>Kunden löschen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="140"/>
+        <location filename="wob/MInterface.cpp" line="166"/>
         <source>GetAddress</source>
         <translation>Addresse abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="141"/>
+        <location filename="wob/MInterface.cpp" line="167"/>
         <source>GetAllCountries</source>
         <translation>gespeicherte Länder abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="142"/>
+        <location filename="wob/MInterface.cpp" line="168"/>
         <source>CreateCountry</source>
         <translation>Land anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="143"/>
+        <location filename="wob/MInterface.cpp" line="169"/>
         <source>GetAllArtists</source>
         <translation>Künstler abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="144"/>
+        <location filename="wob/MInterface.cpp" line="170"/>
         <source>CreateArtist</source>
         <translation>Künstler anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="145"/>
+        <location filename="wob/MInterface.cpp" line="171"/>
         <source>GetAllPriceCategories</source>
         <translation>Preiskategorien abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="146"/>
+        <location filename="wob/MInterface.cpp" line="172"/>
         <source>CreatePriceCategory</source>
         <translation>Preiskategorie anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="147"/>
+        <location filename="wob/MInterface.cpp" line="173"/>
+        <source>ChangePriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="174"/>
         <source>GetEvent</source>
         <translation>Veranstaltungsdetails abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="148"/>
+        <location filename="wob/MInterface.cpp" line="175"/>
         <source>GetAllEvents</source>
         <translation>Liste der Veranstaltungen abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="149"/>
+        <location filename="wob/MInterface.cpp" line="176"/>
         <source>GetEventList</source>
         <translation>Liste der Veranstaltungen abfragen (spezifische Liste)</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="150"/>
+        <location filename="wob/MInterface.cpp" line="177"/>
         <source>CreateEvent</source>
         <translation>Veranstaltung anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="151"/>
+        <location filename="wob/MInterface.cpp" line="178"/>
         <source>ChangeEvent</source>
         <translation>Veranstaltung ändern</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="152"/>
+        <location filename="wob/MInterface.cpp" line="179"/>
         <source>CancelEvent</source>
         <translation>Veranstaltung absagen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="153"/>
+        <location filename="wob/MInterface.cpp" line="180"/>
         <source>GetAllRooms</source>
         <translation>Liste aller Räume abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="154"/>
+        <location filename="wob/MInterface.cpp" line="181"/>
         <source>CreateRoom</source>
         <translation>Raum anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="155"/>
+        <location filename="wob/MInterface.cpp" line="182"/>
         <source>GetEventSummary</source>
         <translation>Veranstaltungübersicht</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="156"/>
+        <location filename="wob/MInterface.cpp" line="183"/>
         <source>GetTicket</source>
         <translation>Ticket abrufen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="157"/>
+        <location filename="wob/MInterface.cpp" line="184"/>
         <source>GetVoucher</source>
         <translation>Gutschein abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="158"/>
+        <location filename="wob/MInterface.cpp" line="185"/>
         <source>GetOrder</source>
         <translation>Bestellung: Details abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="159"/>
+        <location filename="wob/MInterface.cpp" line="186"/>
         <source>GetOrderList</source>
         <translation>Liste der Bestellungen abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="160"/>
+        <location filename="wob/MInterface.cpp" line="187"/>
         <source>GetOrdersByEvents</source>
         <translation>Bestellungen finden, die Veranstaltung enthalten</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="161"/>
+        <location filename="wob/MInterface.cpp" line="188"/>
         <source>GetOrdersByCustomer</source>
         <translation>Bestellungen finden, die zu einem Kunden gehören</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="162"/>
+        <location filename="wob/MInterface.cpp" line="189"/>
         <source>GetOrderByBarcode</source>
         <translation>Bestellung finden, die Eintrittskarte oder Gutschein enthält</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="163"/>
+        <location filename="wob/MInterface.cpp" line="190"/>
         <source>CreateOrder</source>
         <translation>Bestellung anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="164"/>
+        <location filename="wob/MInterface.cpp" line="191"/>
         <source>CreateReservation</source>
         <translation>Reservierung anlegen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="165"/>
+        <location filename="wob/MInterface.cpp" line="192"/>
         <source>ReservationToOrder</source>
         <translation>Reservierung in Bestellung wandeln</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="166"/>
+        <location filename="wob/MInterface.cpp" line="193"/>
         <source>CancelOrder</source>
         <translation>Bestellung stornieren</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="167"/>
+        <location filename="wob/MInterface.cpp" line="194"/>
         <source>OrderPay</source>
         <translation>Bestellung bezahlen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="168"/>
+        <location filename="wob/MInterface.cpp" line="195"/>
         <source>OrderRefund</source>
         <translation>Bestellung: Geld zurück geben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="169"/>
+        <location filename="wob/MInterface.cpp" line="196"/>
         <source>UseVoucher</source>
         <translation>Gutschein benutzen (damit bezahlen)</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="170"/>
+        <location filename="wob/MInterface.cpp" line="197"/>
+        <source>DeductVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="198"/>
+        <source>EmptyVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="199"/>
         <source>OrderChangeShipping</source>
         <translation>Versandoption einer Bestellung ändern</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="171"/>
+        <location filename="wob/MInterface.cpp" line="200"/>
         <source>OrderMarkShipped</source>
         <translation>Bestellung als verschickt markieren</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="172"/>
+        <location filename="wob/MInterface.cpp" line="201"/>
         <source>OrderAddComment</source>
         <translation>Bestellkommentar (in angelegter Bestellung) hinzufügen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="173"/>
+        <location filename="wob/MInterface.cpp" line="202"/>
         <source>OrderChangeComments</source>
         <translation>Bestellkommentar (in angelegter Bestellung) ändern (Adminfunktion)</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="174"/>
+        <location filename="wob/MInterface.cpp" line="203"/>
         <source>ReturnTicketVoucher</source>
         <translation>Eintrittskarte oder Gutschein zurückgeben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="175"/>
+        <location filename="wob/MInterface.cpp" line="204"/>
         <source>ChangeTicketPrice</source>
         <translation>Ticketpreis ändern</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="176"/>
+        <location filename="wob/MInterface.cpp" line="205"/>
+        <source>ChangeTicketPriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="206"/>
         <source>GetAllShipping</source>
         <translation>Versandoptionen holen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="177"/>
+        <location filename="wob/MInterface.cpp" line="207"/>
+        <source>ChangeShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="208"/>
+        <source>CreateShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="209"/>
+        <source>DeleteShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="210"/>
         <source>GetValidVoucherPrices</source>
         <translation>Gutscheinpreise abfragen (zB. für Bestellformular)</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="178"/>
+        <location filename="wob/MInterface.cpp" line="211"/>
         <source>UseTicket</source>
         <translation>Ticket entwerten</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="179"/>
+        <location filename="wob/MInterface.cpp" line="212"/>
         <source>GetEntranceEvents</source>
         <translation>Liste der Veranstaltungen abfragen, die am Einlass relevant sind</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="180"/>
+        <location filename="wob/MInterface.cpp" line="213"/>
         <source>GetTemplateList</source>
         <translation>Vorlagenliste abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="181"/>
+        <location filename="wob/MInterface.cpp" line="214"/>
         <source>GetTemplate</source>
         <translation>Vorlage abfragen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="182"/>
+        <location filename="wob/MInterface.cpp" line="215"/>
+        <source>SetTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="216"/>
+        <source>SetTemplateDescription</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="217"/>
+        <source>DeleteTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="218"/>
         <source>ChangeEvent:CancelEvent</source>
         <translation>Veranstaltung absagen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="183"/>
+        <location filename="wob/MInterface.cpp" line="219"/>
         <source>CreateOrder:AnyVoucherValue</source>
         <translation>Bestellung anlegen: beliebige Gutscheinwerte erlauben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="184"/>
+        <location filename="wob/MInterface.cpp" line="220"/>
         <source>CreateOrder:DiffVoucherValuePrice</source>
         <translation>Bestellung anlegen: Gutscheinpreis darf von Gutscheinwert abweichen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="185"/>
+        <location filename="wob/MInterface.cpp" line="221"/>
         <source>CreateOrder:LateSale</source>
         <translation>Bestellung anlegen: bis zu Veranstaltungsbeginn erlauben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="186"/>
+        <location filename="wob/MInterface.cpp" line="222"/>
         <source>CreateOrder:AfterTheFactSale</source>
         <translation>Bestellung anlegen: auch nach der Veranstaltung erlauben (Adminfunktion)</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="187"/>
+        <location filename="wob/MInterface.cpp" line="223"/>
+        <source>CreateOrder:CanOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="224"/>
+        <source>CreateOrder:CanSell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="225"/>
         <source>CreateReservation:LateReserve</source>
         <translation>Reservierung anlegen: bis Veranstaltungsbeginn erlauben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="188"/>
+        <location filename="wob/MInterface.cpp" line="226"/>
         <source>CancelOrder:CancelSentOrder</source>
         <translation>Bestellung stornieren: auch für bereits versandte Bestellung</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="189"/>
+        <location filename="wob/MInterface.cpp" line="227"/>
         <source>CancelOrder:CancelPastTickets</source>
         <translation>Bestellung stornieren: auch für Bestellung mit Karten vergangener Veranstaltungen</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="190"/>
+        <location filename="wob/MInterface.cpp" line="228"/>
         <source>OrderChangeShipping:ChangePrice</source>
         <translation>Versandoption einer Bestellung ändern: beliebigen Preis erlauben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="191"/>
+        <location filename="wob/MInterface.cpp" line="229"/>
         <source>OrderMarkShipped:SetTime</source>
         <translation>Bestellung als verschickt markieren: beliebigen Zeitpunkt erlauben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="192"/>
+        <location filename="wob/MInterface.cpp" line="230"/>
         <source>ReturnTicketVoucher:ReturnPastTicket</source>
         <translation>Eintrittskarte oder Gutschein zurückgeben: auch abgelaufene Karten erlauben</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="193"/>
+        <location filename="wob/MInterface.cpp" line="231"/>
         <source>ChangeTicketPrice:ChangeUsedTicket</source>
         <translation>Ticketpreis ändern: auch bereits genutzte Karten</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="194"/>
+        <location filename="wob/MInterface.cpp" line="232"/>
         <source>ChangeTicketPrice:ChangePastTicket</source>
         <translation>Ticketpreis ändern: auch abgelaufene Karten</translation>
     </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="233"/>
+        <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="234"/>
+        <source>ChangeTicketPriceCategory:ChangePastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MKeyGen</name>
@@ -2437,6 +2803,272 @@ At least %1 Bits of random are required.</source>
     </message>
 </context>
 <context>
+    <name>MLocalFormat</name>
+    <message>
+        <location filename="misc/misc.cpp" line="133"/>
+        <source>Monday</source>
+        <translation>Montag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="134"/>
+        <source>Tuesday</source>
+        <translation>Dienstag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="135"/>
+        <source>Wednesday</source>
+        <translation>Mittwoch</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="136"/>
+        <source>Thursday</source>
+        <translation>Donnerstag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="137"/>
+        <source>Friday</source>
+        <translation>Freitag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="138"/>
+        <source>Saturday</source>
+        <translation>Samstag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="139"/>
+        <source>Sunday</source>
+        <translation>Sonntag</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="148"/>
+        <source>Mon</source>
+        <comment>short weekday</comment>
+        <translation>Mo</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="149"/>
+        <source>Tue</source>
+        <comment>short weekday</comment>
+        <translation>Di</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="150"/>
+        <source>Wed</source>
+        <comment>short weekday</comment>
+        <translation>Mi</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="151"/>
+        <source>Thu</source>
+        <comment>short weekday</comment>
+        <translation>Do</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="152"/>
+        <source>Fri</source>
+        <comment>short weekday</comment>
+        <translation>Fr</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="153"/>
+        <source>Sat</source>
+        <comment>short weekday</comment>
+        <translation>Sa</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="154"/>
+        <source>Sun</source>
+        <comment>short weekday</comment>
+        <translation>So</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="163"/>
+        <source>January</source>
+        <translation>Januar</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="164"/>
+        <source>February</source>
+        <translation>Februar</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="165"/>
+        <source>March</source>
+        <translation>März</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="166"/>
+        <source>April</source>
+        <translation>April</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="167"/>
+        <source>May</source>
+        <translation>Mai</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="168"/>
+        <source>June</source>
+        <translation>Juni</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="169"/>
+        <source>July</source>
+        <translation>Juli</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="170"/>
+        <source>August</source>
+        <translation>August</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="171"/>
+        <source>September</source>
+        <translation>September</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="172"/>
+        <source>October</source>
+        <translation>Oktober</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="173"/>
+        <source>November</source>
+        <translation>November</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="174"/>
+        <source>December</source>
+        <translation>Dezember</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="183"/>
+        <source>Jan</source>
+        <comment>short month name</comment>
+        <translation>Jan</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="184"/>
+        <source>Feb</source>
+        <comment>short month name</comment>
+        <translation>Feb</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="185"/>
+        <source>Mar</source>
+        <comment>short month name</comment>
+        <translation>Mär</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="186"/>
+        <source>Apr</source>
+        <comment>short month name</comment>
+        <translation>Apr</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="187"/>
+        <source>May</source>
+        <comment>short month name</comment>
+        <translation>Mai</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="188"/>
+        <source>Jun</source>
+        <comment>short month name</comment>
+        <translation>Jun</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="189"/>
+        <source>Jul</source>
+        <comment>short month name</comment>
+        <translation>Jul</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="190"/>
+        <source>Aug</source>
+        <comment>short month name</comment>
+        <translation>Aug</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="191"/>
+        <source>Sep</source>
+        <comment>short month name</comment>
+        <translation>Sep</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="192"/>
+        <source>Oct</source>
+        <comment>short month name</comment>
+        <translation>Okt</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="193"/>
+        <source>Nov</source>
+        <comment>short month name</comment>
+        <translation>Nov</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="194"/>
+        <source>Dec</source>
+        <comment>short month name</comment>
+        <translation>Dez</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="204"/>
+        <source>-</source>
+        <comment>negative sign for money values, the first char is put in front, the optional second one behind the number, use a newline to omit the first char</comment>
+        <translation>-</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="209"/>
+        <source>am</source>
+        <comment>AM/PM time component</comment>
+        <translation>vormittags</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="211"/>
+        <source>pm</source>
+        <comment>AM/PM time component</comment>
+        <translation>nachmittags</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="217"/>
+        <source>.</source>
+        <comment>decimal dot</comment>
+        <translation>,</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="220"/>
+        <source>,</source>
+        <comment>thousand division character</comment>
+        <translation> </translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="223"/>
+        <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="239"/>
+        <source>%Y-%M-%D</source>
+        <comment>date format</comment>
+        <translation>%w %d.%m.%Y</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="248"/>
+        <source>%h:%I</source>
+        <comment>time format</comment>
+        <translation>%h:%I</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="257"/>
+        <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>MLogin</name>
     <message>
         <location filename="dialogs/login.cpp" line="34"/>
@@ -3184,17 +3816,17 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrderItemView</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="932"/>
+        <location filename="dialogs/orderwin.cpp" line="1031"/>
         <source>Preview Tickets</source>
         <translation>Karten-Vorschau</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="940"/>
+        <location filename="dialogs/orderwin.cpp" line="1039"/>
         <source>Ticket: </source>
         <translation>Eintrittskarte:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="942"/>
+        <location filename="dialogs/orderwin.cpp" line="1041"/>
         <source>Voucher: </source>
         <translation>Gutschein:</translation>
     </message>
@@ -3202,17 +3834,17 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrderWindow</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="51"/>
+        <location filename="dialogs/orderwin.cpp" line="83"/>
         <source>Order Details</source>
         <translation>Bestelldetails</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="56"/>
+        <location filename="dialogs/orderwin.cpp" line="88"/>
         <source>&amp;Order</source>
         <translation>&amp;Bestellung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="57"/>
+        <location filename="dialogs/orderwin.cpp" line="89"/>
         <source>&amp;Order...</source>
         <translation>&amp;Bestellung...</translation>
     </message>
@@ -3221,47 +3853,57 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">&amp;Verkauf...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="58"/>
+        <location filename="dialogs/orderwin.cpp" line="90"/>
         <source>C&amp;ancel Order...</source>
         <translation>Bestellung &amp;Stornieren...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="72"/>
+        <location filename="dialogs/orderwin.cpp" line="93"/>
+        <source>Change Item &amp;Price...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="95"/>
+        <source>C&amp;hange Ticket Price Category...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="106"/>
         <source>&amp;Close</source>
         <translation>S&amp;chließen</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="74"/>
+        <location filename="dialogs/orderwin.cpp" line="108"/>
         <source>&amp;Payment</source>
         <translation>&amp;Bezahlung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="75"/>
+        <location filename="dialogs/orderwin.cpp" line="109"/>
         <source>Receive &amp;Payment...</source>
         <translation>&amp;bezahlen...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="76"/>
+        <location filename="dialogs/orderwin.cpp" line="110"/>
         <source>&amp;Refund...</source>
         <translation>&amp;zurückgeben...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="79"/>
+        <location filename="dialogs/orderwin.cpp" line="113"/>
         <source>P&amp;rinting</source>
         <translation>&amp;Druck</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="80"/>
+        <location filename="dialogs/orderwin.cpp" line="114"/>
         <source>Print &amp;Bill...</source>
         <translation>&amp;Rechnung drucken...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="81"/>
+        <location filename="dialogs/orderwin.cpp" line="115"/>
         <source>Save Bill &amp;as file...</source>
         <translation>Rechnung &amp;speichern...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="83"/>
+        <location filename="dialogs/orderwin.cpp" line="117"/>
         <source>Print &amp;Tickets...</source>
         <translation>&amp;Eintrittskarten drucken...</translation>
     </message>
@@ -3274,42 +3916,42 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Eintrittskarten &amp;ansehen...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="97"/>
+        <location filename="dialogs/orderwin.cpp" line="131"/>
         <source>Order ID:</source>
         <translation>Bestell-Nr.:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="101"/>
+        <location filename="dialogs/orderwin.cpp" line="135"/>
         <source>Order Date:</source>
         <translation>Bestelldatum:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="103"/>
+        <location filename="dialogs/orderwin.cpp" line="137"/>
         <source>Shipping Date:</source>
         <translation>Versandtdatum:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="105"/>
+        <location filename="dialogs/orderwin.cpp" line="139"/>
         <source>Customer:</source>
         <translation>Kunde:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="123"/>
+        <location filename="dialogs/orderwin.cpp" line="157"/>
         <source>Sold by:</source>
         <translation>Verkauft durch:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="119"/>
+        <location filename="dialogs/orderwin.cpp" line="153"/>
         <source>Total Price:</source>
         <translation>Gesamtpreis:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="121"/>
+        <location filename="dialogs/orderwin.cpp" line="155"/>
         <source>Already Paid:</source>
         <translation>bereits bezahlt:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="99"/>
+        <location filename="dialogs/orderwin.cpp" line="133"/>
         <source>Order State:</source>
         <translation>Bestellstatus:</translation>
     </message>
@@ -3322,22 +3964,22 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Veranstaltung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Status</source>
         <translation type="unfinished">Status</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Price</source>
         <translation type="unfinished">Preis</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="59"/>
+        <location filename="dialogs/orderwin.cpp" line="91"/>
         <source>&amp;Mark Order as Shipped...</source>
         <translation>Bestellung als versandt markieren...</translation>
     </message>
@@ -3350,30 +3992,34 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Karte zurückgeben...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="286"/>
-        <location filename="dialogs/orderwin.cpp" line="292"/>
-        <location filename="dialogs/orderwin.cpp" line="327"/>
-        <location filename="dialogs/orderwin.cpp" line="333"/>
-        <location filename="dialogs/orderwin.cpp" line="406"/>
-        <location filename="dialogs/orderwin.cpp" line="431"/>
-        <location filename="dialogs/orderwin.cpp" line="667"/>
-        <location filename="dialogs/orderwin.cpp" line="685"/>
-        <location filename="dialogs/orderwin.cpp" line="710"/>
-        <location filename="dialogs/orderwin.cpp" line="741"/>
-        <location filename="dialogs/orderwin.cpp" line="747"/>
-        <location filename="dialogs/orderwin.cpp" line="762"/>
+        <location filename="dialogs/orderwin.cpp" line="315"/>
+        <location filename="dialogs/orderwin.cpp" line="321"/>
+        <location filename="dialogs/orderwin.cpp" line="356"/>
+        <location filename="dialogs/orderwin.cpp" line="362"/>
+        <location filename="dialogs/orderwin.cpp" line="435"/>
+        <location filename="dialogs/orderwin.cpp" line="460"/>
+        <location filename="dialogs/orderwin.cpp" line="696"/>
+        <location filename="dialogs/orderwin.cpp" line="714"/>
+        <location filename="dialogs/orderwin.cpp" line="739"/>
         <location filename="dialogs/orderwin.cpp" line="770"/>
-        <location filename="dialogs/orderwin.cpp" line="784"/>
-        <location filename="dialogs/orderwin.cpp" line="798"/>
-        <location filename="dialogs/orderwin.cpp" line="832"/>
-        <location filename="dialogs/orderwin.cpp" line="865"/>
-        <location filename="dialogs/orderwin.cpp" line="899"/>
-        <location filename="dialogs/orderwin.cpp" line="918"/>
+        <location filename="dialogs/orderwin.cpp" line="776"/>
+        <location filename="dialogs/orderwin.cpp" line="800"/>
+        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="840"/>
+        <location filename="dialogs/orderwin.cpp" line="846"/>
+        <location filename="dialogs/orderwin.cpp" line="861"/>
+        <location filename="dialogs/orderwin.cpp" line="869"/>
+        <location filename="dialogs/orderwin.cpp" line="883"/>
+        <location filename="dialogs/orderwin.cpp" line="897"/>
+        <location filename="dialogs/orderwin.cpp" line="931"/>
+        <location filename="dialogs/orderwin.cpp" line="964"/>
+        <location filename="dialogs/orderwin.cpp" line="998"/>
+        <location filename="dialogs/orderwin.cpp" line="1017"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="292"/>
+        <location filename="dialogs/orderwin.cpp" line="321"/>
         <source>Unable to get template file (ticket.xtt). Giving up.</source>
         <translation type="unfinished">Kann Vorlage (ticket.xtt) nicht finden. Gebe auf.</translation>
     </message>
@@ -3382,16 +4028,16 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Kann Vorlage (bill.odtt) nicht finden. Gebe auf.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="411"/>
-        <location filename="dialogs/orderwin.cpp" line="449"/>
-        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="440"/>
+        <location filename="dialogs/orderwin.cpp" line="478"/>
+        <location filename="dialogs/orderwin.cpp" line="906"/>
         <source>Mark as shipped?</source>
         <translation type="unfinished">Als versandt markieren?</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="411"/>
-        <location filename="dialogs/orderwin.cpp" line="449"/>
-        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="440"/>
+        <location filename="dialogs/orderwin.cpp" line="478"/>
+        <location filename="dialogs/orderwin.cpp" line="906"/>
         <source>Mark this order as shipped now?</source>
         <translation type="unfinished">Diese Bestellung jetzt als versandt markieren?</translation>
     </message>
@@ -3400,12 +4046,12 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Kann Vorlage (eventsummary.odtt) nicht finden. Gebe auf.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="661"/>
+        <location filename="dialogs/orderwin.cpp" line="690"/>
         <source>Enter Payment</source>
         <translation type="unfinished">Zahlbetrag eingeben</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="661"/>
+        <location filename="dialogs/orderwin.cpp" line="690"/>
         <source>Please enter the amount that has been paid:</source>
         <translation type="unfinished">Bitte geben Sie den Betrag ein, der bezahlt wurde:</translation>
     </message>
@@ -3414,17 +4060,17 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Kann Bestellung nicht anlegen.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="667"/>
+        <location filename="dialogs/orderwin.cpp" line="696"/>
         <source>Error while trying to pay: %1</source>
         <translation type="unfinished">Fehler während der Bezahlung: %1</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="704"/>
+        <location filename="dialogs/orderwin.cpp" line="733"/>
         <source>Enter Refund</source>
         <translation type="unfinished">Rückgabe eingeben</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="704"/>
+        <location filename="dialogs/orderwin.cpp" line="733"/>
         <source>Please enter the amount that will be refunded:</source>
         <translation type="unfinished">Bitte geben Sie den Betrag ein, der zurückgegeben wird:</translation>
     </message>
@@ -3449,12 +4095,12 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Wollen Sie diese Karte wirklich zurückgeben?</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="779"/>
+        <location filename="dialogs/orderwin.cpp" line="878"/>
         <source>Cancel Order?</source>
         <translation type="unfinished">Bestellung stornieren?</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="779"/>
+        <location filename="dialogs/orderwin.cpp" line="878"/>
         <source>Cancel this order now?</source>
         <translation type="unfinished">Diese Bestellung jetzt stornieren?</translation>
     </message>
@@ -3467,7 +4113,7 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Kann diese Bestellung nicht stornieren. Schade.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="107"/>
+        <location filename="dialogs/orderwin.cpp" line="141"/>
         <source>Delivery Address:</source>
         <translation>Lieferadresse:</translation>
     </message>
@@ -3476,7 +4122,7 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Bestellkommentar:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="69"/>
+        <location filename="dialogs/orderwin.cpp" line="103"/>
         <source>Change Sh&amp;ipping Method...</source>
         <oldsource>Change Commen&amp;t...</oldsource>
         <translation type="unfinished">Kommen&amp;tar ändern...</translation>
@@ -3486,14 +4132,14 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Kommentar ändern: Bestellung %1</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="856"/>
-        <location filename="dialogs/orderwin.cpp" line="890"/>
+        <location filename="dialogs/orderwin.cpp" line="955"/>
+        <location filename="dialogs/orderwin.cpp" line="989"/>
         <source>&amp;Save</source>
         <translation type="unfinished">&amp;Speichern</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="858"/>
-        <location filename="dialogs/orderwin.cpp" line="892"/>
+        <location filename="dialogs/orderwin.cpp" line="957"/>
+        <location filename="dialogs/orderwin.cpp" line="991"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished">&amp;Abbrechen</translation>
     </message>
@@ -3506,124 +4152,148 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Reservierung durchführen...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="61"/>
         <source>Ch&amp;ange Item-Price...</source>
-        <translation>Artikelpreis ändern...</translation>
+        <translation type="obsolete">Artikelpreis ändern...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="63"/>
+        <location filename="dialogs/orderwin.cpp" line="97"/>
         <source>&amp;Return Item...</source>
         <translation>Artikel zurückgeben...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="65"/>
+        <location filename="dialogs/orderwin.cpp" line="99"/>
         <source>Add Commen&amp;t...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="68"/>
+        <location filename="dialogs/orderwin.cpp" line="102"/>
         <source>Change C&amp;omments...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="84"/>
+        <location filename="dialogs/orderwin.cpp" line="118"/>
         <source>Print V&amp;ouchers...</source>
         <translation>Gutscheine drucken...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="85"/>
+        <location filename="dialogs/orderwin.cpp" line="119"/>
         <source>Print &amp;Current Item...</source>
         <translation>Aktuellen Artikel drucken...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="86"/>
+        <location filename="dialogs/orderwin.cpp" line="120"/>
         <source>&amp;View Items...</source>
         <translation>Artikel ansehen...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="111"/>
+        <location filename="dialogs/orderwin.cpp" line="145"/>
         <source>Invoice Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="115"/>
+        <location filename="dialogs/orderwin.cpp" line="149"/>
         <source>Shipping Method:</source>
         <translation>Versandoption:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="117"/>
+        <location filename="dialogs/orderwin.cpp" line="151"/>
         <source>Shipping Costs:</source>
         <translation>Versandkosten:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="125"/>
+        <location filename="dialogs/orderwin.cpp" line="159"/>
         <source>Order Comments:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Item ID</source>
         <translation type="unfinished">Artikelnummer:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Description</source>
         <translation type="unfinished">Beschreibung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="205"/>
+        <location filename="dialogs/orderwin.cpp" line="234"/>
         <source>Voucher (current value: %1)</source>
         <translation type="unfinished">Gutschein (aktueller Wert: %1)</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="214"/>
+        <location filename="dialogs/orderwin.cpp" line="243"/>
         <source>%1x %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="286"/>
+        <location filename="dialogs/orderwin.cpp" line="315"/>
         <source>There are no tickets left to print.</source>
         <translation type="unfinished">Es gibt keine Eintrittskarten zu drucken.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="327"/>
+        <location filename="dialogs/orderwin.cpp" line="356"/>
         <source>There are no vouchers left to print.</source>
         <translation type="unfinished">Es gibt keine Gutscheine zu drucken.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="333"/>
-        <source>Unable to get template file (voucher.xtt). Giving up.</source>
-        <translation type="unfinished">Kann Vorlage (voucher) nicht finden. Gebe auf.</translation>
+        <location filename="dialogs/orderwin.cpp" line="362"/>
+        <source>Unable to get template file (voucher.xtt). Giving up.</source>
+        <translation type="unfinished">Kann Vorlage (voucher) nicht finden. Gebe auf.</translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="435"/>
+        <location filename="dialogs/orderwin.cpp" line="460"/>
+        <source>Unable to get template file (bill). Giving up.</source>
+        <translation type="unfinished">Kann Vorlage (bill) nicht finden. Gebe auf.</translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="800"/>
+        <source>Error getting event, please try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <source>Cannot select another price category - there are none left.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="813"/>
+        <source>Select Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="819"/>
+        <source>Please chose a price category:</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="406"/>
-        <location filename="dialogs/orderwin.cpp" line="431"/>
-        <source>Unable to get template file (bill). Giving up.</source>
-        <translation type="unfinished">Kann Vorlage (bill) nicht finden. Gebe auf.</translation>
+        <location filename="dialogs/orderwin.cpp" line="831"/>
+        <source>Ok</source>
+        <translation type="unfinished">Ok</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="832"/>
+        <location filename="dialogs/orderwin.cpp" line="931"/>
         <source>Error while marking order as shipped: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="845"/>
+        <location filename="dialogs/orderwin.cpp" line="944"/>
         <source>Change comments: order %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="865"/>
-        <location filename="dialogs/orderwin.cpp" line="899"/>
+        <location filename="dialogs/orderwin.cpp" line="964"/>
+        <location filename="dialogs/orderwin.cpp" line="998"/>
         <source>There was a problem uploading the new comment: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="877"/>
+        <location filename="dialogs/orderwin.cpp" line="976"/>
         <source>Add comment: order %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="918"/>
+        <location filename="dialogs/orderwin.cpp" line="1017"/>
         <source>Error while changing shipping: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3632,44 +4302,46 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Kann Vorlage (eventsummary) nicht finden. Gebe auf.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="439"/>
+        <location filename="dialogs/orderwin.cpp" line="468"/>
         <source>Open Document File (*.%1)</source>
         <translation type="unfinished">ODF Datei (*.%1)</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="685"/>
+        <location filename="dialogs/orderwin.cpp" line="714"/>
         <source>Error while trying to pay with voucher &apos;%1&apos;: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="690"/>
+        <location filename="dialogs/orderwin.cpp" line="719"/>
         <source>Successfully paid order %1 with voucher &apos;%2&apos;.
 Amount deducted: %3
 Remaining value of this voucher: %4</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="710"/>
+        <location filename="dialogs/orderwin.cpp" line="739"/>
         <source>Error while trying to refund: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="735"/>
+        <location filename="dialogs/orderwin.cpp" line="764"/>
         <source>Enter Price</source>
         <translation type="unfinished">Bitte Preis eingeben</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="735"/>
+        <location filename="dialogs/orderwin.cpp" line="764"/>
         <source>Please enter the new price for the ticket:</source>
         <translation type="unfinished">Bitte neuen Preis für die Eintrittskarte eingeben:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="741"/>
+        <location filename="dialogs/orderwin.cpp" line="770"/>
+        <location filename="dialogs/orderwin.cpp" line="840"/>
         <source>Error while attempting to change ticket price: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="747"/>
+        <location filename="dialogs/orderwin.cpp" line="776"/>
+        <location filename="dialogs/orderwin.cpp" line="846"/>
         <source>Cannot change this item type.</source>
         <translation type="unfinished">Diese Artikelart kann nicht geändert werden.</translation>
     </message>
@@ -3686,52 +4358,53 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Wollen Sie diesen Gutschein wirklich zurückgeben?</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="762"/>
+        <location filename="dialogs/orderwin.cpp" line="861"/>
         <source>Cannot return this item type.</source>
         <translation type="unfinished">Diese Artikelart kann nicht zurückgegeben werden.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="766"/>
+        <location filename="dialogs/orderwin.cpp" line="865"/>
         <source>Return Ticket or Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="766"/>
+        <location filename="dialogs/orderwin.cpp" line="865"/>
         <source>Do you really want to return this ticket or voucher?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="770"/>
+        <location filename="dialogs/orderwin.cpp" line="869"/>
         <source>Error whily trying to return item: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="784"/>
+        <location filename="dialogs/orderwin.cpp" line="883"/>
         <source>Error while cancelling order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="798"/>
+        <location filename="dialogs/orderwin.cpp" line="897"/>
         <source>Error while changing order status: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="811"/>
+        <location filename="dialogs/orderwin.cpp" line="910"/>
         <source>Set shipping time</source>
         <translation type="unfinished">Versandzeit setzen</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="817"/>
+        <location filename="dialogs/orderwin.cpp" line="916"/>
         <source>Enter the shipping time:</source>
         <translation type="unfinished">Bitte geben Sie die Versandzeit ein:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="823"/>
+        <location filename="dialogs/orderwin.cpp" line="922"/>
         <source>OK</source>
         <translation type="unfinished">Ok</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="825"/>
+        <location filename="dialogs/orderwin.cpp" line="833"/>
+        <location filename="dialogs/orderwin.cpp" line="924"/>
         <source>Cancel</source>
         <translation type="unfinished">Abbrechen</translation>
     </message>
@@ -3744,12 +4417,12 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Geldtransfers des selektierten Gutscheins...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="679"/>
+        <location filename="dialogs/orderwin.cpp" line="708"/>
         <source>Enter Voucher</source>
         <translation type="unfinished">Gutschein eingeben</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="679"/>
+        <location filename="dialogs/orderwin.cpp" line="708"/>
         <source>Please enter the ID of the voucher you want to use:</source>
         <translation type="unfinished">Bitte geben Sie die Nummer des Gutscheins ein, den Sie verwenden wollen:</translation>
     </message>
@@ -3758,7 +4431,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Dieser Gutschein ist nicht gültig.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="689"/>
+        <location filename="dialogs/orderwin.cpp" line="718"/>
         <source>Voucher Info</source>
         <translation type="unfinished">Gutscheininformation</translation>
     </message>
@@ -3771,7 +4444,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Dies ist kein Gutschein, kann keine Geldtransfers anzeigen.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="77"/>
+        <location filename="dialogs/orderwin.cpp" line="111"/>
         <source>Pay with &amp;Voucher...</source>
         <translation>Mit Gutschein bezahlen...</translation>
     </message>
@@ -3779,171 +4452,196 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MOrdersTab</name>
     <message>
-        <location filename="mwin/orderstab.cpp" line="51"/>
+        <location filename="mwin/orderstab.cpp" line="52"/>
         <source>-select mode-</source>
         <translation type="unfinished">-Modus auswählen-</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="52"/>
+        <location filename="mwin/orderstab.cpp" line="53"/>
         <source>All Orders</source>
         <translation type="unfinished">Alle Bestellungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="53"/>
+        <location filename="mwin/orderstab.cpp" line="54"/>
         <source>Open Orders</source>
         <translation type="unfinished">Offene Bestellungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="54"/>
+        <location filename="mwin/orderstab.cpp" line="55"/>
         <source>Open Reservations</source>
         <translation type="unfinished">Reservierungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="55"/>
+        <location filename="mwin/orderstab.cpp" line="56"/>
         <source>Outstanding Payments</source>
         <translation type="unfinished">Noch nicht bezahlt</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="56"/>
+        <location filename="mwin/orderstab.cpp" line="57"/>
         <source>Outstanding Refunds</source>
         <translation type="unfinished">Offene Rückerstattungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="57"/>
+        <location filename="mwin/orderstab.cpp" line="58"/>
         <source>Undelivered Orders</source>
         <translation type="unfinished">Nicht ausgelieferte Bestellungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="59"/>
+        <location filename="mwin/orderstab.cpp" line="60"/>
         <source>-search result-</source>
         <translation type="unfinished">-Suchresultat-</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="67"/>
+        <location filename="mwin/orderstab.cpp" line="68"/>
         <source>Update</source>
         <translation type="unfinished">Auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="70"/>
+        <location filename="mwin/orderstab.cpp" line="71"/>
         <source>Details...</source>
         <translation type="unfinished">Details...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="74"/>
+        <location filename="mwin/orderstab.cpp" line="75"/>
+        <source>Orders since...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="79"/>
         <source>Find by Ticket...</source>
         <translation type="unfinished">Mit Kartennummer suchen...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="77"/>
+        <location filename="mwin/orderstab.cpp" line="82"/>
         <source>Find by Event...</source>
         <translation type="unfinished">Nach Veranstaltung suchen...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="80"/>
+        <location filename="mwin/orderstab.cpp" line="85"/>
         <source>Find by Customer...</source>
         <translation type="unfinished">Nach Kunde suchen...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="83"/>
+        <location filename="mwin/orderstab.cpp" line="88"/>
         <source>Find by Order ID...</source>
         <translation type="unfinished">Nach Bestellnummer suchen...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Status</source>
         <translation type="unfinished">Status</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Total</source>
         <translation type="unfinished">Gesamt</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Paid</source>
         <translation type="unfinished">bezahlt</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Customer</source>
         <translation type="unfinished">Kunde</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="155"/>
-        <location filename="mwin/orderstab.cpp" line="179"/>
-        <location filename="mwin/orderstab.cpp" line="196"/>
-        <location filename="mwin/orderstab.cpp" line="200"/>
-        <location filename="mwin/orderstab.cpp" line="249"/>
-        <location filename="mwin/orderstab.cpp" line="277"/>
-        <location filename="mwin/orderstab.cpp" line="298"/>
-        <location filename="mwin/orderstab.cpp" line="302"/>
+        <location filename="mwin/orderstab.cpp" line="160"/>
+        <location filename="mwin/orderstab.cpp" line="202"/>
+        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="243"/>
+        <location filename="mwin/orderstab.cpp" line="247"/>
+        <location filename="mwin/orderstab.cpp" line="296"/>
+        <location filename="mwin/orderstab.cpp" line="324"/>
+        <location filename="mwin/orderstab.cpp" line="345"/>
+        <location filename="mwin/orderstab.cpp" line="349"/>
         <source>Warning</source>
         <translation type="unfinished">Warnung</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="155"/>
-        <location filename="mwin/orderstab.cpp" line="249"/>
+        <location filename="mwin/orderstab.cpp" line="160"/>
+        <location filename="mwin/orderstab.cpp" line="202"/>
+        <location filename="mwin/orderstab.cpp" line="296"/>
         <source>There was a problem retrieving the order list: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="179"/>
-        <location filename="mwin/orderstab.cpp" line="298"/>
+        <location filename="mwin/orderstab.cpp" line="176"/>
+        <source>Select Date</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="180"/>
+        <source>Please select the date and time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="183"/>
+        <source>ddd MMMM d yyyy, h:mm ap</source>
+        <comment>time format</comment>
+        <translation type="unfinished">ddd, d.M.yyyy hh:mm</translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="345"/>
         <source>Error while retrieving order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="238"/>
         <source>Enter Ticket</source>
         <translation type="unfinished">Bitte Ticket eingeben</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="238"/>
         <source>Please enter the ID of one of the tickets of the order you seek:</source>
         <translation type="unfinished">Bitte geben Sie die Nr. einer Karte aus der gesuchten Bestellung ein:</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="196"/>
+        <location filename="mwin/orderstab.cpp" line="243"/>
         <source>Error while searching for order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="200"/>
+        <location filename="mwin/orderstab.cpp" line="247"/>
         <source>Order for barcode &apos;%1&apos; not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="213"/>
+        <location filename="mwin/orderstab.cpp" line="260"/>
         <source>Select Event</source>
         <translation type="unfinished">Veranstaltung auswählen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="189"/>
+        <location filename="mwin/orderstab.cpp" line="273"/>
         <source>Ok</source>
         <translation type="unfinished">Ok</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="228"/>
+        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="275"/>
         <source>Cancel</source>
         <translation type="unfinished">Abbrechen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="277"/>
+        <location filename="mwin/orderstab.cpp" line="324"/>
         <source>Error while retrieving order list: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="293"/>
+        <location filename="mwin/orderstab.cpp" line="340"/>
         <source>Enter Order ID</source>
         <translation type="unfinished">Bestellnummer eingeben</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="293"/>
+        <location filename="mwin/orderstab.cpp" line="340"/>
         <source>Please enter the ID of the order you want to display:</source>
         <translation type="unfinished">Bitte geben Sie die Bestellnummer der Bestellung ein, die Sie ansehen wollen:</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="302"/>
+        <location filename="mwin/orderstab.cpp" line="349"/>
         <source>This order does not exist.</source>
         <translation type="unfinished">Diese Bestellung existiert nicht.</translation>
     </message>
@@ -3951,17 +4649,17 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MOverview</name>
     <message>
-        <location filename="mwin/overview.cpp" line="65"/>
+        <location filename="mwin/overview.cpp" line="70"/>
         <source>&amp;Session</source>
         <translation>&amp;Session</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="66"/>
+        <location filename="mwin/overview.cpp" line="71"/>
         <source>&amp;Re-Login</source>
         <translation>&amp;Login wiederholen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="73"/>
+        <location filename="mwin/overview.cpp" line="78"/>
         <source>&amp;Close Session</source>
         <translation>Session &amp;schließen</translation>
     </message>
@@ -3970,21 +4668,35 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">&amp;Veranstaltung</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="105"/>
+        <location filename="mwin/overview.cpp" line="110"/>
         <source>&amp;Customer</source>
         <translation>&amp;Kunde</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="84"/>
+        <location filename="mwin/overview.cpp" line="89"/>
         <source>Events</source>
         <translation>Veranstaltungen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="171"/>
-        <location filename="mwin/overview.cpp" line="181"/>
-        <location filename="mwin/overview.cpp" line="459"/>
-        <location filename="mwin/overview.cpp" line="463"/>
-        <location filename="mwin/overview.cpp" line="484"/>
+        <location filename="mwin/overview.cpp" line="114"/>
+        <source>Return &amp;ticket or voucher...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="120"/>
+        <source>&amp;Empty voucher...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="177"/>
+        <location filename="mwin/overview.cpp" line="187"/>
+        <location filename="mwin/overview.cpp" line="222"/>
+        <location filename="mwin/overview.cpp" line="256"/>
+        <location filename="mwin/overview.cpp" line="260"/>
+        <location filename="mwin/overview.cpp" line="278"/>
+        <location filename="mwin/overview.cpp" line="451"/>
+        <location filename="mwin/overview.cpp" line="455"/>
+        <location filename="mwin/overview.cpp" line="476"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
@@ -4001,7 +4713,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">&amp;Neue Veranstaltung...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="106"/>
+        <location filename="mwin/overview.cpp" line="111"/>
         <source>&amp;Show all customers</source>
         <translation>&amp;Alle Kunden anzeigen</translation>
     </message>
@@ -4038,7 +4750,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Bestellen...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="88"/>
+        <location filename="mwin/overview.cpp" line="93"/>
         <source>Shopping Cart</source>
         <translation>Einkaufswagen</translation>
     </message>
@@ -4148,7 +4860,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Beschreibung von Nutzer %1:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="67"/>
+        <location filename="mwin/overview.cpp" line="72"/>
         <source>Change my &amp;Password</source>
         <translation>Mein &amp;Passwort ändern</translation>
     </message>
@@ -4197,7 +4909,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Nutzer &apos;%1&apos; wirklich löschen?</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="181"/>
+        <location filename="mwin/overview.cpp" line="187"/>
         <source>Error setting password: %1</source>
         <translation>Passwort kann nicht gesetzt werden: %1</translation>
     </message>
@@ -4292,7 +5004,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Bestellung prüfen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="98"/>
+        <location filename="mwin/overview.cpp" line="103"/>
         <source>Order List</source>
         <translation>Bestellungsliste</translation>
     </message>
@@ -4329,8 +5041,9 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Auswählen</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="249"/>
         <source>Cancel</source>
-        <translation type="obsolete">Abbrechen</translation>
+        <translation type="unfinished">Abbrechen</translation>
     </message>
     <message>
         <source>There is nothing in the order. Ignoring it.</source>
@@ -4349,7 +5062,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Die Bestellung ist fehlgeschlagen: %1</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="102"/>
+        <location filename="mwin/overview.cpp" line="107"/>
         <source>Entrance</source>
         <translation>Einlasskontrolle</translation>
     </message>
@@ -4386,7 +5099,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Vorlage &amp;hochladen...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="108"/>
+        <location filename="mwin/overview.cpp" line="113"/>
         <source>&amp;Misc</source>
         <translation>&amp;Verschiedenes</translation>
     </message>
@@ -4512,7 +5225,7 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">Diese Karte kann nicht zurückgegeben werden: sie wurde bereits benutzt oder befindet sich im falschen Status.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="121"/>
+        <location filename="mwin/overview.cpp" line="127"/>
         <source>&amp;Admin</source>
         <translation>&amp;Administration</translation>
     </message>
@@ -4521,7 +5234,7 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">&amp;Backupzeit festlegen...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="127"/>
+        <location filename="mwin/overview.cpp" line="133"/>
         <source>&amp;Backup now...</source>
         <translation>&amp;Jetzt Backup machen...</translation>
     </message>
@@ -4591,96 +5304,146 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">vergangene Veranstaltungen anzeigen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="116"/>
+        <location filename="mwin/overview.cpp" line="122"/>
         <source>C&amp;onfigure</source>
         <translation>Konfigurieren</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="117"/>
+        <location filename="mwin/overview.cpp" line="123"/>
         <source>&amp;Auto-Refresh settings...</source>
         <translation>Auto-Auffrisch-Einstellungen...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="119"/>
+        <location filename="mwin/overview.cpp" line="125"/>
         <source>&amp;Display settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="122"/>
+        <location filename="mwin/overview.cpp" line="128"/>
         <source>&amp;User Administration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="309"/>
+        <location filename="mwin/overview.cpp" line="217"/>
+        <source>Return Ticket/Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="217"/>
+        <source>Please enter the ticket or voucher ID to return:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="222"/>
+        <source>This ticket/voucher cannot be returned: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="256"/>
+        <source>Unable to deduct voucher: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="260"/>
+        <source>Voucher does not contain enough money. Money left: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="273"/>
+        <source>Invalidate Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="273"/>
+        <source>Please enter/scan the barcode of the voucher to invalidate/empty - the voucher will no longer be usable afterwards, but still has to be paid for.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="278"/>
+        <source>Unable to invalidate voucher: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="281"/>
+        <source>Invalidated Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="282"/>
+        <source>The voucher &apos;%1&apos;has been invalidated.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="301"/>
         <source>Refresh Settings</source>
         <translation>Auffrischeinstellungen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="314"/>
+        <location filename="mwin/overview.cpp" line="306"/>
         <source>Refresh Rate (minutes):</source>
         <translation>Auffrischrate (Minuten):</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="320"/>
+        <location filename="mwin/overview.cpp" line="312"/>
         <source>refresh &amp;event list</source>
         <translation>Veranstaltungsliste auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="322"/>
+        <location filename="mwin/overview.cpp" line="314"/>
         <source>refresh &amp;user list</source>
         <translation>Nutzerliste auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="324"/>
+        <location filename="mwin/overview.cpp" line="316"/>
         <source>refresh &amp;host list</source>
         <translation>Rechnerliste auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="333"/>
-        <location filename="mwin/overview.cpp" line="388"/>
-        <location filename="mwin/overview.cpp" line="432"/>
+        <location filename="mwin/overview.cpp" line="325"/>
+        <location filename="mwin/overview.cpp" line="380"/>
+        <location filename="mwin/overview.cpp" line="424"/>
         <source>&amp;OK</source>
         <translation>&amp;Ok</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="335"/>
-        <location filename="mwin/overview.cpp" line="390"/>
-        <location filename="mwin/overview.cpp" line="434"/>
+        <location filename="mwin/overview.cpp" line="327"/>
+        <location filename="mwin/overview.cpp" line="382"/>
+        <location filename="mwin/overview.cpp" line="426"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Abbrechen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="372"/>
+        <location filename="mwin/overview.cpp" line="364"/>
         <source>No Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="374"/>
+        <location filename="mwin/overview.cpp" line="366"/>
         <source>Medium Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="413"/>
+        <location filename="mwin/overview.cpp" line="405"/>
         <source>Display Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="418"/>
+        <location filename="mwin/overview.cpp" line="410"/>
         <source>Maximum event age (days, 0=show all):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="423"/>
+        <location filename="mwin/overview.cpp" line="415"/>
         <source>Maximum order list age (days, 0=show all):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="70"/>
+        <location filename="mwin/overview.cpp" line="75"/>
         <source>&amp;Edit Templates...</source>
         <translation>Vorlagen ändern...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="71"/>
+        <location filename="mwin/overview.cpp" line="76"/>
         <source>&amp;Update Templates Now</source>
         <translation>Vorlagen jetzt auffrischen</translation>
     </message>
@@ -4689,17 +5452,15 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">Versandoptionen auffrischen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="109"/>
         <source>Return &amp;ticket...</source>
-        <translation>Karte zurückgeben...</translation>
+        <translation type="obsolete">Karte zurückgeben...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="110"/>
         <source>Return &amp;voucher...</source>
-        <translation>Gutschein zurückgeben...</translation>
+        <translation type="obsolete">Gutschein zurückgeben...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="112"/>
+        <location filename="mwin/overview.cpp" line="117"/>
         <source>Edit &amp;Shipping Options...</source>
         <translation>Versandoptionen editieren</translation>
     </message>
@@ -4752,7 +5513,7 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">Dieser Gutschein kann nicht zurückgegeben werden, er wurde bereits benutzt.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="326"/>
+        <location filename="mwin/overview.cpp" line="318"/>
         <source>refresh &amp;shipping list</source>
         <translation>Versandoptionen auffrischen</translation>
     </message>
@@ -4773,7 +5534,7 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">Diese Bestellung existiert nicht.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="114"/>
+        <location filename="mwin/overview.cpp" line="119"/>
         <source>&amp;Deduct from voucher...</source>
         <translation>Geld von Gutschein abziehen...</translation>
     </message>
@@ -4786,12 +5547,12 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">Geldtransfers von Nutzer...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="118"/>
+        <location filename="mwin/overview.cpp" line="124"/>
         <source>&amp;Server Access settings...</source>
         <translation>Serverzugriffseinstellungen...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="125"/>
+        <location filename="mwin/overview.cpp" line="131"/>
         <source>Backup &amp;Settings...</source>
         <translation>Einstellungen Sicherungskopie...</translation>
     </message>
@@ -4804,66 +5565,73 @@ Die Bestellung ist überbezahlt: es gibt noch Geld zurück.</translation>
         <translation type="obsolete">Karte &quot;%1&quot; ist nicht für diese Veranstaltung.</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="230"/>
         <source>Deduct from Voucher</source>
-        <translation type="obsolete">Von Gutschein abziehen</translation>
+        <translation type="unfinished">Von Gutschein abziehen</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="233"/>
         <source>Using a voucher to pay outside the system.</source>
-        <translation type="obsolete">Einen Gutschein nutzen um außerhalb des Systems zu bezahlen.</translation>
+        <translation type="unfinished">Einen Gutschein nutzen um außerhalb des Systems zu bezahlen.</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="237"/>
         <source>Amount to deduct:</source>
-        <translation type="obsolete">Abzuziehender Betrag:</translation>
+        <translation type="unfinished">Abzuziehender Betrag:</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="239"/>
         <source>Voucher ID:</source>
-        <translation type="obsolete">Gutscheinnummer:</translation>
+        <translation type="unfinished">Gutscheinnummer:</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="247"/>
         <source>OK</source>
-        <translation type="obsolete">Ok</translation>
+        <translation type="unfinished">Ok</translation>
     </message>
     <message>
         <source>Request failed.</source>
         <translation type="obsolete">Anfrage ist fehlgeschlagen.</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="263"/>
         <source>Deducted from Voucher</source>
-        <translation type="obsolete">Von Gutschein abziehen</translation>
+        <translation type="unfinished">Von Gutschein abziehen</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="264"/>
         <source>Value taken from voucher: %1
 Value remaining on voucher: %2</source>
-        <translation type="obsolete">Vom Gutschein abgezogener Betrag: %1
+        <translation type="unfinished">Vom Gutschein abgezogener Betrag: %1
 Verbleibender Betrag: %2</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="360"/>
+        <location filename="mwin/overview.cpp" line="352"/>
         <source>Server Access Settings</source>
         <translation>Serverzugriffseinstellungen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="364"/>
+        <location filename="mwin/overview.cpp" line="356"/>
         <source>Request Timeout (seconds):</source>
         <translation>max. Anfragezeit (Sekunden):</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="370"/>
+        <location filename="mwin/overview.cpp" line="362"/>
         <source>Log Level:</source>
         <translation>Logstufe:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="373"/>
+        <location filename="mwin/overview.cpp" line="365"/>
         <source>Minimal Logging</source>
         <translation>Minimales Log</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="375"/>
+        <location filename="mwin/overview.cpp" line="367"/>
         <source>Log Details on Error</source>
         <translation>Bei Fehlern Details</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="376"/>
+        <location filename="mwin/overview.cpp" line="368"/>
         <source>Always Log Details</source>
         <translation>Immer Details</translation>
     </message>
@@ -4872,17 +5640,17 @@ Verbleibender Betrag: %2</translation>
         <translation type="obsolete">Sicherung ist fehlgeschlagen: %1</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="480"/>
+        <location filename="mwin/overview.cpp" line="472"/>
         <source>Backup</source>
         <translation>Sicherung</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="480"/>
+        <location filename="mwin/overview.cpp" line="472"/>
         <source>The backup was successful.</source>
         <translation>Die Sicherung war erfolgreich.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="484"/>
+        <location filename="mwin/overview.cpp" line="476"/>
         <source>Cannot create backup file.</source>
         <translation>Kann Sicherungsdatei nicht anlegen.</translation>
     </message>
@@ -4903,22 +5671,60 @@ Verbleibender Betrag: %2</translation>
         <translation type="obsolete">Bitte den Login-Namen des Nutzers eingeben um die Transaktionen anzuzeigen:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="171"/>
+        <location filename="mwin/overview.cpp" line="177"/>
         <source>I was unable to renew the login at the server.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="459"/>
+        <location filename="mwin/overview.cpp" line="451"/>
         <source>Backup failed with error (%2): %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="463"/>
+        <location filename="mwin/overview.cpp" line="455"/>
         <source>Backup returned empty.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
+    <name>MPCDEdit</name>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="116"/>
+        <source>New Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="116"/>
+        <source>Change Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="121"/>
+        <source>Category Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="122"/>
+        <source>Category Abbreviation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="128"/>
+        <source>Create</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="128"/>
+        <source>Save</source>
+        <translation type="unfinished">Speichern</translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="130"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Abbrechen</translation>
+    </message>
+</context>
+<context>
     <name>MPasswordChange</name>
     <message>
         <location filename="dialogs/passwdchg.cpp" line="26"/>
@@ -4971,43 +5777,35 @@ Verbleibender Betrag: %2</translation>
     </message>
     <message>
         <location filename="dialogs/pricecatdlg.cpp" line="43"/>
+        <source>Edit...</source>
+        <comment>edit price category</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="47"/>
         <source>Select</source>
         <comment>select price category</comment>
         <translation type="unfinished">Auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="45"/>
-        <location filename="dialogs/pricecatdlg.cpp" line="77"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="49"/>
         <source>Cancel</source>
         <translation type="unfinished">Abbrechen</translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="62"/>
-        <source>New Price Category</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="68"/>
-        <source>Category Name:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="69"/>
-        <source>Category Abbreviation:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="75"/>
-        <source>Create</source>
-        <translation type="unfinished"></translation>
+        <location filename="dialogs/pricecatdlg.cpp" line="52"/>
+        <source>Close</source>
+        <translation type="unfinished">Schließen</translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="87"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="74"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="99"/>
         <source>Warning</source>
         <translation type="unfinished">Warnung</translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="87"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="74"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="99"/>
         <source>Error while creating new price category: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -5015,98 +5813,128 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>MRoleTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="443"/>
+        <location filename="mwin/acltabs.cpp" line="523"/>
         <source>New Role...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="446"/>
+        <location filename="mwin/acltabs.cpp" line="526"/>
         <source>Delete Role...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="450"/>
+        <location filename="mwin/acltabs.cpp" line="530"/>
         <source>Change Description...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="453"/>
+        <location filename="mwin/acltabs.cpp" line="533"/>
         <source>Edit Flags...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="456"/>
+        <location filename="mwin/acltabs.cpp" line="536"/>
         <source>Edit Rights...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="478"/>
+        <location filename="mwin/acltabs.cpp" line="558"/>
         <source>Role Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="478"/>
+        <location filename="mwin/acltabs.cpp" line="558"/>
         <source>Description</source>
         <translation type="unfinished">Beschreibung</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="492"/>
+        <location filename="mwin/acltabs.cpp" line="572"/>
         <source>Create New Role</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="492"/>
+        <location filename="mwin/acltabs.cpp" line="572"/>
         <source>Please enter a role name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="499"/>
-        <location filename="mwin/acltabs.cpp" line="517"/>
-        <location filename="mwin/acltabs.cpp" line="552"/>
-        <location filename="mwin/acltabs.cpp" line="557"/>
+        <location filename="mwin/acltabs.cpp" line="579"/>
+        <location filename="mwin/acltabs.cpp" line="597"/>
+        <location filename="mwin/acltabs.cpp" line="628"/>
+        <location filename="mwin/acltabs.cpp" line="633"/>
+        <location filename="mwin/acltabs.cpp" line="653"/>
+        <location filename="mwin/acltabs.cpp" line="665"/>
+        <location filename="mwin/acltabs.cpp" line="670"/>
+        <location filename="mwin/acltabs.cpp" line="696"/>
         <source>Warning</source>
         <translation type="unfinished">Warnung</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="499"/>
+        <location filename="mwin/acltabs.cpp" line="579"/>
         <source>Error while trying to create role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="513"/>
+        <location filename="mwin/acltabs.cpp" line="593"/>
         <source>Delete this Role?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="513"/>
+        <location filename="mwin/acltabs.cpp" line="593"/>
         <source>Really delete role &apos;%1&apos;?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="517"/>
+        <location filename="mwin/acltabs.cpp" line="597"/>
         <source>Error while trying to delete role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="532"/>
+        <location filename="mwin/acltabs.cpp" line="612"/>
         <source>Edit Description</source>
         <translation type="unfinished">Beschreibung ändern</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="532"/>
+        <location filename="mwin/acltabs.cpp" line="612"/>
         <source>Description of role %1:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="552"/>
+        <location filename="mwin/acltabs.cpp" line="628"/>
+        <location filename="mwin/acltabs.cpp" line="665"/>
         <source>Cannot retrieve role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="557"/>
+        <location filename="mwin/acltabs.cpp" line="633"/>
+        <source>Cannot retrieve flag list: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="644"/>
+        <source>Edit flags of role %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="653"/>
+        <source>Error while setting flags: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="670"/>
         <source>Cannot retrieve right list: %1</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="687"/>
+        <source>Edit rights of role %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="696"/>
+        <source>Error while setting rights: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MSInterface</name>
@@ -5170,32 +5998,32 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>MShippingChange</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="984"/>
+        <location filename="dialogs/orderwin.cpp" line="1083"/>
         <source>Change Shipping Method</source>
         <translation>Versandoption ändern</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="991"/>
+        <location filename="dialogs/orderwin.cpp" line="1090"/>
         <source>Method:</source>
         <translation>Option:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="993"/>
+        <location filename="dialogs/orderwin.cpp" line="1092"/>
         <source>Price:</source>
         <translation>Preis:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1001"/>
+        <location filename="dialogs/orderwin.cpp" line="1100"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1003"/>
+        <location filename="dialogs/orderwin.cpp" line="1102"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1010"/>
+        <location filename="dialogs/orderwin.cpp" line="1109"/>
         <source>(None)</source>
         <comment>shipping method</comment>
         <translation>(Keine)</translation>
@@ -5204,69 +6032,87 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>MShippingEditor</name>
     <message>
-        <location filename="dialogs/shipping.cpp" line="35"/>
+        <location filename="dialogs/shipping.cpp" line="37"/>
         <source>Edit Shipping Options</source>
         <translation>Versandoptionen editieren</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="47"/>
+        <location filename="dialogs/shipping.cpp" line="51"/>
         <source>Change Description</source>
         <translation>Beschreibung ändern</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="49"/>
+        <location filename="dialogs/shipping.cpp" line="53"/>
         <source>Change Price</source>
         <translation>Preis ändern</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="51"/>
-        <source>Change Availability</source>
-        <translation>Verfügbarkeit ändern</translation>
+        <location filename="dialogs/shipping.cpp" line="55"/>
+        <source>Change Flags</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="54"/>
+        <location filename="dialogs/shipping.cpp" line="58"/>
         <source>Add Option</source>
         <translation>Option hinzufügen</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="56"/>
+        <location filename="dialogs/shipping.cpp" line="60"/>
         <source>Delete Option</source>
         <translation>Option löschen</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="63"/>
+        <location filename="dialogs/shipping.cpp" line="67"/>
         <source>Ok</source>
         <translation>Ok</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="65"/>
+        <location filename="dialogs/shipping.cpp" line="69"/>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>ID</source>
         <translation>ID</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>Description</source>
         <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>Price</source>
         <translation>Preis</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="163"/>
+        <source>Could not store the data: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="178"/>
+        <source>Really Delete?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="178"/>
+        <source>Really delete shipping option &apos;%1&apos;?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="184"/>
+        <source>Unable to delete this option: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Web</source>
-        <translation>Web</translation>
+        <translation type="obsolete">Web</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
         <source>Any User</source>
-        <translation>Jeder Nutzer</translation>
+        <translation type="obsolete">Jeder Nutzer</translation>
     </message>
     <message>
         <source>Yes</source>
@@ -5277,28 +6123,56 @@ Verbleibender Betrag: %2</translation>
         <translation type="obsolete">Nein</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="96"/>
+        <location filename="dialogs/shipping.cpp" line="152"/>
         <source>Shipping Option Description</source>
-        <translation type="obsolete">Versandoptionsbeschreibung</translation>
+        <translation type="unfinished">Versandoptionsbeschreibung</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="96"/>
         <source>Please select a new description for this shipping option:</source>
-        <translation type="obsolete">Bitte geben Sie eine Beschreibung für diese Versandoption ein:</translation>
+        <translation type="unfinished">Bitte geben Sie eine Beschreibung für diese Versandoption ein:</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="101"/>
+        <location filename="dialogs/shipping.cpp" line="123"/>
+        <location filename="dialogs/shipping.cpp" line="142"/>
+        <location filename="dialogs/shipping.cpp" line="163"/>
+        <location filename="dialogs/shipping.cpp" line="184"/>
         <source>Warning</source>
-        <translation type="obsolete">Warnung</translation>
+        <translation type="unfinished">Warnung</translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="101"/>
+        <location filename="dialogs/shipping.cpp" line="123"/>
+        <source>Could not store the changes: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="138"/>
+        <source>Edit Flags of shipping option &apos;%1&apos;.</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="142"/>
         <source>Could not store the changes.</source>
-        <translation type="obsolete">Konnte Änderungen nicht speichern.</translation>
+        <translation type="unfinished">Konnte Änderungen nicht speichern.</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="118"/>
+        <location filename="dialogs/shipping.cpp" line="155"/>
         <source>Shipping Option Price</source>
-        <translation type="obsolete">Versandoptionspreis</translation>
+        <translation type="unfinished">Versandoptionspreis</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="77"/>
+        <source>Flags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="118"/>
         <source>Please select a new price for this shipping option:</source>
-        <translation type="obsolete">Bitte geben Sie einen Preis für diese Versandoption ein:</translation>
+        <translation type="unfinished">Bitte geben Sie einen Preis für diese Versandoption ein:</translation>
     </message>
     <message>
         <source>None</source>
@@ -5321,12 +6195,14 @@ Verbleibender Betrag: %2</translation>
         <translation type="obsolete">Bitte wählen Sie eine Verfügbarkeit für diese Versandoption:</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="152"/>
         <source>Please select a new description for this new shipping option:</source>
-        <translation type="obsolete">Bitte geben Sie eine Beschreibung für diese Versandoption ein:</translation>
+        <translation type="unfinished">Bitte geben Sie eine Beschreibung für diese Versandoption ein:</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="155"/>
         <source>Please select a new price for this new shipping option:</source>
-        <translation type="obsolete">Bitte geben Sie einen Preis für diese Versandoption ein:</translation>
+        <translation type="unfinished">Bitte geben Sie einen Preis für diese Versandoption ein:</translation>
     </message>
     <message>
         <source>Please select a new availability for this new shipping option:</source>
@@ -5546,145 +6422,207 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>MUserTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="41"/>
+        <location filename="mwin/acltabs.cpp" line="44"/>
         <source>New User...</source>
         <translation>Neuer Nutzer...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="44"/>
+        <location filename="mwin/acltabs.cpp" line="47"/>
         <source>Delete User...</source>
         <translation>Nutzer löschen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="48"/>
+        <location filename="mwin/acltabs.cpp" line="51"/>
         <source>Description...</source>
         <translation>Beschreibung.,.</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="51"/>
+        <location filename="mwin/acltabs.cpp" line="54"/>
         <source>Hosts...</source>
         <translation>Hosts...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="54"/>
+        <location filename="mwin/acltabs.cpp" line="57"/>
         <source>Roles...</source>
         <translation>Rollen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="57"/>
+        <location filename="mwin/acltabs.cpp" line="60"/>
+        <source>Flags...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="63"/>
         <source>Set Password...</source>
         <translation>Passwort setzen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="78"/>
+        <location filename="mwin/acltabs.cpp" line="84"/>
         <source>Login Name</source>
         <translation>Loginname</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="78"/>
+        <location filename="mwin/acltabs.cpp" line="84"/>
         <source>Description</source>
         <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="92"/>
+        <location filename="mwin/acltabs.cpp" line="98"/>
         <source>New User</source>
         <translation>Neuer Nutzer</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="92"/>
+        <location filename="mwin/acltabs.cpp" line="98"/>
         <source>Please enter new user name (only letters, digits, and underscore allowed):</source>
         <translation>Neuen Nutzernamen eingeben (Kleinbuchstaben, Ziffern, Unterstrich, Minus):</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="97"/>
-        <location filename="mwin/acltabs.cpp" line="128"/>
+        <location filename="mwin/acltabs.cpp" line="103"/>
+        <location filename="mwin/acltabs.cpp" line="134"/>
         <source>Error</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="97"/>
+        <location filename="mwin/acltabs.cpp" line="103"/>
         <source>The user name must contain only letters, digits, dots and underscores and must be at least one character long!</source>
         <translation>Nutzernamen dürfen nur Kleinbuchstaben, Ziffern, Punkte, Bindestriche und Unterstriche enthalten und müssen mindestens ein Zeichen lang sein!</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="101"/>
+        <location filename="mwin/acltabs.cpp" line="107"/>
         <source>Password</source>
         <translation>Passwort</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="101"/>
+        <location filename="mwin/acltabs.cpp" line="107"/>
         <source>Please enter an initial password for the user:</source>
         <translation>Bitte geben Sie ein intiales Passwort ein:</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="116"/>
+        <location filename="mwin/acltabs.cpp" line="122"/>
         <source>Delete User?</source>
         <translation>Nutzer löschen?</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="116"/>
+        <location filename="mwin/acltabs.cpp" line="122"/>
         <source>Really delete user &apos;%1&apos;?</source>
         <translation>Nutzer &apos;%1&apos; wirklich löschen?</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="120"/>
+        <location filename="mwin/acltabs.cpp" line="126"/>
         <source>(Nobody)</source>
         <comment>this is a username for no user, the string must contain &apos;(&apos; to distinguish it from the others</comment>
         <translation>(Niemand)</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="123"/>
+        <location filename="mwin/acltabs.cpp" line="129"/>
         <source>Delete User</source>
         <translation>Nutzer Löschen</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="123"/>
+        <location filename="mwin/acltabs.cpp" line="129"/>
         <source>Select which user will inherit this users database objects:</source>
         <translation>Bitte wählen Sie einen Nutzer, der die Datenbankobjekte des gelöschten Nutzers erbt:</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="128"/>
+        <location filename="mwin/acltabs.cpp" line="134"/>
         <source>Cannot delete user: %1</source>
         <translation>Kann Nutzer nicht löschen: %1</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="142"/>
+        <location filename="mwin/acltabs.cpp" line="148"/>
         <source>Edit Description</source>
         <translation>Beschreibung ändern</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="142"/>
+        <location filename="mwin/acltabs.cpp" line="148"/>
         <source>Description of user %1:</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="159"/>
-        <location filename="mwin/acltabs.cpp" line="164"/>
-        <location filename="mwin/acltabs.cpp" line="207"/>
-        <location filename="mwin/acltabs.cpp" line="213"/>
+        <location filename="mwin/acltabs.cpp" line="165"/>
+        <location filename="mwin/acltabs.cpp" line="170"/>
+        <location filename="mwin/acltabs.cpp" line="190"/>
+        <location filename="mwin/acltabs.cpp" line="203"/>
+        <location filename="mwin/acltabs.cpp" line="208"/>
+        <location filename="mwin/acltabs.cpp" line="227"/>
+        <location filename="mwin/acltabs.cpp" line="242"/>
+        <location filename="mwin/acltabs.cpp" line="248"/>
+        <location filename="mwin/acltabs.cpp" line="262"/>
+        <location filename="mwin/acltabs.cpp" line="267"/>
+        <location filename="mwin/acltabs.cpp" line="287"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="159"/>
+        <location filename="mwin/acltabs.cpp" line="165"/>
         <source>Cannot retrieve user roles: %1</source>
         <translation>Kann Nutzerrollen nicht abfragen: %1</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="164"/>
+        <location filename="mwin/acltabs.cpp" line="170"/>
         <source>Cannot retrieve role descriptions: %1</source>
         <translation>Kann Rollenbeschreibung nicht abfragen: %1</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="207"/>
+        <location filename="mwin/acltabs.cpp" line="181"/>
+        <source>Edit Roles of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="190"/>
+        <source>Error while setting users roles: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="203"/>
+        <source>Cannot retrieve users hosts: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="208"/>
+        <source>Cannot retrieve host descriptions: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="218"/>
+        <source>Edit hosts of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="227"/>
+        <source>Error while setting users hosts: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="242"/>
         <source>The password must be non-empty and both lines must match</source>
         <translation>Das Passwort darf nicht leer sein und beide Zeilen müssen übereinstimmen.</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="213"/>
+        <location filename="mwin/acltabs.cpp" line="248"/>
         <source>Error while setting password: %1</source>
         <translation>Fehler beim Setzen des Passwortes: %1</translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="262"/>
+        <source>Cannot retrieve user data: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="267"/>
+        <source>Cannot retrieve flag list: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="278"/>
+        <source>Edit flags of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="287"/>
+        <source>Error while setting users flags: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MVoucher</name>
@@ -6213,24 +7151,6 @@ Verbleibender Betrag: %2</translation>
     </message>
 </context>
 <context>
-    <name>WTransaction</name>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="80"/>
-        <source>interface not found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="134"/>
-        <source>Web Request timed out.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="152"/>
-        <source>HTTP Error, return code %1 %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
     <name>WobTransaction</name>
     <message>
         <location filename="wob/MTBackup.cpp" line="41"/>
@@ -6240,22 +7160,31 @@ Verbleibender Betrag: %2</translation>
         <location filename="wob/MTChangeEvent.cpp" line="45"/>
         <location filename="wob/MTChangeMyPassword.cpp" line="52"/>
         <location filename="wob/MTChangePassword.cpp" line="50"/>
+        <location filename="wob/MTChangePriceCategory.cpp" line="45"/>
+        <location filename="wob/MTChangeShipping.cpp" line="45"/>
         <location filename="wob/MTChangeTicketPrice.cpp" line="49"/>
+        <location filename="wob/MTChangeTicketPriceCategory.cpp" line="49"/>
         <location filename="wob/MTCreateArtist.cpp" line="59"/>
         <location filename="wob/MTCreateContactType.cpp" line="51"/>
         <location filename="wob/MTCreateCountry.cpp" line="49"/>
         <location filename="wob/MTCreateCustomer.cpp" line="45"/>
         <location filename="wob/MTCreateEvent.cpp" line="45"/>
-        <location filename="wob/MTCreateOrder.cpp" line="46"/>
+        <location filename="wob/MTCreateOrder.cpp" line="50"/>
         <location filename="wob/MTCreatePriceCategory.cpp" line="45"/>
         <location filename="wob/MTCreateReservation.cpp" line="46"/>
         <location filename="wob/MTCreateRole.cpp" line="44"/>
         <location filename="wob/MTCreateRoom.cpp" line="57"/>
+        <location filename="wob/MTCreateShipping.cpp" line="45"/>
         <location filename="wob/MTCreateUser.cpp" line="57"/>
+        <location filename="wob/MTDeductVoucher.cpp" line="50"/>
         <location filename="wob/MTDeleteCustomer.cpp" line="49"/>
+        <location filename="wob/MTDeleteFlag.cpp" line="44"/>
         <location filename="wob/MTDeleteHost.cpp" line="44"/>
         <location filename="wob/MTDeleteRole.cpp" line="44"/>
+        <location filename="wob/MTDeleteShipping.cpp" line="44"/>
+        <location filename="wob/MTDeleteTemplate.cpp" line="44"/>
         <location filename="wob/MTDeleteUser.cpp" line="48"/>
+        <location filename="wob/MTEmptyVoucher.cpp" line="45"/>
         <location filename="wob/MTGetAddress.cpp" line="45"/>
         <location filename="wob/MTGetAllArtists.cpp" line="41"/>
         <location filename="wob/MTGetAllContactTypes.cpp" line="41"/>
@@ -6287,8 +7216,10 @@ Verbleibender Betrag: %2</translation>
         <location filename="wob/MTGetTemplate.cpp" line="45"/>
         <location filename="wob/MTGetTemplateList.cpp" line="41"/>
         <location filename="wob/MTGetTicket.cpp" line="45"/>
+        <location filename="wob/MTGetUser.cpp" line="45"/>
         <location filename="wob/MTGetUserHosts.cpp" line="45"/>
         <location filename="wob/MTGetUserRoles.cpp" line="45"/>
+        <location filename="wob/MTGetValidFlags.cpp" line="41"/>
         <location filename="wob/MTGetValidVoucherPrices.cpp" line="41"/>
         <location filename="wob/MTGetVoucher.cpp" line="45"/>
         <location filename="wob/MTLogin.cpp" line="66"/>
@@ -6302,14 +7233,19 @@ Verbleibender Betrag: %2</translation>
         <location filename="wob/MTReservationToOrder.cpp" line="45"/>
         <location filename="wob/MTReturnTicketVoucher.cpp" line="45"/>
         <location filename="wob/MTServerInfo.cpp" line="43"/>
+        <location filename="wob/MTSetFlag.cpp" line="44"/>
         <location filename="wob/MTSetHost.cpp" line="50"/>
         <location filename="wob/MTSetRoleDescription.cpp" line="50"/>
+        <location filename="wob/MTSetRoleFlags.cpp" line="52"/>
         <location filename="wob/MTSetRoleRights.cpp" line="52"/>
+        <location filename="wob/MTSetTemplate.cpp" line="57"/>
+        <location filename="wob/MTSetTemplateDescription.cpp" line="50"/>
         <location filename="wob/MTSetUserDescription.cpp" line="50"/>
+        <location filename="wob/MTSetUserFlags.cpp" line="52"/>
         <location filename="wob/MTSetUserHosts.cpp" line="52"/>
         <location filename="wob/MTSetUserRoles.cpp" line="52"/>
         <location filename="wob/MTUseTicket.cpp" line="49"/>
-        <location filename="wob/MTUseVoucher.cpp" line="53"/>
+        <location filename="wob/MTUseVoucher.cpp" line="51"/>
         <source>XML result parser error line %1 col %2: %3</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6317,7 +7253,7 @@ Verbleibender Betrag: %2</translation>
         <location filename="wob/MOAddressAbstract.cpp" line="105"/>
         <location filename="wob/MOAddressAbstract.cpp" line="111"/>
         <location filename="wob/MOAddressAbstract.cpp" line="117"/>
-        <location filename="wob/MOArtist.cpp" line="59"/>
+        <location filename="wob/MOArtist.cpp" line="74"/>
         <location filename="wob/MOCartOrder.cpp" line="113"/>
         <location filename="wob/MOCartOrder.cpp" line="125"/>
         <location filename="wob/MOCartOrder.cpp" line="131"/>
@@ -6337,23 +7273,25 @@ Verbleibender Betrag: %2</translation>
         <location filename="wob/MOContact.cpp" line="66"/>
         <location filename="wob/MOContact.cpp" line="72"/>
         <location filename="wob/MOContactType.cpp" line="52"/>
-        <location filename="wob/MOCustomerAbstract.cpp" line="90"/>
+        <location filename="wob/MOCustomerAbstract.cpp" line="83"/>
         <location filename="wob/MOCustomerInfoAbstract.cpp" line="59"/>
-        <location filename="wob/MOEventAbstract.cpp" line="128"/>
-        <location filename="wob/MOEventAbstract.cpp" line="134"/>
-        <location filename="wob/MOEventAbstract.cpp" line="140"/>
-        <location filename="wob/MOEventAbstract.cpp" line="146"/>
-        <location filename="wob/MOEventAbstract.cpp" line="162"/>
-        <location filename="wob/MOEventAbstract.cpp" line="176"/>
-        <location filename="wob/MOEventAbstract.cpp" line="189"/>
-        <location filename="wob/MOEventAbstract.cpp" line="195"/>
-        <location filename="wob/MOEventAbstract.cpp" line="209"/>
-        <location filename="wob/MOEventPrice.cpp" line="75"/>
-        <location filename="wob/MOEventPrice.cpp" line="81"/>
-        <location filename="wob/MOEventPrice.cpp" line="91"/>
-        <location filename="wob/MOEventPrice.cpp" line="97"/>
-        <location filename="wob/MOEventPrice.cpp" line="107"/>
-        <location filename="wob/MOEventPrice.cpp" line="113"/>
+        <location filename="wob/MOEventAbstract.cpp" line="152"/>
+        <location filename="wob/MOEventAbstract.cpp" line="158"/>
+        <location filename="wob/MOEventAbstract.cpp" line="164"/>
+        <location filename="wob/MOEventAbstract.cpp" line="170"/>
+        <location filename="wob/MOEventAbstract.cpp" line="186"/>
+        <location filename="wob/MOEventAbstract.cpp" line="200"/>
+        <location filename="wob/MOEventAbstract.cpp" line="213"/>
+        <location filename="wob/MOEventAbstract.cpp" line="219"/>
+        <location filename="wob/MOEventAbstract.cpp" line="225"/>
+        <location filename="wob/MOEventAbstract.cpp" line="239"/>
+        <location filename="wob/MOEventPrice.cpp" line="92"/>
+        <location filename="wob/MOEventPrice.cpp" line="98"/>
+        <location filename="wob/MOEventPrice.cpp" line="108"/>
+        <location filename="wob/MOEventPrice.cpp" line="114"/>
+        <location filename="wob/MOEventPrice.cpp" line="120"/>
+        <location filename="wob/MOEventPrice.cpp" line="137"/>
+        <location filename="wob/MOEventPrice.cpp" line="143"/>
         <location filename="wob/MOItemInfo.cpp" line="65"/>
         <location filename="wob/MOItemInfo.cpp" line="71"/>
         <location filename="wob/MOItemInfo.cpp" line="81"/>
@@ -6381,13 +7319,14 @@ Verbleibender Betrag: %2</translation>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="199"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="205"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="211"/>
-        <location filename="wob/MOPriceCategory.cpp" line="64"/>
+        <location filename="wob/MOPriceCategory.cpp" line="76"/>
         <location filename="wob/MORoom.cpp" line="56"/>
-        <location filename="wob/MOShipping.cpp" line="57"/>
-        <location filename="wob/MOShipping.cpp" line="63"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="121"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="127"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="139"/>
+        <location filename="wob/MOShipping.cpp" line="62"/>
+        <location filename="wob/MOShipping.cpp" line="68"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="131"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="137"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="149"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="155"/>
         <location filename="wob/MOTicketUse.cpp" line="121"/>
         <location filename="wob/MOTicketUse.cpp" line="127"/>
         <location filename="wob/MOTicketUse.cpp" line="133"/>
@@ -6404,7 +7343,7 @@ Verbleibender Betrag: %2</translation>
         <location filename="wob/MOCartVoucher.cpp" line="114"/>
         <location filename="wob/MOOrderAbstract.cpp" line="241"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="175"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="133"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="143"/>
         <location filename="wob/MOTicketUse.cpp" line="115"/>
         <location filename="wob/MOVoucherAbstract.cpp" line="110"/>
         <source>Class &apos;%1&apos; property &apos;%2&apos; is enum, invalid value was found.</source>
@@ -6450,12 +7389,12 @@ Verbleibender Betrag: %2</translation>
         <translation type="obsolete">MagicSmoke braucht mindestens ein Profil um benutzt zu werden. Es wird nun eines generieren. Bitte geben Sie einen Namen für das Profil ein:</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="176"/>
+        <location filename="main.cpp" line="178"/>
         <source>Initial Profile Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="main.cpp" line="176"/>
+        <location filename="main.cpp" line="178"/>
         <source>You need a profile to work with Magic Smoke. Please create one now.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6486,40 +7425,34 @@ Verbleibender Betrag: %2</translation>
 <context>
     <name>misc</name>
     <message>
-        <location filename="misc/misc.cpp" line="52"/>
         <source>%1.%2</source>
         <comment>price with decimal dot</comment>
-        <translation>%1,%2</translation>
+        <translation type="obsolete">%1,%2</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="60"/>
         <source>.</source>
         <comment>decimal dot in price</comment>
-        <translation>,</translation>
+        <translation type="obsolete">,</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="86"/>
         <source>[0-9]+\.[0-9]{2}</source>
         <comment>regexp for price</comment>
-        <translation>[0-9]+,[0-9]{2}</translation>
+        <translation type="obsolete">[0-9]+,[0-9]{2}</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="94"/>
         <source>yyyy-MM-dd</source>
         <comment>localized date format</comment>
-        <translation>d.M.yyyy</translation>
+        <translation type="obsolete">d.M.yyyy</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="102"/>
         <source>hh:mm</source>
         <comment>localized time format</comment>
-        <translation>hh:mm</translation>
+        <translation type="obsolete">hh:mm</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="110"/>
         <source>yyyy-MM-dd hh:mm</source>
         <comment>localized date + time format</comment>
-        <translation>ddd, dd.MM.yyyy hh:mm &apos;Uhr&apos;</translation>
+        <translation type="obsolete">ddd, dd.MM.yyyy hh:mm &apos;Uhr&apos;</translation>
     </message>
 </context>
 <context>
index 6bcee1e..86dfcdd 100644 (file)
         <source>Hosts</source>
         <translation type="unfinished">Reschnor</translation>
     </message>
+    <message>
+        <location filename="dialogs/aclwin.cpp" line="68"/>
+        <source>Flags</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MAddressChoiceDialog</name>
 <context>
     <name>MAppStyleDialog</name>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="566"/>
+        <location filename="dialogs/configdialog.cpp" line="569"/>
         <source>Application Style</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="569"/>
+        <location filename="dialogs/configdialog.cpp" line="572"/>
         <source>GUI Style:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="571"/>
+        <location filename="dialogs/configdialog.cpp" line="574"/>
         <source>System Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="579"/>
+        <location filename="dialogs/configdialog.cpp" line="582"/>
         <source>Stylesheet:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="590"/>
+        <location filename="dialogs/configdialog.cpp" line="593"/>
         <source>Ok</source>
         <translation type="unfinished">Is gud so.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="593"/>
+        <location filename="dialogs/configdialog.cpp" line="596"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="599"/>
+        <location filename="dialogs/configdialog.cpp" line="602"/>
         <source>Select Stylesheet</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>MBackupDialog</name>
     <message>
-        <location filename="mwin/overview.cpp" line="520"/>
+        <location filename="mwin/overview.cpp" line="518"/>
         <source>Backup Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="525"/>
+        <location filename="mwin/overview.cpp" line="523"/>
         <source>Backup File:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="527"/>
+        <location filename="mwin/overview.cpp" line="525"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="530"/>
+        <location filename="mwin/overview.cpp" line="528"/>
         <source>Generations to keep:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="535"/>
+        <location filename="mwin/overview.cpp" line="533"/>
         <source>Automatic Backup:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="539"/>
+        <location filename="mwin/overview.cpp" line="537"/>
         <source>Interval in days:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="547"/>
+        <location filename="mwin/overview.cpp" line="545"/>
         <source>&amp;OK</source>
         <translation type="unfinished">Nu &amp;glar! Nehm&apos;sch.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="550"/>
+        <location filename="mwin/overview.cpp" line="548"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished">&amp;Nee lass mal.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="556"/>
+        <location filename="mwin/overview.cpp" line="554"/>
         <source>Backup File</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>MCartTab</name>
     <message>
-        <location filename="mwin/carttab.cpp" line="56"/>
+        <location filename="mwin/carttab.cpp" line="57"/>
         <source>Add Ticket</source>
         <translation type="unfinished">Eindriddsgarde hinzufüchen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="58"/>
+        <location filename="mwin/carttab.cpp" line="59"/>
         <source>Add Voucher</source>
         <translation type="unfinished">Gudschein hinzufüchen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="60"/>
+        <location filename="mwin/carttab.cpp" line="61"/>
         <source>Add Shop Item</source>
         <oldsource>Remove Item</oldsource>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="65"/>
+        <location filename="mwin/carttab.cpp" line="66"/>
         <source>Remove Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="71"/>
+        <location filename="mwin/carttab.cpp" line="77"/>
         <source>Customer:</source>
         <translation type="unfinished">Gunde:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="77"/>
+        <location filename="mwin/carttab.cpp" line="83"/>
         <source>Invoice Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="90"/>
+        <location filename="mwin/carttab.cpp" line="96"/>
         <source>Shipping Method:</source>
         <translation type="unfinished">Versandmedode:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="83"/>
+        <location filename="mwin/carttab.cpp" line="89"/>
         <source>Delivery Address:</source>
         <translation type="unfinished">Adresse wo&apos;s Zeuch hin soll:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="94"/>
+        <location filename="mwin/carttab.cpp" line="101"/>
         <source>Comments:</source>
         <translation type="unfinished">Wischdiches Gelaber und Gerede:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="101"/>
+        <location filename="mwin/carttab.cpp" line="108"/>
         <source>Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="104"/>
+        <location filename="mwin/carttab.cpp" line="114"/>
         <source>Reserve</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="107"/>
+        <location filename="mwin/carttab.cpp" line="117"/>
         <source>Clear</source>
         <translation type="unfinished">Wechwerfen und von vorne!</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="122"/>
+        <location filename="mwin/carttab.cpp" line="132"/>
         <source>Add &amp;Ticket</source>
         <translation type="unfinished">Ein&amp;driddsgarde hinzufüchen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="123"/>
+        <location filename="mwin/carttab.cpp" line="133"/>
         <source>Add &amp;Voucher</source>
         <translation type="unfinished">&amp;Gudschein hinzufüchen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="121"/>
+        <location filename="mwin/carttab.cpp" line="131"/>
         <source>Ca&amp;rt</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="124"/>
+        <location filename="mwin/carttab.cpp" line="69"/>
+        <source>Total Price Sum:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/carttab.cpp" line="111"/>
+        <source>Sell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/carttab.cpp" line="134"/>
         <source>Add &amp;Shop-Item</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="125"/>
+        <location filename="mwin/carttab.cpp" line="135"/>
         <source>&amp;Remove Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="126"/>
+        <location filename="mwin/carttab.cpp" line="136"/>
         <source>&amp;Abort Shopping</source>
         <translation type="unfinished">&amp;Eingauf Abbrechen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="128"/>
+        <location filename="mwin/carttab.cpp" line="138"/>
         <source>&amp;Update Shipping Options</source>
         <translation type="unfinished">Jedsd soford Versandmedoden nachguggn</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="139"/>
+        <location filename="mwin/carttab.cpp" line="152"/>
         <source>(No Shipping)</source>
         <translation type="unfinished">(gar gee Vorsand)</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Amount</source>
         <translation type="unfinished">Anzahl</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Title</source>
         <translation type="unfinished">Diddel</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Price</source>
         <translation type="unfinished">Breis</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="210"/>
-        <location filename="mwin/carttab.cpp" line="287"/>
-        <location filename="mwin/carttab.cpp" line="294"/>
-        <location filename="mwin/carttab.cpp" line="455"/>
-        <location filename="mwin/carttab.cpp" line="488"/>
-        <location filename="mwin/carttab.cpp" line="526"/>
-        <location filename="mwin/carttab.cpp" line="534"/>
+        <location filename="mwin/carttab.cpp" line="228"/>
+        <location filename="mwin/carttab.cpp" line="305"/>
+        <location filename="mwin/carttab.cpp" line="312"/>
+        <location filename="mwin/carttab.cpp" line="476"/>
+        <location filename="mwin/carttab.cpp" line="514"/>
+        <location filename="mwin/carttab.cpp" line="552"/>
+        <location filename="mwin/carttab.cpp" line="560"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="210"/>
+        <location filename="mwin/carttab.cpp" line="228"/>
         <source>Please set the customer first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="254"/>
+        <location filename="mwin/carttab.cpp" line="272"/>
         <source>Select Event to order Ticket</source>
         <translation type="unfinished">Wähl ma ne Voranschdaldung aus um ne Garde zu beschdelln</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="267"/>
+        <location filename="mwin/carttab.cpp" line="285"/>
         <source>Select</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="270"/>
-        <location filename="mwin/carttab.cpp" line="317"/>
-        <location filename="mwin/carttab.cpp" line="383"/>
+        <location filename="mwin/carttab.cpp" line="288"/>
+        <location filename="mwin/carttab.cpp" line="335"/>
+        <location filename="mwin/carttab.cpp" line="402"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="287"/>
+        <location filename="mwin/carttab.cpp" line="305"/>
         <source>Error getting event, please try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="294"/>
+        <location filename="mwin/carttab.cpp" line="312"/>
         <source>This event has no prices associated. Cannot sell tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="300"/>
+        <location filename="mwin/carttab.cpp" line="318"/>
         <source>Select Price Category</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="306"/>
+        <location filename="mwin/carttab.cpp" line="324"/>
         <source>Please chose a price category:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="315"/>
-        <location filename="mwin/carttab.cpp" line="381"/>
+        <location filename="mwin/carttab.cpp" line="333"/>
+        <location filename="mwin/carttab.cpp" line="400"/>
         <source>Ok</source>
         <translation type="unfinished">Is gud so.</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="350"/>
+        <location filename="mwin/carttab.cpp" line="369"/>
         <source>Select Voucher</source>
         <translation type="unfinished">Gudschein auswähln</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="361"/>
+        <location filename="mwin/carttab.cpp" line="380"/>
         <source>Select voucher price and value:</source>
         <translation type="unfinished">Beschdimm mal &apos;n Gudscheinpreis und -werd:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="363"/>
+        <location filename="mwin/carttab.cpp" line="382"/>
         <source>Price:</source>
         <translation type="unfinished">Breis:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="369"/>
+        <location filename="mwin/carttab.cpp" line="388"/>
         <source>Value:</source>
         <translation type="unfinished">Werd:</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="401"/>
+        <location filename="mwin/carttab.cpp" line="420"/>
         <source>Voucher (value %1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="455"/>
+        <location filename="mwin/carttab.cpp" line="476"/>
         <source>There are problems with the contents of the cart, please check and then try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="473"/>
-        <location filename="mwin/carttab.cpp" line="477"/>
+        <location filename="mwin/carttab.cpp" line="499"/>
+        <location filename="mwin/carttab.cpp" line="503"/>
         <source>Error</source>
         <translation type="unfinished">Gans doller falschor Fehler</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="473"/>
+        <location filename="mwin/carttab.cpp" line="499"/>
         <source>There is nothing in the order. Ignoring it.</source>
         <translation type="unfinished">Da is doch gar nischd drin. Isch mach das jedsd ni!</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="477"/>
+        <location filename="mwin/carttab.cpp" line="503"/>
         <source>Please chose a customer first!</source>
         <translation type="unfinished">Du mussd schon nen Gunden auswähln, sonsd wees isch doch ni wer&apos;s griechen soll!</translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="481"/>
+        <location filename="mwin/carttab.cpp" line="507"/>
         <source>Shipping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="481"/>
+        <location filename="mwin/carttab.cpp" line="507"/>
         <source>You have chosen a shipping method, but no address. Are you sure you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="488"/>
+        <location filename="mwin/carttab.cpp" line="514"/>
         <source>Reservations can only contain tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="526"/>
+        <location filename="mwin/carttab.cpp" line="552"/>
         <source>Error while creating reservation: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="534"/>
+        <location filename="mwin/carttab.cpp" line="560"/>
         <source>Error while creating order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="549"/>
+        <location filename="mwin/carttab.cpp" line="575"/>
         <source>The customer is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="554"/>
+        <location filename="mwin/carttab.cpp" line="580"/>
         <source>The delivery address is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="559"/>
+        <location filename="mwin/carttab.cpp" line="585"/>
         <source>The invoice address is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="564"/>
+        <location filename="mwin/carttab.cpp" line="590"/>
         <source>Shipping Type does not exist or you do not have permission to use it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="582"/>
+        <location filename="mwin/carttab.cpp" line="608"/>
         <source>The event is already over, please remove this entry.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="585"/>
+        <location filename="mwin/carttab.cpp" line="611"/>
         <source>You cannot order tickets for this event anymore, ask a more privileged user.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="589"/>
+        <location filename="mwin/carttab.cpp" line="615"/>
         <source>The event is (almost) sold out, there are %1 tickets left.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="594"/>
+        <location filename="mwin/carttab.cpp" line="620"/>
         <source>The event does not exist or there is another serious problem, please remove this entry.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="616"/>
+        <location filename="mwin/carttab.cpp" line="642"/>
         <source>You do not have permission to create vouchers with this value, please remove it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="619"/>
+        <location filename="mwin/carttab.cpp" line="645"/>
         <source>The price tag of this voucher is not valid, please remove and recreate it.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="255"/>
-        <location filename="dialogs/configdialog.cpp" line="331"/>
+        <location filename="dialogs/configdialog.cpp" line="256"/>
+        <location filename="dialogs/configdialog.cpp" line="332"/>
         <source>New Profile</source>
         <translation type="unfinished">Neues Brofiel</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="255"/>
-        <location filename="dialogs/configdialog.cpp" line="290"/>
-        <location filename="dialogs/configdialog.cpp" line="331"/>
+        <location filename="dialogs/configdialog.cpp" line="256"/>
+        <location filename="dialogs/configdialog.cpp" line="291"/>
+        <location filename="dialogs/configdialog.cpp" line="332"/>
         <source>Please enter a profile name. It must be non-empty and must not be used yet:</source>
         <translation type="unfinished">Bidde gäben&apos;se &apos;nen Namen für das neue Brofiel ein. Der darf noch ni&apos; benudsd sein und leer darf&apos;or och nedd sein:</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="290"/>
+        <location filename="dialogs/configdialog.cpp" line="291"/>
         <source>Rename Profile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="297"/>
-        <location filename="dialogs/configdialog.cpp" line="405"/>
-        <location filename="dialogs/configdialog.cpp" line="420"/>
-        <location filename="dialogs/configdialog.cpp" line="432"/>
-        <location filename="dialogs/configdialog.cpp" line="440"/>
-        <location filename="dialogs/configdialog.cpp" line="444"/>
-        <location filename="dialogs/configdialog.cpp" line="449"/>
-        <location filename="dialogs/configdialog.cpp" line="454"/>
-        <location filename="dialogs/configdialog.cpp" line="459"/>
+        <location filename="dialogs/configdialog.cpp" line="298"/>
+        <location filename="dialogs/configdialog.cpp" line="406"/>
+        <location filename="dialogs/configdialog.cpp" line="421"/>
+        <location filename="dialogs/configdialog.cpp" line="433"/>
+        <location filename="dialogs/configdialog.cpp" line="441"/>
+        <location filename="dialogs/configdialog.cpp" line="445"/>
+        <location filename="dialogs/configdialog.cpp" line="450"/>
+        <location filename="dialogs/configdialog.cpp" line="455"/>
+        <location filename="dialogs/configdialog.cpp" line="460"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="297"/>
+        <location filename="dialogs/configdialog.cpp" line="298"/>
         <source>This profile name is already in use.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="381"/>
+        <location filename="dialogs/configdialog.cpp" line="382"/>
         <source>Generate Hostkey</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="381"/>
+        <location filename="dialogs/configdialog.cpp" line="382"/>
         <source>Do you really want to generate a new host key for this profile? This may disable all accounts from this host.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="396"/>
+        <location filename="dialogs/configdialog.cpp" line="397"/>
         <source>Export Key to File</source>
         <translation type="unfinished">Schlüssel als Dadei ablechen</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="405"/>
+        <location filename="dialogs/configdialog.cpp" line="406"/>
         <source>Unable to open file %1 for writing: %2</source>
         <translation type="unfinished">Gann de Dadai %1 nicht zum Schreiben offmachen weil: %2</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="420"/>
+        <location filename="dialogs/configdialog.cpp" line="421"/>
         <source>Importing a key overwrites the host key that is currently used by this profile. This may disable your accounts. Do you still want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="423"/>
+        <location filename="dialogs/configdialog.cpp" line="424"/>
         <source>Import Key from File</source>
         <translation type="unfinished">Schlüssel aus nor Dadai holen</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="432"/>
+        <location filename="dialogs/configdialog.cpp" line="433"/>
         <source>Unable to open file %1 for reading: %2</source>
         <translation type="unfinished">Gann de Dadai %1 nisch lesen. Des iss jedsd geene Ordografieschwäche, sondern: %2</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="440"/>
-        <location filename="dialogs/configdialog.cpp" line="444"/>
+        <location filename="dialogs/configdialog.cpp" line="441"/>
+        <location filename="dialogs/configdialog.cpp" line="445"/>
         <source>This is not a host key file.</source>
         <translation type="unfinished">Das is abor doch gar ge Schlüssel! Willsde misch verarschen?</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="449"/>
+        <location filename="dialogs/configdialog.cpp" line="450"/>
         <source>This host key file does not contain a valid host name.</source>
         <translation type="unfinished">De Schlüsseldadai had nen gans seldsamen Reschnornamen da drin. Desdorweschen gannsch die ni nehm.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="454"/>
+        <location filename="dialogs/configdialog.cpp" line="455"/>
         <source>This host key file does not contain a valid key.</source>
         <translation type="unfinished">De Dadai is a bissl gabudd. Die mussde nochmal holen, ich gann die so ned lesen.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="459"/>
+        <location filename="dialogs/configdialog.cpp" line="460"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation type="unfinished">Isch hab da ma nachgereschned. De Scheggsumme vom Schlüssel is falsch. Das gannsch Dir so ni abnehm.</translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="480"/>
+        <location filename="dialogs/configdialog.cpp" line="481"/>
         <source>Chose Default Font</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="480"/>
+        <location filename="dialogs/configdialog.cpp" line="481"/>
         <source>Please chose a default font:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="513"/>
-        <location filename="dialogs/configdialog.cpp" line="515"/>
+        <location filename="dialogs/configdialog.cpp" line="514"/>
+        <location filename="dialogs/configdialog.cpp" line="516"/>
         <source>Server Probe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="513"/>
+        <location filename="dialogs/configdialog.cpp" line="514"/>
         <source>The request finished without errors.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="515"/>
+        <location filename="dialogs/configdialog.cpp" line="516"/>
         <source>The request finished with an error: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="526"/>
+        <location filename="dialogs/configdialog.cpp" line="529"/>
         <source>SSL Errors encountered:
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="529"/>
+        <location filename="dialogs/configdialog.cpp" line="532"/>
         <source>Certificate &quot;%1&quot;
   Fingerprint (sha1): %2
   Error: %3
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="534"/>
+        <location filename="dialogs/configdialog.cpp" line="537"/>
         <source>Accept connection anyway?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="535"/>
+        <location filename="dialogs/configdialog.cpp" line="538"/>
         <source>SSL Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>Common Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>SHA-1 Digest</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>Error Type</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="301"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
+        <source>Price category already exists in this event.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/eventedit.cpp" line="307"/>
         <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="331"/>
-        <location filename="dialogs/eventedit.cpp" line="378"/>
+        <location filename="dialogs/eventedit.cpp" line="337"/>
+        <location filename="dialogs/eventedit.cpp" line="384"/>
         <source>Cancel</source>
         <translation>Ne&apos; schbeichorn</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="347"/>
+        <location filename="dialogs/eventedit.cpp" line="353"/>
         <source>Error while creating new room: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
+        <location filename="dialogs/eventedit.cpp" line="364"/>
         <source>Select an Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="372"/>
+        <location filename="dialogs/eventedit.cpp" line="378"/>
         <source>New...</source>
         <comment>new artist</comment>
         <translation type="unfinished">Neier Raum...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="376"/>
+        <location filename="dialogs/eventedit.cpp" line="382"/>
         <source>Select</source>
         <comment>select artist</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="392"/>
+        <location filename="dialogs/eventedit.cpp" line="398"/>
         <source>New Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="392"/>
+        <location filename="dialogs/eventedit.cpp" line="398"/>
         <source>Name of new artist:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="396"/>
+        <location filename="dialogs/eventedit.cpp" line="402"/>
         <source>Error while creating new artist: %1</source>
         <translation type="unfinished"></translation>
     </message>
         <location filename="dialogs/eventedit.cpp" line="42"/>
         <location filename="dialogs/eventedit.cpp" line="186"/>
         <location filename="dialogs/eventedit.cpp" line="190"/>
-        <location filename="dialogs/eventedit.cpp" line="301"/>
-        <location filename="dialogs/eventedit.cpp" line="347"/>
-        <location filename="dialogs/eventedit.cpp" line="396"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
+        <location filename="dialogs/eventedit.cpp" line="307"/>
+        <location filename="dialogs/eventedit.cpp" line="353"/>
+        <location filename="dialogs/eventedit.cpp" line="402"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
         <translation type="obsolete">Isch gann de Voranschdaldung ni hochladen: %s</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="314"/>
+        <location filename="dialogs/eventedit.cpp" line="320"/>
         <source>Select a Room</source>
         <translation>Raum anlechen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="325"/>
+        <location filename="dialogs/eventedit.cpp" line="331"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation>Neier Raum...</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="329"/>
+        <location filename="dialogs/eventedit.cpp" line="335"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation>Auswählen</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="343"/>
+        <location filename="dialogs/eventedit.cpp" line="349"/>
         <source>New Room</source>
         <translation type="unfinished">Neier Raum</translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="343"/>
+        <location filename="dialogs/eventedit.cpp" line="349"/>
         <source>Name of new room:</source>
         <translation type="unfinished">Name vom dem Raum:</translation>
     </message>
 <context>
     <name>MEventsTab</name>
     <message>
-        <location filename="mwin/eventstab.cpp" line="54"/>
+        <location filename="mwin/eventstab.cpp" line="58"/>
         <source>New Event...</source>
         <translation type="unfinished">Neue Veranschdaldung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="57"/>
+        <location filename="mwin/eventstab.cpp" line="61"/>
         <source>Details...</source>
         <translation type="unfinished">Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="61"/>
+        <location filename="mwin/eventstab.cpp" line="65"/>
         <source>Order Ticket...</source>
         <translation type="unfinished">Eindriddsgarde beschdellen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="65"/>
+        <location filename="mwin/eventstab.cpp" line="69"/>
         <source>Event Summary...</source>
         <translation type="unfinished">Veranschdaldungszusammenfassung...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="69"/>
+        <location filename="mwin/eventstab.cpp" line="73"/>
         <source>Cancel Event...</source>
         <translation type="unfinished">Veranschdaldung absach&apos;n...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="83"/>
+        <location filename="mwin/eventstab.cpp" line="87"/>
         <source>&amp;Event</source>
         <translation type="unfinished">&amp;Veranschdaldung</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="84"/>
+        <location filename="mwin/eventstab.cpp" line="88"/>
         <source>&amp;Update Event List</source>
         <translation type="unfinished">&amp;Voranschdaldungsliste nochma holen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="86"/>
+        <location filename="mwin/eventstab.cpp" line="90"/>
         <source>&amp;Show/Edit details...</source>
         <translation type="unfinished">&amp;Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="88"/>
+        <location filename="mwin/eventstab.cpp" line="92"/>
         <source>&amp;New Event...</source>
         <translation type="unfinished">Veranschdaldung &amp;absach&apos;n...</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="91"/>
+        <location filename="mwin/eventstab.cpp" line="95"/>
         <source>Show &amp;old Events</source>
         <translation type="unfinished">Aldes Zeuch zeichen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="100"/>
+        <source>&amp;Edit Price Categories...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Title</source>
         <translation type="unfinished">Diddel</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Free</source>
         <translation type="unfinished">Frei</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Reserved</source>
         <translation type="unfinished">Resorvierd</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Sold</source>
         <translation type="unfinished">Vergaufd</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Capacity</source>
         <translation type="unfinished">Magsimale Gäsde</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="133"/>
+        <location filename="mwin/eventstab.cpp" line="139"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
         <translation type="unfinished">ddd, d.M.yyyy hh:mm</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="195"/>
+        <location filename="mwin/eventstab.cpp" line="201"/>
         <source>Cancel Event</source>
         <translation type="unfinished">Veranschdaldung absach&apos;n</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="195"/>
+        <location filename="mwin/eventstab.cpp" line="201"/>
         <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="199"/>
+        <location filename="mwin/eventstab.cpp" line="205"/>
         <source>Event Cancelled</source>
         <translation type="unfinished">Veranschaldung abgesachd</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="199"/>
+        <location filename="mwin/eventstab.cpp" line="205"/>
         <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="201"/>
+        <location filename="mwin/eventstab.cpp" line="207"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="201"/>
+        <location filename="mwin/eventstab.cpp" line="207"/>
         <source>Unable to cancel event &quot;%1&quot;: %2.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
+    <name>MFlagEditor</name>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="32"/>
+        <source>ignore</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="33"/>
+        <source>must have</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="34"/>
+        <source>must not have</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="78"/>
+        <source>Edit Flags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="103"/>
+        <source>Reset</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="106"/>
+        <source>Ok</source>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="108"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Description</source>
+        <translation type="unfinished">Beschreibung</translation>
+    </message>
+</context>
+<context>
+    <name>MFlagTab</name>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="715"/>
+        <source>New Flag...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="718"/>
+        <source>Delete Flag...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="722"/>
+        <source>Change Description...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="740"/>
+        <source>Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="740"/>
+        <source>Description</source>
+        <translation type="unfinished">Beschreibung</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="755"/>
+        <source>Create New Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="755"/>
+        <source>Please enter a name for the flag, it must contain only letters and digits.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="763"/>
+        <location filename="mwin/acltabs.cpp" line="782"/>
+        <location filename="mwin/acltabs.cpp" line="802"/>
+        <source>Warning</source>
+        <translation type="unfinished">Dumm gelaufen</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="763"/>
+        <source>Error while creating flag: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="778"/>
+        <source>Really Delete?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="778"/>
+        <source>Really delete the flag &apos;%1&apos;? Doing so may make some entities visible or invisible unexpectedly.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="782"/>
+        <source>Error while attempting to delete flag: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="796"/>
+        <source>Change Flag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="796"/>
+        <source>Please enter a new description for flag &apos;%1&apos;:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="802"/>
+        <source>Error while attempting to alter flag: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>MHostTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="233"/>
+        <location filename="mwin/acltabs.cpp" line="306"/>
         <source>New Host...</source>
         <translation type="unfinished">Neier Reschnor...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="236"/>
         <source>Add This Host...</source>
-        <translation type="unfinished">Die Gisde hier hinzufüchen...</translation>
+        <translation type="obsolete">Die Gisde hier hinzufüchen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="239"/>
+        <location filename="mwin/acltabs.cpp" line="309"/>
         <source>Delete Host...</source>
         <translation type="unfinished">Reschnor löschen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="243"/>
+        <location filename="mwin/acltabs.cpp" line="313"/>
         <source>Generate New Key...</source>
         <translation type="unfinished">Neien Schlüssel erzeuchen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="246"/>
+        <location filename="mwin/acltabs.cpp" line="316"/>
         <source>Import...</source>
         <translation type="unfinished">Imbordieren...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="249"/>
+        <location filename="mwin/acltabs.cpp" line="319"/>
         <source>Export...</source>
         <translation type="unfinished">Eggsbordieren...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="272"/>
+        <location filename="mwin/acltabs.cpp" line="339"/>
         <source>Host Name</source>
         <translation type="unfinished">Reschnorname</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="272"/>
+        <location filename="mwin/acltabs.cpp" line="339"/>
         <source>Host Key</source>
         <translation type="unfinished">Reschnorschlüssel</translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="353"/>
+        <source>Create New Host</source>
+        <translation type="unfinished">Neien Reschnor anlechen</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="353"/>
+        <source>Please enter a host name:</source>
+        <translation type="unfinished">Gib ma nen Nam&apos; für de Gisde ein:</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="370"/>
+        <location filename="mwin/acltabs.cpp" line="389"/>
+        <location filename="mwin/acltabs.cpp" line="417"/>
+        <location filename="mwin/acltabs.cpp" line="436"/>
+        <location filename="mwin/acltabs.cpp" line="444"/>
+        <location filename="mwin/acltabs.cpp" line="448"/>
+        <location filename="mwin/acltabs.cpp" line="453"/>
+        <location filename="mwin/acltabs.cpp" line="458"/>
+        <location filename="mwin/acltabs.cpp" line="463"/>
+        <location filename="mwin/acltabs.cpp" line="469"/>
+        <location filename="mwin/acltabs.cpp" line="484"/>
+        <location filename="mwin/acltabs.cpp" line="498"/>
+        <source>Warning</source>
+        <translation type="unfinished">Dumm gelaufen</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="370"/>
+        <source>Error while creating new host: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="385"/>
+        <source>Delete this Host?</source>
+        <translation type="unfinished">De Gisdge löschen?</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="385"/>
+        <source>Really delete host &apos;%1&apos;?</source>
+        <translation type="unfinished">De Gisde &apos;%1&apos; wirklisch löschen? Bissde da och sischor?</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="389"/>
+        <source>Error while deleting host: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="403"/>
+        <source>Change Host Key?</source>
+        <translation type="unfinished">Den Schlüssel von dem Reschnor ändorn?</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="403"/>
+        <source>Really change the key of host &apos;%1&apos;? It will lock users from thist host out until you install the key at it.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="417"/>
+        <location filename="mwin/acltabs.cpp" line="469"/>
+        <source>Error while changing host: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="427"/>
+        <source>Import Key from File</source>
+        <translation type="unfinished">Schlüssel aus nor Dadai holen</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="436"/>
+        <source>Unable to open file %1 for reading: %2</source>
+        <translation type="unfinished">Gann de Dadai %1 nisch lesen. Des iss jedsd geene Ordografieschwäche, sondern: %2</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="444"/>
+        <location filename="mwin/acltabs.cpp" line="448"/>
+        <source>This is not a host key file.</source>
+        <translation type="unfinished">Das is abor doch gar ge Schlüssel! Willsde misch verarschen?</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="453"/>
+        <source>This host key file does not contain a valid host name.</source>
+        <translation type="unfinished">De Schlüsseldadai had nen gans seldsamen Reschnornamen da drin. Desdorweschen gannsch die ni nehm.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="458"/>
+        <source>This host key file does not contain a valid key.</source>
+        <translation type="unfinished">De Dadai is a bissl gabudd. Die mussde nochmal holen, ich gann die so ned lesen.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="463"/>
+        <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
+        <translation type="unfinished">Isch hab da ma nachgereschned. De Scheggsumme vom Schlüssel is falsch. Das gannsch Dir so ni abnehm.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="484"/>
+        <source>This host cannot be exported.</source>
+        <translation type="unfinished">Den Reschnor gannsch ni schbeichorn.</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="489"/>
+        <source>Export Key to File</source>
+        <translation type="unfinished">Schlüssel als Dadei ablechen</translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="498"/>
+        <source>Unable to open file %1 for writing: %2</source>
+        <translation type="unfinished">Gann de Dadai %1 nicht zum Schreiben offmachen weil: %2</translation>
+    </message>
 </context>
 <context>
     <name>MInterface</name>
     <message>
-        <location filename="wob/MInterface.cpp" line="105"/>
+        <location filename="wob/MInterface.cpp" line="125"/>
         <source>Backup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="106"/>
+        <location filename="wob/MInterface.cpp" line="126"/>
         <source>GetLanguage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="107"/>
+        <location filename="wob/MInterface.cpp" line="130"/>
         <source>ServerInfo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="108"/>
+        <location filename="wob/MInterface.cpp" line="131"/>
         <source>Login</source>
         <translation type="unfinished">Droff offn&apos; Reschnor</translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="109"/>
+        <location filename="wob/MInterface.cpp" line="132"/>
         <source>Logout</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="110"/>
+        <location filename="wob/MInterface.cpp" line="133"/>
         <source>GetMyRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="111"/>
+        <location filename="wob/MInterface.cpp" line="134"/>
         <source>GetMyRights</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="112"/>
+        <location filename="wob/MInterface.cpp" line="135"/>
         <source>ChangeMyPassword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="113"/>
+        <location filename="wob/MInterface.cpp" line="136"/>
         <source>GetAllUsers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="114"/>
+        <location filename="wob/MInterface.cpp" line="138"/>
         <source>CreateUser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="115"/>
+        <location filename="wob/MInterface.cpp" line="139"/>
         <source>ChangePassword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="116"/>
+        <location filename="wob/MInterface.cpp" line="140"/>
         <source>DeleteUser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="117"/>
+        <location filename="wob/MInterface.cpp" line="141"/>
         <source>SetUserDescription</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="118"/>
+        <location filename="wob/MInterface.cpp" line="142"/>
         <source>GetUserRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="119"/>
+        <location filename="wob/MInterface.cpp" line="143"/>
         <source>SetUserRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="120"/>
+        <location filename="wob/MInterface.cpp" line="147"/>
         <source>GetAllRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="121"/>
+        <location filename="wob/MInterface.cpp" line="148"/>
         <source>GetRole</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="122"/>
+        <location filename="wob/MInterface.cpp" line="149"/>
         <source>CreateRole</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="123"/>
+        <location filename="wob/MInterface.cpp" line="150"/>
         <source>SetRoleDescription</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="124"/>
+        <location filename="wob/MInterface.cpp" line="151"/>
         <source>SetRoleRights</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="125"/>
+        <location filename="wob/MInterface.cpp" line="152"/>
         <source>DeleteRole</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="126"/>
+        <location filename="wob/MInterface.cpp" line="154"/>
         <source>GetAllRightNames</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="127"/>
+        <location filename="wob/MInterface.cpp" line="155"/>
         <source>GetAllHostNames</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="128"/>
+        <location filename="wob/MInterface.cpp" line="156"/>
         <source>GetAllHosts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="129"/>
+        <location filename="wob/MInterface.cpp" line="157"/>
         <source>SetHost</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="130"/>
+        <location filename="wob/MInterface.cpp" line="158"/>
         <source>DeleteHost</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="131"/>
+        <location filename="wob/MInterface.cpp" line="144"/>
         <source>GetUserHosts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="132"/>
-        <source>SetUserHosts</source>
+        <location filename="wob/MInterface.cpp" line="127"/>
+        <source>GetValidFlags</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="133"/>
-        <source>GetAllContactTypes</source>
+        <location filename="wob/MInterface.cpp" line="128"/>
+        <source>SetFlag</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="134"/>
-        <source>CreateContactType</source>
+        <location filename="wob/MInterface.cpp" line="129"/>
+        <source>DeleteFlag</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="135"/>
-        <source>GetCustomer</source>
+        <location filename="wob/MInterface.cpp" line="137"/>
+        <source>GetUser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="136"/>
-        <source>GetAllCustomerNames</source>
+        <location filename="wob/MInterface.cpp" line="145"/>
+        <source>SetUserHosts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="137"/>
-        <source>CreateCustomer</source>
+        <location filename="wob/MInterface.cpp" line="146"/>
+        <source>SetUserFlags</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="138"/>
+        <location filename="wob/MInterface.cpp" line="153"/>
+        <source>SetRoleFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="159"/>
+        <source>GetAllContactTypes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="160"/>
+        <source>CreateContactType</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="161"/>
+        <source>GetCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="162"/>
+        <source>GetAllCustomerNames</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="163"/>
+        <source>CreateCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="164"/>
         <source>ChangeCustomer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="139"/>
+        <location filename="wob/MInterface.cpp" line="165"/>
         <source>DeleteCustomer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="140"/>
+        <location filename="wob/MInterface.cpp" line="166"/>
         <source>GetAddress</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="141"/>
+        <location filename="wob/MInterface.cpp" line="167"/>
         <source>GetAllCountries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="142"/>
+        <location filename="wob/MInterface.cpp" line="168"/>
         <source>CreateCountry</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="143"/>
+        <location filename="wob/MInterface.cpp" line="169"/>
         <source>GetAllArtists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="144"/>
+        <location filename="wob/MInterface.cpp" line="170"/>
         <source>CreateArtist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="145"/>
+        <location filename="wob/MInterface.cpp" line="171"/>
         <source>GetAllPriceCategories</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="146"/>
+        <location filename="wob/MInterface.cpp" line="172"/>
         <source>CreatePriceCategory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="147"/>
+        <location filename="wob/MInterface.cpp" line="173"/>
+        <source>ChangePriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="174"/>
         <source>GetEvent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="148"/>
+        <location filename="wob/MInterface.cpp" line="175"/>
         <source>GetAllEvents</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="149"/>
+        <location filename="wob/MInterface.cpp" line="176"/>
         <source>GetEventList</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="150"/>
+        <location filename="wob/MInterface.cpp" line="177"/>
         <source>CreateEvent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="151"/>
+        <location filename="wob/MInterface.cpp" line="178"/>
         <source>ChangeEvent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="152"/>
+        <location filename="wob/MInterface.cpp" line="179"/>
         <source>CancelEvent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="153"/>
+        <location filename="wob/MInterface.cpp" line="180"/>
         <source>GetAllRooms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="154"/>
+        <location filename="wob/MInterface.cpp" line="181"/>
         <source>CreateRoom</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="155"/>
+        <location filename="wob/MInterface.cpp" line="182"/>
         <source>GetEventSummary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="156"/>
+        <location filename="wob/MInterface.cpp" line="183"/>
         <source>GetTicket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="157"/>
+        <location filename="wob/MInterface.cpp" line="184"/>
         <source>GetVoucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="158"/>
+        <location filename="wob/MInterface.cpp" line="185"/>
         <source>GetOrder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="159"/>
+        <location filename="wob/MInterface.cpp" line="186"/>
         <source>GetOrderList</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="160"/>
+        <location filename="wob/MInterface.cpp" line="187"/>
         <source>GetOrdersByEvents</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="161"/>
+        <location filename="wob/MInterface.cpp" line="188"/>
         <source>GetOrdersByCustomer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="162"/>
+        <location filename="wob/MInterface.cpp" line="189"/>
         <source>GetOrderByBarcode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="163"/>
+        <location filename="wob/MInterface.cpp" line="190"/>
         <source>CreateOrder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="164"/>
+        <location filename="wob/MInterface.cpp" line="191"/>
         <source>CreateReservation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="165"/>
+        <location filename="wob/MInterface.cpp" line="192"/>
         <source>ReservationToOrder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="166"/>
+        <location filename="wob/MInterface.cpp" line="193"/>
         <source>CancelOrder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="167"/>
+        <location filename="wob/MInterface.cpp" line="194"/>
         <source>OrderPay</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="168"/>
+        <location filename="wob/MInterface.cpp" line="195"/>
         <source>OrderRefund</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="169"/>
+        <location filename="wob/MInterface.cpp" line="196"/>
         <source>UseVoucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="170"/>
+        <location filename="wob/MInterface.cpp" line="197"/>
+        <source>DeductVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="198"/>
+        <source>EmptyVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="199"/>
         <source>OrderChangeShipping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="171"/>
+        <location filename="wob/MInterface.cpp" line="200"/>
         <source>OrderMarkShipped</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="172"/>
+        <location filename="wob/MInterface.cpp" line="201"/>
         <source>OrderAddComment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="173"/>
+        <location filename="wob/MInterface.cpp" line="202"/>
         <source>OrderChangeComments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="174"/>
+        <location filename="wob/MInterface.cpp" line="203"/>
         <source>ReturnTicketVoucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="175"/>
+        <location filename="wob/MInterface.cpp" line="204"/>
         <source>ChangeTicketPrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="176"/>
+        <location filename="wob/MInterface.cpp" line="205"/>
+        <source>ChangeTicketPriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="206"/>
         <source>GetAllShipping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="177"/>
+        <location filename="wob/MInterface.cpp" line="207"/>
+        <source>ChangeShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="208"/>
+        <source>CreateShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="209"/>
+        <source>DeleteShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="210"/>
         <source>GetValidVoucherPrices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="178"/>
+        <location filename="wob/MInterface.cpp" line="211"/>
         <source>UseTicket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="179"/>
+        <location filename="wob/MInterface.cpp" line="212"/>
         <source>GetEntranceEvents</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="180"/>
+        <location filename="wob/MInterface.cpp" line="213"/>
         <source>GetTemplateList</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="181"/>
+        <location filename="wob/MInterface.cpp" line="214"/>
         <source>GetTemplate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="182"/>
+        <location filename="wob/MInterface.cpp" line="215"/>
+        <source>SetTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="216"/>
+        <source>SetTemplateDescription</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="217"/>
+        <source>DeleteTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="218"/>
         <source>ChangeEvent:CancelEvent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="183"/>
+        <location filename="wob/MInterface.cpp" line="219"/>
         <source>CreateOrder:AnyVoucherValue</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="184"/>
+        <location filename="wob/MInterface.cpp" line="220"/>
         <source>CreateOrder:DiffVoucherValuePrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="185"/>
+        <location filename="wob/MInterface.cpp" line="221"/>
         <source>CreateOrder:LateSale</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="186"/>
+        <location filename="wob/MInterface.cpp" line="222"/>
         <source>CreateOrder:AfterTheFactSale</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="187"/>
+        <location filename="wob/MInterface.cpp" line="223"/>
+        <source>CreateOrder:CanOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="224"/>
+        <source>CreateOrder:CanSell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="225"/>
         <source>CreateReservation:LateReserve</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="188"/>
+        <location filename="wob/MInterface.cpp" line="226"/>
         <source>CancelOrder:CancelSentOrder</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="189"/>
+        <location filename="wob/MInterface.cpp" line="227"/>
         <source>CancelOrder:CancelPastTickets</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="190"/>
+        <location filename="wob/MInterface.cpp" line="228"/>
         <source>OrderChangeShipping:ChangePrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="191"/>
+        <location filename="wob/MInterface.cpp" line="229"/>
         <source>OrderMarkShipped:SetTime</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="192"/>
+        <location filename="wob/MInterface.cpp" line="230"/>
         <source>ReturnTicketVoucher:ReturnPastTicket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="193"/>
+        <location filename="wob/MInterface.cpp" line="231"/>
         <source>ChangeTicketPrice:ChangeUsedTicket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="194"/>
+        <location filename="wob/MInterface.cpp" line="232"/>
         <source>ChangeTicketPrice:ChangePastTicket</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="233"/>
+        <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="234"/>
+        <source>ChangeTicketPriceCategory:ChangePastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MKeyGen</name>
@@ -2437,6 +2803,272 @@ At least %1 Bits of random are required.</source>
     </message>
 </context>
 <context>
+    <name>MLocalFormat</name>
+    <message>
+        <location filename="misc/misc.cpp" line="133"/>
+        <source>Monday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="134"/>
+        <source>Tuesday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="135"/>
+        <source>Wednesday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="136"/>
+        <source>Thursday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="137"/>
+        <source>Friday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="138"/>
+        <source>Saturday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="139"/>
+        <source>Sunday</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="148"/>
+        <source>Mon</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="149"/>
+        <source>Tue</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="150"/>
+        <source>Wed</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="151"/>
+        <source>Thu</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="152"/>
+        <source>Fri</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="153"/>
+        <source>Sat</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="154"/>
+        <source>Sun</source>
+        <comment>short weekday</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="163"/>
+        <source>January</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="164"/>
+        <source>February</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="165"/>
+        <source>March</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="166"/>
+        <source>April</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="167"/>
+        <source>May</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="168"/>
+        <source>June</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="169"/>
+        <source>July</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="170"/>
+        <source>August</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="171"/>
+        <source>September</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="172"/>
+        <source>October</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="173"/>
+        <source>November</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="174"/>
+        <source>December</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="183"/>
+        <source>Jan</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="184"/>
+        <source>Feb</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="185"/>
+        <source>Mar</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="186"/>
+        <source>Apr</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="187"/>
+        <source>May</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="188"/>
+        <source>Jun</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="189"/>
+        <source>Jul</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="190"/>
+        <source>Aug</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="191"/>
+        <source>Sep</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="192"/>
+        <source>Oct</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="193"/>
+        <source>Nov</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="194"/>
+        <source>Dec</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="204"/>
+        <source>-</source>
+        <comment>negative sign for money values, the first char is put in front, the optional second one behind the number, use a newline to omit the first char</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="209"/>
+        <source>am</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="211"/>
+        <source>pm</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="217"/>
+        <source>.</source>
+        <comment>decimal dot</comment>
+        <translation type="unfinished">,</translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="220"/>
+        <source>,</source>
+        <comment>thousand division character</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="223"/>
+        <source>0</source>
+        <comment>digits between thousand division chars, &lt;=0 means none</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="239"/>
+        <source>%Y-%M-%D</source>
+        <comment>date format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="248"/>
+        <source>%h:%I</source>
+        <comment>time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="257"/>
+        <source>%Y-%M-%D %h:%I</source>
+        <comment>date and time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>MLogin</name>
     <message>
         <location filename="dialogs/login.cpp" line="34"/>
@@ -3176,17 +3808,17 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrderItemView</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="932"/>
+        <location filename="dialogs/orderwin.cpp" line="1031"/>
         <source>Preview Tickets</source>
         <translation>Garden anguggn.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="940"/>
+        <location filename="dialogs/orderwin.cpp" line="1039"/>
         <source>Ticket: </source>
         <translation>Garde:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="942"/>
+        <location filename="dialogs/orderwin.cpp" line="1041"/>
         <source>Voucher: </source>
         <translation>Gudschein:</translation>
     </message>
@@ -3194,17 +3826,17 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrderWindow</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="51"/>
+        <location filename="dialogs/orderwin.cpp" line="83"/>
         <source>Order Details</source>
         <translation>Beschdelldedails</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="56"/>
+        <location filename="dialogs/orderwin.cpp" line="88"/>
         <source>&amp;Order</source>
         <translation>&amp;Beschdellen</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="57"/>
+        <location filename="dialogs/orderwin.cpp" line="89"/>
         <source>&amp;Order...</source>
         <translation>&amp;Beschdellen...</translation>
     </message>
@@ -3213,47 +3845,57 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">&amp;Vorgofen...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="58"/>
+        <location filename="dialogs/orderwin.cpp" line="90"/>
         <source>C&amp;ancel Order...</source>
         <translation>Beschdellung &amp;abbreschn...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="72"/>
+        <location filename="dialogs/orderwin.cpp" line="93"/>
+        <source>Change Item &amp;Price...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="95"/>
+        <source>C&amp;hange Ticket Price Category...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="106"/>
         <source>&amp;Close</source>
         <translation>&amp;Schließen</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="74"/>
+        <location filename="dialogs/orderwin.cpp" line="108"/>
         <source>&amp;Payment</source>
         <translation>Bed&amp;sahlung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="75"/>
+        <location filename="dialogs/orderwin.cpp" line="109"/>
         <source>Receive &amp;Payment...</source>
         <translation>&amp;Bedsahln...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="76"/>
+        <location filename="dialogs/orderwin.cpp" line="110"/>
         <source>&amp;Refund...</source>
         <translation>&amp;Zurüggeben...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="79"/>
+        <location filename="dialogs/orderwin.cpp" line="113"/>
         <source>P&amp;rinting</source>
         <translation>&amp;Druggn</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="80"/>
+        <location filename="dialogs/orderwin.cpp" line="114"/>
         <source>Print &amp;Bill...</source>
         <translation>&amp;Reschnung druggn...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="81"/>
+        <location filename="dialogs/orderwin.cpp" line="115"/>
         <source>Save Bill &amp;as file...</source>
         <translation>Reschnung als Dadai &amp;schbeichorn...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="83"/>
+        <location filename="dialogs/orderwin.cpp" line="117"/>
         <source>Print &amp;Tickets...</source>
         <translation>&amp;Garden druggn...</translation>
     </message>
@@ -3266,42 +3908,42 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Gar&amp;den anguggn...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="97"/>
+        <location filename="dialogs/orderwin.cpp" line="131"/>
         <source>Order ID:</source>
         <translation>Beschdellnummer:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="101"/>
+        <location filename="dialogs/orderwin.cpp" line="135"/>
         <source>Order Date:</source>
         <translation>Beschdelldadum:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="103"/>
+        <location filename="dialogs/orderwin.cpp" line="137"/>
         <source>Shipping Date:</source>
         <translation>Versanddadum:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="105"/>
+        <location filename="dialogs/orderwin.cpp" line="139"/>
         <source>Customer:</source>
         <translation>Gunde:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="123"/>
+        <location filename="dialogs/orderwin.cpp" line="157"/>
         <source>Sold by:</source>
         <translation>Vergaufd von:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="119"/>
+        <location filename="dialogs/orderwin.cpp" line="153"/>
         <source>Total Price:</source>
         <translation>Endvorbraucherbreis:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="121"/>
+        <location filename="dialogs/orderwin.cpp" line="155"/>
         <source>Already Paid:</source>
         <translation>Schon bedsahld:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="99"/>
+        <location filename="dialogs/orderwin.cpp" line="133"/>
         <source>Order State:</source>
         <translation>Beschdellschdadus:</translation>
     </message>
@@ -3314,22 +3956,22 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Veranschdaldung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Start Time</source>
         <translation type="unfinished">Anfangszeit</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Status</source>
         <translation type="unfinished">Schdadus</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Price</source>
         <translation type="unfinished">Breis</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="59"/>
+        <location filename="dialogs/orderwin.cpp" line="91"/>
         <source>&amp;Mark Order as Shipped...</source>
         <translation>Beschdellung is weschgeschiggd...</translation>
     </message>
@@ -3342,30 +3984,34 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Garde zurüggeben...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="286"/>
-        <location filename="dialogs/orderwin.cpp" line="292"/>
-        <location filename="dialogs/orderwin.cpp" line="327"/>
-        <location filename="dialogs/orderwin.cpp" line="333"/>
-        <location filename="dialogs/orderwin.cpp" line="406"/>
-        <location filename="dialogs/orderwin.cpp" line="431"/>
-        <location filename="dialogs/orderwin.cpp" line="667"/>
-        <location filename="dialogs/orderwin.cpp" line="685"/>
-        <location filename="dialogs/orderwin.cpp" line="710"/>
-        <location filename="dialogs/orderwin.cpp" line="741"/>
-        <location filename="dialogs/orderwin.cpp" line="747"/>
-        <location filename="dialogs/orderwin.cpp" line="762"/>
+        <location filename="dialogs/orderwin.cpp" line="315"/>
+        <location filename="dialogs/orderwin.cpp" line="321"/>
+        <location filename="dialogs/orderwin.cpp" line="356"/>
+        <location filename="dialogs/orderwin.cpp" line="362"/>
+        <location filename="dialogs/orderwin.cpp" line="435"/>
+        <location filename="dialogs/orderwin.cpp" line="460"/>
+        <location filename="dialogs/orderwin.cpp" line="696"/>
+        <location filename="dialogs/orderwin.cpp" line="714"/>
+        <location filename="dialogs/orderwin.cpp" line="739"/>
         <location filename="dialogs/orderwin.cpp" line="770"/>
-        <location filename="dialogs/orderwin.cpp" line="784"/>
-        <location filename="dialogs/orderwin.cpp" line="798"/>
-        <location filename="dialogs/orderwin.cpp" line="832"/>
-        <location filename="dialogs/orderwin.cpp" line="865"/>
-        <location filename="dialogs/orderwin.cpp" line="899"/>
-        <location filename="dialogs/orderwin.cpp" line="918"/>
+        <location filename="dialogs/orderwin.cpp" line="776"/>
+        <location filename="dialogs/orderwin.cpp" line="800"/>
+        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="840"/>
+        <location filename="dialogs/orderwin.cpp" line="846"/>
+        <location filename="dialogs/orderwin.cpp" line="861"/>
+        <location filename="dialogs/orderwin.cpp" line="869"/>
+        <location filename="dialogs/orderwin.cpp" line="883"/>
+        <location filename="dialogs/orderwin.cpp" line="897"/>
+        <location filename="dialogs/orderwin.cpp" line="931"/>
+        <location filename="dialogs/orderwin.cpp" line="964"/>
+        <location filename="dialogs/orderwin.cpp" line="998"/>
+        <location filename="dialogs/orderwin.cpp" line="1017"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="292"/>
+        <location filename="dialogs/orderwin.cpp" line="321"/>
         <source>Unable to get template file (ticket.xtt). Giving up.</source>
         <translation type="unfinished">Gann de Vorlache (ticket.xtt) ni findn&apos;. Isch hab mor Mühe gegebn. Abor jedsd gebsch off.</translation>
     </message>
@@ -3374,16 +4020,16 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Gann de Vorlache (bill.xtt) ni findn&apos;. Isch hab mor Mühe gegebn. Abor jedsd gebsch off.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="411"/>
-        <location filename="dialogs/orderwin.cpp" line="449"/>
-        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="440"/>
+        <location filename="dialogs/orderwin.cpp" line="478"/>
+        <location filename="dialogs/orderwin.cpp" line="906"/>
         <source>Mark as shipped?</source>
         <translation type="unfinished">Als wechgeschiggd margieren?</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="411"/>
-        <location filename="dialogs/orderwin.cpp" line="449"/>
-        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="440"/>
+        <location filename="dialogs/orderwin.cpp" line="478"/>
+        <location filename="dialogs/orderwin.cpp" line="906"/>
         <source>Mark this order as shipped now?</source>
         <translation type="unfinished">Als wechgeschiggd margieren? Also jedsd. Rischdisch weg? Beim Gunden?</translation>
     </message>
@@ -3392,12 +4038,12 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Gann de Vorlache (eventsummary.odtt) ni findn&apos;. Isch hab mor Mühe gegebn. Abor jedsd gebsch off.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="661"/>
+        <location filename="dialogs/orderwin.cpp" line="690"/>
         <source>Enter Payment</source>
         <translation type="unfinished">Geldbedrach eingeben</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="661"/>
+        <location filename="dialogs/orderwin.cpp" line="690"/>
         <source>Please enter the amount that has been paid:</source>
         <translation type="unfinished">Bidde den Bedrach eingebn der bedsahld wurde:</translation>
     </message>
@@ -3406,17 +4052,17 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Gann de Bedsahlung nisch schbeischorn. De Gommunisdn wolln das Neds vom Geld frei haldn.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="667"/>
+        <location filename="dialogs/orderwin.cpp" line="696"/>
         <source>Error while trying to pay: %1</source>
         <translation type="unfinished">&apos;S is bleede, abor da war&apos;n Fehlor beim bedsahln: %1</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="704"/>
+        <location filename="dialogs/orderwin.cpp" line="733"/>
         <source>Enter Refund</source>
         <translation type="unfinished">Rügggabe eingäben</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="704"/>
+        <location filename="dialogs/orderwin.cpp" line="733"/>
         <source>Please enter the amount that will be refunded:</source>
         <translation type="unfinished">Bidde den Bedrach eingebn der zurüggegebn wurde:</translation>
     </message>
@@ -3441,12 +4087,12 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Wolln&apos;se de Garde wirschlisch zurüggeben? S&apos;wär schade drum.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="779"/>
+        <location filename="dialogs/orderwin.cpp" line="878"/>
         <source>Cancel Order?</source>
         <translation type="unfinished">Beschdellung abbreschn?</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="779"/>
+        <location filename="dialogs/orderwin.cpp" line="878"/>
         <source>Cancel this order now?</source>
         <translation type="unfinished">De Beschdellung jedsd wirschlich abbreschn? S&apos;gibd dann kee zurüg mehr - also ni rumheuln!</translation>
     </message>
@@ -3459,7 +4105,7 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Gann de Beschdellung ni abbreschn.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="107"/>
+        <location filename="dialogs/orderwin.cpp" line="141"/>
         <source>Delivery Address:</source>
         <translation>Adresse wo&apos;s Zeuch hin soll:</translation>
     </message>
@@ -3468,7 +4114,7 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Beschdellgommendar:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="69"/>
+        <location filename="dialogs/orderwin.cpp" line="103"/>
         <source>Change Sh&amp;ipping Method...</source>
         <oldsource>Change Commen&amp;t...</oldsource>
         <translation type="unfinished">Gommendar ändorn...</translation>
@@ -3478,14 +4124,14 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Gommendar ändorn: Beschdellung %1</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="856"/>
-        <location filename="dialogs/orderwin.cpp" line="890"/>
+        <location filename="dialogs/orderwin.cpp" line="955"/>
+        <location filename="dialogs/orderwin.cpp" line="989"/>
         <source>&amp;Save</source>
         <translation type="unfinished">&amp;Schbeichorn</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="858"/>
-        <location filename="dialogs/orderwin.cpp" line="892"/>
+        <location filename="dialogs/orderwin.cpp" line="957"/>
+        <location filename="dialogs/orderwin.cpp" line="991"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished">&amp;Nee lass mal.</translation>
     </message>
@@ -3498,174 +4144,194 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Nu da resorviern wor&apos;s hald ersdma!...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="61"/>
         <source>Ch&amp;ange Item-Price...</source>
-        <translation>Vom margierden den Breis ändorn...</translation>
+        <translation type="obsolete">Vom margierden den Breis ändorn...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="63"/>
+        <location filename="dialogs/orderwin.cpp" line="97"/>
         <source>&amp;Return Item...</source>
         <translation>Das margierde Ding zurüggeben...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="65"/>
+        <location filename="dialogs/orderwin.cpp" line="99"/>
         <source>Add Commen&amp;t...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="68"/>
+        <location filename="dialogs/orderwin.cpp" line="102"/>
         <source>Change C&amp;omments...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="69"/>
-        <source>Change Sh&amp;ipping Method...</source>
-        <translation>Versandmedode ändorn...</translation>
-    </message>
-    <message>
-        <location filename="dialogs/orderwin.cpp" line="84"/>
+        <location filename="dialogs/orderwin.cpp" line="118"/>
         <source>Print V&amp;ouchers...</source>
         <translation>Gudscheine Druggn...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="85"/>
+        <location filename="dialogs/orderwin.cpp" line="119"/>
         <source>Print &amp;Current Item...</source>
         <translation>Margierdes druggen...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="86"/>
+        <location filename="dialogs/orderwin.cpp" line="120"/>
         <source>&amp;View Items...</source>
         <translation>Alles ma genau anguggn...</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="111"/>
+        <location filename="dialogs/orderwin.cpp" line="145"/>
         <source>Invoice Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="115"/>
+        <location filename="dialogs/orderwin.cpp" line="149"/>
         <source>Shipping Method:</source>
         <translation>Versandmedode:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="117"/>
+        <location filename="dialogs/orderwin.cpp" line="151"/>
         <source>Shipping Costs:</source>
         <translation>Versandgosden:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="125"/>
+        <location filename="dialogs/orderwin.cpp" line="159"/>
         <source>Order Comments:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Item ID</source>
         <translation type="unfinished">De Nummor</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Description</source>
         <translation type="unfinished">Beschreibung</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="205"/>
+        <location filename="dialogs/orderwin.cpp" line="234"/>
         <source>Voucher (current value: %1)</source>
         <translation type="unfinished">Gudschein (agduell issor %1 werd)</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="214"/>
+        <location filename="dialogs/orderwin.cpp" line="243"/>
         <source>%1x %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="286"/>
+        <location filename="dialogs/orderwin.cpp" line="315"/>
         <source>There are no tickets left to print.</source>
         <translation type="unfinished">Eivorbübbschd, da ist gehne Garde, die mor druggn gönn&apos;.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="327"/>
+        <location filename="dialogs/orderwin.cpp" line="356"/>
         <source>There are no vouchers left to print.</source>
         <translation type="unfinished">Eivorbübbschd, da ist gehn Gudschein, den mor druggn gönn&apos;.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="333"/>
+        <location filename="dialogs/orderwin.cpp" line="362"/>
         <source>Unable to get template file (voucher.xtt). Giving up.</source>
         <translation type="unfinished">Gann de Vorlache (voucher) ni findn&apos;. Isch hab mor Mühe gegebn. Abor jedsd gebsch off.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="406"/>
-        <location filename="dialogs/orderwin.cpp" line="431"/>
+        <location filename="dialogs/orderwin.cpp" line="435"/>
+        <location filename="dialogs/orderwin.cpp" line="460"/>
         <source>Unable to get template file (bill). Giving up.</source>
         <translation type="unfinished">Gann de Vorlache (bill) ni findn&apos;. Isch hab mor Mühe gegebn. Abor jedsd gebsch off.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="766"/>
+        <location filename="dialogs/orderwin.cpp" line="800"/>
+        <source>Error getting event, please try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <source>Cannot select another price category - there are none left.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="813"/>
+        <source>Select Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="819"/>
+        <source>Please chose a price category:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="831"/>
+        <source>Ok</source>
+        <translation type="unfinished">Is gud so.</translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="865"/>
         <source>Return Ticket or Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="766"/>
+        <location filename="dialogs/orderwin.cpp" line="865"/>
         <source>Do you really want to return this ticket or voucher?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="770"/>
+        <location filename="dialogs/orderwin.cpp" line="869"/>
         <source>Error whily trying to return item: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="784"/>
+        <location filename="dialogs/orderwin.cpp" line="883"/>
         <source>Error while cancelling order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="798"/>
+        <location filename="dialogs/orderwin.cpp" line="897"/>
         <source>Error while changing order status: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="811"/>
+        <location filename="dialogs/orderwin.cpp" line="910"/>
         <source>Set shipping time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="817"/>
+        <location filename="dialogs/orderwin.cpp" line="916"/>
         <source>Enter the shipping time:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="823"/>
+        <location filename="dialogs/orderwin.cpp" line="922"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="825"/>
+        <location filename="dialogs/orderwin.cpp" line="833"/>
+        <location filename="dialogs/orderwin.cpp" line="924"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="832"/>
+        <location filename="dialogs/orderwin.cpp" line="931"/>
         <source>Error while marking order as shipped: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="845"/>
+        <location filename="dialogs/orderwin.cpp" line="944"/>
         <source>Change comments: order %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="865"/>
-        <location filename="dialogs/orderwin.cpp" line="899"/>
+        <location filename="dialogs/orderwin.cpp" line="964"/>
+        <location filename="dialogs/orderwin.cpp" line="998"/>
         <source>There was a problem uploading the new comment: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="877"/>
+        <location filename="dialogs/orderwin.cpp" line="976"/>
         <source>Add comment: order %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="918"/>
+        <location filename="dialogs/orderwin.cpp" line="1017"/>
         <source>Error while changing shipping: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3674,59 +4340,61 @@ At least %1 Bits of random are required.</source>
         <translation type="obsolete">Gann de Vorlache (eventsummary) ni findn&apos;. Isch hab mor Mühe gegebn. Abor jedsd gebsch off.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="439"/>
+        <location filename="dialogs/orderwin.cpp" line="468"/>
         <source>Open Document File (*.%1)</source>
         <translation type="unfinished">ODF Dadai (*.%1)</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="679"/>
+        <location filename="dialogs/orderwin.cpp" line="708"/>
         <source>Enter Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="679"/>
+        <location filename="dialogs/orderwin.cpp" line="708"/>
         <source>Please enter the ID of the voucher you want to use:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="685"/>
+        <location filename="dialogs/orderwin.cpp" line="714"/>
         <source>Error while trying to pay with voucher &apos;%1&apos;: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="689"/>
+        <location filename="dialogs/orderwin.cpp" line="718"/>
         <source>Voucher Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="690"/>
+        <location filename="dialogs/orderwin.cpp" line="719"/>
         <source>Successfully paid order %1 with voucher &apos;%2&apos;.
 Amount deducted: %3
 Remaining value of this voucher: %4</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="710"/>
+        <location filename="dialogs/orderwin.cpp" line="739"/>
         <source>Error while trying to refund: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="735"/>
+        <location filename="dialogs/orderwin.cpp" line="764"/>
         <source>Enter Price</source>
         <translation type="unfinished">Breis eingäbn</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="735"/>
+        <location filename="dialogs/orderwin.cpp" line="764"/>
         <source>Please enter the new price for the ticket:</source>
         <translation type="unfinished">Gib ma een Breis ein, und machn hübsch rund:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="741"/>
+        <location filename="dialogs/orderwin.cpp" line="770"/>
+        <location filename="dialogs/orderwin.cpp" line="840"/>
         <source>Error while attempting to change ticket price: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="747"/>
+        <location filename="dialogs/orderwin.cpp" line="776"/>
+        <location filename="dialogs/orderwin.cpp" line="846"/>
         <source>Cannot change this item type.</source>
         <translation type="unfinished">Die Ard von Ardiggel gansch&apos; ni ändorn.</translation>
     </message>
@@ -3743,12 +4411,12 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Wolln&apos;se den Gudschein wirschlisch zurüggeben? S&apos;wär schade drum.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="762"/>
+        <location filename="dialogs/orderwin.cpp" line="861"/>
         <source>Cannot return this item type.</source>
         <translation type="unfinished">Die Ard von Ardiggel gansch&apos; ni zurüggnehm. S&apos;duhd mir leid.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="77"/>
+        <location filename="dialogs/orderwin.cpp" line="111"/>
         <source>Pay with &amp;Voucher...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3756,171 +4424,196 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MOrdersTab</name>
     <message>
-        <location filename="mwin/orderstab.cpp" line="51"/>
+        <location filename="mwin/orderstab.cpp" line="52"/>
         <source>-select mode-</source>
         <translation type="unfinished">-wähl ma was aus-</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="52"/>
+        <location filename="mwin/orderstab.cpp" line="53"/>
         <source>All Orders</source>
         <translation type="unfinished">Alle Beschdellungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="53"/>
+        <location filename="mwin/orderstab.cpp" line="54"/>
         <source>Open Orders</source>
         <translation type="unfinished">Offene Beschdellungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="54"/>
+        <location filename="mwin/orderstab.cpp" line="55"/>
         <source>Open Reservations</source>
         <translation type="unfinished">Offene Resorvierungen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="55"/>
+        <location filename="mwin/orderstab.cpp" line="56"/>
         <source>Outstanding Payments</source>
         <translation type="unfinished">Wo noch ni bezahld is</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="56"/>
+        <location filename="mwin/orderstab.cpp" line="57"/>
         <source>Outstanding Refunds</source>
         <translation type="unfinished">Wo was zurügerschdadded werden muss</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="57"/>
+        <location filename="mwin/orderstab.cpp" line="58"/>
         <source>Undelivered Orders</source>
         <translation type="unfinished">Beschdellungen die noch ni ausgelieford sind</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="59"/>
+        <location filename="mwin/orderstab.cpp" line="60"/>
         <source>-search result-</source>
         <translation type="unfinished">-Suchräsuldahd-</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="67"/>
+        <location filename="mwin/orderstab.cpp" line="68"/>
         <source>Update</source>
         <translation type="unfinished">Auffrischn</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="70"/>
+        <location filename="mwin/orderstab.cpp" line="71"/>
         <source>Details...</source>
         <translation type="unfinished">Dedails anzeichen...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="74"/>
+        <location filename="mwin/orderstab.cpp" line="75"/>
+        <source>Orders since...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="79"/>
         <source>Find by Ticket...</source>
         <translation type="unfinished">Mit Garde finden...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="77"/>
+        <location filename="mwin/orderstab.cpp" line="82"/>
         <source>Find by Event...</source>
         <translation type="unfinished">Nach Veranschdaldung suchn...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="80"/>
+        <location filename="mwin/orderstab.cpp" line="85"/>
         <source>Find by Customer...</source>
         <translation type="unfinished">Nach Gunde suchn...</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="83"/>
+        <location filename="mwin/orderstab.cpp" line="88"/>
         <source>Find by Order ID...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Status</source>
         <translation type="unfinished">Schdadus</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Total</source>
         <translation type="unfinished">Summe</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Paid</source>
         <translation type="unfinished">Bedsahld</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Customer</source>
         <translation type="unfinished">Gunde</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="155"/>
-        <location filename="mwin/orderstab.cpp" line="179"/>
-        <location filename="mwin/orderstab.cpp" line="196"/>
-        <location filename="mwin/orderstab.cpp" line="200"/>
-        <location filename="mwin/orderstab.cpp" line="249"/>
-        <location filename="mwin/orderstab.cpp" line="277"/>
-        <location filename="mwin/orderstab.cpp" line="298"/>
-        <location filename="mwin/orderstab.cpp" line="302"/>
+        <location filename="mwin/orderstab.cpp" line="160"/>
+        <location filename="mwin/orderstab.cpp" line="202"/>
+        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="243"/>
+        <location filename="mwin/orderstab.cpp" line="247"/>
+        <location filename="mwin/orderstab.cpp" line="296"/>
+        <location filename="mwin/orderstab.cpp" line="324"/>
+        <location filename="mwin/orderstab.cpp" line="345"/>
+        <location filename="mwin/orderstab.cpp" line="349"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="155"/>
-        <location filename="mwin/orderstab.cpp" line="249"/>
+        <location filename="mwin/orderstab.cpp" line="160"/>
+        <location filename="mwin/orderstab.cpp" line="202"/>
+        <location filename="mwin/orderstab.cpp" line="296"/>
         <source>There was a problem retrieving the order list: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="179"/>
-        <location filename="mwin/orderstab.cpp" line="298"/>
+        <location filename="mwin/orderstab.cpp" line="176"/>
+        <source>Select Date</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="180"/>
+        <source>Please select the date and time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="183"/>
+        <source>ddd MMMM d yyyy, h:mm ap</source>
+        <comment>time format</comment>
+        <translation type="unfinished">ddd, d.M.yyyy hh:mm</translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="345"/>
         <source>Error while retrieving order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="238"/>
         <source>Enter Ticket</source>
         <translation type="unfinished">Garde eingebn</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="238"/>
         <source>Please enter the ID of one of the tickets of the order you seek:</source>
         <translation type="unfinished">Bidde gib de Gennung von nor Garde ein, die Du suchsd:</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="196"/>
+        <location filename="mwin/orderstab.cpp" line="243"/>
         <source>Error while searching for order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="200"/>
+        <location filename="mwin/orderstab.cpp" line="247"/>
         <source>Order for barcode &apos;%1&apos; not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="213"/>
+        <location filename="mwin/orderstab.cpp" line="260"/>
         <source>Select Event</source>
         <translation type="unfinished">Veranschdaldung auswähln</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="189"/>
+        <location filename="mwin/orderstab.cpp" line="273"/>
         <source>Ok</source>
         <translation type="unfinished">Is gud so.</translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="228"/>
+        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="275"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="277"/>
+        <location filename="mwin/orderstab.cpp" line="324"/>
         <source>Error while retrieving order list: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="293"/>
+        <location filename="mwin/orderstab.cpp" line="340"/>
         <source>Enter Order ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="293"/>
+        <location filename="mwin/orderstab.cpp" line="340"/>
         <source>Please enter the ID of the order you want to display:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="302"/>
+        <location filename="mwin/orderstab.cpp" line="349"/>
         <source>This order does not exist.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3928,17 +4621,17 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MOverview</name>
     <message>
-        <location filename="mwin/overview.cpp" line="65"/>
+        <location filename="mwin/overview.cpp" line="70"/>
         <source>&amp;Session</source>
         <translation>&amp;Sidsung</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="66"/>
+        <location filename="mwin/overview.cpp" line="71"/>
         <source>&amp;Re-Login</source>
         <translation>&amp;Noch&apos;ma einloggn</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="73"/>
+        <location filename="mwin/overview.cpp" line="78"/>
         <source>&amp;Close Session</source>
         <translation>Sidsung &amp;Zumachn</translation>
     </message>
@@ -3947,21 +4640,25 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">&amp;Veranschdaldung</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="105"/>
+        <location filename="mwin/overview.cpp" line="110"/>
         <source>&amp;Customer</source>
         <translation>&amp;Gunde</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="84"/>
+        <location filename="mwin/overview.cpp" line="89"/>
         <source>Events</source>
         <translation>Veranschdaldungen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="171"/>
-        <location filename="mwin/overview.cpp" line="181"/>
-        <location filename="mwin/overview.cpp" line="459"/>
-        <location filename="mwin/overview.cpp" line="463"/>
-        <location filename="mwin/overview.cpp" line="484"/>
+        <location filename="mwin/overview.cpp" line="177"/>
+        <location filename="mwin/overview.cpp" line="187"/>
+        <location filename="mwin/overview.cpp" line="222"/>
+        <location filename="mwin/overview.cpp" line="256"/>
+        <location filename="mwin/overview.cpp" line="260"/>
+        <location filename="mwin/overview.cpp" line="278"/>
+        <location filename="mwin/overview.cpp" line="451"/>
+        <location filename="mwin/overview.cpp" line="455"/>
+        <location filename="mwin/overview.cpp" line="476"/>
         <source>Warning</source>
         <translation>Dumm gelaufen</translation>
     </message>
@@ -3978,7 +4675,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Veranschdaldung &amp;absach&apos;n...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="106"/>
+        <location filename="mwin/overview.cpp" line="111"/>
         <source>&amp;Show all customers</source>
         <translation>&amp;Alle Gunden anzeigen</translation>
     </message>
@@ -4015,7 +4712,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Eindriddsgarde beschdellen...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="88"/>
+        <location filename="mwin/overview.cpp" line="93"/>
         <source>Shopping Cart</source>
         <translation>Eingaufswagen</translation>
     </message>
@@ -4125,7 +4822,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Beschreibung vom Nudsor %1:</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="67"/>
+        <location filename="mwin/overview.cpp" line="72"/>
         <source>Change my &amp;Password</source>
         <translation>Mei eechnes &amp;Bassword ändorn</translation>
     </message>
@@ -4174,7 +4871,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Nudsor &apos;%1&apos; wirklich löschen? Bissde Dir da och gans sischor?</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="181"/>
+        <location filename="mwin/overview.cpp" line="187"/>
         <source>Error setting password: %1</source>
         <translation>Gann Bassword ni sedsen: %1</translation>
     </message>
@@ -4269,7 +4966,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Ne Beschdellung anlegn.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="98"/>
+        <location filename="mwin/overview.cpp" line="103"/>
         <source>Order List</source>
         <translation>Beschdelllisde</translation>
     </message>
@@ -4306,8 +5003,9 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Auswähln</translation>
     </message>
     <message>
+        <location filename="mwin/overview.cpp" line="249"/>
         <source>Cancel</source>
-        <translation type="obsolete">Ni machen</translation>
+        <translation type="unfinished">Ni machen</translation>
     </message>
     <message>
         <source>There is nothing in the order. Ignoring it.</source>
@@ -4326,7 +5024,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Isch hadde nen Broblem mit dor Beschdellung: %1</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="102"/>
+        <location filename="mwin/overview.cpp" line="107"/>
         <source>Entrance</source>
         <translation>Einlassgondrolle</translation>
     </message>
@@ -4363,7 +5061,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Vorlache hochladn...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="108"/>
+        <location filename="mwin/overview.cpp" line="113"/>
         <source>&amp;Misc</source>
         <translation>Vorschiednes</translation>
     </message>
@@ -4488,7 +5186,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">De Garde gannsch ni zurügnehm. Die wurde schonma benudsd oder so.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="121"/>
+        <location filename="mwin/overview.cpp" line="127"/>
         <source>&amp;Admin</source>
         <translation>&amp;Adminischdradsion</translation>
     </message>
@@ -4497,7 +5195,7 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">&amp;Zeit für Sischerungsgobie fesdlechn...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="127"/>
+        <location filename="mwin/overview.cpp" line="133"/>
         <source>&amp;Backup now...</source>
         <translation>Jedsd &amp;Sischorungsgobie anleschn...</translation>
     </message>
@@ -4567,66 +5265,66 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Aldes Zeuch zeichen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="116"/>
+        <location filename="mwin/overview.cpp" line="122"/>
         <source>C&amp;onfigure</source>
         <translation>Gonfiguriern</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="117"/>
+        <location filename="mwin/overview.cpp" line="123"/>
         <source>&amp;Auto-Refresh settings...</source>
         <translation>Schdändisch-Nachgugg-Einschdellungen...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="119"/>
+        <location filename="mwin/overview.cpp" line="125"/>
         <source>&amp;Display settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="309"/>
+        <location filename="mwin/overview.cpp" line="301"/>
         <source>Refresh Settings</source>
         <translation>Schdändisch-Nachgugg-Einschdellungen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="314"/>
+        <location filename="mwin/overview.cpp" line="306"/>
         <source>Refresh Rate (minutes):</source>
         <translation>Nachguggfregwens (Minuden)</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="320"/>
+        <location filename="mwin/overview.cpp" line="312"/>
         <source>refresh &amp;event list</source>
         <translation>Veranschdaldungslisde nachguggn</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="322"/>
+        <location filename="mwin/overview.cpp" line="314"/>
         <source>refresh &amp;user list</source>
         <translation>Nudsorlisde nachguggn</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="324"/>
+        <location filename="mwin/overview.cpp" line="316"/>
         <source>refresh &amp;host list</source>
         <translation>Reschnorlisde nachguggn</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="333"/>
-        <location filename="mwin/overview.cpp" line="388"/>
-        <location filename="mwin/overview.cpp" line="432"/>
+        <location filename="mwin/overview.cpp" line="325"/>
+        <location filename="mwin/overview.cpp" line="380"/>
+        <location filename="mwin/overview.cpp" line="424"/>
         <source>&amp;OK</source>
         <translation>Nu &amp;glar! Nehm&apos;sch.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="335"/>
-        <location filename="mwin/overview.cpp" line="390"/>
-        <location filename="mwin/overview.cpp" line="434"/>
+        <location filename="mwin/overview.cpp" line="327"/>
+        <location filename="mwin/overview.cpp" line="382"/>
+        <location filename="mwin/overview.cpp" line="426"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Nee lass mal.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="70"/>
+        <location filename="mwin/overview.cpp" line="75"/>
         <source>&amp;Edit Templates...</source>
         <translation>Vorlachen bearbeeden...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="71"/>
+        <location filename="mwin/overview.cpp" line="76"/>
         <source>&amp;Update Templates Now</source>
         <translation>Jedsd soford nochmal nachguggen was es neues gibd</translation>
     </message>
@@ -4635,17 +5333,15 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Jedsd soford Versandmedoden nachguggn</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="109"/>
         <source>Return &amp;ticket...</source>
-        <translation>Eindriddsgarde zurüggeben...</translation>
+        <translation type="obsolete">Eindriddsgarde zurüggeben...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="110"/>
         <source>Return &amp;voucher...</source>
-        <translation>Gudschein zurüggeben...</translation>
+        <translation type="obsolete">Gudschein zurüggeben...</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="112"/>
+        <location filename="mwin/overview.cpp" line="117"/>
         <source>Edit &amp;Shipping Options...</source>
         <translation>Versandmedoden bearbeeden...</translation>
     </message>
@@ -4698,117 +5394,251 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Den Gudschein gannsch ni zurügnehm. Der wurde schonma benudsd, der iss ja schon angebissn.</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="326"/>
+        <location filename="mwin/overview.cpp" line="318"/>
         <source>refresh &amp;shipping list</source>
         <translation>Versandmedoden offfrischen</translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="114"/>
+        <location filename="mwin/overview.cpp" line="119"/>
         <source>&amp;Deduct from voucher...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="118"/>
+        <location filename="mwin/overview.cpp" line="114"/>
+        <source>Return &amp;ticket or voucher...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="120"/>
+        <source>&amp;Empty voucher...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="124"/>
         <source>&amp;Server Access settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="122"/>
+        <location filename="mwin/overview.cpp" line="128"/>
         <source>&amp;User Administration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="125"/>
+        <location filename="mwin/overview.cpp" line="131"/>
         <source>Backup &amp;Settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="360"/>
+        <location filename="mwin/overview.cpp" line="217"/>
+        <source>Return Ticket/Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="217"/>
+        <source>Please enter the ticket or voucher ID to return:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="222"/>
+        <source>This ticket/voucher cannot be returned: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="230"/>
+        <source>Deduct from Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="233"/>
+        <source>Using a voucher to pay outside the system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="237"/>
+        <source>Amount to deduct:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="239"/>
+        <source>Voucher ID:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="247"/>
+        <source>OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="256"/>
+        <source>Unable to deduct voucher: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="260"/>
+        <source>Voucher does not contain enough money. Money left: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="263"/>
+        <source>Deducted from Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="264"/>
+        <source>Value taken from voucher: %1
+Value remaining on voucher: %2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="273"/>
+        <source>Invalidate Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="273"/>
+        <source>Please enter/scan the barcode of the voucher to invalidate/empty - the voucher will no longer be usable afterwards, but still has to be paid for.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="278"/>
+        <source>Unable to invalidate voucher: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="281"/>
+        <source>Invalidated Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="282"/>
+        <source>The voucher &apos;%1&apos;has been invalidated.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="352"/>
         <source>Server Access Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="364"/>
+        <location filename="mwin/overview.cpp" line="356"/>
         <source>Request Timeout (seconds):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="370"/>
+        <location filename="mwin/overview.cpp" line="362"/>
         <source>Log Level:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="372"/>
+        <location filename="mwin/overview.cpp" line="364"/>
         <source>No Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="373"/>
+        <location filename="mwin/overview.cpp" line="365"/>
         <source>Minimal Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="374"/>
+        <location filename="mwin/overview.cpp" line="366"/>
         <source>Medium Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="375"/>
+        <location filename="mwin/overview.cpp" line="367"/>
         <source>Log Details on Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="376"/>
+        <location filename="mwin/overview.cpp" line="368"/>
         <source>Always Log Details</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="413"/>
+        <location filename="mwin/overview.cpp" line="405"/>
         <source>Display Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="418"/>
+        <location filename="mwin/overview.cpp" line="410"/>
         <source>Maximum event age (days, 0=show all):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="423"/>
+        <location filename="mwin/overview.cpp" line="415"/>
         <source>Maximum order list age (days, 0=show all):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="480"/>
+        <location filename="mwin/overview.cpp" line="472"/>
         <source>Backup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="480"/>
+        <location filename="mwin/overview.cpp" line="472"/>
         <source>The backup was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="484"/>
+        <location filename="mwin/overview.cpp" line="476"/>
         <source>Cannot create backup file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="171"/>
+        <location filename="mwin/overview.cpp" line="177"/>
         <source>I was unable to renew the login at the server.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="459"/>
+        <location filename="mwin/overview.cpp" line="451"/>
         <source>Backup failed with error (%2): %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="463"/>
+        <location filename="mwin/overview.cpp" line="455"/>
         <source>Backup returned empty.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
+    <name>MPCDEdit</name>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="116"/>
+        <source>New Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="116"/>
+        <source>Change Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="121"/>
+        <source>Category Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="122"/>
+        <source>Category Abbreviation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="128"/>
+        <source>Create</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="128"/>
+        <source>Save</source>
+        <translation type="unfinished">Schbeichorn</translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="130"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>MPasswordChange</name>
     <message>
         <location filename="dialogs/passwdchg.cpp" line="26"/>
@@ -4861,43 +5691,35 @@ Remaining value of this voucher: %4</source>
     </message>
     <message>
         <location filename="dialogs/pricecatdlg.cpp" line="43"/>
-        <source>Select</source>
-        <comment>select price category</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="45"/>
-        <location filename="dialogs/pricecatdlg.cpp" line="77"/>
-        <source>Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="62"/>
-        <source>New Price Category</source>
+        <source>Edit...</source>
+        <comment>edit price category</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="68"/>
-        <source>Category Name:</source>
+        <location filename="dialogs/pricecatdlg.cpp" line="47"/>
+        <source>Select</source>
+        <comment>select price category</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="69"/>
-        <source>Category Abbreviation:</source>
+        <location filename="dialogs/pricecatdlg.cpp" line="49"/>
+        <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="75"/>
-        <source>Create</source>
-        <translation type="unfinished"></translation>
+        <location filename="dialogs/pricecatdlg.cpp" line="52"/>
+        <source>Close</source>
+        <translation type="unfinished">Zumachn</translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="87"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="74"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="99"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="87"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="74"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="99"/>
         <source>Error while creating new price category: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4905,98 +5727,128 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MRoleTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="443"/>
+        <location filename="mwin/acltabs.cpp" line="523"/>
         <source>New Role...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="446"/>
+        <location filename="mwin/acltabs.cpp" line="526"/>
         <source>Delete Role...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="450"/>
+        <location filename="mwin/acltabs.cpp" line="530"/>
         <source>Change Description...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="453"/>
+        <location filename="mwin/acltabs.cpp" line="533"/>
         <source>Edit Flags...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="456"/>
+        <location filename="mwin/acltabs.cpp" line="536"/>
         <source>Edit Rights...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="478"/>
+        <location filename="mwin/acltabs.cpp" line="558"/>
         <source>Role Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="478"/>
+        <location filename="mwin/acltabs.cpp" line="558"/>
         <source>Description</source>
         <translation type="unfinished">Beschreibung</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="492"/>
+        <location filename="mwin/acltabs.cpp" line="572"/>
         <source>Create New Role</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="492"/>
+        <location filename="mwin/acltabs.cpp" line="572"/>
         <source>Please enter a role name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="499"/>
-        <location filename="mwin/acltabs.cpp" line="517"/>
-        <location filename="mwin/acltabs.cpp" line="552"/>
-        <location filename="mwin/acltabs.cpp" line="557"/>
+        <location filename="mwin/acltabs.cpp" line="579"/>
+        <location filename="mwin/acltabs.cpp" line="597"/>
+        <location filename="mwin/acltabs.cpp" line="628"/>
+        <location filename="mwin/acltabs.cpp" line="633"/>
+        <location filename="mwin/acltabs.cpp" line="653"/>
+        <location filename="mwin/acltabs.cpp" line="665"/>
+        <location filename="mwin/acltabs.cpp" line="670"/>
+        <location filename="mwin/acltabs.cpp" line="696"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="499"/>
+        <location filename="mwin/acltabs.cpp" line="579"/>
         <source>Error while trying to create role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="513"/>
+        <location filename="mwin/acltabs.cpp" line="593"/>
         <source>Delete this Role?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="513"/>
+        <location filename="mwin/acltabs.cpp" line="593"/>
         <source>Really delete role &apos;%1&apos;?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="517"/>
+        <location filename="mwin/acltabs.cpp" line="597"/>
         <source>Error while trying to delete role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="532"/>
+        <location filename="mwin/acltabs.cpp" line="612"/>
         <source>Edit Description</source>
         <translation type="unfinished">Beschreibung ändorn</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="532"/>
+        <location filename="mwin/acltabs.cpp" line="612"/>
         <source>Description of role %1:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="552"/>
+        <location filename="mwin/acltabs.cpp" line="628"/>
+        <location filename="mwin/acltabs.cpp" line="665"/>
         <source>Cannot retrieve role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="557"/>
+        <location filename="mwin/acltabs.cpp" line="633"/>
+        <source>Cannot retrieve flag list: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="644"/>
+        <source>Edit flags of role %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="653"/>
+        <source>Error while setting flags: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="670"/>
         <source>Cannot retrieve right list: %1</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="687"/>
+        <source>Edit rights of role %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="696"/>
+        <source>Error while setting rights: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MSInterface</name>
@@ -5060,32 +5912,32 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MShippingChange</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="984"/>
+        <location filename="dialogs/orderwin.cpp" line="1083"/>
         <source>Change Shipping Method</source>
         <translation>Versandmedode ändorn</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="991"/>
+        <location filename="dialogs/orderwin.cpp" line="1090"/>
         <source>Method:</source>
         <translation>Medode:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="993"/>
+        <location filename="dialogs/orderwin.cpp" line="1092"/>
         <source>Price:</source>
         <translation>Breis:</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1001"/>
+        <location filename="dialogs/orderwin.cpp" line="1100"/>
         <source>Ok</source>
         <translation>Is gud so.</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1003"/>
+        <location filename="dialogs/orderwin.cpp" line="1102"/>
         <source>Cancel</source>
         <translation>Abbreschen</translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1010"/>
+        <location filename="dialogs/orderwin.cpp" line="1109"/>
         <source>(None)</source>
         <comment>shipping method</comment>
         <translation>(Gar Geene)</translation>
@@ -5094,69 +5946,87 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MShippingEditor</name>
     <message>
-        <location filename="dialogs/shipping.cpp" line="35"/>
+        <location filename="dialogs/shipping.cpp" line="37"/>
         <source>Edit Shipping Options</source>
         <translation>Versandmedoden bearbeeden</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="47"/>
+        <location filename="dialogs/shipping.cpp" line="51"/>
         <source>Change Description</source>
         <translation>Beschreibung ändorn</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="49"/>
+        <location filename="dialogs/shipping.cpp" line="53"/>
         <source>Change Price</source>
         <translation>Breis ändorn</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="51"/>
-        <source>Change Availability</source>
-        <translation>Vorfügborgeed ändorn</translation>
+        <location filename="dialogs/shipping.cpp" line="55"/>
+        <source>Change Flags</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="54"/>
+        <location filename="dialogs/shipping.cpp" line="58"/>
         <source>Add Option</source>
         <translation>Medode hinzufüschn</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="56"/>
+        <location filename="dialogs/shipping.cpp" line="60"/>
         <source>Delete Option</source>
         <translation>Medode löschn</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="63"/>
+        <location filename="dialogs/shipping.cpp" line="67"/>
         <source>Ok</source>
         <translation>Is gud so.</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="65"/>
+        <location filename="dialogs/shipping.cpp" line="69"/>
         <source>Cancel</source>
         <translation>Doch ni&apos; machen</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>ID</source>
         <translation>Nummor</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>Description</source>
         <translation>Beschreibung</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>Price</source>
         <translation>Breis</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="163"/>
+        <source>Could not store the data: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="178"/>
+        <source>Really Delete?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="178"/>
+        <source>Really delete shipping option &apos;%1&apos;?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="184"/>
+        <source>Unable to delete this option: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Web</source>
-        <translation>Web</translation>
+        <translation type="obsolete">Web</translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
         <source>Any User</source>
-        <translation>Jedor</translation>
+        <translation type="obsolete">Jedor</translation>
     </message>
     <message>
         <source>Yes</source>
@@ -5167,28 +6037,56 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Nee!</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="96"/>
+        <location filename="dialogs/shipping.cpp" line="152"/>
         <source>Shipping Option Description</source>
-        <translation type="obsolete">Versandmedodenbeschreibung</translation>
+        <translation type="unfinished">Versandmedodenbeschreibung</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="96"/>
         <source>Please select a new description for this shipping option:</source>
-        <translation type="obsolete">Und nu&apos; gib ma ne neue Beschreibung für de Versandmedode ein und wenn&apos;de ferdsch bist drüggsde de &quot;Endor&quot;-Dasde:</translation>
+        <translation type="unfinished">Und nu&apos; gib ma ne neue Beschreibung für de Versandmedode ein und wenn&apos;de ferdsch bist drüggsde de &quot;Endor&quot;-Dasde:</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="101"/>
+        <location filename="dialogs/shipping.cpp" line="123"/>
+        <location filename="dialogs/shipping.cpp" line="142"/>
+        <location filename="dialogs/shipping.cpp" line="163"/>
+        <location filename="dialogs/shipping.cpp" line="184"/>
         <source>Warning</source>
-        <translation type="obsolete">Dumm gelaufen</translation>
+        <translation type="unfinished">Dumm gelaufen</translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="101"/>
+        <location filename="dialogs/shipping.cpp" line="123"/>
+        <source>Could not store the changes: %1</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="138"/>
+        <source>Edit Flags of shipping option &apos;%1&apos;.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="142"/>
         <source>Could not store the changes.</source>
-        <translation type="obsolete">Gann de Ändorung ni schbeichorn. S&apos; muss was schiefgelofen sein.</translation>
+        <translation type="unfinished">Gann de Ändorung ni schbeichorn. S&apos; muss was schiefgelofen sein.</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="118"/>
+        <location filename="dialogs/shipping.cpp" line="155"/>
         <source>Shipping Option Price</source>
-        <translation type="obsolete">Versandmedodenbreis</translation>
+        <translation type="unfinished">Versandmedodenbreis</translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="77"/>
+        <source>Flags</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="118"/>
         <source>Please select a new price for this shipping option:</source>
-        <translation type="obsolete">Gib&apos; doch och ma ein was&apos;de Dir vorschdellsd dass de Versandmedode gosden soll:</translation>
+        <translation type="unfinished">Gib&apos; doch och ma ein was&apos;de Dir vorschdellsd dass de Versandmedode gosden soll:</translation>
     </message>
     <message>
         <source>None</source>
@@ -5211,12 +6109,14 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Sach&apos; mir ma gans genau wer alles die Medode verwenden darf:</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="152"/>
         <source>Please select a new description for this new shipping option:</source>
-        <translation type="obsolete">Und nu&apos; gib ma ne neue Beschreibung für de Versandmedode ein und wenn&apos;de ferdsch bist drüggsde de &quot;Endor&quot;-Dasde:</translation>
+        <translation type="unfinished">Und nu&apos; gib ma ne neue Beschreibung für de Versandmedode ein und wenn&apos;de ferdsch bist drüggsde de &quot;Endor&quot;-Dasde:</translation>
     </message>
     <message>
+        <location filename="dialogs/shipping.cpp" line="155"/>
         <source>Please select a new price for this new shipping option:</source>
-        <translation type="obsolete">Gib&apos; doch och ma ein was&apos;de Dir vorschdellsd dass de Versandmedode gosden soll:</translation>
+        <translation type="unfinished">Gib&apos; doch och ma ein was&apos;de Dir vorschdellsd dass de Versandmedode gosden soll:</translation>
     </message>
     <message>
         <source>Please select a new availability for this new shipping option:</source>
@@ -5436,145 +6336,207 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MUserTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="41"/>
+        <location filename="mwin/acltabs.cpp" line="44"/>
         <source>New User...</source>
         <translation type="unfinished">Neier Nudsor...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="44"/>
+        <location filename="mwin/acltabs.cpp" line="47"/>
         <source>Delete User...</source>
         <translation type="unfinished">Nudsor löschen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="48"/>
+        <location filename="mwin/acltabs.cpp" line="51"/>
         <source>Description...</source>
         <translation type="unfinished">Beschreibung...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="51"/>
+        <location filename="mwin/acltabs.cpp" line="54"/>
         <source>Hosts...</source>
         <translation type="unfinished">Reschnor...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="54"/>
+        <location filename="mwin/acltabs.cpp" line="57"/>
         <source>Roles...</source>
         <translation type="unfinished">Rollen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="57"/>
+        <location filename="mwin/acltabs.cpp" line="60"/>
+        <source>Flags...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="63"/>
         <source>Set Password...</source>
         <translation type="unfinished">Bassword sedsen...</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="78"/>
+        <location filename="mwin/acltabs.cpp" line="84"/>
         <source>Login Name</source>
         <translation type="unfinished">Name zum Anmelden</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="78"/>
+        <location filename="mwin/acltabs.cpp" line="84"/>
         <source>Description</source>
         <translation type="unfinished">Beschreibung</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="92"/>
+        <location filename="mwin/acltabs.cpp" line="98"/>
         <source>New User</source>
         <translation type="unfinished">Neier Nudsor</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="92"/>
+        <location filename="mwin/acltabs.cpp" line="98"/>
         <source>Please enter new user name (only letters, digits, and underscore allowed):</source>
         <translation type="unfinished">Bidde gib ma nen neien Nudsornam&apos; ein (nur Buchschdaben, Ziffern und &quot;_&quot;):</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="97"/>
-        <location filename="mwin/acltabs.cpp" line="128"/>
+        <location filename="mwin/acltabs.cpp" line="103"/>
+        <location filename="mwin/acltabs.cpp" line="134"/>
         <source>Error</source>
         <translation type="unfinished">Gans doller falschor Fehler</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="97"/>
+        <location filename="mwin/acltabs.cpp" line="103"/>
         <source>The user name must contain only letters, digits, dots and underscores and must be at least one character long!</source>
         <translation type="unfinished">Nee. So ned. Du darfsd nur Buchschdaben, Zifforn, Bungde und &quot;_&quot; verwenden. Umlaude sind och nisch gud. Und es muss mid nem Buchschdaben anfangen. Is a bissl gomblizierd, aber Du schaffsd das schon!</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="101"/>
+        <location filename="mwin/acltabs.cpp" line="107"/>
         <source>Password</source>
         <translation type="unfinished">Bassword</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="101"/>
+        <location filename="mwin/acltabs.cpp" line="107"/>
         <source>Please enter an initial password for the user:</source>
         <translation type="unfinished">Bidde gib ma een Bassword für den Nudsor ein:</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="116"/>
+        <location filename="mwin/acltabs.cpp" line="122"/>
         <source>Delete User?</source>
         <translation type="unfinished">Nudsor löschen?</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="116"/>
+        <location filename="mwin/acltabs.cpp" line="122"/>
         <source>Really delete user &apos;%1&apos;?</source>
         <translation type="unfinished">Nudsor &apos;%1&apos; wirklich löschen? Bissde Dir da och gans sischor?</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="120"/>
+        <location filename="mwin/acltabs.cpp" line="126"/>
         <source>(Nobody)</source>
         <comment>this is a username for no user, the string must contain &apos;(&apos; to distinguish it from the others</comment>
         <translation type="unfinished">(Gar Geener)</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="123"/>
+        <location filename="mwin/acltabs.cpp" line="129"/>
         <source>Delete User</source>
         <translation type="unfinished">Nudsor Löschn</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="123"/>
+        <location filename="mwin/acltabs.cpp" line="129"/>
         <source>Select which user will inherit this users database objects:</source>
         <translation type="unfinished">Such ma raus wer de Beschdellung&apos;n und so von dem Nudsor erbd:</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="128"/>
+        <location filename="mwin/acltabs.cpp" line="134"/>
         <source>Cannot delete user: %1</source>
         <translation type="unfinished">Gann den Nudsor ni löschn: %1</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="142"/>
+        <location filename="mwin/acltabs.cpp" line="148"/>
         <source>Edit Description</source>
         <translation type="unfinished">Beschreibung ändorn</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="142"/>
+        <location filename="mwin/acltabs.cpp" line="148"/>
         <source>Description of user %1:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="159"/>
-        <location filename="mwin/acltabs.cpp" line="164"/>
-        <location filename="mwin/acltabs.cpp" line="207"/>
-        <location filename="mwin/acltabs.cpp" line="213"/>
+        <location filename="mwin/acltabs.cpp" line="165"/>
+        <location filename="mwin/acltabs.cpp" line="170"/>
+        <location filename="mwin/acltabs.cpp" line="190"/>
+        <location filename="mwin/acltabs.cpp" line="203"/>
+        <location filename="mwin/acltabs.cpp" line="208"/>
+        <location filename="mwin/acltabs.cpp" line="227"/>
+        <location filename="mwin/acltabs.cpp" line="242"/>
+        <location filename="mwin/acltabs.cpp" line="248"/>
+        <location filename="mwin/acltabs.cpp" line="262"/>
+        <location filename="mwin/acltabs.cpp" line="267"/>
+        <location filename="mwin/acltabs.cpp" line="287"/>
         <source>Warning</source>
         <translation type="unfinished">Dumm gelaufen</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="159"/>
+        <location filename="mwin/acltabs.cpp" line="165"/>
         <source>Cannot retrieve user roles: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="164"/>
+        <location filename="mwin/acltabs.cpp" line="170"/>
         <source>Cannot retrieve role descriptions: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="207"/>
+        <location filename="mwin/acltabs.cpp" line="181"/>
+        <source>Edit Roles of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="190"/>
+        <source>Error while setting users roles: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="203"/>
+        <source>Cannot retrieve users hosts: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="208"/>
+        <source>Cannot retrieve host descriptions: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="218"/>
+        <source>Edit hosts of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="227"/>
+        <source>Error while setting users hosts: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="242"/>
         <source>The password must be non-empty and both lines must match</source>
         <translation type="unfinished">Das Bassword darf nisch leer sein und beide Basswordzeilen müssen gleisch sein.</translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="213"/>
+        <location filename="mwin/acltabs.cpp" line="248"/>
         <source>Error while setting password: %1</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="262"/>
+        <source>Cannot retrieve user data: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="267"/>
+        <source>Cannot retrieve flag list: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="278"/>
+        <source>Edit flags of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="287"/>
+        <source>Error while setting users flags: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MVoucher</name>
@@ -6052,24 +7014,6 @@ Remaining value of this voucher: %4</source>
     </message>
 </context>
 <context>
-    <name>WTransaction</name>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="80"/>
-        <source>interface not found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="134"/>
-        <source>Web Request timed out.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="152"/>
-        <source>HTTP Error, return code %1 %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
     <name>WobTransaction</name>
     <message>
         <location filename="wob/MTBackup.cpp" line="41"/>
@@ -6079,22 +7023,31 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MTChangeEvent.cpp" line="45"/>
         <location filename="wob/MTChangeMyPassword.cpp" line="52"/>
         <location filename="wob/MTChangePassword.cpp" line="50"/>
+        <location filename="wob/MTChangePriceCategory.cpp" line="45"/>
+        <location filename="wob/MTChangeShipping.cpp" line="45"/>
         <location filename="wob/MTChangeTicketPrice.cpp" line="49"/>
+        <location filename="wob/MTChangeTicketPriceCategory.cpp" line="49"/>
         <location filename="wob/MTCreateArtist.cpp" line="59"/>
         <location filename="wob/MTCreateContactType.cpp" line="51"/>
         <location filename="wob/MTCreateCountry.cpp" line="49"/>
         <location filename="wob/MTCreateCustomer.cpp" line="45"/>
         <location filename="wob/MTCreateEvent.cpp" line="45"/>
-        <location filename="wob/MTCreateOrder.cpp" line="46"/>
+        <location filename="wob/MTCreateOrder.cpp" line="50"/>
         <location filename="wob/MTCreatePriceCategory.cpp" line="45"/>
         <location filename="wob/MTCreateReservation.cpp" line="46"/>
         <location filename="wob/MTCreateRole.cpp" line="44"/>
         <location filename="wob/MTCreateRoom.cpp" line="57"/>
+        <location filename="wob/MTCreateShipping.cpp" line="45"/>
         <location filename="wob/MTCreateUser.cpp" line="57"/>
+        <location filename="wob/MTDeductVoucher.cpp" line="50"/>
         <location filename="wob/MTDeleteCustomer.cpp" line="49"/>
+        <location filename="wob/MTDeleteFlag.cpp" line="44"/>
         <location filename="wob/MTDeleteHost.cpp" line="44"/>
         <location filename="wob/MTDeleteRole.cpp" line="44"/>
+        <location filename="wob/MTDeleteShipping.cpp" line="44"/>
+        <location filename="wob/MTDeleteTemplate.cpp" line="44"/>
         <location filename="wob/MTDeleteUser.cpp" line="48"/>
+        <location filename="wob/MTEmptyVoucher.cpp" line="45"/>
         <location filename="wob/MTGetAddress.cpp" line="45"/>
         <location filename="wob/MTGetAllArtists.cpp" line="41"/>
         <location filename="wob/MTGetAllContactTypes.cpp" line="41"/>
@@ -6126,8 +7079,10 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MTGetTemplate.cpp" line="45"/>
         <location filename="wob/MTGetTemplateList.cpp" line="41"/>
         <location filename="wob/MTGetTicket.cpp" line="45"/>
+        <location filename="wob/MTGetUser.cpp" line="45"/>
         <location filename="wob/MTGetUserHosts.cpp" line="45"/>
         <location filename="wob/MTGetUserRoles.cpp" line="45"/>
+        <location filename="wob/MTGetValidFlags.cpp" line="41"/>
         <location filename="wob/MTGetValidVoucherPrices.cpp" line="41"/>
         <location filename="wob/MTGetVoucher.cpp" line="45"/>
         <location filename="wob/MTLogin.cpp" line="66"/>
@@ -6141,14 +7096,19 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MTReservationToOrder.cpp" line="45"/>
         <location filename="wob/MTReturnTicketVoucher.cpp" line="45"/>
         <location filename="wob/MTServerInfo.cpp" line="43"/>
+        <location filename="wob/MTSetFlag.cpp" line="44"/>
         <location filename="wob/MTSetHost.cpp" line="50"/>
         <location filename="wob/MTSetRoleDescription.cpp" line="50"/>
+        <location filename="wob/MTSetRoleFlags.cpp" line="52"/>
         <location filename="wob/MTSetRoleRights.cpp" line="52"/>
+        <location filename="wob/MTSetTemplate.cpp" line="57"/>
+        <location filename="wob/MTSetTemplateDescription.cpp" line="50"/>
         <location filename="wob/MTSetUserDescription.cpp" line="50"/>
+        <location filename="wob/MTSetUserFlags.cpp" line="52"/>
         <location filename="wob/MTSetUserHosts.cpp" line="52"/>
         <location filename="wob/MTSetUserRoles.cpp" line="52"/>
         <location filename="wob/MTUseTicket.cpp" line="49"/>
-        <location filename="wob/MTUseVoucher.cpp" line="53"/>
+        <location filename="wob/MTUseVoucher.cpp" line="51"/>
         <source>XML result parser error line %1 col %2: %3</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6156,7 +7116,7 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOAddressAbstract.cpp" line="105"/>
         <location filename="wob/MOAddressAbstract.cpp" line="111"/>
         <location filename="wob/MOAddressAbstract.cpp" line="117"/>
-        <location filename="wob/MOArtist.cpp" line="59"/>
+        <location filename="wob/MOArtist.cpp" line="74"/>
         <location filename="wob/MOCartOrder.cpp" line="113"/>
         <location filename="wob/MOCartOrder.cpp" line="125"/>
         <location filename="wob/MOCartOrder.cpp" line="131"/>
@@ -6176,23 +7136,25 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOContact.cpp" line="66"/>
         <location filename="wob/MOContact.cpp" line="72"/>
         <location filename="wob/MOContactType.cpp" line="52"/>
-        <location filename="wob/MOCustomerAbstract.cpp" line="90"/>
+        <location filename="wob/MOCustomerAbstract.cpp" line="83"/>
         <location filename="wob/MOCustomerInfoAbstract.cpp" line="59"/>
-        <location filename="wob/MOEventAbstract.cpp" line="128"/>
-        <location filename="wob/MOEventAbstract.cpp" line="134"/>
-        <location filename="wob/MOEventAbstract.cpp" line="140"/>
-        <location filename="wob/MOEventAbstract.cpp" line="146"/>
-        <location filename="wob/MOEventAbstract.cpp" line="162"/>
-        <location filename="wob/MOEventAbstract.cpp" line="176"/>
-        <location filename="wob/MOEventAbstract.cpp" line="189"/>
-        <location filename="wob/MOEventAbstract.cpp" line="195"/>
-        <location filename="wob/MOEventAbstract.cpp" line="209"/>
-        <location filename="wob/MOEventPrice.cpp" line="75"/>
-        <location filename="wob/MOEventPrice.cpp" line="81"/>
-        <location filename="wob/MOEventPrice.cpp" line="91"/>
-        <location filename="wob/MOEventPrice.cpp" line="97"/>
-        <location filename="wob/MOEventPrice.cpp" line="107"/>
-        <location filename="wob/MOEventPrice.cpp" line="113"/>
+        <location filename="wob/MOEventAbstract.cpp" line="152"/>
+        <location filename="wob/MOEventAbstract.cpp" line="158"/>
+        <location filename="wob/MOEventAbstract.cpp" line="164"/>
+        <location filename="wob/MOEventAbstract.cpp" line="170"/>
+        <location filename="wob/MOEventAbstract.cpp" line="186"/>
+        <location filename="wob/MOEventAbstract.cpp" line="200"/>
+        <location filename="wob/MOEventAbstract.cpp" line="213"/>
+        <location filename="wob/MOEventAbstract.cpp" line="219"/>
+        <location filename="wob/MOEventAbstract.cpp" line="225"/>
+        <location filename="wob/MOEventAbstract.cpp" line="239"/>
+        <location filename="wob/MOEventPrice.cpp" line="92"/>
+        <location filename="wob/MOEventPrice.cpp" line="98"/>
+        <location filename="wob/MOEventPrice.cpp" line="108"/>
+        <location filename="wob/MOEventPrice.cpp" line="114"/>
+        <location filename="wob/MOEventPrice.cpp" line="120"/>
+        <location filename="wob/MOEventPrice.cpp" line="137"/>
+        <location filename="wob/MOEventPrice.cpp" line="143"/>
         <location filename="wob/MOItemInfo.cpp" line="65"/>
         <location filename="wob/MOItemInfo.cpp" line="71"/>
         <location filename="wob/MOItemInfo.cpp" line="81"/>
@@ -6220,13 +7182,14 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="199"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="205"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="211"/>
-        <location filename="wob/MOPriceCategory.cpp" line="64"/>
+        <location filename="wob/MOPriceCategory.cpp" line="76"/>
         <location filename="wob/MORoom.cpp" line="56"/>
-        <location filename="wob/MOShipping.cpp" line="57"/>
-        <location filename="wob/MOShipping.cpp" line="63"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="121"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="127"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="139"/>
+        <location filename="wob/MOShipping.cpp" line="62"/>
+        <location filename="wob/MOShipping.cpp" line="68"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="131"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="137"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="149"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="155"/>
         <location filename="wob/MOTicketUse.cpp" line="121"/>
         <location filename="wob/MOTicketUse.cpp" line="127"/>
         <location filename="wob/MOTicketUse.cpp" line="133"/>
@@ -6243,7 +7206,7 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOCartVoucher.cpp" line="114"/>
         <location filename="wob/MOOrderAbstract.cpp" line="241"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="175"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="133"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="143"/>
         <location filename="wob/MOTicketUse.cpp" line="115"/>
         <location filename="wob/MOVoucherAbstract.cpp" line="110"/>
         <source>Class &apos;%1&apos; property &apos;%2&apos; is enum, invalid value was found.</source>
@@ -6289,12 +7252,12 @@ Remaining value of this voucher: %4</source>
         <translation type="obsolete">Gugge, Du brauchsd sowas wie&apos;n Brofiel. Mädschig Schmohg iss nedd und machd eens für Disch. Desderweschen brauchsde jedsd nur noch n Namen dafür eindibben.</translation>
     </message>
     <message>
-        <location filename="main.cpp" line="176"/>
+        <location filename="main.cpp" line="178"/>
         <source>Initial Profile Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="main.cpp" line="176"/>
+        <location filename="main.cpp" line="178"/>
         <source>You need a profile to work with Magic Smoke. Please create one now.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6325,40 +7288,24 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>misc</name>
     <message>
-        <location filename="misc/misc.cpp" line="52"/>
         <source>%1.%2</source>
         <comment>price with decimal dot</comment>
-        <translation>%1,%2</translation>
+        <translation type="obsolete">%1,%2</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="60"/>
         <source>.</source>
         <comment>decimal dot in price</comment>
-        <translation>,</translation>
+        <translation type="obsolete">,</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="86"/>
         <source>[0-9]+\.[0-9]{2}</source>
         <comment>regexp for price</comment>
-        <translation>[0-9]+,[0-9]{2}</translation>
+        <translation type="obsolete">[0-9]+,[0-9]{2}</translation>
     </message>
     <message>
-        <location filename="misc/misc.cpp" line="94"/>
         <source>yyyy-MM-dd</source>
         <comment>localized date format</comment>
-        <translation type="unfinished">d.M.yyyy</translation>
-    </message>
-    <message>
-        <location filename="misc/misc.cpp" line="102"/>
-        <source>hh:mm</source>
-        <comment>localized time format</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="misc/misc.cpp" line="110"/>
-        <source>yyyy-MM-dd hh:mm</source>
-        <comment>localized date + time format</comment>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">d.M.yyyy</translation>
     </message>
 </context>
 <context>
index 8854ce3..c911a2a 100644 (file)
         <source>Hosts</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="dialogs/aclwin.cpp" line="68"/>
+        <source>Flags</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MAddressChoiceDialog</name>
 <context>
     <name>MAppStyleDialog</name>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="566"/>
+        <location filename="dialogs/configdialog.cpp" line="569"/>
         <source>Application Style</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="569"/>
+        <location filename="dialogs/configdialog.cpp" line="572"/>
         <source>GUI Style:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="571"/>
+        <location filename="dialogs/configdialog.cpp" line="574"/>
         <source>System Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="579"/>
+        <location filename="dialogs/configdialog.cpp" line="582"/>
         <source>Stylesheet:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="590"/>
+        <location filename="dialogs/configdialog.cpp" line="593"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="593"/>
+        <location filename="dialogs/configdialog.cpp" line="596"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="599"/>
+        <location filename="dialogs/configdialog.cpp" line="602"/>
         <source>Select Stylesheet</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>MBackupDialog</name>
     <message>
-        <location filename="mwin/overview.cpp" line="520"/>
+        <location filename="mwin/overview.cpp" line="518"/>
         <source>Backup Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="525"/>
+        <location filename="mwin/overview.cpp" line="523"/>
         <source>Backup File:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="527"/>
+        <location filename="mwin/overview.cpp" line="525"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="530"/>
+        <location filename="mwin/overview.cpp" line="528"/>
         <source>Generations to keep:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="535"/>
+        <location filename="mwin/overview.cpp" line="533"/>
         <source>Automatic Backup:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="539"/>
+        <location filename="mwin/overview.cpp" line="537"/>
         <source>Interval in days:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="547"/>
+        <location filename="mwin/overview.cpp" line="545"/>
         <source>&amp;OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="550"/>
+        <location filename="mwin/overview.cpp" line="548"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="556"/>
+        <location filename="mwin/overview.cpp" line="554"/>
         <source>Backup File</source>
         <translation type="unfinished"></translation>
     </message>
 <context>
     <name>MCartTab</name>
     <message>
-        <location filename="mwin/carttab.cpp" line="56"/>
+        <location filename="mwin/carttab.cpp" line="57"/>
         <source>Add Ticket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="58"/>
+        <location filename="mwin/carttab.cpp" line="59"/>
         <source>Add Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="60"/>
+        <location filename="mwin/carttab.cpp" line="61"/>
         <source>Add Shop Item</source>
         <oldsource>Remove Item</oldsource>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="65"/>
+        <location filename="mwin/carttab.cpp" line="66"/>
         <source>Remove Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="71"/>
+        <location filename="mwin/carttab.cpp" line="77"/>
         <source>Customer:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="77"/>
+        <location filename="mwin/carttab.cpp" line="83"/>
         <source>Invoice Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="90"/>
+        <location filename="mwin/carttab.cpp" line="96"/>
         <source>Shipping Method:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="83"/>
+        <location filename="mwin/carttab.cpp" line="89"/>
         <source>Delivery Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="94"/>
+        <location filename="mwin/carttab.cpp" line="101"/>
         <source>Comments:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="101"/>
+        <location filename="mwin/carttab.cpp" line="108"/>
         <source>Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="104"/>
+        <location filename="mwin/carttab.cpp" line="114"/>
         <source>Reserve</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="107"/>
+        <location filename="mwin/carttab.cpp" line="117"/>
         <source>Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="122"/>
+        <location filename="mwin/carttab.cpp" line="132"/>
         <source>Add &amp;Ticket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="123"/>
+        <location filename="mwin/carttab.cpp" line="133"/>
         <source>Add &amp;Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="121"/>
+        <location filename="mwin/carttab.cpp" line="131"/>
         <source>Ca&amp;rt</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="124"/>
+        <location filename="mwin/carttab.cpp" line="69"/>
+        <source>Total Price Sum:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/carttab.cpp" line="111"/>
+        <source>Sell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/carttab.cpp" line="134"/>
         <source>Add &amp;Shop-Item</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="125"/>
+        <location filename="mwin/carttab.cpp" line="135"/>
         <source>&amp;Remove Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="126"/>
+        <location filename="mwin/carttab.cpp" line="136"/>
         <source>&amp;Abort Shopping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="128"/>
+        <location filename="mwin/carttab.cpp" line="138"/>
         <source>&amp;Update Shipping Options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="139"/>
+        <location filename="mwin/carttab.cpp" line="152"/>
         <source>(No Shipping)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Amount</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Title</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Start Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="153"/>
+        <location filename="mwin/carttab.cpp" line="169"/>
         <source>Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="210"/>
-        <location filename="mwin/carttab.cpp" line="287"/>
-        <location filename="mwin/carttab.cpp" line="294"/>
-        <location filename="mwin/carttab.cpp" line="455"/>
-        <location filename="mwin/carttab.cpp" line="488"/>
-        <location filename="mwin/carttab.cpp" line="526"/>
-        <location filename="mwin/carttab.cpp" line="534"/>
+        <location filename="mwin/carttab.cpp" line="228"/>
+        <location filename="mwin/carttab.cpp" line="305"/>
+        <location filename="mwin/carttab.cpp" line="312"/>
+        <location filename="mwin/carttab.cpp" line="476"/>
+        <location filename="mwin/carttab.cpp" line="514"/>
+        <location filename="mwin/carttab.cpp" line="552"/>
+        <location filename="mwin/carttab.cpp" line="560"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="210"/>
+        <location filename="mwin/carttab.cpp" line="228"/>
         <source>Please set the customer first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="254"/>
+        <location filename="mwin/carttab.cpp" line="272"/>
         <source>Select Event to order Ticket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="267"/>
+        <location filename="mwin/carttab.cpp" line="285"/>
         <source>Select</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="270"/>
-        <location filename="mwin/carttab.cpp" line="317"/>
-        <location filename="mwin/carttab.cpp" line="383"/>
+        <location filename="mwin/carttab.cpp" line="288"/>
+        <location filename="mwin/carttab.cpp" line="335"/>
+        <location filename="mwin/carttab.cpp" line="402"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="287"/>
+        <location filename="mwin/carttab.cpp" line="305"/>
         <source>Error getting event, please try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="294"/>
+        <location filename="mwin/carttab.cpp" line="312"/>
         <source>This event has no prices associated. Cannot sell tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="300"/>
+        <location filename="mwin/carttab.cpp" line="318"/>
         <source>Select Price Category</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="306"/>
+        <location filename="mwin/carttab.cpp" line="324"/>
         <source>Please chose a price category:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="315"/>
-        <location filename="mwin/carttab.cpp" line="381"/>
+        <location filename="mwin/carttab.cpp" line="333"/>
+        <location filename="mwin/carttab.cpp" line="400"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="350"/>
+        <location filename="mwin/carttab.cpp" line="369"/>
         <source>Select Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="361"/>
+        <location filename="mwin/carttab.cpp" line="380"/>
         <source>Select voucher price and value:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="363"/>
+        <location filename="mwin/carttab.cpp" line="382"/>
         <source>Price:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="369"/>
+        <location filename="mwin/carttab.cpp" line="388"/>
         <source>Value:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="401"/>
+        <location filename="mwin/carttab.cpp" line="420"/>
         <source>Voucher (value %1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="455"/>
+        <location filename="mwin/carttab.cpp" line="476"/>
         <source>There are problems with the contents of the cart, please check and then try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="473"/>
-        <location filename="mwin/carttab.cpp" line="477"/>
+        <location filename="mwin/carttab.cpp" line="499"/>
+        <location filename="mwin/carttab.cpp" line="503"/>
         <source>Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="473"/>
+        <location filename="mwin/carttab.cpp" line="499"/>
         <source>There is nothing in the order. Ignoring it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="477"/>
+        <location filename="mwin/carttab.cpp" line="503"/>
         <source>Please chose a customer first!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="481"/>
+        <location filename="mwin/carttab.cpp" line="507"/>
         <source>Shipping</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="481"/>
+        <location filename="mwin/carttab.cpp" line="507"/>
         <source>You have chosen a shipping method, but no address. Are you sure you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="488"/>
+        <location filename="mwin/carttab.cpp" line="514"/>
         <source>Reservations can only contain tickets.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="526"/>
+        <location filename="mwin/carttab.cpp" line="552"/>
         <source>Error while creating reservation: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="534"/>
+        <location filename="mwin/carttab.cpp" line="560"/>
         <source>Error while creating order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="549"/>
+        <location filename="mwin/carttab.cpp" line="575"/>
         <source>The customer is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="554"/>
+        <location filename="mwin/carttab.cpp" line="580"/>
         <source>The delivery address is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="559"/>
+        <location filename="mwin/carttab.cpp" line="585"/>
         <source>The invoice address is not valid, please chose another one.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="564"/>
+        <location filename="mwin/carttab.cpp" line="590"/>
         <source>Shipping Type does not exist or you do not have permission to use it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="582"/>
+        <location filename="mwin/carttab.cpp" line="608"/>
         <source>The event is already over, please remove this entry.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="585"/>
+        <location filename="mwin/carttab.cpp" line="611"/>
         <source>You cannot order tickets for this event anymore, ask a more privileged user.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="589"/>
+        <location filename="mwin/carttab.cpp" line="615"/>
         <source>The event is (almost) sold out, there are %1 tickets left.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="594"/>
+        <location filename="mwin/carttab.cpp" line="620"/>
         <source>The event does not exist or there is another serious problem, please remove this entry.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="616"/>
+        <location filename="mwin/carttab.cpp" line="642"/>
         <source>You do not have permission to create vouchers with this value, please remove it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/carttab.cpp" line="619"/>
+        <location filename="mwin/carttab.cpp" line="645"/>
         <source>The price tag of this voucher is not valid, please remove and recreate it.</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="255"/>
-        <location filename="dialogs/configdialog.cpp" line="331"/>
+        <location filename="dialogs/configdialog.cpp" line="256"/>
+        <location filename="dialogs/configdialog.cpp" line="332"/>
         <source>New Profile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="255"/>
-        <location filename="dialogs/configdialog.cpp" line="290"/>
-        <location filename="dialogs/configdialog.cpp" line="331"/>
+        <location filename="dialogs/configdialog.cpp" line="256"/>
+        <location filename="dialogs/configdialog.cpp" line="291"/>
+        <location filename="dialogs/configdialog.cpp" line="332"/>
         <source>Please enter a profile name. It must be non-empty and must not be used yet:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="290"/>
+        <location filename="dialogs/configdialog.cpp" line="291"/>
         <source>Rename Profile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="297"/>
-        <location filename="dialogs/configdialog.cpp" line="405"/>
-        <location filename="dialogs/configdialog.cpp" line="420"/>
-        <location filename="dialogs/configdialog.cpp" line="432"/>
-        <location filename="dialogs/configdialog.cpp" line="440"/>
-        <location filename="dialogs/configdialog.cpp" line="444"/>
-        <location filename="dialogs/configdialog.cpp" line="449"/>
-        <location filename="dialogs/configdialog.cpp" line="454"/>
-        <location filename="dialogs/configdialog.cpp" line="459"/>
+        <location filename="dialogs/configdialog.cpp" line="298"/>
+        <location filename="dialogs/configdialog.cpp" line="406"/>
+        <location filename="dialogs/configdialog.cpp" line="421"/>
+        <location filename="dialogs/configdialog.cpp" line="433"/>
+        <location filename="dialogs/configdialog.cpp" line="441"/>
+        <location filename="dialogs/configdialog.cpp" line="445"/>
+        <location filename="dialogs/configdialog.cpp" line="450"/>
+        <location filename="dialogs/configdialog.cpp" line="455"/>
+        <location filename="dialogs/configdialog.cpp" line="460"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="297"/>
+        <location filename="dialogs/configdialog.cpp" line="298"/>
         <source>This profile name is already in use.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="381"/>
+        <location filename="dialogs/configdialog.cpp" line="382"/>
         <source>Generate Hostkey</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="381"/>
+        <location filename="dialogs/configdialog.cpp" line="382"/>
         <source>Do you really want to generate a new host key for this profile? This may disable all accounts from this host.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="396"/>
+        <location filename="dialogs/configdialog.cpp" line="397"/>
         <source>Export Key to File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="405"/>
+        <location filename="dialogs/configdialog.cpp" line="406"/>
         <source>Unable to open file %1 for writing: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="420"/>
+        <location filename="dialogs/configdialog.cpp" line="421"/>
         <source>Importing a key overwrites the host key that is currently used by this profile. This may disable your accounts. Do you still want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="423"/>
+        <location filename="dialogs/configdialog.cpp" line="424"/>
         <source>Import Key from File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="432"/>
+        <location filename="dialogs/configdialog.cpp" line="433"/>
         <source>Unable to open file %1 for reading: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="440"/>
-        <location filename="dialogs/configdialog.cpp" line="444"/>
+        <location filename="dialogs/configdialog.cpp" line="441"/>
+        <location filename="dialogs/configdialog.cpp" line="445"/>
         <source>This is not a host key file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="449"/>
+        <location filename="dialogs/configdialog.cpp" line="450"/>
         <source>This host key file does not contain a valid host name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="454"/>
+        <location filename="dialogs/configdialog.cpp" line="455"/>
         <source>This host key file does not contain a valid key.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="459"/>
+        <location filename="dialogs/configdialog.cpp" line="460"/>
         <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="480"/>
+        <location filename="dialogs/configdialog.cpp" line="481"/>
         <source>Chose Default Font</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="480"/>
+        <location filename="dialogs/configdialog.cpp" line="481"/>
         <source>Please chose a default font:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="513"/>
-        <location filename="dialogs/configdialog.cpp" line="515"/>
+        <location filename="dialogs/configdialog.cpp" line="514"/>
+        <location filename="dialogs/configdialog.cpp" line="516"/>
         <source>Server Probe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="513"/>
+        <location filename="dialogs/configdialog.cpp" line="514"/>
         <source>The request finished without errors.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="515"/>
+        <location filename="dialogs/configdialog.cpp" line="516"/>
         <source>The request finished with an error: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="526"/>
+        <location filename="dialogs/configdialog.cpp" line="529"/>
         <source>SSL Errors encountered:
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="529"/>
+        <location filename="dialogs/configdialog.cpp" line="532"/>
         <source>Certificate &quot;%1&quot;
   Fingerprint (sha1): %2
   Error: %3
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="534"/>
+        <location filename="dialogs/configdialog.cpp" line="537"/>
         <source>Accept connection anyway?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="535"/>
+        <location filename="dialogs/configdialog.cpp" line="538"/>
         <source>SSL Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>Common Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>SHA-1 Digest</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/configdialog.cpp" line="553"/>
+        <location filename="dialogs/configdialog.cpp" line="556"/>
         <source>Error Type</source>
         <translation type="unfinished"></translation>
     </message>
         <location filename="dialogs/eventedit.cpp" line="42"/>
         <location filename="dialogs/eventedit.cpp" line="186"/>
         <location filename="dialogs/eventedit.cpp" line="190"/>
-        <location filename="dialogs/eventedit.cpp" line="301"/>
-        <location filename="dialogs/eventedit.cpp" line="347"/>
-        <location filename="dialogs/eventedit.cpp" line="396"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
+        <location filename="dialogs/eventedit.cpp" line="307"/>
+        <location filename="dialogs/eventedit.cpp" line="353"/>
+        <location filename="dialogs/eventedit.cpp" line="402"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="301"/>
+        <location filename="dialogs/eventedit.cpp" line="272"/>
+        <source>Price category already exists in this event.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/eventedit.cpp" line="307"/>
         <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="331"/>
-        <location filename="dialogs/eventedit.cpp" line="378"/>
+        <location filename="dialogs/eventedit.cpp" line="337"/>
+        <location filename="dialogs/eventedit.cpp" line="384"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="343"/>
+        <location filename="dialogs/eventedit.cpp" line="349"/>
         <source>New Room</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="343"/>
+        <location filename="dialogs/eventedit.cpp" line="349"/>
         <source>Name of new room:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="347"/>
+        <location filename="dialogs/eventedit.cpp" line="353"/>
         <source>Error while creating new room: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="358"/>
+        <location filename="dialogs/eventedit.cpp" line="364"/>
         <source>Select an Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="372"/>
+        <location filename="dialogs/eventedit.cpp" line="378"/>
         <source>New...</source>
         <comment>new artist</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="376"/>
+        <location filename="dialogs/eventedit.cpp" line="382"/>
         <source>Select</source>
         <comment>select artist</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="392"/>
+        <location filename="dialogs/eventedit.cpp" line="398"/>
         <source>New Artist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="392"/>
+        <location filename="dialogs/eventedit.cpp" line="398"/>
         <source>Name of new artist:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="396"/>
+        <location filename="dialogs/eventedit.cpp" line="402"/>
         <source>Error while creating new artist: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="314"/>
+        <location filename="dialogs/eventedit.cpp" line="320"/>
         <source>Select a Room</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="325"/>
+        <location filename="dialogs/eventedit.cpp" line="331"/>
         <source>New...</source>
         <comment>new room</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/eventedit.cpp" line="329"/>
+        <location filename="dialogs/eventedit.cpp" line="335"/>
         <source>Select</source>
         <comment>select room</comment>
         <translation type="unfinished"></translation>
 <context>
     <name>MEventsTab</name>
     <message>
-        <location filename="mwin/eventstab.cpp" line="54"/>
+        <location filename="mwin/eventstab.cpp" line="58"/>
         <source>New Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="57"/>
+        <location filename="mwin/eventstab.cpp" line="61"/>
         <source>Details...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="61"/>
+        <location filename="mwin/eventstab.cpp" line="65"/>
         <source>Order Ticket...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="65"/>
+        <location filename="mwin/eventstab.cpp" line="69"/>
         <source>Event Summary...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="69"/>
+        <location filename="mwin/eventstab.cpp" line="73"/>
         <source>Cancel Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="83"/>
+        <location filename="mwin/eventstab.cpp" line="87"/>
         <source>&amp;Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="84"/>
+        <location filename="mwin/eventstab.cpp" line="88"/>
         <source>&amp;Update Event List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="86"/>
+        <location filename="mwin/eventstab.cpp" line="90"/>
         <source>&amp;Show/Edit details...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="88"/>
+        <location filename="mwin/eventstab.cpp" line="92"/>
         <source>&amp;New Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="91"/>
+        <location filename="mwin/eventstab.cpp" line="95"/>
         <source>Show &amp;old Events</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="100"/>
+        <source>&amp;Edit Price Categories...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Start Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Title</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Free</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Reserved</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Sold</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="125"/>
+        <location filename="mwin/eventstab.cpp" line="131"/>
         <source>Capacity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="133"/>
+        <location filename="mwin/eventstab.cpp" line="139"/>
         <source>ddd MMMM d yyyy, h:mm ap</source>
         <comment>time format</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="195"/>
+        <location filename="mwin/eventstab.cpp" line="201"/>
         <source>Cancel Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="195"/>
+        <location filename="mwin/eventstab.cpp" line="201"/>
         <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="199"/>
+        <location filename="mwin/eventstab.cpp" line="205"/>
         <source>Event Cancelled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="199"/>
+        <location filename="mwin/eventstab.cpp" line="205"/>
         <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="201"/>
+        <location filename="mwin/eventstab.cpp" line="207"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/eventstab.cpp" line="201"/>
+        <location filename="mwin/eventstab.cpp" line="207"/>
         <source>Unable to cancel event &quot;%1&quot;: %2.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>MHostTab</name>
+    <name>MFlagEditor</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="233"/>
-        <source>New Host...</source>
+        <location filename="dialogs/flagedit.cpp" line="32"/>
+        <source>ignore</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="236"/>
-        <source>Add This Host...</source>
+        <location filename="dialogs/flagedit.cpp" line="33"/>
+        <source>must have</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="239"/>
-        <source>Delete Host...</source>
+        <location filename="dialogs/flagedit.cpp" line="34"/>
+        <source>must not have</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="243"/>
-        <source>Generate New Key...</source>
+        <location filename="dialogs/flagedit.cpp" line="78"/>
+        <source>Edit Flags</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="246"/>
-        <source>Import...</source>
+        <location filename="dialogs/flagedit.cpp" line="103"/>
+        <source>Reset</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="249"/>
-        <source>Export...</source>
+        <location filename="dialogs/flagedit.cpp" line="106"/>
+        <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="272"/>
-        <source>Host Name</source>
+        <location filename="dialogs/flagedit.cpp" line="108"/>
+        <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="272"/>
-        <source>Host Key</source>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Mode</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>MInterface</name>
     <message>
-        <location filename="wob/MInterface.cpp" line="105"/>
-        <source>Backup</source>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Flag</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="106"/>
-        <source>GetLanguage</source>
+        <location filename="dialogs/flagedit.cpp" line="148"/>
+        <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>MFlagTab</name>
     <message>
-        <location filename="wob/MInterface.cpp" line="107"/>
-        <source>ServerInfo</source>
+        <location filename="mwin/acltabs.cpp" line="715"/>
+        <source>New Flag...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="108"/>
-        <source>Login</source>
+        <location filename="mwin/acltabs.cpp" line="718"/>
+        <source>Delete Flag...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="109"/>
-        <source>Logout</source>
+        <location filename="mwin/acltabs.cpp" line="722"/>
+        <source>Change Description...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="110"/>
-        <source>GetMyRoles</source>
+        <location filename="mwin/acltabs.cpp" line="740"/>
+        <source>Flag</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="111"/>
-        <source>GetMyRights</source>
+        <location filename="mwin/acltabs.cpp" line="740"/>
+        <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="112"/>
-        <source>ChangeMyPassword</source>
+        <location filename="mwin/acltabs.cpp" line="755"/>
+        <source>Create New Flag</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="113"/>
-        <source>GetAllUsers</source>
+        <location filename="mwin/acltabs.cpp" line="755"/>
+        <source>Please enter a name for the flag, it must contain only letters and digits.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="114"/>
-        <source>CreateUser</source>
+        <location filename="mwin/acltabs.cpp" line="763"/>
+        <location filename="mwin/acltabs.cpp" line="782"/>
+        <location filename="mwin/acltabs.cpp" line="802"/>
+        <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="115"/>
-        <source>ChangePassword</source>
+        <location filename="mwin/acltabs.cpp" line="763"/>
+        <source>Error while creating flag: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="116"/>
-        <source>DeleteUser</source>
+        <location filename="mwin/acltabs.cpp" line="778"/>
+        <source>Really Delete?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="117"/>
-        <source>SetUserDescription</source>
+        <location filename="mwin/acltabs.cpp" line="778"/>
+        <source>Really delete the flag &apos;%1&apos;? Doing so may make some entities visible or invisible unexpectedly.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="118"/>
-        <source>GetUserRoles</source>
+        <location filename="mwin/acltabs.cpp" line="782"/>
+        <source>Error while attempting to delete flag: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="119"/>
-        <source>SetUserRoles</source>
+        <location filename="mwin/acltabs.cpp" line="796"/>
+        <source>Change Flag</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="120"/>
-        <source>GetAllRoles</source>
+        <location filename="mwin/acltabs.cpp" line="796"/>
+        <source>Please enter a new description for flag &apos;%1&apos;:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="121"/>
-        <source>GetRole</source>
+        <location filename="mwin/acltabs.cpp" line="802"/>
+        <source>Error while attempting to alter flag: %1</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>MHostTab</name>
     <message>
-        <location filename="wob/MInterface.cpp" line="122"/>
-        <source>CreateRole</source>
+        <location filename="mwin/acltabs.cpp" line="306"/>
+        <source>New Host...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="123"/>
-        <source>SetRoleDescription</source>
+        <location filename="mwin/acltabs.cpp" line="309"/>
+        <source>Delete Host...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="124"/>
-        <source>SetRoleRights</source>
+        <location filename="mwin/acltabs.cpp" line="313"/>
+        <source>Generate New Key...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="125"/>
-        <source>DeleteRole</source>
+        <location filename="mwin/acltabs.cpp" line="316"/>
+        <source>Import...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="126"/>
-        <source>GetAllRightNames</source>
+        <location filename="mwin/acltabs.cpp" line="319"/>
+        <source>Export...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="127"/>
-        <source>GetAllHostNames</source>
+        <location filename="mwin/acltabs.cpp" line="339"/>
+        <source>Host Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="128"/>
-        <source>GetAllHosts</source>
+        <location filename="mwin/acltabs.cpp" line="339"/>
+        <source>Host Key</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="129"/>
-        <source>SetHost</source>
+        <location filename="mwin/acltabs.cpp" line="353"/>
+        <source>Create New Host</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="130"/>
-        <source>DeleteHost</source>
+        <location filename="mwin/acltabs.cpp" line="353"/>
+        <source>Please enter a host name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="131"/>
-        <source>GetUserHosts</source>
+        <location filename="mwin/acltabs.cpp" line="370"/>
+        <location filename="mwin/acltabs.cpp" line="389"/>
+        <location filename="mwin/acltabs.cpp" line="417"/>
+        <location filename="mwin/acltabs.cpp" line="436"/>
+        <location filename="mwin/acltabs.cpp" line="444"/>
+        <location filename="mwin/acltabs.cpp" line="448"/>
+        <location filename="mwin/acltabs.cpp" line="453"/>
+        <location filename="mwin/acltabs.cpp" line="458"/>
+        <location filename="mwin/acltabs.cpp" line="463"/>
+        <location filename="mwin/acltabs.cpp" line="469"/>
+        <location filename="mwin/acltabs.cpp" line="484"/>
+        <location filename="mwin/acltabs.cpp" line="498"/>
+        <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="132"/>
-        <source>SetUserHosts</source>
+        <location filename="mwin/acltabs.cpp" line="370"/>
+        <source>Error while creating new host: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="133"/>
-        <source>GetAllContactTypes</source>
+        <location filename="mwin/acltabs.cpp" line="385"/>
+        <source>Delete this Host?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="134"/>
-        <source>CreateContactType</source>
+        <location filename="mwin/acltabs.cpp" line="385"/>
+        <source>Really delete host &apos;%1&apos;?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="135"/>
-        <source>GetCustomer</source>
+        <location filename="mwin/acltabs.cpp" line="389"/>
+        <source>Error while deleting host: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="136"/>
-        <source>GetAllCustomerNames</source>
+        <location filename="mwin/acltabs.cpp" line="403"/>
+        <source>Change Host Key?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="137"/>
-        <source>CreateCustomer</source>
+        <location filename="mwin/acltabs.cpp" line="403"/>
+        <source>Really change the key of host &apos;%1&apos;? It will lock users from thist host out until you install the key at it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="138"/>
-        <source>ChangeCustomer</source>
+        <location filename="mwin/acltabs.cpp" line="417"/>
+        <location filename="mwin/acltabs.cpp" line="469"/>
+        <source>Error while changing host: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="139"/>
-        <source>DeleteCustomer</source>
+        <location filename="mwin/acltabs.cpp" line="427"/>
+        <source>Import Key from File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="140"/>
-        <source>GetAddress</source>
+        <location filename="mwin/acltabs.cpp" line="436"/>
+        <source>Unable to open file %1 for reading: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="141"/>
-        <source>GetAllCountries</source>
+        <location filename="mwin/acltabs.cpp" line="444"/>
+        <location filename="mwin/acltabs.cpp" line="448"/>
+        <source>This is not a host key file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="142"/>
-        <source>CreateCountry</source>
+        <location filename="mwin/acltabs.cpp" line="453"/>
+        <source>This host key file does not contain a valid host name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="143"/>
-        <source>GetAllArtists</source>
+        <location filename="mwin/acltabs.cpp" line="458"/>
+        <source>This host key file does not contain a valid key.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="144"/>
-        <source>CreateArtist</source>
+        <location filename="mwin/acltabs.cpp" line="463"/>
+        <source>The key check sum did not match. Please get a clean copy of the host key file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="145"/>
-        <source>GetAllPriceCategories</source>
+        <location filename="mwin/acltabs.cpp" line="484"/>
+        <source>This host cannot be exported.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="146"/>
-        <source>CreatePriceCategory</source>
+        <location filename="mwin/acltabs.cpp" line="489"/>
+        <source>Export Key to File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="147"/>
-        <source>GetEvent</source>
+        <location filename="mwin/acltabs.cpp" line="498"/>
+        <source>Unable to open file %1 for writing: %2</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>MInterface</name>
     <message>
-        <location filename="wob/MInterface.cpp" line="148"/>
-        <source>GetAllEvents</source>
+        <location filename="wob/MInterface.cpp" line="125"/>
+        <source>Backup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="149"/>
-        <source>GetEventList</source>
+        <location filename="wob/MInterface.cpp" line="126"/>
+        <source>GetLanguage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="150"/>
-        <source>CreateEvent</source>
+        <location filename="wob/MInterface.cpp" line="130"/>
+        <source>ServerInfo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="151"/>
-        <source>ChangeEvent</source>
+        <location filename="wob/MInterface.cpp" line="131"/>
+        <source>Login</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="152"/>
-        <source>CancelEvent</source>
+        <location filename="wob/MInterface.cpp" line="132"/>
+        <source>Logout</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="153"/>
-        <source>GetAllRooms</source>
+        <location filename="wob/MInterface.cpp" line="133"/>
+        <source>GetMyRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="154"/>
-        <source>CreateRoom</source>
+        <location filename="wob/MInterface.cpp" line="134"/>
+        <source>GetMyRights</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="155"/>
-        <source>GetEventSummary</source>
+        <location filename="wob/MInterface.cpp" line="135"/>
+        <source>ChangeMyPassword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="156"/>
-        <source>GetTicket</source>
+        <location filename="wob/MInterface.cpp" line="136"/>
+        <source>GetAllUsers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="157"/>
-        <source>GetVoucher</source>
+        <location filename="wob/MInterface.cpp" line="138"/>
+        <source>CreateUser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="158"/>
-        <source>GetOrder</source>
+        <location filename="wob/MInterface.cpp" line="139"/>
+        <source>ChangePassword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="159"/>
-        <source>GetOrderList</source>
+        <location filename="wob/MInterface.cpp" line="140"/>
+        <source>DeleteUser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="160"/>
-        <source>GetOrdersByEvents</source>
+        <location filename="wob/MInterface.cpp" line="141"/>
+        <source>SetUserDescription</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="161"/>
-        <source>GetOrdersByCustomer</source>
+        <location filename="wob/MInterface.cpp" line="142"/>
+        <source>GetUserRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="162"/>
-        <source>GetOrderByBarcode</source>
+        <location filename="wob/MInterface.cpp" line="143"/>
+        <source>SetUserRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="163"/>
-        <source>CreateOrder</source>
+        <location filename="wob/MInterface.cpp" line="147"/>
+        <source>GetAllRoles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="164"/>
-        <source>CreateReservation</source>
+        <location filename="wob/MInterface.cpp" line="148"/>
+        <source>GetRole</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="165"/>
-        <source>ReservationToOrder</source>
+        <location filename="wob/MInterface.cpp" line="149"/>
+        <source>CreateRole</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="166"/>
-        <source>CancelOrder</source>
+        <location filename="wob/MInterface.cpp" line="150"/>
+        <source>SetRoleDescription</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="167"/>
-        <source>OrderPay</source>
+        <location filename="wob/MInterface.cpp" line="151"/>
+        <source>SetRoleRights</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="168"/>
-        <source>OrderRefund</source>
+        <location filename="wob/MInterface.cpp" line="152"/>
+        <source>DeleteRole</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="169"/>
-        <source>UseVoucher</source>
+        <location filename="wob/MInterface.cpp" line="154"/>
+        <source>GetAllRightNames</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="170"/>
-        <source>OrderChangeShipping</source>
+        <location filename="wob/MInterface.cpp" line="155"/>
+        <source>GetAllHostNames</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="171"/>
-        <source>OrderMarkShipped</source>
+        <location filename="wob/MInterface.cpp" line="156"/>
+        <source>GetAllHosts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="172"/>
-        <source>OrderAddComment</source>
+        <location filename="wob/MInterface.cpp" line="157"/>
+        <source>SetHost</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="158"/>
+        <source>DeleteHost</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="144"/>
+        <source>GetUserHosts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="127"/>
+        <source>GetValidFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="128"/>
+        <source>SetFlag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="129"/>
+        <source>DeleteFlag</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="137"/>
+        <source>GetUser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="145"/>
+        <source>SetUserHosts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="146"/>
+        <source>SetUserFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="153"/>
+        <source>SetRoleFlags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="159"/>
+        <source>GetAllContactTypes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="160"/>
+        <source>CreateContactType</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="161"/>
+        <source>GetCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="162"/>
+        <source>GetAllCustomerNames</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="163"/>
+        <source>CreateCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="164"/>
+        <source>ChangeCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="165"/>
+        <source>DeleteCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="166"/>
+        <source>GetAddress</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="167"/>
+        <source>GetAllCountries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="168"/>
+        <source>CreateCountry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="169"/>
+        <source>GetAllArtists</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="170"/>
+        <source>CreateArtist</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="171"/>
+        <source>GetAllPriceCategories</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="172"/>
+        <source>CreatePriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="173"/>
+        <source>ChangePriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="174"/>
+        <source>GetEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="175"/>
+        <source>GetAllEvents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="176"/>
+        <source>GetEventList</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="177"/>
+        <source>CreateEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="178"/>
+        <source>ChangeEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="179"/>
+        <source>CancelEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="180"/>
+        <source>GetAllRooms</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="181"/>
+        <source>CreateRoom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="182"/>
+        <source>GetEventSummary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="183"/>
+        <source>GetTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="184"/>
+        <source>GetVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="185"/>
+        <source>GetOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="186"/>
+        <source>GetOrderList</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="187"/>
+        <source>GetOrdersByEvents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="188"/>
+        <source>GetOrdersByCustomer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="189"/>
+        <source>GetOrderByBarcode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="190"/>
+        <source>CreateOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="191"/>
+        <source>CreateReservation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="192"/>
+        <source>ReservationToOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="193"/>
+        <source>CancelOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="194"/>
+        <source>OrderPay</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="195"/>
+        <source>OrderRefund</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="196"/>
+        <source>UseVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="197"/>
+        <source>DeductVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="198"/>
+        <source>EmptyVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="199"/>
+        <source>OrderChangeShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="200"/>
+        <source>OrderMarkShipped</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="201"/>
+        <source>OrderAddComment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="202"/>
+        <source>OrderChangeComments</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="203"/>
+        <source>ReturnTicketVoucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="204"/>
+        <source>ChangeTicketPrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="205"/>
+        <source>ChangeTicketPriceCategory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="206"/>
+        <source>GetAllShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="207"/>
+        <source>ChangeShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="208"/>
+        <source>CreateShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="209"/>
+        <source>DeleteShipping</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="210"/>
+        <source>GetValidVoucherPrices</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="211"/>
+        <source>UseTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="212"/>
+        <source>GetEntranceEvents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="213"/>
+        <source>GetTemplateList</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="214"/>
+        <source>GetTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="215"/>
+        <source>SetTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="216"/>
+        <source>SetTemplateDescription</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="217"/>
+        <source>DeleteTemplate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="218"/>
+        <source>ChangeEvent:CancelEvent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="219"/>
+        <source>CreateOrder:AnyVoucherValue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="220"/>
+        <source>CreateOrder:DiffVoucherValuePrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="221"/>
+        <source>CreateOrder:LateSale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="222"/>
+        <source>CreateOrder:AfterTheFactSale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="223"/>
+        <source>CreateOrder:CanOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="224"/>
+        <source>CreateOrder:CanSell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="225"/>
+        <source>CreateReservation:LateReserve</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="226"/>
+        <source>CancelOrder:CancelSentOrder</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="227"/>
+        <source>CancelOrder:CancelPastTickets</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="228"/>
+        <source>OrderChangeShipping:ChangePrice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="229"/>
+        <source>OrderMarkShipped:SetTime</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="230"/>
+        <source>ReturnTicketVoucher:ReturnPastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="231"/>
+        <source>ChangeTicketPrice:ChangeUsedTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="232"/>
+        <source>ChangeTicketPrice:ChangePastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="233"/>
+        <source>ChangeTicketPriceCategory:ChangeUsedTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="wob/MInterface.cpp" line="234"/>
+        <source>ChangeTicketPriceCategory:ChangePastTicket</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MKeyGen</name>
+    <message>
+        <location filename="crypto/keygen.cpp" line="43"/>
+        <source>Magic Smoke Key Generator</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="crypto/keygen.cpp" line="54"/>
+        <source>&lt;html&gt;&lt;h1&gt;Key Generation&lt;/h1&gt;
+I am currently collecting random bits in order to generate a host key for this installation. Please use mouse and keyboard to generate more random. Alternatively you can load a key from an external medium.&lt;p&gt;
+At least %1 Bits of random are required.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message numerus="yes">
+        <location filename="crypto/keygen.cpp" line="59"/>
+        <location filename="crypto/keygen.cpp" line="89"/>
+        <source>Current random buffer: %n Bits</source>
+        <translation>
+            <numerusform>Current random buffer: %n Bit</numerusform>
+            <numerusform>Current random buffer: %n Bits</numerusform>
+        </translation>
+    </message>
+    <message>
+        <location filename="crypto/keygen.cpp" line="70"/>
+        <source>&amp;OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="crypto/keygen.cpp" line="72"/>
+        <source>&amp;Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MLabelDialog</name>
+    <message>
+        <location filename="templates/labeldlg.cpp" line="40"/>
+        <source>Label Printing Setup</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/labeldlg.cpp" line="49"/>
+        <source>mm</source>
+        <comment>defaultmetric: mm, in, cm</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/labeldlg.cpp" line="75"/>
+        <source>Label offset:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/labeldlg.cpp" line="81"/>
+        <source>Label size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/labeldlg.cpp" line="87"/>
+        <source>Unit:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/labeldlg.cpp" line="89"/>
+        <source>Millimeter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="templates/labeldlg.cpp" line="90"/>
+        <source>Centimeter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="173"/>
-        <source>OrderChangeComments</source>
+        <location filename="templates/labeldlg.cpp" line="91"/>
+        <source>Inch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="174"/>
-        <source>ReturnTicketVoucher</source>
+        <location filename="templates/labeldlg.cpp" line="99"/>
+        <source>Page usage:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="175"/>
-        <source>ChangeTicketPrice</source>
+        <location filename="templates/labeldlg.cpp" line="102"/>
+        <source>Page %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="176"/>
-        <source>GetAllShipping</source>
+        <location filename="templates/labeldlg.cpp" line="146"/>
+        <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="177"/>
-        <source>GetValidVoucherPrices</source>
+        <location filename="templates/labeldlg.cpp" line="150"/>
+        <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="178"/>
-        <source>UseTicket</source>
+        <location filename="templates/labeldlg.cpp" line="303"/>
+        <source>Warning: the label may not fit on the page!</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>MLocalFormat</name>
     <message>
-        <location filename="wob/MInterface.cpp" line="179"/>
-        <source>GetEntranceEvents</source>
+        <location filename="misc/misc.cpp" line="133"/>
+        <source>Monday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="180"/>
-        <source>GetTemplateList</source>
+        <location filename="misc/misc.cpp" line="134"/>
+        <source>Tuesday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="181"/>
-        <source>GetTemplate</source>
+        <location filename="misc/misc.cpp" line="135"/>
+        <source>Wednesday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="182"/>
-        <source>ChangeEvent:CancelEvent</source>
+        <location filename="misc/misc.cpp" line="136"/>
+        <source>Thursday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="183"/>
-        <source>CreateOrder:AnyVoucherValue</source>
+        <location filename="misc/misc.cpp" line="137"/>
+        <source>Friday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="184"/>
-        <source>CreateOrder:DiffVoucherValuePrice</source>
+        <location filename="misc/misc.cpp" line="138"/>
+        <source>Saturday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="185"/>
-        <source>CreateOrder:LateSale</source>
+        <location filename="misc/misc.cpp" line="139"/>
+        <source>Sunday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="186"/>
-        <source>CreateOrder:AfterTheFactSale</source>
+        <location filename="misc/misc.cpp" line="148"/>
+        <source>Mon</source>
+        <comment>short weekday</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="187"/>
-        <source>CreateReservation:LateReserve</source>
+        <location filename="misc/misc.cpp" line="149"/>
+        <source>Tue</source>
+        <comment>short weekday</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="188"/>
-        <source>CancelOrder:CancelSentOrder</source>
+        <location filename="misc/misc.cpp" line="150"/>
+        <source>Wed</source>
+        <comment>short weekday</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="189"/>
-        <source>CancelOrder:CancelPastTickets</source>
+        <location filename="misc/misc.cpp" line="151"/>
+        <source>Thu</source>
+        <comment>short weekday</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="190"/>
-        <source>OrderChangeShipping:ChangePrice</source>
+        <location filename="misc/misc.cpp" line="152"/>
+        <source>Fri</source>
+        <comment>short weekday</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="191"/>
-        <source>OrderMarkShipped:SetTime</source>
+        <location filename="misc/misc.cpp" line="153"/>
+        <source>Sat</source>
+        <comment>short weekday</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="192"/>
-        <source>ReturnTicketVoucher:ReturnPastTicket</source>
+        <location filename="misc/misc.cpp" line="154"/>
+        <source>Sun</source>
+        <comment>short weekday</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="193"/>
-        <source>ChangeTicketPrice:ChangeUsedTicket</source>
+        <location filename="misc/misc.cpp" line="163"/>
+        <source>January</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="wob/MInterface.cpp" line="194"/>
-        <source>ChangeTicketPrice:ChangePastTicket</source>
+        <location filename="misc/misc.cpp" line="164"/>
+        <source>February</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>MKeyGen</name>
     <message>
-        <location filename="crypto/keygen.cpp" line="43"/>
-        <source>Magic Smoke Key Generator</source>
+        <location filename="misc/misc.cpp" line="165"/>
+        <source>March</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="crypto/keygen.cpp" line="54"/>
-        <source>&lt;html&gt;&lt;h1&gt;Key Generation&lt;/h1&gt;
-I am currently collecting random bits in order to generate a host key for this installation. Please use mouse and keyboard to generate more random. Alternatively you can load a key from an external medium.&lt;p&gt;
-At least %1 Bits of random are required.</source>
+        <location filename="misc/misc.cpp" line="166"/>
+        <source>April</source>
         <translation type="unfinished"></translation>
     </message>
-    <message numerus="yes">
-        <location filename="crypto/keygen.cpp" line="59"/>
-        <location filename="crypto/keygen.cpp" line="89"/>
-        <source>Current random buffer: %n Bits</source>
-        <translation>
-            <numerusform>Current random buffer: %n Bit</numerusform>
-            <numerusform>Current random buffer: %n Bits</numerusform>
-        </translation>
+    <message>
+        <location filename="misc/misc.cpp" line="167"/>
+        <source>May</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="crypto/keygen.cpp" line="70"/>
-        <source>&amp;OK</source>
+        <location filename="misc/misc.cpp" line="168"/>
+        <source>June</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="crypto/keygen.cpp" line="72"/>
-        <source>&amp;Cancel</source>
+        <location filename="misc/misc.cpp" line="169"/>
+        <source>July</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>MLabelDialog</name>
     <message>
-        <location filename="templates/labeldlg.cpp" line="40"/>
-        <source>Label Printing Setup</source>
+        <location filename="misc/misc.cpp" line="170"/>
+        <source>August</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="49"/>
-        <source>mm</source>
-        <comment>defaultmetric: mm, in, cm</comment>
+        <location filename="misc/misc.cpp" line="171"/>
+        <source>September</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="75"/>
-        <source>Label offset:</source>
+        <location filename="misc/misc.cpp" line="172"/>
+        <source>October</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="81"/>
-        <source>Label size:</source>
+        <location filename="misc/misc.cpp" line="173"/>
+        <source>November</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="87"/>
-        <source>Unit:</source>
+        <location filename="misc/misc.cpp" line="174"/>
+        <source>December</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="89"/>
-        <source>Millimeter</source>
+        <location filename="misc/misc.cpp" line="183"/>
+        <source>Jan</source>
+        <comment>short month name</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="90"/>
-        <source>Centimeter</source>
+        <location filename="misc/misc.cpp" line="184"/>
+        <source>Feb</source>
+        <comment>short month name</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="91"/>
-        <source>Inch</source>
+        <location filename="misc/misc.cpp" line="185"/>
+        <source>Mar</source>
+        <comment>short month name</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="99"/>
-        <source>Page usage:</source>
+        <location filename="misc/misc.cpp" line="186"/>
+        <source>Apr</source>
+        <comment>short month name</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="102"/>
-        <source>Page %1</source>
+        <location filename="misc/misc.cpp" line="187"/>
+        <source>May</source>
+        <comment>short month name</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="146"/>
-        <source>Ok</source>
+        <location filename="misc/misc.cpp" line="188"/>
+        <source>Jun</source>
+        <comment>short month name</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="150"/>
-        <source>Cancel</source>
+        <location filename="misc/misc.cpp" line="189"/>
+        <source>Jul</source>
+        <comment>short month name</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="templates/labeldlg.cpp" line="303"/>
-        <source>Warning: the label may not fit on the page!</source>
+        <location filename="misc/misc.cpp" line="190"/>
+        <source>Aug</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="191"/>
+        <source>Sep</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="192"/>
+        <source>Oct</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="193"/>
+        <source>Nov</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="194"/>
+        <source>Dec</source>
+        <comment>short month name</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="204"/>
+        <source>-</source>
+        <comment>negative sign for money values, the first char is put in front, the optional second one behind the number, use a newline to omit the first char</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="209"/>
+        <source>am</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="211"/>
+        <source>pm</source>
+        <comment>AM/PM time component</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="217"/>
+        <source>.</source>
+        <comment>decimal dot</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="220"/>
+        <source>,</source>
+        <comment>thousand division character</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="223"/>
+        <source>0</source>
+        <comment>digits between thousand division chars, &lt;=0 means none</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="239"/>
+        <source>%Y-%M-%D</source>
+        <comment>date format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="248"/>
+        <source>%h:%I</source>
+        <comment>time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="misc/misc.cpp" line="257"/>
+        <source>%Y-%M-%D %h:%I</source>
+        <comment>date and time format</comment>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -2861,17 +3489,17 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrderItemView</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="932"/>
+        <location filename="dialogs/orderwin.cpp" line="1031"/>
         <source>Preview Tickets</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="940"/>
+        <location filename="dialogs/orderwin.cpp" line="1039"/>
         <source>Ticket: </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="942"/>
+        <location filename="dialogs/orderwin.cpp" line="1041"/>
         <source>Voucher: </source>
         <translation type="unfinished"></translation>
     </message>
@@ -2879,461 +3507,493 @@ At least %1 Bits of random are required.</source>
 <context>
     <name>MOrderWindow</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="51"/>
+        <location filename="dialogs/orderwin.cpp" line="83"/>
         <source>Order Details</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="56"/>
+        <location filename="dialogs/orderwin.cpp" line="88"/>
         <source>&amp;Order</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="57"/>
+        <location filename="dialogs/orderwin.cpp" line="89"/>
         <source>&amp;Order...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="58"/>
+        <location filename="dialogs/orderwin.cpp" line="90"/>
         <source>C&amp;ancel Order...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="59"/>
+        <location filename="dialogs/orderwin.cpp" line="91"/>
         <source>&amp;Mark Order as Shipped...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="65"/>
+        <location filename="dialogs/orderwin.cpp" line="93"/>
+        <source>Change Item &amp;Price...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="95"/>
+        <source>C&amp;hange Ticket Price Category...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="99"/>
         <source>Add Commen&amp;t...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="68"/>
+        <location filename="dialogs/orderwin.cpp" line="102"/>
         <source>Change C&amp;omments...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="69"/>
+        <location filename="dialogs/orderwin.cpp" line="103"/>
         <source>Change Sh&amp;ipping Method...</source>
         <oldsource>Change Commen&amp;t...</oldsource>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="72"/>
+        <location filename="dialogs/orderwin.cpp" line="106"/>
         <source>&amp;Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="74"/>
+        <location filename="dialogs/orderwin.cpp" line="108"/>
         <source>&amp;Payment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="75"/>
+        <location filename="dialogs/orderwin.cpp" line="109"/>
         <source>Receive &amp;Payment...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="76"/>
+        <location filename="dialogs/orderwin.cpp" line="110"/>
         <source>&amp;Refund...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="79"/>
+        <location filename="dialogs/orderwin.cpp" line="113"/>
         <source>P&amp;rinting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="80"/>
+        <location filename="dialogs/orderwin.cpp" line="114"/>
         <source>Print &amp;Bill...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="81"/>
+        <location filename="dialogs/orderwin.cpp" line="115"/>
         <source>Save Bill &amp;as file...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="83"/>
+        <location filename="dialogs/orderwin.cpp" line="117"/>
         <source>Print &amp;Tickets...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="97"/>
+        <location filename="dialogs/orderwin.cpp" line="131"/>
         <source>Order ID:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="101"/>
+        <location filename="dialogs/orderwin.cpp" line="135"/>
         <source>Order Date:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="103"/>
+        <location filename="dialogs/orderwin.cpp" line="137"/>
         <source>Shipping Date:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="105"/>
+        <location filename="dialogs/orderwin.cpp" line="139"/>
         <source>Customer:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="107"/>
+        <location filename="dialogs/orderwin.cpp" line="141"/>
         <source>Delivery Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="111"/>
+        <location filename="dialogs/orderwin.cpp" line="145"/>
         <source>Invoice Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="123"/>
+        <location filename="dialogs/orderwin.cpp" line="157"/>
         <source>Sold by:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="125"/>
+        <location filename="dialogs/orderwin.cpp" line="159"/>
         <source>Order Comments:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Item ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Start Time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Status</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="183"/>
+        <location filename="dialogs/orderwin.cpp" line="212"/>
         <source>Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="205"/>
+        <location filename="dialogs/orderwin.cpp" line="234"/>
         <source>Voucher (current value: %1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="214"/>
+        <location filename="dialogs/orderwin.cpp" line="243"/>
         <source>%1x %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="286"/>
+        <location filename="dialogs/orderwin.cpp" line="315"/>
         <source>There are no tickets left to print.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="292"/>
+        <location filename="dialogs/orderwin.cpp" line="321"/>
         <source>Unable to get template file (ticket.xtt). Giving up.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="327"/>
+        <location filename="dialogs/orderwin.cpp" line="356"/>
         <source>There are no vouchers left to print.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="333"/>
+        <location filename="dialogs/orderwin.cpp" line="362"/>
         <source>Unable to get template file (voucher.xtt). Giving up.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="406"/>
-        <location filename="dialogs/orderwin.cpp" line="431"/>
+        <location filename="dialogs/orderwin.cpp" line="435"/>
+        <location filename="dialogs/orderwin.cpp" line="460"/>
         <source>Unable to get template file (bill). Giving up.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="411"/>
-        <location filename="dialogs/orderwin.cpp" line="449"/>
-        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="440"/>
+        <location filename="dialogs/orderwin.cpp" line="478"/>
+        <location filename="dialogs/orderwin.cpp" line="906"/>
         <source>Mark as shipped?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="411"/>
-        <location filename="dialogs/orderwin.cpp" line="449"/>
-        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="440"/>
+        <location filename="dialogs/orderwin.cpp" line="478"/>
+        <location filename="dialogs/orderwin.cpp" line="906"/>
         <source>Mark this order as shipped now?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="439"/>
+        <location filename="dialogs/orderwin.cpp" line="468"/>
         <source>Open Document File (*.%1)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="661"/>
+        <location filename="dialogs/orderwin.cpp" line="690"/>
         <source>Enter Payment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="661"/>
+        <location filename="dialogs/orderwin.cpp" line="690"/>
         <source>Please enter the amount that has been paid:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="667"/>
+        <location filename="dialogs/orderwin.cpp" line="696"/>
         <source>Error while trying to pay: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="679"/>
+        <location filename="dialogs/orderwin.cpp" line="708"/>
         <source>Enter Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="679"/>
+        <location filename="dialogs/orderwin.cpp" line="708"/>
         <source>Please enter the ID of the voucher you want to use:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="685"/>
+        <location filename="dialogs/orderwin.cpp" line="714"/>
         <source>Error while trying to pay with voucher &apos;%1&apos;: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="689"/>
+        <location filename="dialogs/orderwin.cpp" line="718"/>
         <source>Voucher Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="690"/>
+        <location filename="dialogs/orderwin.cpp" line="719"/>
         <source>Successfully paid order %1 with voucher &apos;%2&apos;.
 Amount deducted: %3
 Remaining value of this voucher: %4</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="704"/>
+        <location filename="dialogs/orderwin.cpp" line="733"/>
         <source>Enter Refund</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="704"/>
+        <location filename="dialogs/orderwin.cpp" line="733"/>
         <source>Please enter the amount that will be refunded:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="710"/>
+        <location filename="dialogs/orderwin.cpp" line="739"/>
         <source>Error while trying to refund: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="735"/>
+        <location filename="dialogs/orderwin.cpp" line="764"/>
         <source>Enter Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="735"/>
+        <location filename="dialogs/orderwin.cpp" line="764"/>
         <source>Please enter the new price for the ticket:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="741"/>
+        <location filename="dialogs/orderwin.cpp" line="770"/>
+        <location filename="dialogs/orderwin.cpp" line="840"/>
         <source>Error while attempting to change ticket price: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="747"/>
+        <location filename="dialogs/orderwin.cpp" line="776"/>
+        <location filename="dialogs/orderwin.cpp" line="846"/>
         <source>Cannot change this item type.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="762"/>
+        <location filename="dialogs/orderwin.cpp" line="800"/>
+        <source>Error getting event, please try again.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <source>Cannot select another price category - there are none left.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="813"/>
+        <source>Select Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="819"/>
+        <source>Please chose a price category:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="831"/>
+        <source>Ok</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/orderwin.cpp" line="861"/>
         <source>Cannot return this item type.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="766"/>
+        <location filename="dialogs/orderwin.cpp" line="865"/>
         <source>Return Ticket or Voucher</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="766"/>
+        <location filename="dialogs/orderwin.cpp" line="865"/>
         <source>Do you really want to return this ticket or voucher?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="770"/>
+        <location filename="dialogs/orderwin.cpp" line="869"/>
         <source>Error whily trying to return item: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="779"/>
+        <location filename="dialogs/orderwin.cpp" line="878"/>
         <source>Cancel Order?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="779"/>
+        <location filename="dialogs/orderwin.cpp" line="878"/>
         <source>Cancel this order now?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="784"/>
+        <location filename="dialogs/orderwin.cpp" line="883"/>
         <source>Error while cancelling order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="798"/>
+        <location filename="dialogs/orderwin.cpp" line="897"/>
         <source>Error while changing order status: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="811"/>
+        <location filename="dialogs/orderwin.cpp" line="910"/>
         <source>Set shipping time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="817"/>
+        <location filename="dialogs/orderwin.cpp" line="916"/>
         <source>Enter the shipping time:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="823"/>
+        <location filename="dialogs/orderwin.cpp" line="922"/>
         <source>OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="825"/>
+        <location filename="dialogs/orderwin.cpp" line="833"/>
+        <location filename="dialogs/orderwin.cpp" line="924"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="832"/>
+        <location filename="dialogs/orderwin.cpp" line="931"/>
         <source>Error while marking order as shipped: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="845"/>
+        <location filename="dialogs/orderwin.cpp" line="944"/>
         <source>Change comments: order %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="856"/>
-        <location filename="dialogs/orderwin.cpp" line="890"/>
+        <location filename="dialogs/orderwin.cpp" line="955"/>
+        <location filename="dialogs/orderwin.cpp" line="989"/>
         <source>&amp;Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="858"/>
-        <location filename="dialogs/orderwin.cpp" line="892"/>
+        <location filename="dialogs/orderwin.cpp" line="957"/>
+        <location filename="dialogs/orderwin.cpp" line="991"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="865"/>
-        <location filename="dialogs/orderwin.cpp" line="899"/>
+        <location filename="dialogs/orderwin.cpp" line="964"/>
+        <location filename="dialogs/orderwin.cpp" line="998"/>
         <source>There was a problem uploading the new comment: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="877"/>
+        <location filename="dialogs/orderwin.cpp" line="976"/>
         <source>Add comment: order %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="918"/>
+        <location filename="dialogs/orderwin.cpp" line="1017"/>
         <source>Error while changing shipping: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="119"/>
+        <location filename="dialogs/orderwin.cpp" line="153"/>
         <source>Total Price:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="121"/>
+        <location filename="dialogs/orderwin.cpp" line="155"/>
         <source>Already Paid:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="99"/>
+        <location filename="dialogs/orderwin.cpp" line="133"/>
         <source>Order State:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="286"/>
-        <location filename="dialogs/orderwin.cpp" line="292"/>
-        <location filename="dialogs/orderwin.cpp" line="327"/>
-        <location filename="dialogs/orderwin.cpp" line="333"/>
-        <location filename="dialogs/orderwin.cpp" line="406"/>
-        <location filename="dialogs/orderwin.cpp" line="431"/>
-        <location filename="dialogs/orderwin.cpp" line="667"/>
-        <location filename="dialogs/orderwin.cpp" line="685"/>
-        <location filename="dialogs/orderwin.cpp" line="710"/>
-        <location filename="dialogs/orderwin.cpp" line="741"/>
-        <location filename="dialogs/orderwin.cpp" line="747"/>
-        <location filename="dialogs/orderwin.cpp" line="762"/>
+        <location filename="dialogs/orderwin.cpp" line="315"/>
+        <location filename="dialogs/orderwin.cpp" line="321"/>
+        <location filename="dialogs/orderwin.cpp" line="356"/>
+        <location filename="dialogs/orderwin.cpp" line="362"/>
+        <location filename="dialogs/orderwin.cpp" line="435"/>
+        <location filename="dialogs/orderwin.cpp" line="460"/>
+        <location filename="dialogs/orderwin.cpp" line="696"/>
+        <location filename="dialogs/orderwin.cpp" line="714"/>
+        <location filename="dialogs/orderwin.cpp" line="739"/>
         <location filename="dialogs/orderwin.cpp" line="770"/>
-        <location filename="dialogs/orderwin.cpp" line="784"/>
-        <location filename="dialogs/orderwin.cpp" line="798"/>
-        <location filename="dialogs/orderwin.cpp" line="832"/>
-        <location filename="dialogs/orderwin.cpp" line="865"/>
-        <location filename="dialogs/orderwin.cpp" line="899"/>
-        <location filename="dialogs/orderwin.cpp" line="918"/>
+        <location filename="dialogs/orderwin.cpp" line="776"/>
+        <location filename="dialogs/orderwin.cpp" line="800"/>
+        <location filename="dialogs/orderwin.cpp" line="807"/>
+        <location filename="dialogs/orderwin.cpp" line="840"/>
+        <location filename="dialogs/orderwin.cpp" line="846"/>
+        <location filename="dialogs/orderwin.cpp" line="861"/>
+        <location filename="dialogs/orderwin.cpp" line="869"/>
+        <location filename="dialogs/orderwin.cpp" line="883"/>
+        <location filename="dialogs/orderwin.cpp" line="897"/>
+        <location filename="dialogs/orderwin.cpp" line="931"/>
+        <location filename="dialogs/orderwin.cpp" line="964"/>
+        <location filename="dialogs/orderwin.cpp" line="998"/>
+        <location filename="dialogs/orderwin.cpp" line="1017"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="61"/>
-        <source>Ch&amp;ange Item-Price...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/orderwin.cpp" line="63"/>
+        <location filename="dialogs/orderwin.cpp" line="97"/>
         <source>&amp;Return Item...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="69"/>
-        <source>Change Sh&amp;ipping Method...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/orderwin.cpp" line="84"/>
+        <location filename="dialogs/orderwin.cpp" line="118"/>
         <source>Print V&amp;ouchers...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="85"/>
+        <location filename="dialogs/orderwin.cpp" line="119"/>
         <source>Print &amp;Current Item...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="86"/>
+        <location filename="dialogs/orderwin.cpp" line="120"/>
         <source>&amp;View Items...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="115"/>
+        <location filename="dialogs/orderwin.cpp" line="149"/>
         <source>Shipping Method:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="117"/>
+        <location filename="dialogs/orderwin.cpp" line="151"/>
         <source>Shipping Costs:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="77"/>
+        <location filename="dialogs/orderwin.cpp" line="111"/>
         <source>Pay with &amp;Voucher...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3341,171 +4001,196 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MOrdersTab</name>
     <message>
-        <location filename="mwin/orderstab.cpp" line="51"/>
+        <location filename="mwin/orderstab.cpp" line="52"/>
         <source>-select mode-</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="52"/>
+        <location filename="mwin/orderstab.cpp" line="53"/>
         <source>All Orders</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="53"/>
+        <location filename="mwin/orderstab.cpp" line="54"/>
         <source>Open Orders</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="54"/>
+        <location filename="mwin/orderstab.cpp" line="55"/>
         <source>Open Reservations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="55"/>
+        <location filename="mwin/orderstab.cpp" line="56"/>
         <source>Outstanding Payments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="56"/>
+        <location filename="mwin/orderstab.cpp" line="57"/>
         <source>Outstanding Refunds</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="57"/>
+        <location filename="mwin/orderstab.cpp" line="58"/>
         <source>Undelivered Orders</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="59"/>
+        <location filename="mwin/orderstab.cpp" line="60"/>
         <source>-search result-</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="67"/>
+        <location filename="mwin/orderstab.cpp" line="68"/>
         <source>Update</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="70"/>
+        <location filename="mwin/orderstab.cpp" line="71"/>
         <source>Details...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="74"/>
+        <location filename="mwin/orderstab.cpp" line="75"/>
+        <source>Orders since...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="79"/>
         <source>Find by Ticket...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="77"/>
+        <location filename="mwin/orderstab.cpp" line="82"/>
         <source>Find by Event...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="80"/>
+        <location filename="mwin/orderstab.cpp" line="85"/>
         <source>Find by Customer...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="83"/>
+        <location filename="mwin/orderstab.cpp" line="88"/>
         <source>Find by Order ID...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Status</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Total</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Paid</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="124"/>
+        <location filename="mwin/orderstab.cpp" line="129"/>
         <source>Customer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="155"/>
-        <location filename="mwin/orderstab.cpp" line="179"/>
-        <location filename="mwin/orderstab.cpp" line="196"/>
-        <location filename="mwin/orderstab.cpp" line="200"/>
-        <location filename="mwin/orderstab.cpp" line="249"/>
-        <location filename="mwin/orderstab.cpp" line="277"/>
-        <location filename="mwin/orderstab.cpp" line="298"/>
-        <location filename="mwin/orderstab.cpp" line="302"/>
+        <location filename="mwin/orderstab.cpp" line="160"/>
+        <location filename="mwin/orderstab.cpp" line="202"/>
+        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="243"/>
+        <location filename="mwin/orderstab.cpp" line="247"/>
+        <location filename="mwin/orderstab.cpp" line="296"/>
+        <location filename="mwin/orderstab.cpp" line="324"/>
+        <location filename="mwin/orderstab.cpp" line="345"/>
+        <location filename="mwin/orderstab.cpp" line="349"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="155"/>
-        <location filename="mwin/orderstab.cpp" line="249"/>
+        <location filename="mwin/orderstab.cpp" line="160"/>
+        <location filename="mwin/orderstab.cpp" line="202"/>
+        <location filename="mwin/orderstab.cpp" line="296"/>
         <source>There was a problem retrieving the order list: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="179"/>
-        <location filename="mwin/orderstab.cpp" line="298"/>
+        <location filename="mwin/orderstab.cpp" line="176"/>
+        <source>Select Date</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="180"/>
+        <source>Please select the date and time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="183"/>
+        <source>ddd MMMM d yyyy, h:mm ap</source>
+        <comment>time format</comment>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="345"/>
         <source>Error while retrieving order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="238"/>
         <source>Enter Ticket</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="238"/>
         <source>Please enter the ID of one of the tickets of the order you seek:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="196"/>
+        <location filename="mwin/orderstab.cpp" line="243"/>
         <source>Error while searching for order: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="200"/>
+        <location filename="mwin/orderstab.cpp" line="247"/>
         <source>Order for barcode &apos;%1&apos; not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="213"/>
+        <location filename="mwin/orderstab.cpp" line="260"/>
         <source>Select Event</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="226"/>
+        <location filename="mwin/orderstab.cpp" line="189"/>
+        <location filename="mwin/orderstab.cpp" line="273"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="228"/>
+        <location filename="mwin/orderstab.cpp" line="191"/>
+        <location filename="mwin/orderstab.cpp" line="275"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="277"/>
+        <location filename="mwin/orderstab.cpp" line="324"/>
         <source>Error while retrieving order list: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="293"/>
+        <location filename="mwin/orderstab.cpp" line="340"/>
         <source>Enter Order ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="293"/>
+        <location filename="mwin/orderstab.cpp" line="340"/>
         <source>Please enter the ID of the order you want to display:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/orderstab.cpp" line="302"/>
+        <location filename="mwin/orderstab.cpp" line="349"/>
         <source>This order does not exist.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3513,96 +4198,100 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MOverview</name>
     <message>
-        <location filename="mwin/overview.cpp" line="65"/>
+        <location filename="mwin/overview.cpp" line="70"/>
         <source>&amp;Session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="66"/>
+        <location filename="mwin/overview.cpp" line="71"/>
         <source>&amp;Re-Login</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="67"/>
+        <location filename="mwin/overview.cpp" line="72"/>
         <source>Change my &amp;Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="73"/>
+        <location filename="mwin/overview.cpp" line="78"/>
         <source>&amp;Close Session</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="105"/>
+        <location filename="mwin/overview.cpp" line="110"/>
         <source>&amp;Customer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="106"/>
+        <location filename="mwin/overview.cpp" line="111"/>
         <source>&amp;Show all customers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="108"/>
+        <location filename="mwin/overview.cpp" line="113"/>
         <source>&amp;Misc</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="116"/>
+        <location filename="mwin/overview.cpp" line="122"/>
         <source>C&amp;onfigure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="117"/>
+        <location filename="mwin/overview.cpp" line="123"/>
         <source>&amp;Auto-Refresh settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="119"/>
+        <location filename="mwin/overview.cpp" line="125"/>
         <source>&amp;Display settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="121"/>
+        <location filename="mwin/overview.cpp" line="127"/>
         <source>&amp;Admin</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="127"/>
+        <location filename="mwin/overview.cpp" line="133"/>
         <source>&amp;Backup now...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="84"/>
+        <location filename="mwin/overview.cpp" line="89"/>
         <source>Events</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="88"/>
+        <location filename="mwin/overview.cpp" line="93"/>
         <source>Shopping Cart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="98"/>
+        <location filename="mwin/overview.cpp" line="103"/>
         <source>Order List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="102"/>
+        <location filename="mwin/overview.cpp" line="107"/>
         <source>Entrance</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="171"/>
-        <location filename="mwin/overview.cpp" line="181"/>
-        <location filename="mwin/overview.cpp" line="459"/>
-        <location filename="mwin/overview.cpp" line="463"/>
-        <location filename="mwin/overview.cpp" line="484"/>
+        <location filename="mwin/overview.cpp" line="177"/>
+        <location filename="mwin/overview.cpp" line="187"/>
+        <location filename="mwin/overview.cpp" line="222"/>
+        <location filename="mwin/overview.cpp" line="256"/>
+        <location filename="mwin/overview.cpp" line="260"/>
+        <location filename="mwin/overview.cpp" line="278"/>
+        <location filename="mwin/overview.cpp" line="451"/>
+        <location filename="mwin/overview.cpp" line="455"/>
+        <location filename="mwin/overview.cpp" line="476"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="181"/>
+        <location filename="mwin/overview.cpp" line="187"/>
         <source>Error setting password: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3621,181 +4310,310 @@ Remaining value of this voucher: %4</source>
         </translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="309"/>
+        <location filename="mwin/overview.cpp" line="301"/>
         <source>Refresh Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="314"/>
+        <location filename="mwin/overview.cpp" line="306"/>
         <source>Refresh Rate (minutes):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="320"/>
+        <location filename="mwin/overview.cpp" line="312"/>
         <source>refresh &amp;event list</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="322"/>
+        <location filename="mwin/overview.cpp" line="314"/>
         <source>refresh &amp;user list</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="324"/>
+        <location filename="mwin/overview.cpp" line="316"/>
         <source>refresh &amp;host list</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="333"/>
-        <location filename="mwin/overview.cpp" line="388"/>
-        <location filename="mwin/overview.cpp" line="432"/>
+        <location filename="mwin/overview.cpp" line="325"/>
+        <location filename="mwin/overview.cpp" line="380"/>
+        <location filename="mwin/overview.cpp" line="424"/>
         <source>&amp;OK</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="335"/>
-        <location filename="mwin/overview.cpp" line="390"/>
-        <location filename="mwin/overview.cpp" line="434"/>
+        <location filename="mwin/overview.cpp" line="327"/>
+        <location filename="mwin/overview.cpp" line="382"/>
+        <location filename="mwin/overview.cpp" line="426"/>
         <source>&amp;Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="70"/>
+        <location filename="mwin/overview.cpp" line="75"/>
         <source>&amp;Edit Templates...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="71"/>
+        <location filename="mwin/overview.cpp" line="76"/>
         <source>&amp;Update Templates Now</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="109"/>
-        <source>Return &amp;ticket...</source>
+        <location filename="mwin/overview.cpp" line="117"/>
+        <source>Edit &amp;Shipping Options...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="110"/>
-        <source>Return &amp;voucher...</source>
+        <location filename="mwin/overview.cpp" line="318"/>
+        <source>refresh &amp;shipping list</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="112"/>
-        <source>Edit &amp;Shipping Options...</source>
+        <location filename="mwin/overview.cpp" line="119"/>
+        <source>&amp;Deduct from voucher...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="326"/>
-        <source>refresh &amp;shipping list</source>
+        <location filename="mwin/overview.cpp" line="114"/>
+        <source>Return &amp;ticket or voucher...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="114"/>
-        <source>&amp;Deduct from voucher...</source>
+        <location filename="mwin/overview.cpp" line="120"/>
+        <source>&amp;Empty voucher...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="118"/>
+        <location filename="mwin/overview.cpp" line="124"/>
         <source>&amp;Server Access settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="122"/>
+        <location filename="mwin/overview.cpp" line="128"/>
         <source>&amp;User Administration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="125"/>
+        <location filename="mwin/overview.cpp" line="131"/>
         <source>Backup &amp;Settings...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="360"/>
+        <location filename="mwin/overview.cpp" line="217"/>
+        <source>Return Ticket/Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="217"/>
+        <source>Please enter the ticket or voucher ID to return:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="222"/>
+        <source>This ticket/voucher cannot be returned: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="230"/>
+        <source>Deduct from Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="233"/>
+        <source>Using a voucher to pay outside the system.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="237"/>
+        <source>Amount to deduct:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="239"/>
+        <source>Voucher ID:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="247"/>
+        <source>OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="249"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="256"/>
+        <source>Unable to deduct voucher: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="260"/>
+        <source>Voucher does not contain enough money. Money left: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="263"/>
+        <source>Deducted from Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="264"/>
+        <source>Value taken from voucher: %1
+Value remaining on voucher: %2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="273"/>
+        <source>Invalidate Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="273"/>
+        <source>Please enter/scan the barcode of the voucher to invalidate/empty - the voucher will no longer be usable afterwards, but still has to be paid for.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="278"/>
+        <source>Unable to invalidate voucher: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="281"/>
+        <source>Invalidated Voucher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="282"/>
+        <source>The voucher &apos;%1&apos;has been invalidated.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/overview.cpp" line="352"/>
         <source>Server Access Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="364"/>
+        <location filename="mwin/overview.cpp" line="356"/>
         <source>Request Timeout (seconds):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="370"/>
+        <location filename="mwin/overview.cpp" line="362"/>
         <source>Log Level:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="372"/>
+        <location filename="mwin/overview.cpp" line="364"/>
         <source>No Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="373"/>
+        <location filename="mwin/overview.cpp" line="365"/>
         <source>Minimal Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="374"/>
+        <location filename="mwin/overview.cpp" line="366"/>
         <source>Medium Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="375"/>
+        <location filename="mwin/overview.cpp" line="367"/>
         <source>Log Details on Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="376"/>
+        <location filename="mwin/overview.cpp" line="368"/>
         <source>Always Log Details</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="413"/>
+        <location filename="mwin/overview.cpp" line="405"/>
         <source>Display Settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="418"/>
+        <location filename="mwin/overview.cpp" line="410"/>
         <source>Maximum event age (days, 0=show all):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="423"/>
+        <location filename="mwin/overview.cpp" line="415"/>
         <source>Maximum order list age (days, 0=show all):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="480"/>
+        <location filename="mwin/overview.cpp" line="472"/>
         <source>Backup</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="480"/>
+        <location filename="mwin/overview.cpp" line="472"/>
         <source>The backup was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="484"/>
+        <location filename="mwin/overview.cpp" line="476"/>
         <source>Cannot create backup file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="171"/>
+        <location filename="mwin/overview.cpp" line="177"/>
         <source>I was unable to renew the login at the server.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="459"/>
+        <location filename="mwin/overview.cpp" line="451"/>
         <source>Backup failed with error (%2): %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/overview.cpp" line="463"/>
+        <location filename="mwin/overview.cpp" line="455"/>
         <source>Backup returned empty.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
+    <name>MPCDEdit</name>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="116"/>
+        <source>New Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="116"/>
+        <source>Change Price Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="121"/>
+        <source>Category Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="122"/>
+        <source>Category Abbreviation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="128"/>
+        <source>Create</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="128"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/pricecatdlg.cpp" line="130"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>MPasswordChange</name>
     <message>
         <location filename="dialogs/passwdchg.cpp" line="26"/>
@@ -3848,43 +4666,35 @@ Remaining value of this voucher: %4</source>
     </message>
     <message>
         <location filename="dialogs/pricecatdlg.cpp" line="43"/>
-        <source>Select</source>
-        <comment>select price category</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="45"/>
-        <location filename="dialogs/pricecatdlg.cpp" line="77"/>
-        <source>Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="62"/>
-        <source>New Price Category</source>
+        <source>Edit...</source>
+        <comment>edit price category</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="68"/>
-        <source>Category Name:</source>
+        <location filename="dialogs/pricecatdlg.cpp" line="47"/>
+        <source>Select</source>
+        <comment>select price category</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="69"/>
-        <source>Category Abbreviation:</source>
+        <location filename="dialogs/pricecatdlg.cpp" line="49"/>
+        <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="75"/>
-        <source>Create</source>
+        <location filename="dialogs/pricecatdlg.cpp" line="52"/>
+        <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="87"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="74"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="99"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/pricecatdlg.cpp" line="87"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="74"/>
+        <location filename="dialogs/pricecatdlg.cpp" line="99"/>
         <source>Error while creating new price category: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3892,98 +4702,128 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MRoleTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="443"/>
+        <location filename="mwin/acltabs.cpp" line="523"/>
         <source>New Role...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="446"/>
+        <location filename="mwin/acltabs.cpp" line="526"/>
         <source>Delete Role...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="450"/>
+        <location filename="mwin/acltabs.cpp" line="530"/>
         <source>Change Description...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="453"/>
+        <location filename="mwin/acltabs.cpp" line="533"/>
         <source>Edit Flags...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="456"/>
+        <location filename="mwin/acltabs.cpp" line="536"/>
         <source>Edit Rights...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="478"/>
+        <location filename="mwin/acltabs.cpp" line="558"/>
         <source>Role Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="478"/>
+        <location filename="mwin/acltabs.cpp" line="558"/>
         <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="492"/>
+        <location filename="mwin/acltabs.cpp" line="572"/>
         <source>Create New Role</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="492"/>
+        <location filename="mwin/acltabs.cpp" line="572"/>
         <source>Please enter a role name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="499"/>
-        <location filename="mwin/acltabs.cpp" line="517"/>
-        <location filename="mwin/acltabs.cpp" line="552"/>
-        <location filename="mwin/acltabs.cpp" line="557"/>
+        <location filename="mwin/acltabs.cpp" line="579"/>
+        <location filename="mwin/acltabs.cpp" line="597"/>
+        <location filename="mwin/acltabs.cpp" line="628"/>
+        <location filename="mwin/acltabs.cpp" line="633"/>
+        <location filename="mwin/acltabs.cpp" line="653"/>
+        <location filename="mwin/acltabs.cpp" line="665"/>
+        <location filename="mwin/acltabs.cpp" line="670"/>
+        <location filename="mwin/acltabs.cpp" line="696"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="499"/>
+        <location filename="mwin/acltabs.cpp" line="579"/>
         <source>Error while trying to create role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="513"/>
+        <location filename="mwin/acltabs.cpp" line="593"/>
         <source>Delete this Role?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="513"/>
+        <location filename="mwin/acltabs.cpp" line="593"/>
         <source>Really delete role &apos;%1&apos;?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="517"/>
+        <location filename="mwin/acltabs.cpp" line="597"/>
         <source>Error while trying to delete role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="532"/>
+        <location filename="mwin/acltabs.cpp" line="612"/>
         <source>Edit Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="532"/>
+        <location filename="mwin/acltabs.cpp" line="612"/>
         <source>Description of role %1:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="552"/>
+        <location filename="mwin/acltabs.cpp" line="628"/>
+        <location filename="mwin/acltabs.cpp" line="665"/>
         <source>Cannot retrieve role: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="557"/>
+        <location filename="mwin/acltabs.cpp" line="633"/>
+        <source>Cannot retrieve flag list: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="644"/>
+        <source>Edit flags of role %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="653"/>
+        <source>Error while setting flags: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="670"/>
         <source>Cannot retrieve right list: %1</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="687"/>
+        <source>Edit rights of role %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="696"/>
+        <source>Error while setting rights: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MSInterface</name>
@@ -4039,32 +4879,32 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MShippingChange</name>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="984"/>
+        <location filename="dialogs/orderwin.cpp" line="1083"/>
         <source>Change Shipping Method</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="991"/>
+        <location filename="dialogs/orderwin.cpp" line="1090"/>
         <source>Method:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="993"/>
+        <location filename="dialogs/orderwin.cpp" line="1092"/>
         <source>Price:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1001"/>
+        <location filename="dialogs/orderwin.cpp" line="1100"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1003"/>
+        <location filename="dialogs/orderwin.cpp" line="1102"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/orderwin.cpp" line="1010"/>
+        <location filename="dialogs/orderwin.cpp" line="1109"/>
         <source>(None)</source>
         <comment>shipping method</comment>
         <translation type="unfinished"></translation>
@@ -4073,68 +4913,140 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MShippingEditor</name>
     <message>
-        <location filename="dialogs/shipping.cpp" line="35"/>
+        <location filename="dialogs/shipping.cpp" line="37"/>
         <source>Edit Shipping Options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="47"/>
+        <location filename="dialogs/shipping.cpp" line="51"/>
         <source>Change Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="49"/>
+        <location filename="dialogs/shipping.cpp" line="53"/>
         <source>Change Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="51"/>
-        <source>Change Availability</source>
+        <location filename="dialogs/shipping.cpp" line="55"/>
+        <source>Change Flags</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="54"/>
+        <location filename="dialogs/shipping.cpp" line="58"/>
         <source>Add Option</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="56"/>
+        <location filename="dialogs/shipping.cpp" line="60"/>
         <source>Delete Option</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="63"/>
+        <location filename="dialogs/shipping.cpp" line="67"/>
         <source>Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="65"/>
+        <location filename="dialogs/shipping.cpp" line="69"/>
         <source>Cancel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
+        <location filename="dialogs/shipping.cpp" line="77"/>
         <source>Price</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
-        <source>Web</source>
+        <location filename="dialogs/shipping.cpp" line="77"/>
+        <source>Flags</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="96"/>
+        <location filename="dialogs/shipping.cpp" line="152"/>
+        <source>Shipping Option Description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="96"/>
+        <source>Please select a new description for this shipping option:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="101"/>
+        <location filename="dialogs/shipping.cpp" line="123"/>
+        <location filename="dialogs/shipping.cpp" line="142"/>
+        <location filename="dialogs/shipping.cpp" line="163"/>
+        <location filename="dialogs/shipping.cpp" line="184"/>
+        <source>Warning</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="101"/>
+        <location filename="dialogs/shipping.cpp" line="123"/>
+        <source>Could not store the changes: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="118"/>
+        <location filename="dialogs/shipping.cpp" line="155"/>
+        <source>Shipping Option Price</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="118"/>
+        <source>Please select a new price for this shipping option:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="dialogs/shipping.cpp" line="73"/>
-        <source>Any User</source>
+        <location filename="dialogs/shipping.cpp" line="138"/>
+        <source>Edit Flags of shipping option &apos;%1&apos;.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="142"/>
+        <source>Could not store the changes.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="152"/>
+        <source>Please select a new description for this new shipping option:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="155"/>
+        <source>Please select a new price for this new shipping option:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="163"/>
+        <source>Could not store the data: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="178"/>
+        <source>Really Delete?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="178"/>
+        <source>Really delete shipping option &apos;%1&apos;?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="dialogs/shipping.cpp" line="184"/>
+        <source>Unable to delete this option: %1</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -4249,145 +5161,207 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>MUserTab</name>
     <message>
-        <location filename="mwin/acltabs.cpp" line="41"/>
+        <location filename="mwin/acltabs.cpp" line="44"/>
         <source>New User...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="44"/>
+        <location filename="mwin/acltabs.cpp" line="47"/>
         <source>Delete User...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="48"/>
+        <location filename="mwin/acltabs.cpp" line="51"/>
         <source>Description...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="51"/>
+        <location filename="mwin/acltabs.cpp" line="54"/>
         <source>Hosts...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="54"/>
+        <location filename="mwin/acltabs.cpp" line="57"/>
         <source>Roles...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="57"/>
+        <location filename="mwin/acltabs.cpp" line="60"/>
+        <source>Flags...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="63"/>
         <source>Set Password...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="78"/>
+        <location filename="mwin/acltabs.cpp" line="84"/>
         <source>Login Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="78"/>
+        <location filename="mwin/acltabs.cpp" line="84"/>
         <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="92"/>
+        <location filename="mwin/acltabs.cpp" line="98"/>
         <source>New User</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="92"/>
+        <location filename="mwin/acltabs.cpp" line="98"/>
         <source>Please enter new user name (only letters, digits, and underscore allowed):</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="97"/>
-        <location filename="mwin/acltabs.cpp" line="128"/>
+        <location filename="mwin/acltabs.cpp" line="103"/>
+        <location filename="mwin/acltabs.cpp" line="134"/>
         <source>Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="97"/>
+        <location filename="mwin/acltabs.cpp" line="103"/>
         <source>The user name must contain only letters, digits, dots and underscores and must be at least one character long!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="101"/>
+        <location filename="mwin/acltabs.cpp" line="107"/>
         <source>Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="101"/>
+        <location filename="mwin/acltabs.cpp" line="107"/>
         <source>Please enter an initial password for the user:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="116"/>
+        <location filename="mwin/acltabs.cpp" line="122"/>
         <source>Delete User?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="116"/>
+        <location filename="mwin/acltabs.cpp" line="122"/>
         <source>Really delete user &apos;%1&apos;?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="120"/>
+        <location filename="mwin/acltabs.cpp" line="126"/>
         <source>(Nobody)</source>
         <comment>this is a username for no user, the string must contain &apos;(&apos; to distinguish it from the others</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="123"/>
+        <location filename="mwin/acltabs.cpp" line="129"/>
         <source>Delete User</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="123"/>
+        <location filename="mwin/acltabs.cpp" line="129"/>
         <source>Select which user will inherit this users database objects:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="128"/>
+        <location filename="mwin/acltabs.cpp" line="134"/>
         <source>Cannot delete user: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="142"/>
+        <location filename="mwin/acltabs.cpp" line="148"/>
         <source>Edit Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="142"/>
+        <location filename="mwin/acltabs.cpp" line="148"/>
         <source>Description of user %1:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="159"/>
-        <location filename="mwin/acltabs.cpp" line="164"/>
-        <location filename="mwin/acltabs.cpp" line="207"/>
-        <location filename="mwin/acltabs.cpp" line="213"/>
+        <location filename="mwin/acltabs.cpp" line="165"/>
+        <location filename="mwin/acltabs.cpp" line="170"/>
+        <location filename="mwin/acltabs.cpp" line="190"/>
+        <location filename="mwin/acltabs.cpp" line="203"/>
+        <location filename="mwin/acltabs.cpp" line="208"/>
+        <location filename="mwin/acltabs.cpp" line="227"/>
+        <location filename="mwin/acltabs.cpp" line="242"/>
+        <location filename="mwin/acltabs.cpp" line="248"/>
+        <location filename="mwin/acltabs.cpp" line="262"/>
+        <location filename="mwin/acltabs.cpp" line="267"/>
+        <location filename="mwin/acltabs.cpp" line="287"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="159"/>
+        <location filename="mwin/acltabs.cpp" line="165"/>
         <source>Cannot retrieve user roles: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="164"/>
+        <location filename="mwin/acltabs.cpp" line="170"/>
         <source>Cannot retrieve role descriptions: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="207"/>
+        <location filename="mwin/acltabs.cpp" line="181"/>
+        <source>Edit Roles of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="190"/>
+        <source>Error while setting users roles: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="203"/>
+        <source>Cannot retrieve users hosts: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="208"/>
+        <source>Cannot retrieve host descriptions: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="218"/>
+        <source>Edit hosts of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="227"/>
+        <source>Error while setting users hosts: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="242"/>
         <source>The password must be non-empty and both lines must match</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="mwin/acltabs.cpp" line="213"/>
+        <location filename="mwin/acltabs.cpp" line="248"/>
         <source>Error while setting password: %1</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="262"/>
+        <source>Cannot retrieve user data: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="267"/>
+        <source>Cannot retrieve flag list: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="278"/>
+        <source>Edit flags of user %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="mwin/acltabs.cpp" line="287"/>
+        <source>Error while setting users flags: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SpecialHost</name>
@@ -4684,24 +5658,6 @@ Remaining value of this voucher: %4</source>
     </message>
 </context>
 <context>
-    <name>WTransaction</name>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="80"/>
-        <source>interface not found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="134"/>
-        <source>Web Request timed out.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="wbase/WTransaction.cpp" line="152"/>
-        <source>HTTP Error, return code %1 %2</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
     <name>WobTransaction</name>
     <message>
         <location filename="wob/MTBackup.cpp" line="41"/>
@@ -4711,22 +5667,31 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MTChangeEvent.cpp" line="45"/>
         <location filename="wob/MTChangeMyPassword.cpp" line="52"/>
         <location filename="wob/MTChangePassword.cpp" line="50"/>
+        <location filename="wob/MTChangePriceCategory.cpp" line="45"/>
+        <location filename="wob/MTChangeShipping.cpp" line="45"/>
         <location filename="wob/MTChangeTicketPrice.cpp" line="49"/>
+        <location filename="wob/MTChangeTicketPriceCategory.cpp" line="49"/>
         <location filename="wob/MTCreateArtist.cpp" line="59"/>
         <location filename="wob/MTCreateContactType.cpp" line="51"/>
         <location filename="wob/MTCreateCountry.cpp" line="49"/>
         <location filename="wob/MTCreateCustomer.cpp" line="45"/>
         <location filename="wob/MTCreateEvent.cpp" line="45"/>
-        <location filename="wob/MTCreateOrder.cpp" line="46"/>
+        <location filename="wob/MTCreateOrder.cpp" line="50"/>
         <location filename="wob/MTCreatePriceCategory.cpp" line="45"/>
         <location filename="wob/MTCreateReservation.cpp" line="46"/>
         <location filename="wob/MTCreateRole.cpp" line="44"/>
         <location filename="wob/MTCreateRoom.cpp" line="57"/>
+        <location filename="wob/MTCreateShipping.cpp" line="45"/>
         <location filename="wob/MTCreateUser.cpp" line="57"/>
+        <location filename="wob/MTDeductVoucher.cpp" line="50"/>
         <location filename="wob/MTDeleteCustomer.cpp" line="49"/>
+        <location filename="wob/MTDeleteFlag.cpp" line="44"/>
         <location filename="wob/MTDeleteHost.cpp" line="44"/>
         <location filename="wob/MTDeleteRole.cpp" line="44"/>
+        <location filename="wob/MTDeleteShipping.cpp" line="44"/>
+        <location filename="wob/MTDeleteTemplate.cpp" line="44"/>
         <location filename="wob/MTDeleteUser.cpp" line="48"/>
+        <location filename="wob/MTEmptyVoucher.cpp" line="45"/>
         <location filename="wob/MTGetAddress.cpp" line="45"/>
         <location filename="wob/MTGetAllArtists.cpp" line="41"/>
         <location filename="wob/MTGetAllContactTypes.cpp" line="41"/>
@@ -4758,8 +5723,10 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MTGetTemplate.cpp" line="45"/>
         <location filename="wob/MTGetTemplateList.cpp" line="41"/>
         <location filename="wob/MTGetTicket.cpp" line="45"/>
+        <location filename="wob/MTGetUser.cpp" line="45"/>
         <location filename="wob/MTGetUserHosts.cpp" line="45"/>
         <location filename="wob/MTGetUserRoles.cpp" line="45"/>
+        <location filename="wob/MTGetValidFlags.cpp" line="41"/>
         <location filename="wob/MTGetValidVoucherPrices.cpp" line="41"/>
         <location filename="wob/MTGetVoucher.cpp" line="45"/>
         <location filename="wob/MTLogin.cpp" line="66"/>
@@ -4773,14 +5740,19 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MTReservationToOrder.cpp" line="45"/>
         <location filename="wob/MTReturnTicketVoucher.cpp" line="45"/>
         <location filename="wob/MTServerInfo.cpp" line="43"/>
+        <location filename="wob/MTSetFlag.cpp" line="44"/>
         <location filename="wob/MTSetHost.cpp" line="50"/>
         <location filename="wob/MTSetRoleDescription.cpp" line="50"/>
+        <location filename="wob/MTSetRoleFlags.cpp" line="52"/>
         <location filename="wob/MTSetRoleRights.cpp" line="52"/>
+        <location filename="wob/MTSetTemplate.cpp" line="57"/>
+        <location filename="wob/MTSetTemplateDescription.cpp" line="50"/>
         <location filename="wob/MTSetUserDescription.cpp" line="50"/>
+        <location filename="wob/MTSetUserFlags.cpp" line="52"/>
         <location filename="wob/MTSetUserHosts.cpp" line="52"/>
         <location filename="wob/MTSetUserRoles.cpp" line="52"/>
         <location filename="wob/MTUseTicket.cpp" line="49"/>
-        <location filename="wob/MTUseVoucher.cpp" line="53"/>
+        <location filename="wob/MTUseVoucher.cpp" line="51"/>
         <source>XML result parser error line %1 col %2: %3</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4788,7 +5760,7 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOAddressAbstract.cpp" line="105"/>
         <location filename="wob/MOAddressAbstract.cpp" line="111"/>
         <location filename="wob/MOAddressAbstract.cpp" line="117"/>
-        <location filename="wob/MOArtist.cpp" line="59"/>
+        <location filename="wob/MOArtist.cpp" line="74"/>
         <location filename="wob/MOCartOrder.cpp" line="113"/>
         <location filename="wob/MOCartOrder.cpp" line="125"/>
         <location filename="wob/MOCartOrder.cpp" line="131"/>
@@ -4808,23 +5780,25 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOContact.cpp" line="66"/>
         <location filename="wob/MOContact.cpp" line="72"/>
         <location filename="wob/MOContactType.cpp" line="52"/>
-        <location filename="wob/MOCustomerAbstract.cpp" line="90"/>
+        <location filename="wob/MOCustomerAbstract.cpp" line="83"/>
         <location filename="wob/MOCustomerInfoAbstract.cpp" line="59"/>
-        <location filename="wob/MOEventAbstract.cpp" line="128"/>
-        <location filename="wob/MOEventAbstract.cpp" line="134"/>
-        <location filename="wob/MOEventAbstract.cpp" line="140"/>
-        <location filename="wob/MOEventAbstract.cpp" line="146"/>
-        <location filename="wob/MOEventAbstract.cpp" line="162"/>
-        <location filename="wob/MOEventAbstract.cpp" line="176"/>
-        <location filename="wob/MOEventAbstract.cpp" line="189"/>
-        <location filename="wob/MOEventAbstract.cpp" line="195"/>
-        <location filename="wob/MOEventAbstract.cpp" line="209"/>
-        <location filename="wob/MOEventPrice.cpp" line="75"/>
-        <location filename="wob/MOEventPrice.cpp" line="81"/>
-        <location filename="wob/MOEventPrice.cpp" line="91"/>
-        <location filename="wob/MOEventPrice.cpp" line="97"/>
-        <location filename="wob/MOEventPrice.cpp" line="107"/>
-        <location filename="wob/MOEventPrice.cpp" line="113"/>
+        <location filename="wob/MOEventAbstract.cpp" line="152"/>
+        <location filename="wob/MOEventAbstract.cpp" line="158"/>
+        <location filename="wob/MOEventAbstract.cpp" line="164"/>
+        <location filename="wob/MOEventAbstract.cpp" line="170"/>
+        <location filename="wob/MOEventAbstract.cpp" line="186"/>
+        <location filename="wob/MOEventAbstract.cpp" line="200"/>
+        <location filename="wob/MOEventAbstract.cpp" line="213"/>
+        <location filename="wob/MOEventAbstract.cpp" line="219"/>
+        <location filename="wob/MOEventAbstract.cpp" line="225"/>
+        <location filename="wob/MOEventAbstract.cpp" line="239"/>
+        <location filename="wob/MOEventPrice.cpp" line="92"/>
+        <location filename="wob/MOEventPrice.cpp" line="98"/>
+        <location filename="wob/MOEventPrice.cpp" line="108"/>
+        <location filename="wob/MOEventPrice.cpp" line="114"/>
+        <location filename="wob/MOEventPrice.cpp" line="120"/>
+        <location filename="wob/MOEventPrice.cpp" line="137"/>
+        <location filename="wob/MOEventPrice.cpp" line="143"/>
         <location filename="wob/MOItemInfo.cpp" line="65"/>
         <location filename="wob/MOItemInfo.cpp" line="71"/>
         <location filename="wob/MOItemInfo.cpp" line="81"/>
@@ -4852,13 +5826,14 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="199"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="205"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="211"/>
-        <location filename="wob/MOPriceCategory.cpp" line="64"/>
+        <location filename="wob/MOPriceCategory.cpp" line="76"/>
         <location filename="wob/MORoom.cpp" line="56"/>
-        <location filename="wob/MOShipping.cpp" line="57"/>
-        <location filename="wob/MOShipping.cpp" line="63"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="121"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="127"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="139"/>
+        <location filename="wob/MOShipping.cpp" line="62"/>
+        <location filename="wob/MOShipping.cpp" line="68"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="131"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="137"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="149"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="155"/>
         <location filename="wob/MOTicketUse.cpp" line="121"/>
         <location filename="wob/MOTicketUse.cpp" line="127"/>
         <location filename="wob/MOTicketUse.cpp" line="133"/>
@@ -4875,7 +5850,7 @@ Remaining value of this voucher: %4</source>
         <location filename="wob/MOCartVoucher.cpp" line="114"/>
         <location filename="wob/MOOrderAbstract.cpp" line="241"/>
         <location filename="wob/MOOrderInfoAbstract.cpp" line="175"/>
-        <location filename="wob/MOTicketAbstract.cpp" line="133"/>
+        <location filename="wob/MOTicketAbstract.cpp" line="143"/>
         <location filename="wob/MOTicketUse.cpp" line="115"/>
         <location filename="wob/MOVoucherAbstract.cpp" line="110"/>
         <source>Class &apos;%1&apos; property &apos;%2&apos; is enum, invalid value was found.</source>
@@ -4885,12 +5860,12 @@ Remaining value of this voucher: %4</source>
 <context>
     <name>initprofile</name>
     <message>
-        <location filename="main.cpp" line="176"/>
+        <location filename="main.cpp" line="178"/>
         <source>Initial Profile Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="main.cpp" line="176"/>
+        <location filename="main.cpp" line="178"/>
         <source>You need a profile to work with Magic Smoke. Please create one now.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4919,45 +5894,6 @@ Remaining value of this voucher: %4</source>
     </message>
 </context>
 <context>
-    <name>misc</name>
-    <message>
-        <location filename="misc/misc.cpp" line="52"/>
-        <source>%1.%2</source>
-        <comment>price with decimal dot</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="misc/misc.cpp" line="60"/>
-        <source>.</source>
-        <comment>decimal dot in price</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="misc/misc.cpp" line="86"/>
-        <source>[0-9]+\.[0-9]{2}</source>
-        <comment>regexp for price</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="misc/misc.cpp" line="94"/>
-        <source>yyyy-MM-dd</source>
-        <comment>localized date format</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="misc/misc.cpp" line="102"/>
-        <source>hh:mm</source>
-        <comment>localized time format</comment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="misc/misc.cpp" line="110"/>
-        <source>yyyy-MM-dd hh:mm</source>
-        <comment>localized date + time format</comment>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
     <name>office</name>
     <message>
         <location filename="templates/office.cpp" line="47"/>
index e95a90b..f0e24d3 100644 (file)
@@ -28,7 +28,7 @@ MOEvent::MOEvent(qint64 i)
 
 QRegExp MOEvent::priceRegExp()const
 {
-       return QRegExp(QCoreApplication::translate("MOEvent","[0-9]+\\.[0-9]{2}","price validator regexp"));
+       return ::priceRegExp();
 }
 
 QString MOEvent::priceString()const
@@ -43,15 +43,15 @@ QString MOEvent::priceString()const
 
 QString MOEvent::startTimeString()const
 {
-        return QDateTime::fromTime_t(start()).toString(QCoreApplication::translate("MOEvent","yyyy-MM-dd hh:mm ap","date/time format"));
+        return unix2dateTime(start());
 }
 
 QString MOEvent::startDateString()const
 {
-        return QDateTime::fromTime_t(start()).toString(QCoreApplication::translate("MOEvent","yyyy-MM-dd","date format"));
+        return unix2date(start());
 }
 
 QString MOEvent::endTimeString()const
 {
-        return QDateTime::fromTime_t(end()).toString(QCoreApplication::translate("MOEvent","yyyy-MM-dd hh:mm ap","date/time format"));
+        return unix2dateTime(end());
 }