Index: /main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.py
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.py	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscode.py	(revision 7689)
@@ -35,5 +35,5 @@
     IAccessCode, IAccessCodeBatch, IAccessCodeBatchContainer
     )
-from waeup.sirp.accesscodes.workflow import DISABLED, USED
+from waeup.sirp.accesscodes.workflow import DISABLED, USED, ac_states_dict
 
 class AccessCode(grok.Model):
@@ -129,4 +129,10 @@
         """
         return IWorkflowState(self).getState()
+
+    @property
+    def translated_state(self):
+        """The translated workflow state. A read-only attribute.
+        """
+        return ac_states_dict[self.state]
 
     @property
Index: /main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/workflow.py
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/workflow.py	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/workflow.py	(revision 7689)
@@ -25,4 +25,5 @@
 from waeup.sirp.accesscodes.interfaces import IAccessCode
 from waeup.sirp.interfaces import IObjectHistory, ISIRPWorkflowInfo
+from waeup.sirp.interfaces import MessageFactory as _
 from waeup.sirp.workflow import SIRPWorkflow, SIRPWorkflowInfo
 
@@ -30,4 +31,10 @@
 USED = 'used'
 DISABLED = 'disabled'
+
+ac_states_dict = {
+    INITIALIZED: _('initialized'),
+    USED: _('used'),
+    DISABLED: _('disabled'),
+    }
 
 def invalidate_action(wf, context):
@@ -70,5 +77,5 @@
     Transition(
         transition_id = 'init',
-        title = 'Initialize PIN',
+        title = _('Initialize PIN'),
         source = None,
         condition = NullCondition,
@@ -77,5 +84,5 @@
     Transition(
         transition_id = 'use',
-        title = 'Use PIN',
+        title = _('Use PIN'),
         source = INITIALIZED,
         destination = USED,
@@ -84,5 +91,5 @@
     Transition(
         transition_id = 'disable_unused',
-        title = 'Disable unused PIN',
+        title = _('Disable unused PIN'),
         source = INITIALIZED,
         destination = DISABLED,
@@ -91,5 +98,5 @@
     Transition(
         transition_id = 'disable_used',
-        title = 'Disable used PIN',
+        title = _('Disable used PIN'),
         source = USED,
         destination = DISABLED,
@@ -98,5 +105,5 @@
     Transition(
         transition_id = 'reenable',
-        title = 'Reenable disabled PIN',
+        title = _('Reenable disabled PIN'),
         source = DISABLED,
         destination = INITIALIZED,
Index: /main/waeup.sirp/trunk/src/waeup/sirp/applicants/workflow.py
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/applicants/workflow.py	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/applicants/workflow.py	(revision 7689)
@@ -45,5 +45,4 @@
     CREATED: _('created'),
     }
-
 
 APPLICATION_TRANSITIONS = (
Index: /main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po	(revision 7689)
@@ -15,6 +15,6 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Wed Feb 22 12:23:01 2012\n"
-"PO-Revision-Date: 2012-02-22 12:34+0100\n"
+"POT-Creation-Date: Thu Feb 23 13:38:29 2012\n"
+"PO-Revision-Date: 2012-02-23 13:41+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
 "Language-Team: WAeUP Germany <henrik@waeup.org>\n"
@@ -28,4 +28,42 @@
 "X-Poedit-SourceCharset: utf-8\n"
 
+#: waeup/sirp/accesscodes/workflow.py:100
+msgid "Disable used PIN"
+msgstr "Deaktiviere benutzte PIN"
+
+#: waeup/sirp/accesscodes/workflow.py:107
+msgid "Reenable disabled PIN"
+msgstr "Reaktiviere deaktivierte PIN"
+
+#: waeup/sirp/accesscodes/workflow.py:35
+#: waeup/sirp/applicants/workflow.py:39
+msgid "initialized"
+msgstr "initialisiert"
+
+#: waeup/sirp/accesscodes/workflow.py:36
+msgid "used"
+msgstr "verwendet"
+
+#: waeup/sirp/accesscodes/workflow.py:37
+msgid "disabled"
+msgstr "deaktiviert"
+
+#: waeup/sirp/accesscodes/workflow.py:79
+msgid "Initialize PIN"
+msgstr "Initialisiere PIN"
+
+#: waeup/sirp/accesscodes/workflow.py:86
+msgid "Use PIN"
+msgstr "Verwende PIN"
+
+#: waeup/sirp/accesscodes/workflow.py:93
+msgid "Disable unused PIN"
+msgstr "Deaktiviere unbenutzte PIN"
+
+#: waeup/sirp/applicants/browser.py:651
+#: waeup/sirp/students/browser.py:344
+msgid "No transition"
+msgstr "Keine Änderung"
+
 #. Default: "Acceptance Fee Payment Tickets"
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:88
@@ -42,4 +80,108 @@
 msgstr "Beantragung"
 
+#: waeup/sirp/applicants/workflow.py:101
+msgid "Create student record"
+msgstr "Erzeuge Studenten"
+
+#: waeup/sirp/applicants/workflow.py:102
+#: waeup/sirp/students/workflow.py:26
+msgid "Student record created"
+msgstr "Student erzeugt"
+
+#: waeup/sirp/applicants/workflow.py:108
+#: waeup/sirp/applicants/workflow.py:115
+#: waeup/sirp/applicants/workflow.py:122
+#: waeup/sirp/applicants/workflow.py:129
+msgid "Reset application to started"
+msgstr "Setze Antrag zurück"
+
+#: waeup/sirp/applicants/workflow.py:109
+#: waeup/sirp/applicants/workflow.py:116
+#: waeup/sirp/applicants/workflow.py:123
+#: waeup/sirp/applicants/workflow.py:130
+#: waeup/sirp/applicants/workflow.py:136
+msgid "Application reset"
+msgstr "Antrag zurückgesetzt"
+
+#: waeup/sirp/applicants/workflow.py:135
+msgid "Reset application to paid"
+msgstr "Setze Antrag zurück auf 'Gebühren bezahlt'"
+
+#: waeup/sirp/applicants/workflow.py:40
+msgid "started"
+msgstr "gestarted"
+
+#: waeup/sirp/applicants/workflow.py:41
+msgid "paid"
+msgstr "bezahlt"
+
+#: waeup/sirp/applicants/workflow.py:42
+msgid "submitted"
+msgstr "zugelassen"
+
+#: waeup/sirp/applicants/workflow.py:43
+#: waeup/sirp/interfaces.py:69
+msgid "admitted"
+msgstr "zugelassen"
+
+#: waeup/sirp/applicants/workflow.py:44
+msgid "not admitted"
+msgstr "nicht zugelassen"
+
+#: waeup/sirp/applicants/workflow.py:45
+#: waeup/sirp/interfaces.py:68
+msgid "created"
+msgstr "neu"
+
+#: waeup/sirp/applicants/workflow.py:51
+msgid "Initialize application"
+msgstr "Initialisiere Antrag"
+
+#: waeup/sirp/applicants/workflow.py:54
+msgid "Application initialized"
+msgstr "Antrag initialisiert"
+
+#: waeup/sirp/applicants/workflow.py:59
+msgid "Start application"
+msgstr "Starte Antragsvorgang"
+
+#: waeup/sirp/applicants/workflow.py:60
+msgid "Application started"
+msgstr "Antragsvorgang gestartet"
+
+#: waeup/sirp/applicants/workflow.py:66
+msgid "Pay acceptance fee"
+msgstr "Zahle Gebühr"
+
+#: waeup/sirp/applicants/workflow.py:67
+msgid "Fee paid"
+msgstr "Gebühr bezahlt"
+
+#: waeup/sirp/applicants/workflow.py:73
+msgid "Submit application"
+msgstr "Reiche Antrag ein"
+
+#: waeup/sirp/applicants/workflow.py:74
+msgid "Application submitted"
+msgstr "Antrag eingereicht"
+
+#: waeup/sirp/applicants/workflow.py:80
+msgid "Admit applicant"
+msgstr "Lasse Antragsteller zu"
+
+#: waeup/sirp/applicants/workflow.py:81
+msgid "Applicant admitted"
+msgstr "Antragsteller zugelassen"
+
+#: waeup/sirp/applicants/workflow.py:87
+#: waeup/sirp/applicants/workflow.py:94
+msgid "Refuse application"
+msgstr "Lehne Antrag ab"
+
+#: waeup/sirp/applicants/workflow.py:88
+#: waeup/sirp/applicants/workflow.py:95
+msgid "Application refused"
+msgstr "Antrag abgelehnt"
+
 #. Default: "Local Roles"
 #: waeup/sirp/browser/templates/facultymanagepage.pt:15
@@ -98,12 +240,4 @@
 msgstr "Wohnheime"
 
-#: waeup/sirp/interfaces.py:68
-msgid "created"
-msgstr "neu"
-
-#: waeup/sirp/interfaces.py:69
-msgid "admitted"
-msgstr "zugelassen"
-
 #: waeup/sirp/interfaces.py:70
 msgid "clearance started"
@@ -134,5 +268,5 @@
 msgstr "Kurse validiert"
 
-#: waeup/sirp/objecthistory.py:69
+#: waeup/sirp/objecthistory.py:73
 msgid "by"
 msgstr "von"
@@ -209,8 +343,4 @@
 msgstr "Erzeuge Studenten"
 
-#: waeup/sirp/students/workflow.py:26
-msgid "Student record created"
-msgstr "Student erzeugt"
-
 #: waeup/sirp/students/workflow.py:31
 msgid "Admit student"
@@ -290,6 +420,42 @@
 
 #. Default: "Name of faculty"
-#: waeup/sirp/university/interfaces.py:47
+#: waeup/sirp/university/interfaces.py:46
 msgid "name_of_faculty"
 msgstr "Name der Fakultät"
 
+#: waeup/sirp/university/vocabularies.py:28
+msgid "Pre-Studies"
+msgstr "Vorstudium"
+
+#: waeup/sirp/university/vocabularies.py:29
+msgid "100 (Year 1)"
+msgstr "1. Studienjahr"
+
+#: waeup/sirp/university/vocabularies.py:30
+msgid "200 (Year 2)"
+msgstr "2. Studienjahr"
+
+#: waeup/sirp/university/vocabularies.py:31
+msgid "300 (Year 3)"
+msgstr "3. Studienjahr"
+
+#: waeup/sirp/university/vocabularies.py:32
+msgid "400 (Year 4)"
+msgstr "4. Studienjahr"
+
+#: waeup/sirp/university/vocabularies.py:33
+msgid "500 (Year 5)"
+msgstr "5. Studienjahr"
+
+#: waeup/sirp/university/vocabularies.py:34
+msgid "600 (Year 6)"
+msgstr "6. Studienjahr"
+
+#: waeup/sirp/university/vocabularies.py:35
+msgid "700 (Year 7)"
+msgstr "7. Studienjahr"
+
+#: waeup/sirp/university/vocabularies.py:36
+msgid "800 (Year 8)"
+msgstr "8. Studienjahr"
+
Index: /main/waeup.sirp/trunk/src/waeup/sirp/locales/fr/LC_MESSAGES/waeup.sirp.po
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/locales/fr/LC_MESSAGES/waeup.sirp.po	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/locales/fr/LC_MESSAGES/waeup.sirp.po	(revision 7689)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Wed Feb 22 12:23:01 2012\n"
+"POT-Creation-Date: Thu Feb 23 13:38:29 2012\n"
 "PO-Revision-Date: 2012-02-22 11:28+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -28,4 +28,40 @@
 "X-Poedit-SourceCharset: utf-8\n"
 
+#: waeup/sirp/accesscodes/workflow.py:100
+msgid "Disable used PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:107
+msgid "Reenable disabled PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:35 waeup/sirp/applicants/workflow.py:39
+msgid "initialized"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:36
+msgid "used"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:37
+msgid "disabled"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:79
+msgid "Initialize PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:86
+msgid "Use PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:93
+msgid "Disable unused PIN"
+msgstr ""
+
+#: waeup/sirp/applicants/browser.py:651 waeup/sirp/students/browser.py:344
+msgid "No transition"
+msgstr ""
+
 #. Default: "Acceptance Fee Payment Tickets"
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:88
@@ -42,4 +78,99 @@
 msgstr ""
 
+#: waeup/sirp/applicants/workflow.py:101
+msgid "Create student record"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:102 waeup/sirp/students/workflow.py:26
+msgid "Student record created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:108 waeup/sirp/applicants/workflow.py:115
+#: waeup/sirp/applicants/workflow.py:122 waeup/sirp/applicants/workflow.py:129
+msgid "Reset application to started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:109 waeup/sirp/applicants/workflow.py:116
+#: waeup/sirp/applicants/workflow.py:123 waeup/sirp/applicants/workflow.py:130
+#: waeup/sirp/applicants/workflow.py:136
+msgid "Application reset"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:135
+msgid "Reset application to paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:40
+msgid "started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:41
+msgid "paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:42
+msgid "submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:43 waeup/sirp/interfaces.py:69
+msgid "admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:44
+msgid "not admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:45 waeup/sirp/interfaces.py:68
+msgid "created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:51
+msgid "Initialize application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:54
+msgid "Application initialized"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:59
+msgid "Start application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:60
+msgid "Application started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:66
+msgid "Pay acceptance fee"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:67
+msgid "Fee paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:73
+msgid "Submit application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:74
+msgid "Application submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:80
+msgid "Admit applicant"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:81
+msgid "Applicant admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:87 waeup/sirp/applicants/workflow.py:94
+msgid "Refuse application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:88 waeup/sirp/applicants/workflow.py:95
+msgid "Application refused"
+msgstr ""
+
 #. Default: "Local Roles"
 #: waeup/sirp/browser/templates/facultymanagepage.pt:15
@@ -98,12 +229,4 @@
 msgstr ""
 
-#: waeup/sirp/interfaces.py:68
-msgid "created"
-msgstr ""
-
-#: waeup/sirp/interfaces.py:69
-msgid "admitted"
-msgstr ""
-
 #: waeup/sirp/interfaces.py:70
 msgid "clearance started"
@@ -134,5 +257,5 @@
 msgstr ""
 
-#: waeup/sirp/objecthistory.py:69
+#: waeup/sirp/objecthistory.py:73
 msgid "by"
 msgstr ""
@@ -207,8 +330,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:26
-msgid "Student record created"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:31
 msgid "Admit student"
@@ -284,5 +403,41 @@
 
 #. Default: "Name of faculty"
-#: waeup/sirp/university/interfaces.py:47
+#: waeup/sirp/university/interfaces.py:46
 msgid "name_of_faculty"
 msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:28
+msgid "Pre-Studies"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:29
+msgid "100 (Year 1)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:30
+msgid "200 (Year 2)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:31
+msgid "300 (Year 3)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:32
+msgid "400 (Year 4)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:33
+msgid "500 (Year 5)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:34
+msgid "600 (Year 6)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:35
+msgid "700 (Year 7)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:36
+msgid "800 (Year 8)"
+msgstr ""
Index: /main/waeup.sirp/trunk/src/waeup/sirp/locales/ha/LC_MESSAGES/waeup.sirp.po
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/locales/ha/LC_MESSAGES/waeup.sirp.po	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/locales/ha/LC_MESSAGES/waeup.sirp.po	(revision 7689)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Wed Feb 22 12:23:01 2012\n"
+"POT-Creation-Date: Thu Feb 23 13:38:29 2012\n"
 "PO-Revision-Date: 2012-02-22 11:28+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -28,4 +28,40 @@
 "X-Poedit-SourceCharset: utf-8\n"
 
+#: waeup/sirp/accesscodes/workflow.py:100
+msgid "Disable used PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:107
+msgid "Reenable disabled PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:35 waeup/sirp/applicants/workflow.py:39
+msgid "initialized"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:36
+msgid "used"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:37
+msgid "disabled"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:79
+msgid "Initialize PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:86
+msgid "Use PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:93
+msgid "Disable unused PIN"
+msgstr ""
+
+#: waeup/sirp/applicants/browser.py:651 waeup/sirp/students/browser.py:344
+msgid "No transition"
+msgstr ""
+
 #. Default: "Acceptance Fee Payment Tickets"
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:88
@@ -42,4 +78,99 @@
 msgstr ""
 
+#: waeup/sirp/applicants/workflow.py:101
+msgid "Create student record"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:102 waeup/sirp/students/workflow.py:26
+msgid "Student record created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:108 waeup/sirp/applicants/workflow.py:115
+#: waeup/sirp/applicants/workflow.py:122 waeup/sirp/applicants/workflow.py:129
+msgid "Reset application to started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:109 waeup/sirp/applicants/workflow.py:116
+#: waeup/sirp/applicants/workflow.py:123 waeup/sirp/applicants/workflow.py:130
+#: waeup/sirp/applicants/workflow.py:136
+msgid "Application reset"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:135
+msgid "Reset application to paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:40
+msgid "started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:41
+msgid "paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:42
+msgid "submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:43 waeup/sirp/interfaces.py:69
+msgid "admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:44
+msgid "not admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:45 waeup/sirp/interfaces.py:68
+msgid "created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:51
+msgid "Initialize application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:54
+msgid "Application initialized"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:59
+msgid "Start application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:60
+msgid "Application started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:66
+msgid "Pay acceptance fee"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:67
+msgid "Fee paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:73
+msgid "Submit application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:74
+msgid "Application submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:80
+msgid "Admit applicant"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:81
+msgid "Applicant admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:87 waeup/sirp/applicants/workflow.py:94
+msgid "Refuse application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:88 waeup/sirp/applicants/workflow.py:95
+msgid "Application refused"
+msgstr ""
+
 #. Default: "Local Roles"
 #: waeup/sirp/browser/templates/facultymanagepage.pt:15
@@ -98,12 +229,4 @@
 msgstr ""
 
-#: waeup/sirp/interfaces.py:68
-msgid "created"
-msgstr ""
-
-#: waeup/sirp/interfaces.py:69
-msgid "admitted"
-msgstr ""
-
 #: waeup/sirp/interfaces.py:70
 msgid "clearance started"
@@ -134,5 +257,5 @@
 msgstr ""
 
-#: waeup/sirp/objecthistory.py:69
+#: waeup/sirp/objecthistory.py:73
 msgid "by"
 msgstr ""
@@ -207,8 +330,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:26
-msgid "Student record created"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:31
 msgid "Admit student"
@@ -284,5 +403,41 @@
 
 #. Default: "Name of faculty"
-#: waeup/sirp/university/interfaces.py:47
+#: waeup/sirp/university/interfaces.py:46
 msgid "name_of_faculty"
 msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:28
+msgid "Pre-Studies"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:29
+msgid "100 (Year 1)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:30
+msgid "200 (Year 2)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:31
+msgid "300 (Year 3)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:32
+msgid "400 (Year 4)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:33
+msgid "500 (Year 5)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:34
+msgid "600 (Year 6)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:35
+msgid "700 (Year 7)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:36
+msgid "800 (Year 8)"
+msgstr ""
Index: /main/waeup.sirp/trunk/src/waeup/sirp/locales/waeup.sirp.pot
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/locales/waeup.sirp.pot	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/locales/waeup.sirp.pot	(revision 7689)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: Development/Unknown\n"
-"POT-Creation-Date: Wed Feb 22 22:06:51 2012\n"
+"POT-Creation-Date: Thu Feb 23 13:38:29 2012\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -24,4 +24,42 @@
 "Generated-By: zope/app/locales/extract.py\n"
 
+#: waeup/sirp/accesscodes/workflow.py:100
+msgid "Disable used PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:107
+msgid "Reenable disabled PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:35
+#: waeup/sirp/applicants/workflow.py:39
+msgid "initialized"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:36
+msgid "used"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:37
+msgid "disabled"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:79
+msgid "Initialize PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:86
+msgid "Use PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:93
+msgid "Disable unused PIN"
+msgstr ""
+
+#: waeup/sirp/applicants/browser.py:651
+#: waeup/sirp/students/browser.py:344
+msgid "No transition"
+msgstr ""
+
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:88
 #: waeup/sirp/applicants/browser_templates/applicantdisplaypage.pt:41
@@ -38,4 +76,108 @@
 msgstr ""
 
+#: waeup/sirp/applicants/workflow.py:101
+msgid "Create student record"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:102
+#: waeup/sirp/students/workflow.py:26
+msgid "Student record created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:108
+#: waeup/sirp/applicants/workflow.py:115
+#: waeup/sirp/applicants/workflow.py:122
+#: waeup/sirp/applicants/workflow.py:129
+msgid "Reset application to started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:109
+#: waeup/sirp/applicants/workflow.py:116
+#: waeup/sirp/applicants/workflow.py:123
+#: waeup/sirp/applicants/workflow.py:130
+#: waeup/sirp/applicants/workflow.py:136
+msgid "Application reset"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:135
+msgid "Reset application to paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:40
+msgid "started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:41
+msgid "paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:42
+msgid "submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:43
+#: waeup/sirp/interfaces.py:69
+msgid "admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:44
+msgid "not admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:45
+#: waeup/sirp/interfaces.py:68
+msgid "created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:51
+msgid "Initialize application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:54
+msgid "Application initialized"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:59
+msgid "Start application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:60
+msgid "Application started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:66
+msgid "Pay acceptance fee"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:67
+msgid "Fee paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:73
+msgid "Submit application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:74
+msgid "Application submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:80
+msgid "Admit applicant"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:81
+msgid "Applicant admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:87
+#: waeup/sirp/applicants/workflow.py:94
+msgid "Refuse application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:88
+#: waeup/sirp/applicants/workflow.py:95
+msgid "Application refused"
+msgstr ""
+
 #: waeup/sirp/browser/templates/facultymanagepage.pt:15
 #. Default: "Local Roles"
@@ -92,12 +234,4 @@
 #: waeup/sirp/hostels/browser.py:68
 msgid "Hostels"
-msgstr ""
-
-#: waeup/sirp/interfaces.py:68
-msgid "created"
-msgstr ""
-
-#: waeup/sirp/interfaces.py:69
-msgid "admitted"
 msgstr ""
 
@@ -205,8 +339,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:26
-msgid "Student record created"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:31
 msgid "Admit student"
@@ -285,5 +415,5 @@
 msgstr ""
 
-#: waeup/sirp/university/interfaces.py:47
+#: waeup/sirp/university/interfaces.py:46
 #. Default: "Name of faculty"
 msgid "name_of_faculty"
Index: /main/waeup.sirp/trunk/src/waeup/sirp/locales/yo/LC_MESSAGES/waeup.sirp.po
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/locales/yo/LC_MESSAGES/waeup.sirp.po	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/locales/yo/LC_MESSAGES/waeup.sirp.po	(revision 7689)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Wed Feb 22 12:23:01 2012\n"
+"POT-Creation-Date: Thu Feb 23 13:38:29 2012\n"
 "PO-Revision-Date: 2012-02-22 11:28+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -28,4 +28,40 @@
 "X-Poedit-SourceCharset: utf-8\n"
 
+#: waeup/sirp/accesscodes/workflow.py:100
+msgid "Disable used PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:107
+msgid "Reenable disabled PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:35 waeup/sirp/applicants/workflow.py:39
+msgid "initialized"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:36
+msgid "used"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:37
+msgid "disabled"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:79
+msgid "Initialize PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:86
+msgid "Use PIN"
+msgstr ""
+
+#: waeup/sirp/accesscodes/workflow.py:93
+msgid "Disable unused PIN"
+msgstr ""
+
+#: waeup/sirp/applicants/browser.py:651 waeup/sirp/students/browser.py:344
+msgid "No transition"
+msgstr ""
+
 #. Default: "Acceptance Fee Payment Tickets"
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:88
@@ -42,4 +78,99 @@
 msgstr ""
 
+#: waeup/sirp/applicants/workflow.py:101
+msgid "Create student record"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:102 waeup/sirp/students/workflow.py:26
+msgid "Student record created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:108 waeup/sirp/applicants/workflow.py:115
+#: waeup/sirp/applicants/workflow.py:122 waeup/sirp/applicants/workflow.py:129
+msgid "Reset application to started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:109 waeup/sirp/applicants/workflow.py:116
+#: waeup/sirp/applicants/workflow.py:123 waeup/sirp/applicants/workflow.py:130
+#: waeup/sirp/applicants/workflow.py:136
+msgid "Application reset"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:135
+msgid "Reset application to paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:40
+msgid "started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:41
+msgid "paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:42
+msgid "submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:43 waeup/sirp/interfaces.py:69
+msgid "admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:44
+msgid "not admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:45 waeup/sirp/interfaces.py:68
+msgid "created"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:51
+msgid "Initialize application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:54
+msgid "Application initialized"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:59
+msgid "Start application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:60
+msgid "Application started"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:66
+msgid "Pay acceptance fee"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:67
+msgid "Fee paid"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:73
+msgid "Submit application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:74
+msgid "Application submitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:80
+msgid "Admit applicant"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:81
+msgid "Applicant admitted"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:87 waeup/sirp/applicants/workflow.py:94
+msgid "Refuse application"
+msgstr ""
+
+#: waeup/sirp/applicants/workflow.py:88 waeup/sirp/applicants/workflow.py:95
+msgid "Application refused"
+msgstr ""
+
 #. Default: "Local Roles"
 #: waeup/sirp/browser/templates/facultymanagepage.pt:15
@@ -98,12 +229,4 @@
 msgstr ""
 
-#: waeup/sirp/interfaces.py:68
-msgid "created"
-msgstr ""
-
-#: waeup/sirp/interfaces.py:69
-msgid "admitted"
-msgstr ""
-
 #: waeup/sirp/interfaces.py:70
 msgid "clearance started"
@@ -134,5 +257,5 @@
 msgstr ""
 
-#: waeup/sirp/objecthistory.py:69
+#: waeup/sirp/objecthistory.py:73
 msgid "by"
 msgstr ""
@@ -207,8 +330,4 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:26
-msgid "Student record created"
-msgstr ""
-
 #: waeup/sirp/students/workflow.py:31
 msgid "Admit student"
@@ -284,5 +403,41 @@
 
 #. Default: "Name of faculty"
-#: waeup/sirp/university/interfaces.py:47
+#: waeup/sirp/university/interfaces.py:46
 msgid "name_of_faculty"
 msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:28
+msgid "Pre-Studies"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:29
+msgid "100 (Year 1)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:30
+msgid "200 (Year 2)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:31
+msgid "300 (Year 3)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:32
+msgid "400 (Year 4)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:33
+msgid "500 (Year 5)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:34
+msgid "600 (Year 6)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:35
+msgid "700 (Year 7)"
+msgstr ""
+
+#: waeup/sirp/university/vocabularies.py:36
+msgid "800 (Year 8)"
+msgstr ""
Index: /main/waeup.sirp/trunk/src/waeup/sirp/university/interfaces.py
===================================================================
--- /main/waeup.sirp/trunk/src/waeup/sirp/university/interfaces.py	(revision 7688)
+++ /main/waeup.sirp/trunk/src/waeup/sirp/university/interfaces.py	(revision 7689)
@@ -33,5 +33,4 @@
     )
 
-
 class IFaculty(ISIRPContainer):
     """Representation of a university faculty.
