Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/yo/LC_MESSAGES/waeup.kofa.po
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/yo/LC_MESSAGES/waeup.kofa.po	(revision 8278)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/yo/LC_MESSAGES/waeup.kofa.po	(revision 8383)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.Kofa\n"
-"POT-Creation-Date: Wed Apr 25 18:16:40 2012\n"
+"POT-Creation-Date: Tue May  8 06:37:56 2012\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,23 +29,23 @@
 
 #: waeup/kofa/accesscodes/browser.py:101 waeup/kofa/accesscodes/browser.py:114
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:132
-#: waeup/kofa/applicants/browser.py:181 waeup/kofa/applicants/browser.py:254
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:336
-#: waeup/kofa/browser/pages.py:507 waeup/kofa/browser/pages.py:712
-#: waeup/kofa/browser/pages.py:739 waeup/kofa/browser/pages.py:762
-#: waeup/kofa/browser/pages.py:809 waeup/kofa/browser/pages.py:839
-#: waeup/kofa/browser/pages.py:959 waeup/kofa/browser/pages.py:1187
-#: waeup/kofa/browser/pages.py:1324 waeup/kofa/browser/pages.py:1345
-#: waeup/kofa/browser/pages.py:1372 waeup/kofa/browser/pages.py:1400
-#: waeup/kofa/browser/pages.py:1401 waeup/kofa/browser/pages.py:1447
-#: waeup/kofa/browser/pages.py:1488 waeup/kofa/browser/pages.py:1567
-#: waeup/kofa/browser/pages.py:1568 waeup/kofa/browser/pages.py:1570
-#: waeup/kofa/browser/pages.py:1648 waeup/kofa/browser/pages.py:1693
-#: waeup/kofa/browser/pages.py:1731 waeup/kofa/browser/pages.py:1775
-#: waeup/kofa/browser/pages.py:1814 waeup/kofa/browser/pages.py:1816
-#: waeup/kofa/browser/pages.py:1851 waeup/kofa/browser/pages.py:1902
-#: waeup/kofa/browser/pages.py:1954 waeup/kofa/students/browser.py:623
-#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:807
-#: waeup/kofa/students/browser.py:809 waeup/kofa/students/browser.py:950
+#: waeup/kofa/applicants/browser.py:83 waeup/kofa/applicants/browser.py:133
+#: waeup/kofa/applicants/browser.py:182 waeup/kofa/applicants/browser.py:255
+#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/browser/pages.py:510 waeup/kofa/browser/pages.py:715
+#: waeup/kofa/browser/pages.py:742 waeup/kofa/browser/pages.py:797
+#: waeup/kofa/browser/pages.py:868 waeup/kofa/browser/pages.py:898
+#: waeup/kofa/browser/pages.py:1018 waeup/kofa/browser/pages.py:1246
+#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1404
+#: waeup/kofa/browser/pages.py:1431 waeup/kofa/browser/pages.py:1459
+#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1506
+#: waeup/kofa/browser/pages.py:1547 waeup/kofa/browser/pages.py:1626
+#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1629
+#: waeup/kofa/browser/pages.py:1707 waeup/kofa/browser/pages.py:1752
+#: waeup/kofa/browser/pages.py:1790 waeup/kofa/browser/pages.py:1834
+#: waeup/kofa/browser/pages.py:1873 waeup/kofa/browser/pages.py:1875
+#: waeup/kofa/browser/pages.py:1910 waeup/kofa/browser/pages.py:1961
+#: waeup/kofa/browser/pages.py:2013 waeup/kofa/students/browser.py:622
+#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:806
+#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:949
 msgid "Cancel"
 msgstr ""
@@ -85,7 +85,7 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/browser/pages.py:596
-#: waeup/kofa/browser/pages.py:1146 waeup/kofa/browser/viewlets.py:190
-#: waeup/kofa/students/browser.py:171 waeup/kofa/students/browser.py:209
+#: waeup/kofa/accesscodes/browser.py:154 waeup/kofa/browser/pages.py:599
+#: waeup/kofa/browser/pages.py:1205 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/students/browser.py:170 waeup/kofa/students/browser.py:208
 msgid "Search"
 msgstr ""
@@ -266,49 +266,49 @@
 
 #: waeup/kofa/accesscodes/interfaces.py:41
-#: waeup/kofa/accesscodes/interfaces.py:80
+#: waeup/kofa/accesscodes/interfaces.py:79
 msgid "Cost of access code"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:45
+#: waeup/kofa/accesscodes/interfaces.py:44
 msgid "Workflow state"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:48
+#: waeup/kofa/accesscodes/interfaces.py:47
 msgid "Complete title of access code"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:51
+#: waeup/kofa/accesscodes/interfaces.py:50
 msgid "Purchaser"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:54
+#: waeup/kofa/accesscodes/interfaces.py:53
 msgid "The history of access code as lines"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:63
+#: waeup/kofa/accesscodes/interfaces.py:62
 msgid "Creation date"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:66
+#: waeup/kofa/accesscodes/interfaces.py:65
 msgid "Batch creator"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:69
+#: waeup/kofa/accesscodes/interfaces.py:68
 msgid "Batch prefix"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:72
+#: waeup/kofa/accesscodes/interfaces.py:71
 msgid "Batch number (1-3 digits)"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:76
+#: waeup/kofa/accesscodes/interfaces.py:75
 msgid "Number of access codes"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:84
+#: waeup/kofa/accesscodes/interfaces.py:83
 msgid "Number of disabled access codes inside the batch"
 msgstr ""
 
-#: waeup/kofa/accesscodes/interfaces.py:89
+#: waeup/kofa/accesscodes/interfaces.py:88
 msgid "Number of used access codes inside the batch"
 msgstr ""
@@ -322,5 +322,5 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/workflow.py:37 waeup/kofa/applicants/workflow.py:37
+#: waeup/kofa/accesscodes/workflow.py:37 waeup/kofa/applicants/workflow.py:39
 msgid "initialized"
 msgstr ""
@@ -342,19 +342,45 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:119 waeup/kofa/applicants/browser.py:323
-#: waeup/kofa/applicants/browser.py:723
+#: waeup/kofa/applicants/applicant.py:100
+msgid "No course admitted provided."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/applicant.py:128
+msgid "Student ${a} created"
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:91
+msgid "Applicant has not yet been admitted."
+msgstr ""
+
+#: waeup/kofa/applicants/applicant.py:97
+msgid "Registration Number exists."
+msgstr ""
+
+#: waeup/kofa/applicants/batching.py:209
+msgid "Application record imported"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/batching.py:256 waeup/kofa/students/batching.py:195
+msgid "State '${a}' set"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:120 waeup/kofa/applicants/browser.py:326
+#: waeup/kofa/applicants/browser.py:747
 msgid "Could not delete:"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:122 waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:726 waeup/kofa/browser/pages.py:136
-#: waeup/kofa/students/browser.py:253 waeup/kofa/students/browser.py:687
-#: waeup/kofa/students/browser.py:857 waeup/kofa/students/browser.py:1036
-#: waeup/kofa/students/browser.py:1264 waeup/kofa/students/browser.py:1854
+#: waeup/kofa/applicants/browser.py:123 waeup/kofa/applicants/browser.py:329
+#: waeup/kofa/applicants/browser.py:750 waeup/kofa/browser/pages.py:139
+#: waeup/kofa/students/browser.py:252 waeup/kofa/students/browser.py:686
+#: waeup/kofa/students/browser.py:856 waeup/kofa/students/browser.py:1035
+#: waeup/kofa/students/browser.py:1266 waeup/kofa/students/browser.py:1860
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:169
+#: waeup/kofa/applicants/browser.py:170
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -362,250 +388,263 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:177
+#: waeup/kofa/applicants/browser.py:178
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:189 waeup/kofa/applicants/export.py:76
+#: waeup/kofa/applicants/browser.py:190 waeup/kofa/applicants/export.py:76
 #: waeup/kofa/applicants/viewlets.py:44
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:36
 msgid "Applicants"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:254 waeup/kofa/applicants/browser.py:299
-#: waeup/kofa/applicants/browser.py:628 waeup/kofa/applicants/browser.py:666
-#: waeup/kofa/applicants/browser.py:768 waeup/kofa/applicants/browser.py:771
-#: waeup/kofa/applicants/browser.py:815 waeup/kofa/browser/pages.py:480
-#: waeup/kofa/browser/pages.py:635 waeup/kofa/browser/pages.py:658
-#: waeup/kofa/browser/pages.py:732 waeup/kofa/browser/pages.py:1185
-#: waeup/kofa/browser/pages.py:1400 waeup/kofa/browser/pages.py:1441
-#: waeup/kofa/browser/pages.py:1567 waeup/kofa/browser/pages.py:1620
-#: waeup/kofa/browser/pages.py:1763 waeup/kofa/browser/pages.py:1814
-#: waeup/kofa/browser/pages.py:1835 waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:302
+#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:690
+#: waeup/kofa/applicants/browser.py:792 waeup/kofa/applicants/browser.py:795
+#: waeup/kofa/applicants/browser.py:839 waeup/kofa/browser/pages.py:483
+#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:661
+#: waeup/kofa/browser/pages.py:735 waeup/kofa/browser/pages.py:1244
+#: waeup/kofa/browser/pages.py:1459 waeup/kofa/browser/pages.py:1500
+#: waeup/kofa/browser/pages.py:1626 waeup/kofa/browser/pages.py:1679
+#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/pages.py:1873
+#: waeup/kofa/browser/pages.py:1894 waeup/kofa/hostels/browser.py:209
 #: waeup/kofa/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
-#: waeup/kofa/students/browser.py:369 waeup/kofa/students/browser.py:497
-#: waeup/kofa/students/browser.py:574 waeup/kofa/students/browser.py:623
-#: waeup/kofa/students/browser.py:639 waeup/kofa/students/browser.py:807
-#: waeup/kofa/students/browser.py:832 waeup/kofa/students/browser.py:1522
-#: waeup/kofa/students/browser.py:1537 waeup/kofa/students/browser.py:1658
+#: waeup/kofa/students/browser.py:368 waeup/kofa/students/browser.py:496
+#: waeup/kofa/students/browser.py:573 waeup/kofa/students/browser.py:622
+#: waeup/kofa/students/browser.py:638 waeup/kofa/students/browser.py:806
+#: waeup/kofa/students/browser.py:831 waeup/kofa/students/browser.py:1524
+#: waeup/kofa/students/browser.py:1539 waeup/kofa/students/browser.py:1660
 msgid "Save"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:331
+#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:334
+#: waeup/kofa/applicants/browser.py:386
+msgid "Add applicant"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:339
+msgid "Create students from selected"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:265 waeup/kofa/applicants/viewlets.py:95
+msgid "Manage applicants container"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:306 waeup/kofa/applicants/browser.py:719
+#: waeup/kofa/browser/pages.py:1503 waeup/kofa/browser/pages.py:1825
+#: waeup/kofa/browser/pages.py:1897 waeup/kofa/browser/pages.py:2009
+#: waeup/kofa/hostels/browser.py:54 waeup/kofa/students/browser.py:83
+#: waeup/kofa/students/browser.py:394
+msgid "Form has been saved."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:315 waeup/kofa/applicants/browser.py:345
+msgid "No applicant selected!"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:356
+msgid "${a} students successfully created."
+msgstr ""
+
 #: waeup/kofa/applicants/browser.py:359
-msgid "Add applicant"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:263 waeup/kofa/applicants/viewlets.py:95
-msgid "Manage applicants container"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:303 waeup/kofa/applicants/browser.py:695
-#: waeup/kofa/browser/pages.py:1444 waeup/kofa/browser/pages.py:1766
-#: waeup/kofa/browser/pages.py:1838 waeup/kofa/browser/pages.py:1950
-#: waeup/kofa/hostels/browser.py:54 waeup/kofa/students/browser.py:84
-#: waeup/kofa/students/browser.py:395
-msgid "Form has been saved."
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:312
-msgid "No applicant selected!"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:362
+msgid "No student could be created."
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:389
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:367
+#: waeup/kofa/applicants/browser.py:394
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:381
+#: waeup/kofa/applicants/browser.py:408
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:400 waeup/kofa/students/browser.py:295
+#: waeup/kofa/applicants/browser.py:427 waeup/kofa/students/browser.py:294
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:401 waeup/kofa/students/browser.py:296
+#: waeup/kofa/applicants/browser.py:428 waeup/kofa/students/browser.py:295
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:406
+#: waeup/kofa/applicants/browser.py:433
 msgid "${a} <br /> Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:463
+#: waeup/kofa/applicants/browser.py:490
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:470 waeup/kofa/students/browser.py:1097
+#: waeup/kofa/applicants/browser.py:498 waeup/kofa/students/browser.py:1096
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:481 waeup/kofa/students/browser.py:1110
+#: waeup/kofa/applicants/browser.py:509 waeup/kofa/students/browser.py:1109
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:508 waeup/kofa/students/browser.py:1129
+#: waeup/kofa/applicants/browser.py:532 waeup/kofa/students/browser.py:1128
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:535 waeup/kofa/students/browser.py:1176
+#: waeup/kofa/applicants/browser.py:559 waeup/kofa/students/browser.py:1178
 msgid "Valid callback received."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:557 waeup/kofa/students/browser.py:1198
+#: waeup/kofa/applicants/browser.py:581 waeup/kofa/students/browser.py:1200
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:563 waeup/kofa/students/browser.py:1204
+#: waeup/kofa/applicants/browser.py:587 waeup/kofa/students/browser.py:1206
 msgid "Online Payment Slip"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:603
+#: waeup/kofa/applicants/browser.py:627
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:608
+#: waeup/kofa/applicants/browser.py:632
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:628 waeup/kofa/applicants/browser.py:771
-#: waeup/kofa/applicants/browser.py:823
+#: waeup/kofa/applicants/browser.py:652 waeup/kofa/applicants/browser.py:795
+#: waeup/kofa/applicants/browser.py:847
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:629 waeup/kofa/applicants/browser.py:736
-#: waeup/kofa/applicants/browser.py:769 waeup/kofa/applicants/browser.py:804
-#: waeup/kofa/students/browser.py:1042
+#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:760
+#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:828
+#: waeup/kofa/students/browser.py:1041
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:629 waeup/kofa/applicants/browser.py:741
-#: waeup/kofa/applicants/browser.py:769 waeup/kofa/applicants/browser.py:772
-#: waeup/kofa/applicants/browser.py:809 waeup/kofa/students/browser.py:809
-#: waeup/kofa/students/browser.py:841 waeup/kofa/students/browser.py:1018
-#: waeup/kofa/students/browser.py:1836
+#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:765
+#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:796
+#: waeup/kofa/applicants/browser.py:833 waeup/kofa/students/browser.py:808
+#: waeup/kofa/students/browser.py:840 waeup/kofa/students/browser.py:1017
+#: waeup/kofa/students/browser.py:1842
 msgid "Remove selected tickets"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:652
+#: waeup/kofa/applicants/browser.py:67
+msgid "Application Section"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:676
 msgid "${a} <br /> Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:66
-msgid "Application Section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:663 waeup/kofa/students/browser.py:366
+#: waeup/kofa/applicants/browser.py:687 waeup/kofa/students/browser.py:365
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:710 waeup/kofa/students/browser.py:1024
+#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:1023
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:78 waeup/kofa/applicants/viewlets.py:88
+#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/viewlets.py:88
 msgid "Manage application section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:782 waeup/kofa/students/browser.py:92
+#: waeup/kofa/applicants/browser.py:806 waeup/kofa/students/browser.py:91
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:796
+#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:108
+#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:309
+#: waeup/kofa/browser/pages.py:641 waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:763 waeup/kofa/browser/pages.py:1383
+#: waeup/kofa/browser/pages.py:1394 waeup/kofa/browser/pages.py:1460
+#: waeup/kofa/browser/pages.py:1495 waeup/kofa/hostels/browser.py:131
+#: waeup/kofa/students/browser.py:209 waeup/kofa/students/browser.py:1233
+#: waeup/kofa/students/browser.py:1246
+msgid "Remove selected"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:128
+#: waeup/kofa/applicants/browser.py:151 waeup/kofa/applicants/browser.py:161
+msgid "Add applicants container"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:820
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:798
+#: waeup/kofa/applicants/browser.py:822
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:81 waeup/kofa/applicants/browser.py:107
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:306
-#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:679
-#: waeup/kofa/browser/pages.py:1324 waeup/kofa/browser/pages.py:1335
-#: waeup/kofa/browser/pages.py:1401 waeup/kofa/browser/pages.py:1436
-#: waeup/kofa/hostels/browser.py:131 waeup/kofa/students/browser.py:210
-#: waeup/kofa/students/browser.py:1231 waeup/kofa/students/browser.py:1244
-msgid "Remove selected"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:81 waeup/kofa/applicants/browser.py:127
-#: waeup/kofa/applicants/browser.py:150 waeup/kofa/applicants/browser.py:160
-msgid "Add applicants container"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:83 waeup/kofa/applicants/browser.py:141
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:345
-#: waeup/kofa/browser/pages.py:1402 waeup/kofa/browser/pages.py:1461
-#: waeup/kofa/browser/pages.py:1571 waeup/kofa/browser/pages.py:1657
-#: waeup/kofa/browser/pages.py:1817 waeup/kofa/browser/pages.py:1874
+#: waeup/kofa/applicants/browser.py:84 waeup/kofa/applicants/browser.py:142
+#: waeup/kofa/applicants/browser.py:258 waeup/kofa/applicants/browser.py:372
+#: waeup/kofa/browser/pages.py:1461 waeup/kofa/browser/pages.py:1520
+#: waeup/kofa/browser/pages.py:1630 waeup/kofa/browser/pages.py:1716
+#: waeup/kofa/browser/pages.py:1876 waeup/kofa/browser/pages.py:1933
 msgid "Remove selected local roles"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:835 waeup/kofa/students/browser.py:1703
+#: waeup/kofa/applicants/browser.py:85 waeup/kofa/applicants/browser.py:138
+#: waeup/kofa/applicants/browser.py:259 waeup/kofa/applicants/browser.py:368
+#: waeup/kofa/browser/pages.py:1462 waeup/kofa/browser/pages.py:1516
+#: waeup/kofa/browser/pages.py:1631 waeup/kofa/browser/pages.py:1712
+#: waeup/kofa/browser/pages.py:1877 waeup/kofa/browser/pages.py:1929
+msgid "Add local role"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:859 waeup/kofa/students/browser.py:1705
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:84 waeup/kofa/applicants/browser.py:137
-#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:341
-#: waeup/kofa/browser/pages.py:1403 waeup/kofa/browser/pages.py:1457
-#: waeup/kofa/browser/pages.py:1572 waeup/kofa/browser/pages.py:1653
-#: waeup/kofa/browser/pages.py:1818 waeup/kofa/browser/pages.py:1870
-msgid "Add local role"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:840
+#: waeup/kofa/applicants/browser.py:86
+msgid "Applicants Containers"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:864
 msgid "Form has been submitted."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:85
-msgid "Applicants Containers"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/applicants/browser.py:883
+#. Default: ""
+#: waeup/kofa/applicants/browser.py:907
 msgid "Apply for ${a}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:890
+#: waeup/kofa/applicants/browser.py:914
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:896
+#: waeup/kofa/applicants/browser.py:920
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:905
+#: waeup/kofa/applicants/browser.py:929 waeup/kofa/browser/pages.py:2062
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:928
+#: waeup/kofa/applicants/browser.py:952
 msgid "An error occurred."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:934 waeup/kofa/applicants/browser.py:945
+#: waeup/kofa/applicants/browser.py:958 waeup/kofa/applicants/browser.py:969
 msgid "No application record found."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:937
+#: waeup/kofa/applicants/browser.py:961
 msgid "Your password has already been set. Please proceed to the login page."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:955
+#: waeup/kofa/applicants/browser.py:979
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:962
+#: waeup/kofa/applicants/browser.py:986
 msgid "Email could not been sent. Please retry later."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:971
+#: waeup/kofa/applicants/browser.py:995
 msgid "Your registration was successful."
 msgstr ""
@@ -662,13 +701,13 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:42
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:46
 msgid "Application Number"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:46
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:50
 msgid "First Choice"
 msgstr ""
 
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:52
 msgid "Application State"
 msgstr ""
@@ -695,5 +734,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:159 waeup/kofa/students/browser.py:773
+#: waeup/kofa/applicants/interfaces.py:159 waeup/kofa/students/browser.py:772
 #: waeup/kofa/university/interfaces.py:38
 #: waeup/kofa/university/interfaces.py:66
@@ -703,5 +742,5 @@
 #: waeup/kofa/university/interfaces.py:179
 #: waeup/kofa/university/interfaces.py:192
-#: waeup/kofa/university/interfaces.py:241
+#: waeup/kofa/university/interfaces.py:251
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:39
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:68
@@ -719,5 +758,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:165 waeup/kofa/students/browser.py:774
+#: waeup/kofa/applicants/interfaces.py:165 waeup/kofa/students/browser.py:773
 #: waeup/kofa/university/interfaces.py:199
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:41
@@ -739,10 +778,10 @@
 
 #: waeup/kofa/applicants/interfaces.py:171
-#: waeup/kofa/applicants/interfaces.py:275
+#: waeup/kofa/applicants/interfaces.py:269
 msgid "Application Target"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:178
-#: waeup/kofa/applicants/interfaces.py:282
+#: waeup/kofa/applicants/interfaces.py:276
 msgid "Year of Entrance"
 msgstr ""
@@ -752,112 +791,107 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:191
-msgid "Entry Level"
+#: waeup/kofa/applicants/interfaces.py:199
+msgid "Category for the grouping of certificates"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:205
-msgid "Category for the grouping of certificates"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:211
-msgid "Human readable description in reST format"
+msgid "Human readable description in HTML format"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:218
+msgid "Application Start Date"
+msgstr ""
+
+#: waeup/kofa/applicants/interfaces.py:220
+#: waeup/kofa/applicants/interfaces.py:226
+msgid "Example:"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:224
-msgid "Application Start Date"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:226
-#: waeup/kofa/applicants/interfaces.py:232
-msgid "Example:"
+msgid "Application Closing Date"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:230
-msgid "Application Closing Date"
-msgstr ""
-
-#: waeup/kofa/applicants/interfaces.py:236
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:315
+#: waeup/kofa/applicants/interfaces.py:309
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:320
+#: waeup/kofa/applicants/interfaces.py:314
 #: waeup/kofa/students/interfaces.py:184 waeup/kofa/students/interfaces.py:271
-#: waeup/kofa/students/interfaces.py:519
 msgid "Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:331
-#: waeup/kofa/applicants/interfaces.py:499
+#: waeup/kofa/applicants/interfaces.py:325
+#: waeup/kofa/applicants/interfaces.py:493
 #: waeup/kofa/students/interfaces.py:163
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:335
+#: waeup/kofa/applicants/interfaces.py:329
 #: waeup/kofa/students/interfaces.py:168
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:339
+#: waeup/kofa/applicants/interfaces.py:333
 #: waeup/kofa/students/interfaces.py:173
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:343
+#: waeup/kofa/applicants/interfaces.py:337
 #: waeup/kofa/students/interfaces.py:219
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:349
+#: waeup/kofa/applicants/interfaces.py:343
 #: waeup/kofa/students/interfaces.py:178
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:354
-#: waeup/kofa/applicants/interfaces.py:437
-#: waeup/kofa/applicants/interfaces.py:504 waeup/kofa/interfaces.py:393
-#: waeup/kofa/interfaces.py:419 waeup/kofa/students/interfaces.py:525
+#: waeup/kofa/applicants/interfaces.py:348
+#: waeup/kofa/applicants/interfaces.py:431
+#: waeup/kofa/applicants/interfaces.py:498 waeup/kofa/interfaces.py:397
+#: waeup/kofa/interfaces.py:423 waeup/kofa/interfaces.py:1062
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:359 waeup/kofa/interfaces.py:398
-#: waeup/kofa/interfaces.py:426 waeup/kofa/students/interfaces.py:209
+#: waeup/kofa/applicants/interfaces.py:353 waeup/kofa/interfaces.py:402
+#: waeup/kofa/interfaces.py:430 waeup/kofa/students/interfaces.py:209
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:364
-#: waeup/kofa/applicants/interfaces.py:442
+#: waeup/kofa/applicants/interfaces.py:358
+#: waeup/kofa/applicants/interfaces.py:436
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:369
-#: waeup/kofa/applicants/interfaces.py:447
+#: waeup/kofa/applicants/interfaces.py:363
+#: waeup/kofa/applicants/interfaces.py:441
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:381
-#: waeup/kofa/applicants/interfaces.py:468
+#: waeup/kofa/applicants/interfaces.py:375
+#: waeup/kofa/applicants/interfaces.py:462
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:385
-#: waeup/kofa/applicants/interfaces.py:457
+#: waeup/kofa/applicants/interfaces.py:379
+#: waeup/kofa/applicants/interfaces.py:451
 msgid "Screening Venue"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:389
-#: waeup/kofa/applicants/interfaces.py:452
+#: waeup/kofa/applicants/interfaces.py:383
+#: waeup/kofa/applicants/interfaces.py:446
 msgid "Screening Score"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:393
-#: waeup/kofa/applicants/interfaces.py:462
+#: waeup/kofa/applicants/interfaces.py:387
+#: waeup/kofa/applicants/interfaces.py:456
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:398
+#: waeup/kofa/applicants/interfaces.py:392
 #: waeup/kofa/students/interfaces.py:158
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
@@ -867,5 +901,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:403
+#: waeup/kofa/applicants/interfaces.py:397
 msgid "Form locked"
 msgstr ""
@@ -879,9 +913,5 @@
 msgid ""
 "Proceed to the login page of the portal and enter your new credentials: user "
-"name= ${a}, password = ${b}."
-msgstr ""
-
-#: waeup/kofa/applicants/pdf.py:91
-msgid "Change your password when you have logged in."
+"name= ${a}, password = ${b}. Change your password when you have logged in."
 msgstr ""
 
@@ -914,6 +944,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:151 waeup/kofa/applicants/workflow.py:99
-#: waeup/kofa/students/browser.py:268
+#: waeup/kofa/applicants/viewlets.py:151 waeup/kofa/applicants/workflow.py:101
+#: waeup/kofa/students/browser.py:267
 msgid "Create student record"
 msgstr ""
@@ -931,97 +961,97 @@
 msgstr ""
 
-#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:535
+#: waeup/kofa/applicants/viewlets.py:73 waeup/kofa/students/viewlets.py:536
 msgid "My Data"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:100 waeup/kofa/students/batching.py:140
+#: waeup/kofa/applicants/workflow.py:102 waeup/kofa/students/batching.py:143
 #: waeup/kofa/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:106 waeup/kofa/applicants/workflow.py:113
-#: waeup/kofa/applicants/workflow.py:120 waeup/kofa/applicants/workflow.py:127
+#: waeup/kofa/applicants/workflow.py:108 waeup/kofa/applicants/workflow.py:115
+#: waeup/kofa/applicants/workflow.py:122 waeup/kofa/applicants/workflow.py:129
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:107 waeup/kofa/applicants/workflow.py:114
-#: waeup/kofa/applicants/workflow.py:121 waeup/kofa/applicants/workflow.py:128
-#: waeup/kofa/applicants/workflow.py:134
+#: waeup/kofa/applicants/workflow.py:109 waeup/kofa/applicants/workflow.py:116
+#: waeup/kofa/applicants/workflow.py:123 waeup/kofa/applicants/workflow.py:130
+#: waeup/kofa/applicants/workflow.py:136
 msgid "Application reset"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:133
+#: waeup/kofa/applicants/workflow.py:135
 msgid "Reset application to paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:38
+#: waeup/kofa/applicants/workflow.py:40
 msgid "started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:39
+#: waeup/kofa/applicants/workflow.py:41
 msgid "paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:40
+#: waeup/kofa/applicants/workflow.py:42
 msgid "submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:41 waeup/kofa/interfaces.py:76
+#: waeup/kofa/applicants/workflow.py:43 waeup/kofa/interfaces.py:80
 msgid "admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:42
+#: waeup/kofa/applicants/workflow.py:44
 msgid "not admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:43 waeup/kofa/interfaces.py:75
+#: waeup/kofa/applicants/workflow.py:45 waeup/kofa/interfaces.py:79
 msgid "created"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:49
+#: waeup/kofa/applicants/workflow.py:51
 msgid "Initialize application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:52
+#: waeup/kofa/applicants/workflow.py:54
 msgid "Application initialized"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:57
+#: waeup/kofa/applicants/workflow.py:59
 msgid "Start application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:58
+#: waeup/kofa/applicants/workflow.py:60
 msgid "Application started"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:64
+#: waeup/kofa/applicants/workflow.py:66
 msgid "Pay application fee"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:65
+#: waeup/kofa/applicants/workflow.py:67
 msgid "Fee paid"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:71
+#: waeup/kofa/applicants/workflow.py:73
 msgid "Submit application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:72
+#: waeup/kofa/applicants/workflow.py:74
 msgid "Application submitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:78
+#: waeup/kofa/applicants/workflow.py:80
 msgid "Admit applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:79
+#: waeup/kofa/applicants/workflow.py:81
 msgid "Applicant admitted"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:85 waeup/kofa/applicants/workflow.py:92
+#: waeup/kofa/applicants/workflow.py:87 waeup/kofa/applicants/workflow.py:94
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:86 waeup/kofa/applicants/workflow.py:93
+#: waeup/kofa/applicants/workflow.py:88 waeup/kofa/applicants/workflow.py:95
 msgid "Application refused"
 msgstr ""
@@ -1031,25 +1061,25 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:624
+#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:625
 msgid "Academics"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:311
+#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:314
 msgid "Administration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:675
+#: waeup/kofa/browser/viewlets.py:676
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:388
-#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:685
+#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:391
+#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:686
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:752
-#: waeup/kofa/browser/pages.py:1144 waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:694
+#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:755
+#: waeup/kofa/browser/pages.py:1203 waeup/kofa/browser/viewlets.py:393
+#: waeup/kofa/browser/viewlets.py:695
 msgid "Data Center"
 msgstr ""
@@ -1059,263 +1089,301 @@
 msgstr ""
 
+#: waeup/kofa/browser/pages.py:1019 waeup/kofa/browser/pages.py:1245
+msgid "Reset"
+msgstr ""
+
 #: waeup/kofa/browser/pages.py:1020
+msgid "Set headerfields"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1021
+msgid "Back to step 2"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1022
+msgid "Perform import"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1079
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:105
+#: waeup/kofa/browser/pages.py:108
 msgid "Local role successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1067
+#: waeup/kofa/browser/pages.py:1126
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1068
+#: waeup/kofa/browser/pages.py:1127
 msgid "Back to data center"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1112
+#: waeup/kofa/browser/pages.py:1171
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1114
+#: waeup/kofa/browser/pages.py:1173
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1122
+#: waeup/kofa/browser/pages.py:118 waeup/kofa/browser/pages.py:770
+#: waeup/kofa/hostels/browser.py:256 waeup/kofa/hostels/browser.py:286
+#: waeup/kofa/students/browser.py:239
+msgid "No item selected."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1181
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1124
+#: waeup/kofa/browser/pages.py:1183
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1125
+#: waeup/kofa/browser/pages.py:1184
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1147
+#: waeup/kofa/browser/pages.py:1206
 msgid "Back"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:115 waeup/kofa/hostels/browser.py:256
-#: waeup/kofa/hostels/browser.py:286 waeup/kofa/students/browser.py:240
-msgid "No item selected."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1155
+#: waeup/kofa/browser/pages.py:1214
 msgid "Log files can only be searched on Unix-based operating systems."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1183
+#: waeup/kofa/browser/pages.py:1242
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1203
+#: waeup/kofa/browser/pages.py:1262
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1206
+#: waeup/kofa/browser/pages.py:1265
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1207
+#: waeup/kofa/browser/pages.py:1266
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1210
+#: waeup/kofa/browser/pages.py:1269
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1219
+#: waeup/kofa/browser/pages.py:1278
 msgid "Download portal data as CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1221
+#: waeup/kofa/browser/pages.py:1280
 msgid "Download"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1312
+#: waeup/kofa/browser/pages.py:1371
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1324 waeup/kofa/browser/pages.py:1340
-#: waeup/kofa/browser/pages.py:1357 waeup/kofa/browser/pages.py:1361
+#: waeup/kofa/browser/pages.py:1383 waeup/kofa/browser/pages.py:1399
+#: waeup/kofa/browser/pages.py:1416 waeup/kofa/browser/pages.py:1420
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1325 waeup/kofa/university/export.py:35
+#: waeup/kofa/browser/pages.py:1384 waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1329 waeup/kofa/browser/viewlets.py:441
+#: waeup/kofa/browser/pages.py:1388 waeup/kofa/browser/viewlets.py:442
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1368
+#: waeup/kofa/browser/pages.py:1427
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1389 waeup/kofa/browser/pages.py:1399
+#: waeup/kofa/browser/pages.py:1448 waeup/kofa/browser/pages.py:1458
 #: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1401 waeup/kofa/browser/pages.py:1452
-#: waeup/kofa/browser/pages.py:1471 waeup/kofa/browser/pages.py:1475
+#: waeup/kofa/browser/pages.py:1460 waeup/kofa/browser/pages.py:1511
+#: waeup/kofa/browser/pages.py:1530 waeup/kofa/browser/pages.py:1534
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1409 waeup/kofa/browser/viewlets.py:457
+#: waeup/kofa/browser/pages.py:1468 waeup/kofa/browser/viewlets.py:458
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1482
+#: waeup/kofa/browser/pages.py:1541
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1485
+#: waeup/kofa/browser/pages.py:1544
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1502
+#: waeup/kofa/browser/pages.py:1561
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1532 waeup/kofa/browser/pages.py:1551
-#: waeup/kofa/students/browser.py:100 waeup/kofa/students/export.py:40
-#: waeup/kofa/students/viewlets.py:495
+#: waeup/kofa/browser/pages.py:157 waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/templates/staffsitelayout.pt:27
+#: waeup/kofa/browser/templates/studentsitelayout.pt:31
+msgid "Login"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1591 waeup/kofa/browser/pages.py:1610
+#: waeup/kofa/students/browser.py:99 waeup/kofa/students/export.py:41
+#: waeup/kofa/students/viewlets.py:496
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:154 waeup/kofa/browser/viewlets.py:322
-#: waeup/kofa/browser/templates/staffsitelayout.pt:27
-#: waeup/kofa/browser/templates/studentsitelayout.pt:32
-msgid "Login"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1568 waeup/kofa/browser/pages.py:1626
+#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1685
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1568 waeup/kofa/browser/pages.py:1638
-#: waeup/kofa/browser/pages.py:1667 waeup/kofa/browser/pages.py:1671
+#: waeup/kofa/browser/pages.py:1627 waeup/kofa/browser/pages.py:1697
+#: waeup/kofa/browser/pages.py:1726 waeup/kofa/browser/pages.py:1730
 msgid "Add course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1569 waeup/kofa/browser/pages.py:1632
+#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1691
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1569 waeup/kofa/browser/pages.py:1643
-#: waeup/kofa/browser/pages.py:1704 waeup/kofa/browser/pages.py:1708
+#: waeup/kofa/browser/pages.py:1628 waeup/kofa/browser/pages.py:1702
+#: waeup/kofa/browser/pages.py:1763 waeup/kofa/browser/pages.py:1767
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1578 waeup/kofa/browser/viewlets.py:464
+#: waeup/kofa/browser/pages.py:1637 waeup/kofa/browser/viewlets.py:465
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:162
+#: waeup/kofa/browser/pages.py:165
 msgid "You logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1683
+#: waeup/kofa/browser/pages.py:1742
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1689
+#: waeup/kofa/browser/pages.py:1748
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1720
+#: waeup/kofa/browser/pages.py:1779
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1726
+#: waeup/kofa/browser/pages.py:1785
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1758 waeup/kofa/browser/viewlets.py:481
+#: waeup/kofa/browser/pages.py:1817 waeup/kofa/browser/viewlets.py:482
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:180
+#: waeup/kofa/browser/pages.py:183
 msgid "You entered wrong credentials."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1808
+#: waeup/kofa/browser/pages.py:1867
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1815 waeup/kofa/browser/pages.py:1846
-#: waeup/kofa/browser/pages.py:1887 waeup/kofa/browser/pages.py:1889
+#: waeup/kofa/browser/pages.py:1874 waeup/kofa/browser/pages.py:1905
+#: waeup/kofa/browser/pages.py:1946 waeup/kofa/browser/pages.py:1948
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1816 waeup/kofa/browser/pages.py:1841
+#: waeup/kofa/browser/pages.py:1875 waeup/kofa/browser/pages.py:1900
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/viewlets.py:488
+#: waeup/kofa/browser/pages.py:1881 waeup/kofa/browser/viewlets.py:489
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1894
+#: waeup/kofa/browser/pages.py:1953
 msgid "The chosen course referrer is already part of this certificate."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1898
+#: waeup/kofa/browser/pages.py:1957
 msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1935 waeup/kofa/browser/viewlets.py:505
+#: waeup/kofa/browser/pages.py:197
+msgid "You have been logged out. Thanks for using WAeUP Kofa!"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1994 waeup/kofa/browser/viewlets.py:506
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1938
+#: waeup/kofa/browser/pages.py:1997
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:194
-msgid "You have been logged out. Thanks for using WAeUP Kofa!"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/browser/pages.py:230
+#: waeup/kofa/browser/pages.py:2025
+msgid "Send me a new password"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2073
+msgid "No record found."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2080
+msgid "You have successfully changed your password for the"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:2085
+msgid "An email with your user name and password has been sent to ${a}."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:2088 waeup/kofa/students/browser.py:331
+msgid "An smtp server error occurred."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:233
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:236 waeup/kofa/browser/pages.py:523
+#: waeup/kofa/browser/pages.py:239 waeup/kofa/browser/pages.py:526
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:255 waeup/kofa/browser/pages.py:274
-#: waeup/kofa/browser/pages.py:540 waeup/kofa/students/browser.py:330
+#: waeup/kofa/browser/pages.py:258 waeup/kofa/browser/pages.py:277
+#: waeup/kofa/browser/pages.py:543 waeup/kofa/students/browser.py:329
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:265
+#: waeup/kofa/browser/pages.py:268
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:276
+#: waeup/kofa/browser/pages.py:279
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:301
+#: waeup/kofa/browser/pages.py:304
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:389 waeup/kofa/hostels/browser.py:195
+#: waeup/kofa/browser/pages.py:392 waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:166 waeup/kofa/students/viewlets.py:174
 #: waeup/kofa/students/viewlets.py:247 waeup/kofa/students/viewlets.py:255
@@ -1324,148 +1392,149 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:390 waeup/kofa/browser/viewlets.py:180
+#: waeup/kofa/browser/pages.py:393 waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:398
+#: waeup/kofa/browser/pages.py:401
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:431 waeup/kofa/browser/pages.py:433
-#: waeup/kofa/browser/viewlets.py:515
+#: waeup/kofa/browser/pages.py:434 waeup/kofa/browser/pages.py:436
+#: waeup/kofa/browser/viewlets.py:516
 msgid "Add user"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:455
+#: waeup/kofa/browser/pages.py:458
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:473
+#: waeup/kofa/browser/pages.py:476
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:504
+#: waeup/kofa/browser/pages.py:507
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:521 waeup/kofa/students/browser.py:311
+#: waeup/kofa/browser/pages.py:524 waeup/kofa/students/browser.py:310
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:550 waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:553 waeup/kofa/browser/viewlets.py:400
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:563 waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:566 waeup/kofa/browser/viewlets.py:415
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:594
+#: waeup/kofa/browser/pages.py:597
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:621
+#: waeup/kofa/browser/pages.py:624
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:634
+#: waeup/kofa/browser/pages.py:637
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:635 waeup/kofa/browser/pages.py:684
+#: waeup/kofa/browser/pages.py:638 waeup/kofa/browser/pages.py:687
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:637 waeup/kofa/browser/pages.py:665
-#: waeup/kofa/browser/pages.py:696
+#: waeup/kofa/browser/pages.py:640 waeup/kofa/browser/pages.py:668
+#: waeup/kofa/browser/pages.py:699
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:662 waeup/kofa/browser/pages.py:735
+#: waeup/kofa/browser/pages.py:665 waeup/kofa/browser/pages.py:738
 msgid "Settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:676
+#: waeup/kofa/browser/pages.py:679
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:687
+#: waeup/kofa/browser/pages.py:690
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:700
+#: waeup/kofa/browser/pages.py:703
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:707
+#: waeup/kofa/browser/pages.py:710
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:729
+#: waeup/kofa/browser/pages.py:732
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:759
+#: waeup/kofa/browser/pages.py:781
+msgid "OSError: The file could not be deleted."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/browser/pages.py:784
+msgid "Successfully deleted: ${a}"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:794
 msgid "Upload file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:761
+#: waeup/kofa/browser/pages.py:796
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:807 waeup/kofa/browser/pages.py:837
-#: waeup/kofa/browser/pages.py:957 waeup/kofa/browser/pages.py:1065
+#: waeup/kofa/browser/pages.py:808
+msgid "You can't re-upload pending data files."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:811
+msgid "Only csv files are allowed."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:866 waeup/kofa/browser/pages.py:896
+#: waeup/kofa/browser/pages.py:1016 waeup/kofa/browser/pages.py:1124
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:821 waeup/kofa/browser/pages.py:922
-#: waeup/kofa/browser/pages.py:1041
+#: waeup/kofa/browser/pages.py:88
+msgid "No local role selected."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:880 waeup/kofa/browser/pages.py:981
+#: waeup/kofa/browser/pages.py:1100
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:840
+#: waeup/kofa/browser/pages.py:899
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:841
+#: waeup/kofa/browser/pages.py:900
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:85
-msgid "No local role selected."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:901
+#: waeup/kofa/browser/pages.py:960
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:909
+#: waeup/kofa/browser/pages.py:968
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:934
+#: waeup/kofa/browser/pages.py:993
 msgid "Update mode only!"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:960 waeup/kofa/browser/pages.py:1186
-msgid "Reset"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:961
-msgid "Set headerfields"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:962
-msgid "Back to step 2"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:963
-msgid "Perform import"
 msgstr ""
 
@@ -1629,5 +1698,5 @@
 
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:14
-#: waeup/kofa/browser/templates/datacenterpage.pt:15
+#: waeup/kofa/browser/templates/datacenterpage.pt:18
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:15
 msgid "Size"
@@ -1657,5 +1726,5 @@
 msgstr ""
 
-#: waeup/kofa/browser/templates/datacenterpage.pt:16
+#: waeup/kofa/browser/templates/datacenterpage.pt:19
 msgid "Upload Date"
 msgstr ""
@@ -1668,5 +1737,5 @@
 #: waeup/kofa/browser/templates/facultymanagepage.pt:75
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:92
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:97
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
 msgid "Local Role"
@@ -1694,5 +1763,5 @@
 #: waeup/kofa/browser/templates/configurationmanagepage.pt:31
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:90
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:91
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:95
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:58
 #: waeup/kofa/hostels/browser_templates/containerpage.pt:10
@@ -1778,4 +1847,14 @@
 msgstr ""
 
+#. Default: "Enter the email address stored in Kofa. You can't change your email address here. If you've forgotten your email address or the email address stored in Kofa is wrong or no longer valid, use the enquiries form to request a change of address."
+#: waeup/kofa/browser/templates/sendpassword.pt:19
+msgid "email_address_problem"
+msgstr ""
+
+#. Default: "Please solve the captcha<br />to prevent misuse of this service:"
+#: waeup/kofa/browser/templates/sendpassword.pt:8
+msgid "solve_captcha"
+msgstr ""
+
 #: waeup/kofa/browser/templates/showstudentspage.pt:5
 msgid "Fullname"
@@ -1787,35 +1866,35 @@
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:102
-#: waeup/kofa/browser/templates/studentsitelayout.pt:87
+#: waeup/kofa/browser/templates/studentsitelayout.pt:86
 msgid "Form Status:"
 msgstr ""
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:110
-#: waeup/kofa/browser/templates/studentsitelayout.pt:95
+#: waeup/kofa/browser/templates/studentsitelayout.pt:94
 msgid "Back to bottom"
 msgstr ""
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:118
-#: waeup/kofa/browser/templates/studentsitelayout.pt:104
+#: waeup/kofa/browser/templates/studentsitelayout.pt:103
 msgid "Back to top"
 msgstr ""
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:120
-#: waeup/kofa/browser/templates/studentsitelayout.pt:106
+#: waeup/kofa/browser/templates/studentsitelayout.pt:105
 msgid "Kofa - Student Management System"
 msgstr ""
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:123
-#: waeup/kofa/browser/templates/studentsitelayout.pt:109
+#: waeup/kofa/browser/templates/studentsitelayout.pt:108
 msgid "Copyright &copy; WAeUP Group 2008-2012"
 msgstr ""
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:33
-#: waeup/kofa/browser/templates/studentsitelayout.pt:38
+#: waeup/kofa/browser/templates/studentsitelayout.pt:37
 msgid "Contact"
 msgstr ""
 
 #: waeup/kofa/browser/templates/staffsitelayout.pt:39
-#: waeup/kofa/browser/templates/studentsitelayout.pt:44
+#: waeup/kofa/browser/templates/studentsitelayout.pt:43
 msgid "Logout"
 msgstr ""
@@ -1848,33 +1927,33 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:434
+#: waeup/kofa/browser/viewlets.py:435
 msgid "Edit settings"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:448
+#: waeup/kofa/browser/viewlets.py:449
 msgid "Search academic section"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:473 waeup/kofa/browser/viewlets.py:497
+#: waeup/kofa/browser/viewlets.py:474 waeup/kofa/browser/viewlets.py:498
 msgid "Show students"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:528 waeup/kofa/browser/viewlets.py:536
+#: waeup/kofa/browser/viewlets.py:529 waeup/kofa/browser/viewlets.py:537
 msgid "Show logs"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:548
+#: waeup/kofa/browser/viewlets.py:549
 msgid "Batch processing"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:557
+#: waeup/kofa/browser/viewlets.py:558
 msgid "Upload CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:566
+#: waeup/kofa/browser/viewlets.py:567
 msgid "Export CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:639
+#: waeup/kofa/browser/viewlets.py:640
 msgid "Enquiries"
 msgstr ""
@@ -2177,162 +2256,167 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:189
+#: waeup/kofa/interfaces.py:1055
+msgid "Unique Identifier"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:1056
+msgid ""
+"User Name, Student or Applicant Id, Matriculation or Registration Number"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:193
 msgid "Subject"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:193
+#: waeup/kofa/interfaces.py:197
 msgid "Grade"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:327
+#: waeup/kofa/interfaces.py:331
 msgid "Processor name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:353
+#: waeup/kofa/interfaces.py:357
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:360
+#: waeup/kofa/interfaces.py:364
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:367
+#: waeup/kofa/interfaces.py:371
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:371
+#: waeup/kofa/interfaces.py:375
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:375
+#: waeup/kofa/interfaces.py:379
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:410
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
 #: waeup/kofa/browser/templates/facultymanagepage.pt:71
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:88
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:89
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:93
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:56
 msgid "User Id"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:411
+#: waeup/kofa/interfaces.py:415
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
-#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:44
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:48
 msgid "Full Name"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:415
+#: waeup/kofa/interfaces.py:419
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:432
+#: waeup/kofa/interfaces.py:436
 msgid "Portal roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:477
+#: waeup/kofa/interfaces.py:481
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:478
+#: waeup/kofa/interfaces.py:482
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:483
+#: waeup/kofa/interfaces.py:487
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:489
+#: waeup/kofa/interfaces.py:493
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:496
-msgid "Content in reST format"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:508
+#: waeup/kofa/interfaces.py:500
+msgid "Content in HTML format"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:512
 msgid "Accommodation Booking Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:516
+#: waeup/kofa/interfaces.py:520
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:524
+#: waeup/kofa/interfaces.py:528
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:530
+#: waeup/kofa/interfaces.py:534
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:537
+#: waeup/kofa/interfaces.py:541
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:538
+#: waeup/kofa/interfaces.py:542
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:543
+#: waeup/kofa/interfaces.py:547
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:550
+#: waeup/kofa/interfaces.py:554
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:557
+#: waeup/kofa/interfaces.py:561
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:566 waeup/kofa/interfaces.py:606
+#: waeup/kofa/interfaces.py:570 waeup/kofa/interfaces.py:605
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:574 waeup/kofa/payments/interfaces.py:31
-msgid "School Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:579 waeup/kofa/payments/interfaces.py:37
+#: waeup/kofa/interfaces.py:578 waeup/kofa/payments/interfaces.py:37
 msgid "Application Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:585
+#: waeup/kofa/interfaces.py:584
 msgid "Clearance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:591
+#: waeup/kofa/interfaces.py:590
 msgid "Bed Booking Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:77
+#: waeup/kofa/interfaces.py:81
 msgid "clearance started"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:78
+#: waeup/kofa/interfaces.py:82
 msgid "clearance requested"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:79
+#: waeup/kofa/interfaces.py:83
 msgid "cleared"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:80
+#: waeup/kofa/interfaces.py:84
 msgid "school fee paid"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:81
+#: waeup/kofa/interfaces.py:85
 msgid "returning"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:82
+#: waeup/kofa/interfaces.py:86
 msgid "courses registered"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:83
+#: waeup/kofa/interfaces.py:87
 msgid "courses validated"
 msgstr ""
@@ -2368,4 +2452,8 @@
 #: waeup/kofa/payments/interfaces.py:27
 msgid "Failed"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:31
+msgid "School Fee"
 msgstr ""
 
@@ -2422,455 +2510,429 @@
 
 #. Default: ""
-#: waeup/kofa/students/batching.py:171
-msgid "State '${a}' set"
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1009
+#: waeup/kofa/students/browser.py:1008
 msgid "${a}: Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1054
+#: waeup/kofa/students/browser.py:1053
 msgid "Add online payment"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1063
+#: waeup/kofa/students/browser.py:1062
 msgid "Create ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1071 waeup/kofa/students/browser.py:1305
+#: waeup/kofa/students/browser.py:1070 waeup/kofa/students/browser.py:1307
 msgid "Your current session does not match accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1081
+#: waeup/kofa/students/browser.py:1080
 msgid "Study course data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1144
+#: waeup/kofa/students/browser.py:1143
 msgid "This ticket has already been paid."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1156 waeup/kofa/students/browser.py:1164
-#: waeup/kofa/students/browser.py:1172
+#: waeup/kofa/students/browser.py:1156 waeup/kofa/students/browser.py:1165
+#: waeup/kofa/students/browser.py:1174
 msgid "Valid callback received. ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:121 waeup/kofa/students/viewlets.py:117
-#: waeup/kofa/students/viewlets.py:557
+#: waeup/kofa/students/browser.py:120 waeup/kofa/students/viewlets.py:117
+#: waeup/kofa/students/viewlets.py:558
 msgid "Study Course"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1235
+#: waeup/kofa/students/browser.py:1237
 msgid "${a}: Accommodation"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1247
+#: waeup/kofa/students/browser.py:1249
 msgid "You are not allowed to remove bed tickets."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1254
+#: waeup/kofa/students/browser.py:1256
 msgid "No bed ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:127 waeup/kofa/students/viewlets.py:123
-#: waeup/kofa/students/viewlets.py:558
+#: waeup/kofa/students/browser.py:126 waeup/kofa/students/viewlets.py:123
+#: waeup/kofa/students/viewlets.py:559
 msgid "Payments"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1285
+#: waeup/kofa/students/browser.py:1287
 msgid "Add bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1287
+#: waeup/kofa/students/browser.py:1289
 msgid "Create bed ticket"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1295
+#: waeup/kofa/students/browser.py:1297
 msgid "Your data are incomplete."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1299
+#: waeup/kofa/students/browser.py:1301
 msgid "You are in the wrong registration state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1310
+#: waeup/kofa/students/browser.py:1312
 msgid "You already booked a bed space in current accommodation session."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1321 waeup/kofa/students/browser.py:1615
-#: waeup/kofa/students/browser.py:1734
+#: waeup/kofa/students/browser.py:1323 waeup/kofa/students/browser.py:1617
+#: waeup/kofa/students/browser.py:1740
 msgid "Activation code is invalid."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1341 waeup/kofa/students/browser.py:1467
+#: waeup/kofa/students/browser.py:1343 waeup/kofa/students/browser.py:1469
 msgid "There is no free bed in your category ${a}."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1346 waeup/kofa/students/browser.py:1620
-#: waeup/kofa/students/browser.py:1739
+#: waeup/kofa/students/browser.py:1348 waeup/kofa/students/browser.py:1622
+#: waeup/kofa/students/browser.py:1745
 msgid "Activation code has already been used."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1349 waeup/kofa/students/browser.py:1623
-#: waeup/kofa/students/browser.py:1742 waeup/kofa/students/browser.py:2010
+#: waeup/kofa/students/browser.py:1351 waeup/kofa/students/browser.py:1625
+#: waeup/kofa/students/browser.py:1748 waeup/kofa/students/browser.py:1958
 msgid "invalidated"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1354 waeup/kofa/students/browser.py:1627
-#: waeup/kofa/students/browser.py:1747
+#: waeup/kofa/students/browser.py:1356 waeup/kofa/students/browser.py:1629
+#: waeup/kofa/students/browser.py:1753
 msgid "You are not the owner of this access code."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1365 waeup/kofa/students/browser.py:1481
+#: waeup/kofa/students/browser.py:1367 waeup/kofa/students/browser.py:1483
 msgid "${a}, Block ${b}, Room ${c}, Bed ${d} (${e})"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1374
+#: waeup/kofa/students/browser.py:1376
 msgid "Bed ticket created and bed booked: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1390
+#: waeup/kofa/students/browser.py:1392
 msgid "Bed Ticket for Session ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1406
+#: waeup/kofa/students/browser.py:1408
 msgid "Bed Allocation Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1412
+#: waeup/kofa/students/browser.py:141 waeup/kofa/students/viewlets.py:129
+msgid "Accommodation"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1414
 msgid "Bed Allocation: "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:142 waeup/kofa/students/viewlets.py:129
-msgid "Accommodation"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1439
+#: waeup/kofa/students/browser.py:1441
 msgid "Students in reserved beds can't be relocated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1445
+#: waeup/kofa/students/browser.py:1447
 msgid "Student can't be relocated."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1488
+#: waeup/kofa/students/browser.py:1490
 msgid "Student relocated: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1507
+#: waeup/kofa/students/browser.py:150
+msgid "Bed Ticket ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1509
 msgid "${a}: History"
 msgstr ""
 
-#. Default: ""
-#: waeup/kofa/students/browser.py:151
-msgid "Bed Ticket ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1519
+#: waeup/kofa/students/browser.py:1521
 msgid "Edit base data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1534 waeup/kofa/students/viewlets.py:388
+#: waeup/kofa/students/browser.py:1536 waeup/kofa/students/viewlets.py:388
 msgid "Change password"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1548
+#: waeup/kofa/students/browser.py:1550
 msgid "Password changed."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1560
+#: waeup/kofa/students/browser.py:1562
 msgid "Upload portrait"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1575 waeup/kofa/students/viewlets.py:412
+#: waeup/kofa/students/browser.py:1577 waeup/kofa/students/viewlets.py:412
 #: waeup/kofa/students/workflow.py:44
 msgid "Start clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1579
+#: waeup/kofa/students/browser.py:1581
 msgid "Start clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1596 waeup/kofa/students/browser.py:1723
+#: waeup/kofa/students/browser.py:1598
 msgid "Wrong state"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1600
+#: waeup/kofa/students/browser.py:1602
 msgid "No portrait uploaded."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1604
+#: waeup/kofa/students/browser.py:1606
 msgid "Not all required fields filled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1631
+#: waeup/kofa/students/browser.py:1633
 msgid "Clearance process has been started."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1641
+#: waeup/kofa/students/browser.py:1643
 msgid "Edit clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1661 waeup/kofa/students/browser.py:1675
+#: waeup/kofa/students/browser.py:1663 waeup/kofa/students/browser.py:1677
 msgid "Clearance form has been saved."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1669
+#: waeup/kofa/students/browser.py:1671
 msgid "Save and request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1684 waeup/kofa/students/workflow.py:58
+#: waeup/kofa/students/browser.py:1686 waeup/kofa/students/workflow.py:58
 msgid "Request clearance"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1685
+#: waeup/kofa/students/browser.py:1687
 msgid "Enter the CLR access code used for starting clearance."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1688
+#: waeup/kofa/students/browser.py:169
+msgid "Student Section"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1690
 msgid "Request clearance now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1697
+#: waeup/kofa/students/browser.py:1699
 msgid "This isn't your CLR access code."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:170
-msgid "Student Section"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1706
+#: waeup/kofa/students/browser.py:1708
 msgid "Clearance has been requested."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1715 waeup/kofa/students/viewlets.py:441
+#: waeup/kofa/students/browser.py:1717 waeup/kofa/students/viewlets.py:441
 msgid "Start course registration"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1719
+#: waeup/kofa/students/browser.py:1721
 msgid "Start course registration now"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1755
+#: waeup/kofa/students/browser.py:1725
+msgid "You are in wrong state."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1729
+msgid "You are not entitled to start course registration."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1761
 msgid "Course registration has been started."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1774
+#: waeup/kofa/students/browser.py:1780
 msgid "Add current level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1783
+#: waeup/kofa/students/browser.py:1789
 msgid "Create course list now"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:1822
+#: waeup/kofa/students/browser.py:1828
 msgid "Add and remove course tickets of study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1859
+#: waeup/kofa/students/browser.py:185 waeup/kofa/students/browser.py:225
+msgid "Empty search string"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1865
 msgid "Register course list"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:186 waeup/kofa/students/browser.py:226
-msgid "Empty search string"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1863
+#: waeup/kofa/students/browser.py:1869
 msgid "Course list has been registered."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:1909
-msgid "Send me a new password"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1919
-msgid "Get new login credentials"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1936
-msgid "Application package not installed."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1942
-msgid "No record found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1950
-msgid "You have successfully changed your password for the"
-msgstr ""
-
-#. Default: ""
+#: waeup/kofa/students/browser.py:1914
+msgid "Set password for first-time login"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1917
+msgid "Set"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1932
+msgid "More than one student found."
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1940
+msgid "Access code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/kofa/students/browser.py:1943
+msgid "Password has already been set. Your Student Id is ${a}"
+msgstr ""
+
+#: waeup/kofa/students/browser.py:1949
+msgid "Password has already been set. You are using the wrong Access Code."
+msgstr ""
+
 #: waeup/kofa/students/browser.py:1955
-msgid "An email with your user name and password has been sent to ${a}."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1966
-msgid "Set password for first-time login"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1969
-msgid "Set"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1984
-msgid "More than one student found."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:1992
-msgid "Access code is invalid."
-msgstr ""
-
-#. Default: ""
-#: waeup/kofa/students/browser.py:1995
-msgid "Password has already been set. Your Student Id is ${a}"
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2001
-msgid "Password has already been set. You are using the wrong Access Code."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:2007
 msgid "Access code has already been used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:2016
+#: waeup/kofa/students/browser.py:1964
 msgid "Password has been set. Your Student Id is ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:208 waeup/kofa/students/viewlets.py:142
+#: waeup/kofa/students/browser.py:207 waeup/kofa/students/viewlets.py:142
 msgid "Manage student section"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:238 waeup/kofa/students/browser.py:1981
+#: waeup/kofa/students/browser.py:237 waeup/kofa/students/browser.py:1929
 msgid "No student found."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:265 waeup/kofa/students/viewlets.py:149
+#: waeup/kofa/students/browser.py:264 waeup/kofa/students/viewlets.py:149
 msgid "Add student"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:273
+#: waeup/kofa/students/browser.py:272
 msgid "Student record created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:289
+#: waeup/kofa/students/browser.py:288
 msgid "${a}: Base Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:332 waeup/kofa/students/browser.py:1958
-msgid "An smtp server error occurred."
-msgstr ""
-
-#: waeup/kofa/students/browser.py:343
+#: waeup/kofa/students/browser.py:342
 msgid "Manage base data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:423
+#: waeup/kofa/students/browser.py:422
 msgid "${a}: Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:446 waeup/kofa/students/viewlets.py:107
-#: waeup/kofa/students/viewlets.py:555
+#: waeup/kofa/students/browser.py:445 waeup/kofa/students/viewlets.py:107
+#: waeup/kofa/students/viewlets.py:556
 #: waeup/kofa/students/browser_templates/clearanceeditpage.pt:6
 msgid "Clearance Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:452
+#: waeup/kofa/students/browser.py:451
 msgid "Clearance Slip of "
 msgstr ""
 
-#: waeup/kofa/students/browser.py:471
+#: waeup/kofa/students/browser.py:470
 msgid "Manage clearance data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:512
+#: waeup/kofa/students/browser.py:511
 msgid "Student has been cleared."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:514 waeup/kofa/students/browser.py:538
+#: waeup/kofa/students/browser.py:513 waeup/kofa/students/browser.py:537
 msgid "Student is in wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:531
+#: waeup/kofa/students/browser.py:530
 msgid "Clearance has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:535
+#: waeup/kofa/students/browser.py:534
 msgid "Clearance request has been rejected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:561
+#: waeup/kofa/students/browser.py:560
 msgid "${a}: Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:571
+#: waeup/kofa/students/browser.py:570
 msgid "Edit personal data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:591
+#: waeup/kofa/students/browser.py:590
 msgid "${a}: Study Course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:621
+#: waeup/kofa/students/browser.py:620
 msgid "Manage study course"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:671
+#: waeup/kofa/students/browser.py:623 waeup/kofa/students/browser.py:670
 msgid "Remove selected levels"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:625 waeup/kofa/students/browser.py:657
+#: waeup/kofa/students/browser.py:624 waeup/kofa/students/browser.py:656
 msgid "Add study level"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:645
+#: waeup/kofa/students/browser.py:644
 msgid "Current level not available for certificate."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:665
+#: waeup/kofa/students/browser.py:664
 msgid "Study level has been added."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:667 waeup/kofa/students/browser.py:1792
+#: waeup/kofa/students/browser.py:666 waeup/kofa/students/browser.py:1798
 msgid "This level exists."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:677
+#: waeup/kofa/students/browser.py:676
 msgid "No study level selected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:728
+#: waeup/kofa/students/browser.py:727
 msgid "${a}: Study Level ${b}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:751
+#: waeup/kofa/students/browser.py:750
 msgid "Level Data"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:757
+#: waeup/kofa/students/browser.py:756
 msgid "Course List"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:766
+#: waeup/kofa/students/browser.py:765
 msgid "Course Registration Slip"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:772
+#: waeup/kofa/students/browser.py:771
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:35
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:12
@@ -2879,5 +2941,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:775
+#: waeup/kofa/students/browser.py:774
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:38
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:36
@@ -2885,10 +2947,10 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:776
+#: waeup/kofa/students/browser.py:775
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:16
 msgid "Faculty"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:777
+#: waeup/kofa/students/browser.py:776
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:40
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:38
@@ -2896,5 +2958,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:778
+#: waeup/kofa/students/browser.py:777
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:41
 #: waeup/kofa/students/browser_templates/studylevelpage.pt:39
@@ -2902,5 +2964,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:779 waeup/kofa/students/interfaces.py:409
+#: waeup/kofa/students/browser.py:778 waeup/kofa/students/interfaces.py:409
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -2909,55 +2971,55 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:808 waeup/kofa/students/browser.py:837
-#: waeup/kofa/students/browser.py:922 waeup/kofa/students/browser.py:927
-#: waeup/kofa/students/browser.py:1832 waeup/kofa/students/browser.py:1882
+#: waeup/kofa/students/browser.py:807 waeup/kofa/students/browser.py:836
+#: waeup/kofa/students/browser.py:921 waeup/kofa/students/browser.py:926
+#: waeup/kofa/students/browser.py:1838 waeup/kofa/students/browser.py:1888
 msgid "Add course ticket"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:829
+#: waeup/kofa/students/browser.py:828
 msgid "Manage study level ${a}"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:847 waeup/kofa/students/browser.py:1842
+#: waeup/kofa/students/browser.py:846 waeup/kofa/students/browser.py:1848
 msgid "No ticket selected."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:871 waeup/kofa/students/browser.py:893
+#: waeup/kofa/students/browser.py:870 waeup/kofa/students/browser.py:892
 msgid "This level does not correspond current level."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:875
+#: waeup/kofa/students/browser.py:874
 msgid "Course list has been validated."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:877 waeup/kofa/students/browser.py:905
+#: waeup/kofa/students/browser.py:876 waeup/kofa/students/browser.py:904
 msgid "Student is in the wrong state."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:898
+#: waeup/kofa/students/browser.py:897
 msgid "Course list request has been annulled."
 msgstr ""
 
-#: waeup/kofa/students/browser.py:902
+#: waeup/kofa/students/browser.py:901
 msgid "Course list request has been rejected:"
 msgstr ""
 
-#: waeup/kofa/students/browser.py:943 waeup/kofa/students/browser.py:1895
+#: waeup/kofa/students/browser.py:942 waeup/kofa/students/browser.py:1901
 msgid "The ticket exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:945 waeup/kofa/students/browser.py:1897
+#: waeup/kofa/students/browser.py:944 waeup/kofa/students/browser.py:1903
 msgid "Successfully added ${a}."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:966
+#: waeup/kofa/students/browser.py:965
 msgid "${a}: Course Ticket ${b}"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/browser.py:982
+#: waeup/kofa/students/browser.py:981
 msgid "Manage course ticket ${a}"
 msgstr ""
@@ -2976,4 +3038,5 @@
 
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:28
+#: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:38
 msgid "Select all"
 msgstr ""
@@ -3086,14 +3149,4 @@
 #: waeup/kofa/applicants/browser_templates/applicantdisplaypage.pt:41
 msgid "Creation Date"
-msgstr ""
-
-#. Default: "Enter the email address stored on Kofa. You can't change your email address here. If you've forgotten your email address or the email address stored in Kofa is wrong or no longer valid, use the enquiries form to request a change of address."
-#: waeup/kofa/students/browser_templates/sendpassword.pt:19
-msgid "email_address_problem"
-msgstr ""
-
-#. Default: "Please solve the captcha<br />to prevent misuse of this service:"
-#: waeup/kofa/students/browser_templates/sendpassword.pt:8
-msgid "solve_captcha"
 msgstr ""
 
@@ -3183,4 +3236,17 @@
 msgstr ""
 
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:18
+msgid "Total Credits:"
+msgstr ""
+
+#: waeup/kofa/students/browser_templates/studylevelpage.pt:64
+msgid "The're no tickets added yet."
+msgstr ""
+
+#: waeup/kofa/students/export.py:128
+msgid "Student Study Levels"
+msgstr ""
+
+#: waeup/kofa/students/export.py:190 waeup/kofa/students/export.py:251
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:9
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:30
@@ -3189,17 +3255,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:18
-msgid "Total Credits:"
-msgstr ""
-
-#: waeup/kofa/students/browser_templates/studylevelpage.pt:64
-msgid "The're no tickets added yet."
-msgstr ""
-
-#: waeup/kofa/students/export.py:139
-msgid "Student Study Levels"
-msgstr ""
-
-#: waeup/kofa/students/export.py:87
+#: waeup/kofa/students/export.py:76
 msgid "Student Study Courses"
 msgstr ""
@@ -3293,5 +3347,5 @@
 
 #: waeup/kofa/students/interfaces.py:442
-#: waeup/kofa/university/interfaces.py:299
+#: waeup/kofa/university/interfaces.py:309
 #: waeup/kofa/browser/templates/certificatepage.pt:29
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:32
@@ -3330,5 +3384,5 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:347 waeup/kofa/students/viewlets.py:74
+#: waeup/kofa/students/utils.py:351 waeup/kofa/students/viewlets.py:74
 #: waeup/kofa/students/viewlets.py:102
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:7
@@ -3336,13 +3390,13 @@
 msgstr ""
 
-#: waeup/kofa/students/utils.py:383
+#: waeup/kofa/students/utils.py:387
 msgid "(not yet)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:556
+#: waeup/kofa/students/viewlets.py:112 waeup/kofa/students/viewlets.py:557
 msgid "Personal Data"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:560
+#: waeup/kofa/students/viewlets.py:134 waeup/kofa/students/viewlets.py:561
 #: waeup/kofa/accesscodes/browser_templates/searchpage.pt:27
 msgid "History"
@@ -3393,93 +3447,93 @@
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:455
+#: waeup/kofa/students/viewlets.py:456
 msgid "Add course list"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:473
+#: waeup/kofa/students/viewlets.py:474
 msgid "Add and remove courses"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:559
+#: waeup/kofa/students/viewlets.py:560
 msgid "Accommodation Data"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:571
+#: waeup/kofa/students/viewlets.py:572
 msgid "${a} deleted."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:584
+#: waeup/kofa/students/viewlets.py:585
 msgid "File name has no extension."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:587
+#: waeup/kofa/students/viewlets.py:588
 msgid "File name contains more than one dot."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:594
+#: waeup/kofa/students/viewlets.py:595
 msgid "${a} file extension expected."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:600
+#: waeup/kofa/students/viewlets.py:601
 msgid "Only the following extension are allowed: ${a}"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:606
+#: waeup/kofa/students/viewlets.py:607
 msgid "Uploaded file is too big."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/students/viewlets.py:613
+#: waeup/kofa/students/viewlets.py:614
 msgid "File ${a} uploaded."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:631
+#: waeup/kofa/students/viewlets.py:632
 #: waeup/kofa/browser/templates/datacenterlogspage.pt:10
-#: waeup/kofa/browser/templates/datacenterpage.pt:14
+#: waeup/kofa/browser/templates/datacenterpage.pt:17
 #: waeup/kofa/accesscodes/browser_templates/reimportbatchpage.pt:11
 msgid "File"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:632
+#: waeup/kofa/students/viewlets.py:633
 msgid "Scan"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:655
+#: waeup/kofa/students/viewlets.py:656
 msgid "Upload new file"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:656
+#: waeup/kofa/students/viewlets.py:657
 msgid "Delete attachment"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:687
+#: waeup/kofa/students/viewlets.py:688
 msgid "No local file selected."
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:701
+#: waeup/kofa/students/viewlets.py:702
 #: waeup/kofa/students/browser_templates/basemanagepage.pt:9
 msgid "Passport Picture"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:712
+#: waeup/kofa/students/viewlets.py:713
 msgid "Passport Picture (jpg only)"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:727 waeup/kofa/students/viewlets.py:738
+#: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
 msgid "Birth Certificate"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:728 waeup/kofa/students/viewlets.py:739
+#: waeup/kofa/students/viewlets.py:729 waeup/kofa/students/viewlets.py:740
 msgid "Birth Certificate Scan"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:748 waeup/kofa/students/viewlets.py:759
+#: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
 msgid "Acceptance Letter"
 msgstr ""
 
-#: waeup/kofa/students/viewlets.py:749 waeup/kofa/students/viewlets.py:760
+#: waeup/kofa/students/viewlets.py:750 waeup/kofa/students/viewlets.py:761
 msgid "Acceptance Letter Scan"
 msgstr ""
@@ -3637,5 +3691,5 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:144
+#: waeup/kofa/university/export.py:145
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:13
 #: waeup/kofa/browser/templates/departmentpage.pt:6
@@ -3643,5 +3697,5 @@
 msgstr ""
 
-#: waeup/kofa/university/export.py:170
+#: waeup/kofa/university/export.py:171
 msgid "Courses in Certificates"
 msgstr ""
@@ -3668,4 +3722,8 @@
 msgstr ""
 
+#: waeup/kofa/university/interfaces.py:200
+msgid "Unnamed Certificate"
+msgstr ""
+
 #: waeup/kofa/university/interfaces.py:205
 msgid "Study Mode"
@@ -3684,13 +3742,21 @@
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:243
+#: waeup/kofa/university/interfaces.py:233
+msgid "Initial School Fee"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:238
+msgid "Returning School Fee"
+msgstr ""
+
+#: waeup/kofa/university/interfaces.py:253
 msgid "Enter unique certificate code which will become part of the URL."
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:264
+#: waeup/kofa/university/interfaces.py:274
 msgid "Course Referrer"
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:270
+#: waeup/kofa/university/interfaces.py:280
 #: waeup/kofa/browser/templates/certificatepage.pt:28
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:30
@@ -3698,5 +3764,5 @@
 msgstr ""
 
-#: waeup/kofa/university/interfaces.py:277
+#: waeup/kofa/university/interfaces.py:287
 msgid "Is mandatory course (not elective)"
 msgstr ""
@@ -3709,5 +3775,4 @@
 #: waeup/kofa/university/interfaces.py:94
 #: waeup/kofa/university/interfaces.py:147
-#: waeup/kofa/university/interfaces.py:200
 msgid "Unnamed"
 msgstr ""
