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 7719)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/ha/LC_MESSAGES/waeup.sirp.po	(revision 7721)
@@ -15,6 +15,6 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Tue Feb 28 21:45:08 2012\n"
-"PO-Revision-Date: 2012-02-22 11:28+0100\n"
+"POT-Creation-Date: Wed Feb 29 12:19:46 2012\n"
+"PO-Revision-Date: 2012-02-29 12:21+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
 "Language-Team: WAeUP Niger <isouaba@waeup.org>\n"
@@ -25,91 +25,92 @@
 "Generated-By: zope/app/locales/extract.py\n"
 "X-Poedit-Language: Hausa\n"
-"X-Poedit-Country: NIGER\n"
+"X-Poedit-Country: NIGERIA\n"
 "X-Poedit-SourceCharset: utf-8\n"
 
-#: waeup/sirp/accesscodes/browser.py:102
+#: waeup/sirp/accesscodes/browser.py:103
 msgid "Reimport"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:105
+#: waeup/sirp/accesscodes/browser.py:106
 msgid "Reimport Access Code Batches"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:110
+#: waeup/sirp/accesscodes/browser.py:111
 msgid "Reimport cancelled."
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:116
+#: waeup/sirp/accesscodes/browser.py:117
 msgid "No file chosen. Action cancelled."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/accesscodes/browser.py:126
+#: waeup/sirp/accesscodes/browser.py:127
 msgid "This batch already exists: ${a}"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/accesscodes/browser.py:129
+#: waeup/sirp/accesscodes/browser.py:130
 msgid "Successfully reimported: ${a}"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:139
+#: waeup/sirp/accesscodes/browser.py:140
 msgid "Search and Manage Access Codes"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:140 waeup/sirp/browser/pages.py:592
+#: waeup/sirp/accesscodes/browser.py:141
+#: waeup/sirp/browser/pages.py:592
 #: waeup/sirp/browser/viewlets.py:187
 msgid "Search"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:141
+#: waeup/sirp/accesscodes/browser.py:142
 msgid "Disable ACs"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:142
+#: waeup/sirp/accesscodes/browser.py:143
 msgid "Enable ACs"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:166
+#: waeup/sirp/accesscodes/browser.py:167
 msgid "AC disabled"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/accesscodes/browser.py:168
+#: waeup/sirp/accesscodes/browser.py:169
 msgid "${a} disabled."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/accesscodes/browser.py:170
+#: waeup/sirp/accesscodes/browser.py:171
 msgid "${a}: Disable transition not allowed."
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:174
+#: waeup/sirp/accesscodes/browser.py:175
 msgid "AC re-enabled"
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/accesscodes/browser.py:176
+#: waeup/sirp/accesscodes/browser.py:177
 msgid "${a} (re-)enabled."
 msgstr ""
 
 #. Default: ""
-#: waeup/sirp/accesscodes/browser.py:178
+#: waeup/sirp/accesscodes/browser.py:179
 msgid "${a}: Re-enable transition not allowed."
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:217
+#: waeup/sirp/accesscodes/browser.py:218
 msgid "Add Access Code Batch"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:226
+#: waeup/sirp/accesscodes/browser.py:227
 msgid "Reimport Access Code Batch"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:234
+#: waeup/sirp/accesscodes/browser.py:235
 msgid "Search Access Codes"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:243
+#: waeup/sirp/accesscodes/browser.py:244
 msgid "Access Codes"
 msgstr ""
@@ -123,6 +124,7 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:46 waeup/sirp/accesscodes/browser.py:188
-#: waeup/sirp/accesscodes/browser.py:208
+#: waeup/sirp/accesscodes/browser.py:46
+#: waeup/sirp/accesscodes/browser.py:189
+#: waeup/sirp/accesscodes/browser.py:209
 msgid "Access Code Batches"
 msgstr ""
@@ -150,26 +152,58 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:90 waeup/sirp/accesscodes/browser.py:103
-#: waeup/sirp/applicants/browser.py:80 waeup/sirp/applicants/browser.py:129
-#: waeup/sirp/applicants/browser.py:181 waeup/sirp/applicants/browser.py:253
-#: waeup/sirp/applicants/browser.py:254 waeup/sirp/applicants/browser.py:336
-#: waeup/sirp/browser/pages.py:503 waeup/sirp/browser/pages.py:708
-#: waeup/sirp/browser/pages.py:735 waeup/sirp/browser/pages.py:758
-#: waeup/sirp/browser/pages.py:805 waeup/sirp/browser/pages.py:835
-#: waeup/sirp/browser/pages.py:955 waeup/sirp/browser/pages.py:1166
-#: waeup/sirp/browser/pages.py:1259 waeup/sirp/browser/pages.py:1280
-#: waeup/sirp/browser/pages.py:1307 waeup/sirp/browser/pages.py:1335
-#: waeup/sirp/browser/pages.py:1336 waeup/sirp/browser/pages.py:1382
-#: waeup/sirp/browser/pages.py:1423 waeup/sirp/browser/pages.py:1502
-#: waeup/sirp/browser/pages.py:1503 waeup/sirp/browser/pages.py:1505
-#: waeup/sirp/browser/pages.py:1583 waeup/sirp/browser/pages.py:1628
-#: waeup/sirp/browser/pages.py:1666 waeup/sirp/browser/pages.py:1710
-#: waeup/sirp/browser/pages.py:1749 waeup/sirp/browser/pages.py:1751
-#: waeup/sirp/browser/pages.py:1786 waeup/sirp/browser/pages.py:1837
+#. Default: ""
+#: waeup/sirp/accesscodes/browser.py:86
+msgid "Batch created (${a} entries)"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/accesscodes/browser.py:88
+msgid "Data written to ${a}"
+msgstr ""
+
+#: waeup/sirp/accesscodes/browser.py:91
+#: waeup/sirp/accesscodes/browser.py:104
+#: waeup/sirp/applicants/browser.py:80
+#: waeup/sirp/applicants/browser.py:129
+#: waeup/sirp/applicants/browser.py:181
+#: waeup/sirp/applicants/browser.py:253
+#: waeup/sirp/applicants/browser.py:254
+#: waeup/sirp/applicants/browser.py:336
+#: waeup/sirp/browser/pages.py:503
+#: waeup/sirp/browser/pages.py:708
+#: waeup/sirp/browser/pages.py:735
+#: waeup/sirp/browser/pages.py:758
+#: waeup/sirp/browser/pages.py:805
+#: waeup/sirp/browser/pages.py:835
+#: waeup/sirp/browser/pages.py:955
+#: waeup/sirp/browser/pages.py:1166
+#: waeup/sirp/browser/pages.py:1259
+#: waeup/sirp/browser/pages.py:1280
+#: waeup/sirp/browser/pages.py:1307
+#: waeup/sirp/browser/pages.py:1335
+#: waeup/sirp/browser/pages.py:1336
+#: waeup/sirp/browser/pages.py:1382
+#: waeup/sirp/browser/pages.py:1423
+#: waeup/sirp/browser/pages.py:1502
+#: waeup/sirp/browser/pages.py:1503
+#: waeup/sirp/browser/pages.py:1505
+#: waeup/sirp/browser/pages.py:1583
+#: waeup/sirp/browser/pages.py:1628
+#: waeup/sirp/browser/pages.py:1666
+#: waeup/sirp/browser/pages.py:1710
+#: waeup/sirp/browser/pages.py:1749
+#: waeup/sirp/browser/pages.py:1751
+#: waeup/sirp/browser/pages.py:1786
+#: waeup/sirp/browser/pages.py:1837
 #: waeup/sirp/browser/pages.py:1889
+#: waeup/sirp/students/browser.py:568
+#: waeup/sirp/students/browser.py:569
+#: waeup/sirp/students/browser.py:701
+#: waeup/sirp/students/browser.py:703
+#: waeup/sirp/students/browser.py:839
 msgid "Cancel"
 msgstr ""
 
-#: waeup/sirp/accesscodes/browser.py:92
+#: waeup/sirp/accesscodes/browser.py:93
 msgid "Batch creation cancelled."
 msgstr ""
@@ -319,5 +353,6 @@
 msgstr ""
 
-#: waeup/sirp/accesscodes/workflow.py:37 waeup/sirp/applicants/workflow.py:37
+#: waeup/sirp/accesscodes/workflow.py:37
+#: waeup/sirp/applicants/workflow.py:37
 msgid "initialized"
 msgstr ""
@@ -343,10 +378,12 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:117 waeup/sirp/applicants/browser.py:324
+#: waeup/sirp/applicants/browser.py:117
+#: waeup/sirp/applicants/browser.py:324
 #: waeup/sirp/applicants/browser.py:743
 msgid "Could not delete:"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:120 waeup/sirp/applicants/browser.py:327
+#: waeup/sirp/applicants/browser.py:120
+#: waeup/sirp/applicants/browser.py:327
 #: waeup/sirp/applicants/browser.py:746
 msgid "Successfully removed:"
@@ -354,7 +391,5 @@
 
 #: waeup/sirp/applicants/browser.py:168
-msgid ""
-"An applicants container for the same application type and entrance year "
-"exists already in the database."
+msgid "An applicants container for the same application type and entrance year exists already in the database."
 msgstr ""
 
@@ -363,5 +398,6 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:189 waeup/sirp/applicants/viewlets.py:44
+#: waeup/sirp/applicants/browser.py:189
+#: waeup/sirp/applicants/viewlets.py:44
 #: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:12
 #: waeup/sirp/applicants/browser_templates/applicantscontainermanagepage.pt:57
@@ -369,31 +405,56 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:253 waeup/sirp/applicants/browser.py:300
-#: waeup/sirp/applicants/browser.py:652 waeup/sirp/applicants/browser.py:686
-#: waeup/sirp/applicants/browser.py:788 waeup/sirp/applicants/browser.py:791
-#: waeup/sirp/applicants/browser.py:835 waeup/sirp/browser/pages.py:476
-#: waeup/sirp/browser/pages.py:631 waeup/sirp/browser/pages.py:654
-#: waeup/sirp/browser/pages.py:728 waeup/sirp/browser/pages.py:1164
-#: waeup/sirp/browser/pages.py:1335 waeup/sirp/browser/pages.py:1376
-#: waeup/sirp/browser/pages.py:1502 waeup/sirp/browser/pages.py:1555
-#: waeup/sirp/browser/pages.py:1698 waeup/sirp/browser/pages.py:1749
-#: waeup/sirp/browser/pages.py:1770 waeup/sirp/hostels/browser.py:209
-#: waeup/sirp/hostels/browser.py:231 waeup/sirp/hostels/browser.py:319
+#: waeup/sirp/applicants/browser.py:253
+#: waeup/sirp/applicants/browser.py:300
+#: waeup/sirp/applicants/browser.py:652
+#: waeup/sirp/applicants/browser.py:686
+#: waeup/sirp/applicants/browser.py:788
+#: waeup/sirp/applicants/browser.py:791
+#: waeup/sirp/applicants/browser.py:835
+#: waeup/sirp/browser/pages.py:476
+#: waeup/sirp/browser/pages.py:631
+#: waeup/sirp/browser/pages.py:654
+#: waeup/sirp/browser/pages.py:728
+#: waeup/sirp/browser/pages.py:1164
+#: waeup/sirp/browser/pages.py:1335
+#: waeup/sirp/browser/pages.py:1376
+#: waeup/sirp/browser/pages.py:1502
+#: waeup/sirp/browser/pages.py:1555
+#: waeup/sirp/browser/pages.py:1698
+#: waeup/sirp/browser/pages.py:1749
+#: waeup/sirp/browser/pages.py:1770
+#: waeup/sirp/hostels/browser.py:209
+#: waeup/sirp/hostels/browser.py:231
+#: waeup/sirp/hostels/browser.py:319
+#: waeup/sirp/students/browser.py:351
+#: waeup/sirp/students/browser.py:442
+#: waeup/sirp/students/browser.py:519
+#: waeup/sirp/students/browser.py:568
+#: waeup/sirp/students/browser.py:584
+#: waeup/sirp/students/browser.py:701
+#: waeup/sirp/students/browser.py:722
 msgid "Save"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:254 waeup/sirp/applicants/browser.py:331
+#: waeup/sirp/applicants/browser.py:254
+#: waeup/sirp/applicants/browser.py:331
 #: waeup/sirp/applicants/browser.py:359
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:264 waeup/sirp/applicants/viewlets.py:95
+#: waeup/sirp/applicants/browser.py:264
+#: waeup/sirp/applicants/viewlets.py:95
 msgid "Manage applicants container"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:304 waeup/sirp/applicants/browser.py:715
-#: waeup/sirp/browser/pages.py:1379 waeup/sirp/browser/pages.py:1701
-#: waeup/sirp/browser/pages.py:1773 waeup/sirp/browser/pages.py:1885
+#: waeup/sirp/applicants/browser.py:304
+#: waeup/sirp/applicants/browser.py:715
+#: waeup/sirp/browser/pages.py:1379
+#: waeup/sirp/browser/pages.py:1701
+#: waeup/sirp/browser/pages.py:1773
+#: waeup/sirp/browser/pages.py:1885
 #: waeup/sirp/hostels/browser.py:54
+#: waeup/sirp/students/browser.py:79
+#: waeup/sirp/students/browser.py:377
 msgid "Form has been saved."
 msgstr ""
@@ -416,8 +477,10 @@
 
 #: waeup/sirp/applicants/browser.py:395
+#: waeup/sirp/students/browser.py:277
 msgid "set"
 msgstr ""
 
 #: waeup/sirp/applicants/browser.py:396
+#: waeup/sirp/students/browser.py:278
 msgid "unset"
 msgstr ""
@@ -433,8 +496,10 @@
 
 #: waeup/sirp/applicants/browser.py:459
+#: waeup/sirp/students/browser.py:974
 msgid "This type of payment has already been made."
 msgstr ""
 
 #: waeup/sirp/applicants/browser.py:472
+#: waeup/sirp/students/browser.py:988
 msgid "Payment ticket created."
 msgstr ""
@@ -442,8 +507,10 @@
 #. Default: ""
 #: waeup/sirp/applicants/browser.py:499
+#: waeup/sirp/students/browser.py:1007
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
 #: waeup/sirp/applicants/browser.py:527
+#: waeup/sirp/students/browser.py:1056
 msgid "Valid callback received."
 msgstr ""
@@ -473,17 +540,26 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:652 waeup/sirp/applicants/browser.py:791
+#: waeup/sirp/applicants/browser.py:652
+#: waeup/sirp/applicants/browser.py:791
 #: waeup/sirp/applicants/browser.py:843
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:653 waeup/sirp/applicants/browser.py:755
-#: waeup/sirp/applicants/browser.py:789 waeup/sirp/applicants/browser.py:824
+#: waeup/sirp/applicants/browser.py:653
+#: waeup/sirp/applicants/browser.py:755
+#: waeup/sirp/applicants/browser.py:789
+#: waeup/sirp/applicants/browser.py:824
+#: waeup/sirp/students/browser.py:931
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:653 waeup/sirp/applicants/browser.py:760
-#: waeup/sirp/applicants/browser.py:789 waeup/sirp/applicants/browser.py:792
+#: waeup/sirp/applicants/browser.py:653
+#: waeup/sirp/applicants/browser.py:760
+#: waeup/sirp/applicants/browser.py:789
+#: waeup/sirp/applicants/browser.py:792
 #: waeup/sirp/applicants/browser.py:829
+#: waeup/sirp/students/browser.py:703
+#: waeup/sirp/students/browser.py:731
+#: waeup/sirp/students/browser.py:907
 msgid "Remove selected tickets"
 msgstr ""
@@ -494,39 +570,57 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:683 waeup/sirp/students/browser.py:344
+#: waeup/sirp/applicants/browser.py:683
+#: waeup/sirp/students/browser.py:348
 msgid "No transition"
 msgstr ""
 
 #: waeup/sirp/applicants/browser.py:730
+#: waeup/sirp/students/browser.py:913
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:76 waeup/sirp/applicants/viewlets.py:88
+#: waeup/sirp/applicants/browser.py:76
+#: waeup/sirp/applicants/viewlets.py:88
 msgid "Manage application section"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:79 waeup/sirp/applicants/browser.py:105
-#: waeup/sirp/applicants/browser.py:254 waeup/sirp/applicants/browser.py:307
-#: waeup/sirp/browser/pages.py:634 waeup/sirp/browser/pages.py:675
-#: waeup/sirp/browser/pages.py:1259 waeup/sirp/browser/pages.py:1270
-#: waeup/sirp/browser/pages.py:1336 waeup/sirp/browser/pages.py:1371
+#: waeup/sirp/applicants/browser.py:79
+#: waeup/sirp/applicants/browser.py:105
+#: waeup/sirp/applicants/browser.py:254
+#: waeup/sirp/applicants/browser.py:307
+#: waeup/sirp/browser/pages.py:634
+#: waeup/sirp/browser/pages.py:675
+#: waeup/sirp/browser/pages.py:1259
+#: waeup/sirp/browser/pages.py:1270
+#: waeup/sirp/browser/pages.py:1336
+#: waeup/sirp/browser/pages.py:1371
 #: waeup/sirp/hostels/browser.py:131
+#: waeup/sirp/students/browser.py:1102
+#: waeup/sirp/students/browser.py:1115
 msgid "Remove selected"
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:79 waeup/sirp/applicants/browser.py:124
-#: waeup/sirp/applicants/browser.py:147 waeup/sirp/applicants/browser.py:159
+#: waeup/sirp/applicants/browser.py:79
+#: waeup/sirp/applicants/browser.py:124
+#: waeup/sirp/applicants/browser.py:147
+#: waeup/sirp/applicants/browser.py:159
 msgid "Add applicants container"
 msgstr ""
 
 #: waeup/sirp/applicants/browser.py:802
+#: waeup/sirp/students/browser.py:87
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:81 waeup/sirp/applicants/browser.py:138
-#: waeup/sirp/applicants/browser.py:255 waeup/sirp/applicants/browser.py:345
-#: waeup/sirp/browser/pages.py:1337 waeup/sirp/browser/pages.py:1396
-#: waeup/sirp/browser/pages.py:1506 waeup/sirp/browser/pages.py:1592
-#: waeup/sirp/browser/pages.py:1752 waeup/sirp/browser/pages.py:1809
+#: waeup/sirp/applicants/browser.py:81
+#: waeup/sirp/applicants/browser.py:138
+#: waeup/sirp/applicants/browser.py:255
+#: waeup/sirp/applicants/browser.py:345
+#: waeup/sirp/browser/pages.py:1337
+#: waeup/sirp/browser/pages.py:1396
+#: waeup/sirp/browser/pages.py:1506
+#: waeup/sirp/browser/pages.py:1592
+#: waeup/sirp/browser/pages.py:1752
+#: waeup/sirp/browser/pages.py:1809
 msgid "Remove selected local roles"
 msgstr ""
@@ -540,9 +634,14 @@
 msgstr ""
 
-#: waeup/sirp/applicants/browser.py:82 waeup/sirp/applicants/browser.py:134
-#: waeup/sirp/applicants/browser.py:256 waeup/sirp/applicants/browser.py:341
-#: waeup/sirp/browser/pages.py:1338 waeup/sirp/browser/pages.py:1392
-#: waeup/sirp/browser/pages.py:1507 waeup/sirp/browser/pages.py:1588
-#: waeup/sirp/browser/pages.py:1753 waeup/sirp/browser/pages.py:1805
+#: waeup/sirp/applicants/browser.py:82
+#: waeup/sirp/applicants/browser.py:134
+#: waeup/sirp/applicants/browser.py:256
+#: waeup/sirp/applicants/browser.py:341
+#: waeup/sirp/browser/pages.py:1338
+#: waeup/sirp/browser/pages.py:1392
+#: waeup/sirp/browser/pages.py:1507
+#: waeup/sirp/browser/pages.py:1588
+#: waeup/sirp/browser/pages.py:1753
+#: waeup/sirp/browser/pages.py:1805
 msgid "Add local role"
 msgstr ""
@@ -622,7 +721,5 @@
 
 #: waeup/sirp/applicants/browser_templates/applicanteditpage.pt:77
-msgid ""
-"I confirm that the Passport Photograph uploaded on this form is a true "
-"picture of me."
+msgid "I confirm that the Passport Photograph uploaded on this form is a true picture of me."
 msgstr ""
 
@@ -649,7 +746,5 @@
 
 #: waeup/sirp/applicants/browser_templates/applicantregister.pt:36
-msgid ""
-"An account will be created for you and an email with your login credentials "
-"will be sent to the address provided."
+msgid "An account will be created for you and an email with your login credentials will be sent to the address provided."
 msgstr ""
 
@@ -764,16 +859,20 @@
 
 #: waeup/sirp/applicants/interfaces.py:385
+#: waeup/sirp/students/interfaces.py:154
 msgid "First Name"
 msgstr ""
 
 #: waeup/sirp/applicants/interfaces.py:389
+#: waeup/sirp/students/interfaces.py:159
 msgid "Middle Name"
 msgstr ""
 
 #: waeup/sirp/applicants/interfaces.py:393
+#: waeup/sirp/students/interfaces.py:164
 msgid "Last Name (Surname)"
 msgstr ""
 
 #: waeup/sirp/applicants/interfaces.py:397
+#: waeup/sirp/students/interfaces.py:213
 msgid "Date of Birth"
 msgstr ""
@@ -784,12 +883,15 @@
 
 #: waeup/sirp/applicants/interfaces.py:407
+#: waeup/sirp/students/interfaces.py:169
 msgid "Sex"
 msgstr ""
 
 #: waeup/sirp/applicants/interfaces.py:413
+#: waeup/sirp/students/interfaces.py:490
 msgid "Email Address"
 msgstr ""
 
 #: waeup/sirp/applicants/interfaces.py:418
+#: waeup/sirp/students/interfaces.py:203
 msgid "Phone"
 msgstr ""
@@ -826,4 +928,5 @@
 
 #: waeup/sirp/applicants/interfaces.py:473
+#: waeup/sirp/students/interfaces.py:149
 #: waeup/sirp/browser/templates/showstudentspage.pt:4
 msgid "Student Id"
@@ -835,4 +938,5 @@
 
 #: waeup/sirp/applicants/interfaces.py:557
+#: waeup/sirp/students/interfaces.py:469
 msgid "Payment Session"
 msgstr ""
@@ -853,7 +957,5 @@
 #. Default: ""
 #: waeup/sirp/applicants/pdf.py:200
-msgid ""
-"<font size=10>Proceed to the login page of the portal and enter your new "
-"credentials: user name= ${a}, password = ${b}.</font>"
+msgid "<font size=10>Proceed to the login page of the portal and enter your new credentials: user name= ${a}, password = ${b}.</font>"
 msgstr ""
 
@@ -886,5 +988,7 @@
 msgstr ""
 
-#: waeup/sirp/applicants/viewlets.py:151 waeup/sirp/applicants/workflow.py:99
+#: waeup/sirp/applicants/viewlets.py:151
+#: waeup/sirp/applicants/workflow.py:99
+#: waeup/sirp/students/browser.py:250
 msgid "Create student record"
 msgstr ""
@@ -906,15 +1010,20 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:100 waeup/sirp/students/workflow.py:25
+#: waeup/sirp/applicants/workflow.py:100
+#: waeup/sirp/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:106 waeup/sirp/applicants/workflow.py:113
-#: waeup/sirp/applicants/workflow.py:120 waeup/sirp/applicants/workflow.py:127
+#: waeup/sirp/applicants/workflow.py:106
+#: waeup/sirp/applicants/workflow.py:113
+#: waeup/sirp/applicants/workflow.py:120
+#: waeup/sirp/applicants/workflow.py:127
 msgid "Reset application to started"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:107 waeup/sirp/applicants/workflow.py:114
-#: waeup/sirp/applicants/workflow.py:121 waeup/sirp/applicants/workflow.py:128
+#: waeup/sirp/applicants/workflow.py:107
+#: waeup/sirp/applicants/workflow.py:114
+#: waeup/sirp/applicants/workflow.py:121
+#: waeup/sirp/applicants/workflow.py:128
 #: waeup/sirp/applicants/workflow.py:134
 msgid "Application reset"
@@ -937,5 +1046,6 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:41 waeup/sirp/interfaces.py:71
+#: waeup/sirp/applicants/workflow.py:41
+#: waeup/sirp/interfaces.py:71
 msgid "admitted"
 msgstr ""
@@ -945,5 +1055,6 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:43 waeup/sirp/interfaces.py:70
+#: waeup/sirp/applicants/workflow.py:43
+#: waeup/sirp/interfaces.py:70
 msgid "created"
 msgstr ""
@@ -989,9 +1100,11 @@
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:85 waeup/sirp/applicants/workflow.py:92
+#: waeup/sirp/applicants/workflow.py:85
+#: waeup/sirp/applicants/workflow.py:92
 msgid "Refuse application"
 msgstr ""
 
-#: waeup/sirp/applicants/workflow.py:86 waeup/sirp/applicants/workflow.py:93
+#: waeup/sirp/applicants/workflow.py:86
+#: waeup/sirp/applicants/workflow.py:93
 msgid "Application refused"
 msgstr ""
@@ -1001,24 +1114,31 @@
 msgstr ""
 
-#: waeup/sirp/browser/breadcrumbs.py:116 waeup/sirp/browser/viewlets.py:605
+#: waeup/sirp/browser/breadcrumbs.py:116
+#: waeup/sirp/browser/viewlets.py:605
 msgid "Academics"
 msgstr ""
 
-#: waeup/sirp/browser/breadcrumbs.py:123 waeup/sirp/browser/pages.py:309
+#: waeup/sirp/browser/breadcrumbs.py:123
+#: waeup/sirp/browser/pages.py:309
 msgid "Administration"
 msgstr ""
 
-#: waeup/sirp/browser/breadcrumbs.py:130 waeup/sirp/browser/viewlets.py:350
+#: waeup/sirp/browser/breadcrumbs.py:130
+#: waeup/sirp/browser/viewlets.py:350
 #: waeup/sirp/browser/viewlets.py:656
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/sirp/browser/breadcrumbs.py:148 waeup/sirp/browser/pages.py:386
-#: waeup/sirp/browser/viewlets.py:365 waeup/sirp/browser/viewlets.py:666
+#: waeup/sirp/browser/breadcrumbs.py:148
+#: waeup/sirp/browser/pages.py:386
+#: waeup/sirp/browser/viewlets.py:365
+#: waeup/sirp/browser/viewlets.py:666
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/sirp/browser/breadcrumbs.py:155 waeup/sirp/browser/pages.py:748
-#: waeup/sirp/browser/pages.py:1140 waeup/sirp/browser/viewlets.py:383
+#: waeup/sirp/browser/breadcrumbs.py:155
+#: waeup/sirp/browser/pages.py:748
+#: waeup/sirp/browser/pages.py:1140
+#: waeup/sirp/browser/viewlets.py:383
 #: waeup/sirp/browser/viewlets.py:675
 msgid "Data Center"
@@ -1068,6 +1188,8 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:113 waeup/sirp/hostels/browser.py:256
+#: waeup/sirp/browser/pages.py:113
+#: waeup/sirp/hostels/browser.py:256
 #: waeup/sirp/hostels/browser.py:287
+#: waeup/sirp/students/browser.py:222
 msgid "No item selected."
 msgstr ""
@@ -1097,6 +1219,8 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1259 waeup/sirp/browser/pages.py:1275
-#: waeup/sirp/browser/pages.py:1292 waeup/sirp/browser/pages.py:1296
+#: waeup/sirp/browser/pages.py:1259
+#: waeup/sirp/browser/pages.py:1275
+#: waeup/sirp/browser/pages.py:1292
+#: waeup/sirp/browser/pages.py:1296
 msgid "Add faculty"
 msgstr ""
@@ -1106,5 +1230,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1264 waeup/sirp/browser/viewlets.py:431
+#: waeup/sirp/browser/pages.py:1264
+#: waeup/sirp/browser/viewlets.py:431
 msgid "Manage academic section"
 msgstr ""
@@ -1114,10 +1239,13 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1324 waeup/sirp/browser/pages.py:1334
+#: waeup/sirp/browser/pages.py:1324
+#: waeup/sirp/browser/pages.py:1334
 msgid "Departments"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1336 waeup/sirp/browser/pages.py:1387
-#: waeup/sirp/browser/pages.py:1406 waeup/sirp/browser/pages.py:1410
+#: waeup/sirp/browser/pages.py:1336
+#: waeup/sirp/browser/pages.py:1387
+#: waeup/sirp/browser/pages.py:1406
+#: waeup/sirp/browser/pages.py:1410
 msgid "Add department"
 msgstr ""
@@ -1125,8 +1253,14 @@
 #. Default: ""
 #: waeup/sirp/browser/pages.py:134
+#: waeup/sirp/students/browser.py:235
+#: waeup/sirp/students/browser.py:626
+#: waeup/sirp/students/browser.py:747
+#: waeup/sirp/students/browser.py:925
+#: waeup/sirp/students/browser.py:1135
 msgid "Successfully removed: ${a}"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1344 waeup/sirp/browser/viewlets.py:447
+#: waeup/sirp/browser/pages.py:1344
+#: waeup/sirp/browser/viewlets.py:447
 msgid "Manage faculty"
 msgstr ""
@@ -1145,32 +1279,42 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1467 waeup/sirp/browser/pages.py:1486
+#: waeup/sirp/browser/pages.py:1467
+#: waeup/sirp/browser/pages.py:1486
+#: waeup/sirp/students/browser.py:95
 #: waeup/sirp/students/viewlets.py:466
 msgid "Students"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1503 waeup/sirp/browser/pages.py:1561
+#: waeup/sirp/browser/pages.py:1503
+#: waeup/sirp/browser/pages.py:1561
 msgid "Remove selected courses"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1503 waeup/sirp/browser/pages.py:1573
-#: waeup/sirp/browser/pages.py:1602 waeup/sirp/browser/pages.py:1606
+#: waeup/sirp/browser/pages.py:1503
+#: waeup/sirp/browser/pages.py:1573
+#: waeup/sirp/browser/pages.py:1602
+#: waeup/sirp/browser/pages.py:1606
 msgid "Add course"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1504 waeup/sirp/browser/pages.py:1567
+#: waeup/sirp/browser/pages.py:1504
+#: waeup/sirp/browser/pages.py:1567
 msgid "Remove selected certificates"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1504 waeup/sirp/browser/pages.py:1578
-#: waeup/sirp/browser/pages.py:1639 waeup/sirp/browser/pages.py:1643
+#: waeup/sirp/browser/pages.py:1504
+#: waeup/sirp/browser/pages.py:1578
+#: waeup/sirp/browser/pages.py:1639
+#: waeup/sirp/browser/pages.py:1643
 msgid "Add certificate"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1513 waeup/sirp/browser/viewlets.py:454
+#: waeup/sirp/browser/pages.py:1513
+#: waeup/sirp/browser/viewlets.py:454
 msgid "Manage department"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:152 waeup/sirp/browser/viewlets.py:312
+#: waeup/sirp/browser/pages.py:152
+#: waeup/sirp/browser/viewlets.py:312
 #: waeup/sirp/browser/templates/staffsitelayout.pt:28
 #: waeup/sirp/browser/templates/studentsitelayout.pt:33
@@ -1200,5 +1344,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1693 waeup/sirp/browser/viewlets.py:471
+#: waeup/sirp/browser/pages.py:1693
+#: waeup/sirp/browser/viewlets.py:471
 msgid "Edit course"
 msgstr ""
@@ -1208,14 +1353,18 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1750 waeup/sirp/browser/pages.py:1781
-#: waeup/sirp/browser/pages.py:1822 waeup/sirp/browser/pages.py:1824
+#: waeup/sirp/browser/pages.py:1750
+#: waeup/sirp/browser/pages.py:1781
+#: waeup/sirp/browser/pages.py:1822
+#: waeup/sirp/browser/pages.py:1824
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1751 waeup/sirp/browser/pages.py:1776
+#: waeup/sirp/browser/pages.py:1751
+#: waeup/sirp/browser/pages.py:1776
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1757 waeup/sirp/browser/viewlets.py:478
+#: waeup/sirp/browser/pages.py:1757
+#: waeup/sirp/browser/viewlets.py:478
 msgid "Manage certificate"
 msgstr ""
@@ -1234,5 +1383,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:1870 waeup/sirp/browser/viewlets.py:495
+#: waeup/sirp/browser/pages.py:1870
+#: waeup/sirp/browser/viewlets.py:495
 msgid "Edit course referrer"
 msgstr ""
@@ -1251,10 +1401,13 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:234 waeup/sirp/browser/pages.py:519
+#: waeup/sirp/browser/pages.py:234
+#: waeup/sirp/browser/pages.py:519
 msgid "Send message now"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:253 waeup/sirp/browser/pages.py:272
+#: waeup/sirp/browser/pages.py:253
+#: waeup/sirp/browser/pages.py:272
 #: waeup/sirp/browser/pages.py:536
+#: waeup/sirp/students/browser.py:312
 msgid "Your message has been sent."
 msgstr ""
@@ -1272,9 +1425,11 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:387 waeup/sirp/hostels/browser.py:195
+#: waeup/sirp/browser/pages.py:387
+#: waeup/sirp/hostels/browser.py:195
 msgid "Manage"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:388 waeup/sirp/browser/viewlets.py:177
+#: waeup/sirp/browser/pages.py:388
+#: waeup/sirp/browser/viewlets.py:177
 msgid "Remove"
 msgstr ""
@@ -1285,5 +1440,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:426 waeup/sirp/browser/pages.py:428
+#: waeup/sirp/browser/pages.py:426
+#: waeup/sirp/browser/pages.py:428
 #: waeup/sirp/browser/viewlets.py:505
 msgid "Add user"
@@ -1306,12 +1462,15 @@
 #. Default: ""
 #: waeup/sirp/browser/pages.py:517
+#: waeup/sirp/students/browser.py:293
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:546 waeup/sirp/browser/viewlets.py:390
+#: waeup/sirp/browser/pages.py:546
+#: waeup/sirp/browser/viewlets.py:390
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:559 waeup/sirp/browser/viewlets.py:405
+#: waeup/sirp/browser/pages.py:559
+#: waeup/sirp/browser/viewlets.py:405
 msgid "My Roles"
 msgstr ""
@@ -1329,14 +1488,17 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:631 waeup/sirp/browser/pages.py:680
+#: waeup/sirp/browser/pages.py:631
+#: waeup/sirp/browser/pages.py:680
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:633 waeup/sirp/browser/pages.py:661
+#: waeup/sirp/browser/pages.py:633
+#: waeup/sirp/browser/pages.py:661
 #: waeup/sirp/browser/pages.py:692
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:658 waeup/sirp/browser/pages.py:731
+#: waeup/sirp/browser/pages.py:658
+#: waeup/sirp/browser/pages.py:731
 msgid "Settings have been saved."
 msgstr ""
@@ -1372,10 +1534,13 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:803 waeup/sirp/browser/pages.py:833
-#: waeup/sirp/browser/pages.py:953 waeup/sirp/browser/pages.py:1061
+#: waeup/sirp/browser/pages.py:803
+#: waeup/sirp/browser/pages.py:833
+#: waeup/sirp/browser/pages.py:953
+#: waeup/sirp/browser/pages.py:1061
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:817 waeup/sirp/browser/pages.py:918
+#: waeup/sirp/browser/pages.py:817
+#: waeup/sirp/browser/pages.py:918
 #: waeup/sirp/browser/pages.py:1037
 msgid "Import aborted."
@@ -1406,5 +1571,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/pages.py:956 waeup/sirp/browser/pages.py:1165
+#: waeup/sirp/browser/pages.py:956
+#: waeup/sirp/browser/pages.py:1165
 msgid "Reset"
 msgstr ""
@@ -1462,9 +1628,4 @@
 msgstr ""
 
-#: waeup/sirp/browser/templates/certificatepage.pt:30
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:51
-msgid "Mandatory"
-msgstr ""
-
 #: waeup/sirp/browser/templates/configurationmanagepage.pt:5
 msgid "Site Settings"
@@ -1488,7 +1649,5 @@
 
 #: waeup/sirp/browser/templates/datacenterimport1page.pt:2
-msgid ""
-"Using batch processing you can mass-create, mass-update, or mass-remove "
-"datasets from the database using CSV files."
+msgid "Using batch processing you can mass-create, mass-update, or mass-remove datasets from the database using CSV files."
 msgstr ""
 
@@ -1510,7 +1669,5 @@
 
 #: waeup/sirp/browser/templates/datacenterimport2page.pt:8
-msgid ""
-"Please select a file-processor and a processing-mode from the selections "
-"below."
+msgid "Please select a file-processor and a processing-mode from the selections below."
 msgstr ""
 
@@ -1591,7 +1748,5 @@
 
 #: waeup/sirp/browser/templates/datacenterpage.pt:1
-msgid ""
-"The data center helps you to manage portal data. You can upload CSV files "
-"here, which will be available for import afterwards."
+msgid "The data center helps you to manage portal data. You can upload CSV files here, which will be available for import afterwards."
 msgstr ""
 
@@ -1730,16 +1885,4 @@
 msgstr ""
 
-#: waeup/sirp/browser/templates/showstudentspage.pt:7
-msgid "Certificate"
-msgstr ""
-
-#: waeup/sirp/browser/templates/showstudentspage.pt:8
-msgid "Current Session"
-msgstr ""
-
-#: waeup/sirp/browser/templates/showstudentspage.pt:9
-msgid "Current Level"
-msgstr ""
-
 #: waeup/sirp/browser/templates/staffsitelayout.pt:101
 #: waeup/sirp/browser/templates/studentsitelayout.pt:86
@@ -1754,7 +1897,5 @@
 #: waeup/sirp/browser/templates/staffsitelayout.pt:114
 #: waeup/sirp/browser/templates/studentsitelayout.pt:100
-msgid ""
-"Student Information and Registration Portal<br /> Copyright &copy; WAeUP "
-"Group, 2008-2012"
+msgid "Student Information and Registration Portal<br /> Copyright &copy; WAeUP Group, 2008-2012"
 msgstr ""
 
@@ -1806,9 +1947,11 @@
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:463 waeup/sirp/browser/viewlets.py:487
+#: waeup/sirp/browser/viewlets.py:463
+#: waeup/sirp/browser/viewlets.py:487
 msgid "Show students"
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:518 waeup/sirp/browser/viewlets.py:526
+#: waeup/sirp/browser/viewlets.py:518
+#: waeup/sirp/browser/viewlets.py:526
 msgid "Show batch logs"
 msgstr ""
@@ -1826,5 +1969,6 @@
 msgstr ""
 
-#: waeup/sirp/browser/viewlets.py:88 waeup/sirp/browser/viewlets.py:157
+#: waeup/sirp/browser/viewlets.py:88
+#: waeup/sirp/browser/viewlets.py:157
 msgid "Edit"
 msgstr ""
@@ -1834,9 +1978,11 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:113 waeup/sirp/hostels/browser.py:123
+#: waeup/sirp/hostels/browser.py:113
+#: waeup/sirp/hostels/browser.py:123
 msgid "Manage accommodation section"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:145 waeup/sirp/hostels/browser.py:158
+#: waeup/sirp/hostels/browser.py:145
+#: waeup/sirp/hostels/browser.py:158
 msgid "Add hostel"
 msgstr ""
@@ -1858,13 +2004,16 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:210 waeup/sirp/hostels/browser.py:236
+#: waeup/sirp/hostels/browser.py:210
+#: waeup/sirp/hostels/browser.py:236
 msgid "Update all beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:211 waeup/sirp/hostels/browser.py:250
+#: waeup/sirp/hostels/browser.py:211
+#: waeup/sirp/hostels/browser.py:250
 msgid "Switch reservation of selected beds"
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:212 waeup/sirp/hostels/browser.py:281
+#: waeup/sirp/hostels/browser.py:212
+#: waeup/sirp/hostels/browser.py:281
 msgid "Release selected beds"
 msgstr ""
@@ -1872,6 +2021,5 @@
 #. Default: ""
 #: waeup/sirp/hostels/browser.py:241
-msgid ""
-"${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
+msgid "${a} empty beds removed, ${b} beds added, ${c} occupied beds modified (${d})"
 msgstr ""
 
@@ -1894,5 +2042,6 @@
 msgstr ""
 
-#: waeup/sirp/hostels/browser.py:68 waeup/sirp/hostels/browser.py:78
+#: waeup/sirp/hostels/browser.py:68
+#: waeup/sirp/hostels/browser.py:78
 msgid "Hostels"
 msgstr ""
@@ -1962,4 +2111,5 @@
 
 #: waeup/sirp/hostels/interfaces.py:175
+#: waeup/sirp/students/interfaces.py:427
 msgid "Bed Type"
 msgstr ""
@@ -1969,5 +2119,6 @@
 msgstr ""
 
-#: waeup/sirp/hostels/interfaces.py:186 waeup/sirp/hostels/interfaces.py:199
+#: waeup/sirp/hostels/interfaces.py:186
+#: waeup/sirp/hostels/interfaces.py:199
 msgid "Owner (Student)"
 msgstr ""
@@ -2255,4 +2406,262 @@
 msgstr ""
 
+#: waeup/sirp/students/browser.py:1023
+msgid "This ticket has already been paid."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1036
+#: waeup/sirp/students/browser.py:1044
+#: waeup/sirp/students/browser.py:1052
+msgid "Valid callback received. ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1106
+msgid "${a}: Accommodation"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1118
+msgid "You are not allowed to remove bed tickets."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1125
+msgid "No bed ticket selected."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1156
+msgid "Add bed ticket"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1158
+msgid "Create bed ticket"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:116
+msgid "Study Course"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1166
+msgid "Your data are incomplete."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1170
+msgid "You are in the wrong registration state."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1181
+msgid "You already booked a bed space in current accommodation session."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1192
+msgid "Activation code is invalid."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:1212
+msgid "There is no free bed in your category ${a}."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:1217
+msgid "Activation code has already been used."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:122
+msgid "Payments"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:137
+msgid "Accommodation"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:146
+msgid "Bed Ticket ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:165
+msgid "Student Section"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:180
+#: waeup/sirp/students/browser.py:214
+msgid "Empty search string."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:198
+msgid "Manage student section"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:220
+msgid "No student found."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:247
+msgid "Add student"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:255
+msgid "Student record created."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:271
+msgid "${a}: Base Data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:314
+msgid "An smtp server error occurred."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:325
+msgid "Manage base data"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:394
+msgid "${a}: Clearance Data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:428
+msgid "Manage clearance data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:457
+msgid "Student has been cleared."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:459
+#: waeup/sirp/students/browser.py:483
+msgid "Student is in wrong state."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:476
+msgid "Clearance has been annulled."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:480
+msgid "Clearance request has been rejected."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:506
+msgid "${a}: Personal Data"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:516
+msgid "Manage personal data"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:536
+msgid "${a}: Study Course"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:566
+msgid "Manage study course"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:569
+#: waeup/sirp/students/browser.py:610
+msgid "Remove selected levels"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:570
+#: waeup/sirp/students/browser.py:596
+msgid "Add study level"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:604
+msgid "Study level has been added."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:606
+msgid "This level exists."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:616
+msgid "No study level selected."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:648
+msgid "${a}: Study Level ${b}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:702
+#: waeup/sirp/students/browser.py:727
+#: waeup/sirp/students/browser.py:812
+#: waeup/sirp/students/browser.py:817
+msgid "Add course ticket"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:719
+msgid "Manage study level ${a}"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:737
+msgid "No ticket selected."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:761
+#: waeup/sirp/students/browser.py:783
+msgid "This level does not correspond current level."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:765
+msgid "Course list has been validated."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:767
+#: waeup/sirp/students/browser.py:795
+msgid "Student is in the wrong state."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:788
+msgid "Course list request has been annulled."
+msgstr ""
+
+#: waeup/sirp/students/browser.py:792
+msgid "Course list request has been rejected:"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:832
+msgid "The ticket exists."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:834
+msgid "Successfully added ${a}."
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:855
+msgid "${a}: Course Ticket ${b}"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:871
+msgid "Manage course ticket ${a}"
+msgstr ""
+
+#. Default: ""
+#: waeup/sirp/students/browser.py:898
+msgid "${a}: Payments"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:943
+msgid "Add online payment"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:946
+msgid "Create ticket"
+msgstr ""
+
+#: waeup/sirp/students/browser.py:954
+#: waeup/sirp/students/browser.py:1176
+msgid "Your current session does not match accommodation session."
+msgstr ""
+
 #. Default: "Please solve the captcha<br />to prevent misuse of this service:"
 #: waeup/sirp/students/browser_templates/changepw.pt:26
@@ -2266,4 +2675,116 @@
 msgstr ""
 
+#: waeup/sirp/students/interfaces.py:176
+#: waeup/sirp/students/interfaces.py:255
+#: waeup/sirp/students/interfaces.py:483
+msgid "Registration Number"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:183
+#: waeup/sirp/students/interfaces.py:265
+msgid "Matriculation Number"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:191
+msgid "PWD Activation Code"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:198
+msgid "Email"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:218
+msgid "Clearance form locked"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:223
+msgid "CLR Activation Code"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:231
+msgid "Nationality"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:241
+msgid "Permanent Address"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:275
+#: waeup/sirp/browser/templates/showstudentspage.pt:7
+msgid "Certificate"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:282
+msgid "Entry Mode"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:290
+msgid "Entry Session"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:299
+#: waeup/sirp/browser/templates/showstudentspage.pt:8
+msgid "Current Session"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:307
+#: waeup/sirp/browser/templates/showstudentspage.pt:9
+msgid "Current Level"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:315
+msgid "Current Verdict"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:322
+msgid "Previous Verdict"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:337
+#: waeup/sirp/students/interfaces.py:434
+msgid "Session"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:344
+msgid "Verdict"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:363
+#: waeup/sirp/browser/templates/certificatepage.pt:30
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:51
+msgid "Mandatory"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:370
+msgid "Score"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:377
+msgid "Automatical Creation"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:384
+msgid "Carry-over Course"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:403
+#: waeup/sirp/university/interfaces.py:299
+#: waeup/sirp/browser/templates/certificatepage.pt:29
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:50
+msgid "Course"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:420
+msgid "Bed Coordinates"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:442
+msgid "Booking Date"
+msgstr ""
+
+#: waeup/sirp/students/interfaces.py:448
+msgid "Booking Activation Code"
+msgstr ""
+
 #. Default: ""
 #: waeup/sirp/students/utils.py:163
@@ -2329,9 +2850,11 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:121 waeup/sirp/students/workflow.py:135
+#: waeup/sirp/students/workflow.py:121
+#: waeup/sirp/students/workflow.py:135
 msgid "Reset to paid"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:122 waeup/sirp/students/workflow.py:136
+#: waeup/sirp/students/workflow.py:122
+#: waeup/sirp/students/workflow.py:136
 msgid "Student record reset to 'paid'"
 msgstr ""
@@ -2405,9 +2928,11 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:65 waeup/sirp/students/workflow.py:79
+#: waeup/sirp/students/workflow.py:65
+#: waeup/sirp/students/workflow.py:79
 msgid "Reset to clearance"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:66 waeup/sirp/students/workflow.py:80
+#: waeup/sirp/students/workflow.py:66
+#: waeup/sirp/students/workflow.py:80
 msgid "Student record reset to 'clearance'"
 msgstr ""
@@ -2421,9 +2946,11 @@
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:86 waeup/sirp/students/workflow.py:100
+#: waeup/sirp/students/workflow.py:86
+#: waeup/sirp/students/workflow.py:100
 msgid "Pay school fee"
 msgstr ""
 
-#: waeup/sirp/students/workflow.py:87 waeup/sirp/students/workflow.py:101
+#: waeup/sirp/students/workflow.py:87
+#: waeup/sirp/students/workflow.py:101
 msgid "School fee paid"
 msgstr ""
@@ -2489,10 +3016,4 @@
 #: waeup/sirp/university/interfaces.py:277
 msgid "Is mandatory course (not elective)"
-msgstr ""
-
-#: waeup/sirp/university/interfaces.py:299
-#: waeup/sirp/browser/templates/certificatepage.pt:29
-#: waeup/sirp/browser/templates/certificatemanagepage.pt:50
-msgid "Course"
 msgstr ""
 
@@ -2557,2 +3078,3 @@
 msgid "800 (Year 8)"
 msgstr ""
+
