Index: main/waeup.kofa/trunk/src/waeup/kofa/locales/ig/LC_MESSAGES/waeup.kofa.po
===================================================================
--- main/waeup.kofa/trunk/src/waeup/kofa/locales/ig/LC_MESSAGES/waeup.kofa.po	(revision 7882)
+++ main/waeup.kofa/trunk/src/waeup/kofa/locales/ig/LC_MESSAGES/waeup.kofa.po	(revision 7974)
@@ -15,5 +15,5 @@
 msgstr ""
 "Project-Id-Version: WAeUP.KOFA\n"
-"POT-Creation-Date: Wed Mar 14 10:35:59 2012\n"
+"POT-Creation-Date: Fri Mar 23 09:24:47 2012\n"
 "PO-Revision-Date: 2012-03-09 07:17+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
@@ -29,21 +29,21 @@
 
 #: waeup/kofa/accesscodes/browser.py:100 waeup/kofa/accesscodes/browser.py:113
-#: waeup/kofa/applicants/browser.py:80 waeup/kofa/applicants/browser.py:130
-#: waeup/kofa/applicants/browser.py:182 waeup/kofa/applicants/browser.py:255
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:339
-#: waeup/kofa/browser/pages.py:505 waeup/kofa/browser/pages.py:710
-#: waeup/kofa/browser/pages.py:737 waeup/kofa/browser/pages.py:760
-#: waeup/kofa/browser/pages.py:807 waeup/kofa/browser/pages.py:837
-#: waeup/kofa/browser/pages.py:957 waeup/kofa/browser/pages.py:1185
-#: waeup/kofa/browser/pages.py:1279 waeup/kofa/browser/pages.py:1300
-#: waeup/kofa/browser/pages.py:1327 waeup/kofa/browser/pages.py:1355
-#: waeup/kofa/browser/pages.py:1356 waeup/kofa/browser/pages.py:1402
-#: waeup/kofa/browser/pages.py:1443 waeup/kofa/browser/pages.py:1522
-#: waeup/kofa/browser/pages.py:1523 waeup/kofa/browser/pages.py:1525
-#: waeup/kofa/browser/pages.py:1603 waeup/kofa/browser/pages.py:1648
-#: waeup/kofa/browser/pages.py:1686 waeup/kofa/browser/pages.py:1730
-#: waeup/kofa/browser/pages.py:1769 waeup/kofa/browser/pages.py:1771
-#: waeup/kofa/browser/pages.py:1806 waeup/kofa/browser/pages.py:1857
-#: waeup/kofa/browser/pages.py:1909 waeup/kofa/students/browser.py:583
+#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/browser.py:129
+#: waeup/kofa/applicants/browser.py:181 waeup/kofa/applicants/browser.py:252
+#: waeup/kofa/applicants/browser.py:253 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:583
 #: waeup/kofa/students/browser.py:584 waeup/kofa/students/browser.py:745
 #: waeup/kofa/students/browser.py:747 waeup/kofa/students/browser.py:887
@@ -85,6 +85,6 @@
 msgstr ""
 
-#: waeup/kofa/accesscodes/browser.py:153 waeup/kofa/browser/pages.py:594
-#: waeup/kofa/browser/pages.py:1144 waeup/kofa/browser/viewlets.py:190
+#: waeup/kofa/accesscodes/browser.py:153 waeup/kofa/browser/pages.py:596
+#: waeup/kofa/browser/pages.py:1146 waeup/kofa/browser/viewlets.py:190
 #: waeup/kofa/students/browser.py:169 waeup/kofa/students/browser.py:203
 msgid "Search"
@@ -342,12 +342,12 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:117 waeup/kofa/applicants/browser.py:326
-#: waeup/kofa/applicants/browser.py:747
+#: waeup/kofa/applicants/browser.py:116 waeup/kofa/applicants/browser.py:323
+#: waeup/kofa/applicants/browser.py:744
 msgid "Could not delete:"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:120 waeup/kofa/applicants/browser.py:329
-#: waeup/kofa/applicants/browser.py:750 waeup/kofa/browser/pages.py:135
+#: waeup/kofa/applicants/browser.py:119 waeup/kofa/applicants/browser.py:326
+#: waeup/kofa/applicants/browser.py:747 waeup/kofa/browser/pages.py:137
 #: waeup/kofa/students/browser.py:241 waeup/kofa/students/browser.py:641
 #: waeup/kofa/students/browser.py:795 waeup/kofa/students/browser.py:973
@@ -356,5 +356,5 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:169
+#: waeup/kofa/applicants/browser.py:168
 msgid ""
 "An applicants container for the same application type and entrance year "
@@ -362,9 +362,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:178
+#: waeup/kofa/applicants/browser.py:177
 msgid "Added:"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:190 waeup/kofa/applicants/viewlets.py:44
+#: waeup/kofa/applicants/browser.py:189 waeup/kofa/applicants/export.py:78
+#: waeup/kofa/applicants/viewlets.py:44
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:12
 #: waeup/kofa/applicants/browser_templates/applicantscontainermanagepage.pt:36
@@ -372,14 +373,14 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:255 waeup/kofa/applicants/browser.py:302
-#: waeup/kofa/applicants/browser.py:656 waeup/kofa/applicants/browser.py:690
-#: waeup/kofa/applicants/browser.py:793 waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:840 waeup/kofa/browser/pages.py:478
-#: waeup/kofa/browser/pages.py:633 waeup/kofa/browser/pages.py:656
-#: waeup/kofa/browser/pages.py:730 waeup/kofa/browser/pages.py:1183
-#: waeup/kofa/browser/pages.py:1355 waeup/kofa/browser/pages.py:1396
-#: waeup/kofa/browser/pages.py:1522 waeup/kofa/browser/pages.py:1575
-#: waeup/kofa/browser/pages.py:1718 waeup/kofa/browser/pages.py:1769
-#: waeup/kofa/browser/pages.py:1790 waeup/kofa/hostels/browser.py:209
+#: waeup/kofa/applicants/browser.py:252 waeup/kofa/applicants/browser.py:299
+#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:687
+#: waeup/kofa/applicants/browser.py:790 waeup/kofa/applicants/browser.py:793
+#: waeup/kofa/applicants/browser.py:837 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/hostels/browser.py:231 waeup/kofa/hostels/browser.py:318
 #: waeup/kofa/students/browser.py:358 waeup/kofa/students/browser.py:457
@@ -391,16 +392,16 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:334
-#: waeup/kofa/applicants/browser.py:363
+#: waeup/kofa/applicants/browser.py:253 waeup/kofa/applicants/browser.py:331
+#: waeup/kofa/applicants/browser.py:360
 msgid "Add applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:266 waeup/kofa/applicants/viewlets.py:95
+#: waeup/kofa/applicants/browser.py:263 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:1399 waeup/kofa/browser/pages.py:1721
-#: waeup/kofa/browser/pages.py:1793 waeup/kofa/browser/pages.py:1905
+#: waeup/kofa/applicants/browser.py:303 waeup/kofa/applicants/browser.py:716
+#: 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:82
 #: waeup/kofa/students/browser.py:384
@@ -408,92 +409,92 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:315
+#: waeup/kofa/applicants/browser.py:312
 msgid "No applicant selected!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:366
+#: waeup/kofa/applicants/browser.py:363
 msgid "Create application record"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:371
+#: waeup/kofa/applicants/browser.py:368
 msgid "Applicant record created."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:384
+#: waeup/kofa/applicants/browser.py:381
 msgid "Applicant"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:399 waeup/kofa/students/browser.py:283
+#: waeup/kofa/applicants/browser.py:396 waeup/kofa/students/browser.py:283
 msgid "set"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:400 waeup/kofa/students/browser.py:284
+#: waeup/kofa/applicants/browser.py:397 waeup/kofa/students/browser.py:284
 msgid "unset"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:405
+#: waeup/kofa/applicants/browser.py:402
 msgid "${a} Application Record ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:456
+#: waeup/kofa/applicants/browser.py:453
 msgid "Session configuration object is not available."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:463 waeup/kofa/students/browser.py:1022
+#: waeup/kofa/applicants/browser.py:460 waeup/kofa/students/browser.py:1022
 msgid "This type of payment has already been made."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:476 waeup/kofa/students/browser.py:1036
+#: waeup/kofa/applicants/browser.py:473 waeup/kofa/students/browser.py:1036
 msgid "Payment ticket created."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:503 waeup/kofa/students/browser.py:1055
+#: waeup/kofa/applicants/browser.py:500 waeup/kofa/students/browser.py:1055
 msgid "${a}: Online Payment Ticket ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:531 waeup/kofa/students/browser.py:1104
+#: waeup/kofa/applicants/browser.py:528 waeup/kofa/students/browser.py:1104
 msgid "Valid callback received."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:552
+#: waeup/kofa/applicants/browser.py:549
 msgid "Payment Data"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:558
+#: waeup/kofa/applicants/browser.py:555
 msgid "Online Payment Receipt"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:564
+#: waeup/kofa/applicants/browser.py:561
 msgid "Ticket not yet paid."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:629
+#: waeup/kofa/applicants/browser.py:626
 msgid "Uploaded image is too big!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:634
+#: waeup/kofa/applicants/browser.py:63
+msgid "Application Section"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:631
 msgid "jpg file extension expected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:64
-msgid "Application Section"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:656 waeup/kofa/applicants/browser.py:796
-#: waeup/kofa/applicants/browser.py:848
+#: waeup/kofa/applicants/browser.py:653 waeup/kofa/applicants/browser.py:793
+#: waeup/kofa/applicants/browser.py:845
 msgid "Final Submit"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:657 waeup/kofa/applicants/browser.py:760
-#: waeup/kofa/applicants/browser.py:794 waeup/kofa/applicants/browser.py:829
+#: waeup/kofa/applicants/browser.py:654 waeup/kofa/applicants/browser.py:757
+#: waeup/kofa/applicants/browser.py:791 waeup/kofa/applicants/browser.py:826
 #: waeup/kofa/students/browser.py:979
 msgid "Add online payment ticket"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:657 waeup/kofa/applicants/browser.py:765
-#: waeup/kofa/applicants/browser.py:794 waeup/kofa/applicants/browser.py:797
-#: waeup/kofa/applicants/browser.py:834 waeup/kofa/students/browser.py:747
+#: waeup/kofa/applicants/browser.py:654 waeup/kofa/applicants/browser.py:762
+#: waeup/kofa/applicants/browser.py:791 waeup/kofa/applicants/browser.py:794
+#: waeup/kofa/applicants/browser.py:831 waeup/kofa/students/browser.py:747
 #: waeup/kofa/students/browser.py:779 waeup/kofa/students/browser.py:955
 #: waeup/kofa/students/browser.py:1752
@@ -502,25 +503,25 @@
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:676
+#: waeup/kofa/applicants/browser.py:673
 msgid "${a} Application Form ${b}"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:687 waeup/kofa/students/browser.py:355
+#: waeup/kofa/applicants/browser.py:684 waeup/kofa/students/browser.py:355
 msgid "No transition"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:734 waeup/kofa/students/browser.py:961
+#: waeup/kofa/applicants/browser.py:731 waeup/kofa/students/browser.py:961
 msgid "No payment selected."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:76 waeup/kofa/applicants/viewlets.py:88
+#: waeup/kofa/applicants/browser.py:75 waeup/kofa/applicants/viewlets.py:88
 msgid "Manage application section"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/browser.py:105
-#: waeup/kofa/applicants/browser.py:256 waeup/kofa/applicants/browser.py:309
-#: waeup/kofa/browser/pages.py:636 waeup/kofa/browser/pages.py:677
-#: waeup/kofa/browser/pages.py:1279 waeup/kofa/browser/pages.py:1290
-#: waeup/kofa/browser/pages.py:1356 waeup/kofa/browser/pages.py:1391
+#: waeup/kofa/applicants/browser.py:78 waeup/kofa/applicants/browser.py:104
+#: waeup/kofa/applicants/browser.py:253 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:204
 #: waeup/kofa/students/browser.py:1150 waeup/kofa/students/browser.py:1163
@@ -528,75 +529,75 @@
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:79 waeup/kofa/applicants/browser.py:125
-#: waeup/kofa/applicants/browser.py:148 waeup/kofa/applicants/browser.py:160
+#: waeup/kofa/applicants/browser.py:78 waeup/kofa/applicants/browser.py:124
+#: waeup/kofa/applicants/browser.py:147 waeup/kofa/applicants/browser.py:159
 msgid "Add applicants container"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:807 waeup/kofa/students/browser.py:90
+#: waeup/kofa/applicants/browser.py:80 waeup/kofa/applicants/browser.py:138
+#: waeup/kofa/applicants/browser.py:254 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
+msgid "Remove selected local roles"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:804 waeup/kofa/students/browser.py:90
 msgid "The requested form is locked (read-only)."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:81 waeup/kofa/applicants/browser.py:139
-#: waeup/kofa/applicants/browser.py:257 waeup/kofa/applicants/browser.py:348
-#: waeup/kofa/browser/pages.py:1357 waeup/kofa/browser/pages.py:1416
-#: waeup/kofa/browser/pages.py:1526 waeup/kofa/browser/pages.py:1612
-#: waeup/kofa/browser/pages.py:1772 waeup/kofa/browser/pages.py:1829
-msgid "Remove selected local roles"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:82 waeup/kofa/applicants/browser.py:135
-#: waeup/kofa/applicants/browser.py:258 waeup/kofa/applicants/browser.py:344
-#: waeup/kofa/browser/pages.py:1358 waeup/kofa/browser/pages.py:1412
-#: waeup/kofa/browser/pages.py:1527 waeup/kofa/browser/pages.py:1608
-#: waeup/kofa/browser/pages.py:1773 waeup/kofa/browser/pages.py:1825
+#: waeup/kofa/applicants/browser.py:81 waeup/kofa/applicants/browser.py:134
+#: waeup/kofa/applicants/browser.py:255 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:821
+#: waeup/kofa/applicants/browser.py:818
 msgid "No passport picture uploaded."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:823
+#: waeup/kofa/applicants/browser.py:82
+msgid "Applicants Containers"
+msgstr ""
+
+#: waeup/kofa/applicants/browser.py:820
 msgid "Passport picture confirmation box not ticked."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:83
-msgid "Applicants Containers"
-msgstr ""
-
-#: waeup/kofa/applicants/browser.py:860 waeup/kofa/students/browser.py:1619
+#: waeup/kofa/applicants/browser.py:857 waeup/kofa/students/browser.py:1619
 msgid "This form cannot be submitted. Wrong state!"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:865
+#: waeup/kofa/applicants/browser.py:862
 msgid "Form has been submitted."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/applicants/browser.py:900
+#: waeup/kofa/applicants/browser.py:897
 msgid "Register for ${a} Application"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:906
+#: waeup/kofa/applicants/browser.py:903
 msgid "Application has not yet started."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:911
+#: waeup/kofa/applicants/browser.py:908
 msgid "Application has ended."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:920
+#: waeup/kofa/applicants/browser.py:917
 msgid "Get login credentials"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:935
+#: waeup/kofa/applicants/browser.py:932
 msgid "You have successfully been registered for the"
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:942
+#: waeup/kofa/applicants/browser.py:939
 msgid "Email could not been sent. Please retry later."
 msgstr ""
 
-#: waeup/kofa/applicants/browser.py:951
+#: waeup/kofa/applicants/browser.py:948
 msgid "Your registration was successful."
 msgstr ""
@@ -670,4 +671,8 @@
 #: waeup/kofa/applicants/container.py:55
 msgid "handles basic applicants"
+msgstr ""
+
+#: waeup/kofa/applicants/export.py:40
+msgid "Basic Applicants Containers"
 msgstr ""
 
@@ -716,5 +721,5 @@
 
 #: waeup/kofa/applicants/interfaces.py:212
-#: waeup/kofa/applicants/interfaces.py:325
+#: waeup/kofa/applicants/interfaces.py:322
 msgid "Application Target"
 msgstr ""
@@ -725,10 +730,10 @@
 
 #: waeup/kofa/applicants/interfaces.py:227
-#: waeup/kofa/applicants/interfaces.py:333
+#: waeup/kofa/applicants/interfaces.py:330
 msgid "Year of Entrance"
 msgstr ""
 
 #: waeup/kofa/applicants/interfaces.py:235
-#: waeup/kofa/applicants/interfaces.py:341
+#: waeup/kofa/applicants/interfaces.py:338
 msgid "Applicants Container Type"
 msgstr ""
@@ -742,98 +747,98 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:274
+#: waeup/kofa/applicants/interfaces.py:271
 msgid "Application Start Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:280
+#: waeup/kofa/applicants/interfaces.py:277
 msgid "Application Closing Date"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:286
+#: waeup/kofa/applicants/interfaces.py:283
 msgid "Forbid additions after deadline (enddate)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:369
+#: waeup/kofa/applicants/interfaces.py:366
 msgid "Applicant Id"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:374
+#: waeup/kofa/applicants/interfaces.py:371
 msgid "JAMB Registration Number"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:386
+#: waeup/kofa/applicants/interfaces.py:383
 #: waeup/kofa/students/interfaces.py:162
 msgid "First Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:390
+#: waeup/kofa/applicants/interfaces.py:387
 #: waeup/kofa/students/interfaces.py:167
 msgid "Middle Name"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:394
+#: waeup/kofa/applicants/interfaces.py:391
 #: waeup/kofa/students/interfaces.py:172
 msgid "Last Name (Surname)"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:398
+#: waeup/kofa/applicants/interfaces.py:395
 #: waeup/kofa/students/interfaces.py:221
 msgid "Date of Birth"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:403
+#: waeup/kofa/applicants/interfaces.py:400
 msgid "State/LGA"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:408
+#: waeup/kofa/applicants/interfaces.py:405
 #: waeup/kofa/students/interfaces.py:177
 msgid "Sex"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:414 waeup/kofa/interfaces.py:388
-#: waeup/kofa/interfaces.py:414 waeup/kofa/students/interfaces.py:498
+#: waeup/kofa/applicants/interfaces.py:411 waeup/kofa/interfaces.py:392
+#: waeup/kofa/interfaces.py:418 waeup/kofa/students/interfaces.py:523
 msgid "Email Address"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:419 waeup/kofa/interfaces.py:393
-#: waeup/kofa/interfaces.py:421 waeup/kofa/students/interfaces.py:211
+#: waeup/kofa/applicants/interfaces.py:416 waeup/kofa/interfaces.py:397
+#: waeup/kofa/interfaces.py:425 waeup/kofa/students/interfaces.py:211
 msgid "Phone"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:424
-#: waeup/kofa/applicants/interfaces.py:510
+#: waeup/kofa/applicants/interfaces.py:421
+#: waeup/kofa/applicants/interfaces.py:507
 msgid "1st Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:429
-#: waeup/kofa/applicants/interfaces.py:515
+#: waeup/kofa/applicants/interfaces.py:426
+#: waeup/kofa/applicants/interfaces.py:512
 msgid "2nd Choice Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:434
+#: waeup/kofa/applicants/interfaces.py:431
 msgid "School Grades"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:444
-#: waeup/kofa/applicants/interfaces.py:520
+#: waeup/kofa/applicants/interfaces.py:441
+#: waeup/kofa/applicants/interfaces.py:517
 msgid "Screening Score"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:448
-#: waeup/kofa/applicants/interfaces.py:525
+#: waeup/kofa/applicants/interfaces.py:445
+#: waeup/kofa/applicants/interfaces.py:522
 msgid "Screening Venue"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:452
-#: waeup/kofa/applicants/interfaces.py:530
+#: waeup/kofa/applicants/interfaces.py:449
+#: waeup/kofa/applicants/interfaces.py:527
 msgid "Admitted Course of Study"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:458
-#: waeup/kofa/applicants/interfaces.py:537
+#: waeup/kofa/applicants/interfaces.py:455
+#: waeup/kofa/applicants/interfaces.py:534
 msgid "Notice"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:480
+#: waeup/kofa/applicants/interfaces.py:477
 #: waeup/kofa/students/interfaces.py:157
 #: waeup/kofa/browser/templates/showstudentspage.pt:4
@@ -843,10 +848,10 @@
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:485
+#: waeup/kofa/applicants/interfaces.py:482
 msgid "Form locked"
 msgstr ""
 
-#: waeup/kofa/applicants/interfaces.py:564
-#: waeup/kofa/students/interfaces.py:477
+#: waeup/kofa/applicants/interfaces.py:561
+#: waeup/kofa/students/interfaces.py:502
 msgid "Payment Session"
 msgstr ""
@@ -925,5 +930,6 @@
 msgstr ""
 
-#: waeup/kofa/applicants/workflow.py:100 waeup/kofa/students/workflow.py:25
+#: waeup/kofa/applicants/workflow.py:100 waeup/kofa/students/batching.py:141
+#: waeup/kofa/students/workflow.py:25
 msgid "Student record created"
 msgstr ""
@@ -1020,25 +1026,25 @@
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:615
+#: waeup/kofa/browser/breadcrumbs.py:116 waeup/kofa/browser/viewlets.py:624
 msgid "Academics"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:310
+#: waeup/kofa/browser/breadcrumbs.py:123 waeup/kofa/browser/pages.py:312
 msgid "Administration"
 msgstr ""
 
 #: waeup/kofa/browser/breadcrumbs.py:130 waeup/kofa/browser/viewlets.py:360
-#: waeup/kofa/browser/viewlets.py:666
+#: waeup/kofa/browser/viewlets.py:675
 msgid "Portal Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:387
-#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:676
+#: waeup/kofa/browser/breadcrumbs.py:148 waeup/kofa/browser/pages.py:389
+#: waeup/kofa/browser/viewlets.py:375 waeup/kofa/browser/viewlets.py:685
 msgid "Portal Users"
 msgstr ""
 
-#: waeup/kofa/browser/breadcrumbs.py:155 waeup/kofa/browser/pages.py:750
-#: waeup/kofa/browser/pages.py:1142 waeup/kofa/browser/viewlets.py:393
-#: waeup/kofa/browser/viewlets.py:685
+#: 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
 msgid "Data Center"
 msgstr ""
@@ -1048,149 +1054,141 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1018
+#: waeup/kofa/browser/pages.py:1020
 msgid "Edit headers or replace imported file!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:104
+#: waeup/kofa/browser/pages.py:106
 msgid "Local role successfully removed: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1065
+#: waeup/kofa/browser/pages.py:1067
 msgid "View processing log"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1066
+#: waeup/kofa/browser/pages.py:1068
 msgid "Back to data center"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1110
+#: waeup/kofa/browser/pages.py:1112
 msgid "Processing of ${a} rows failed."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1112
+#: waeup/kofa/browser/pages.py:1114
 msgid "Successfully processed ${a} rows."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1120
+#: waeup/kofa/browser/pages.py:1122
 msgid "Show logfiles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1122
+#: waeup/kofa/browser/pages.py:1124
 msgid "Back to Data Center"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1123
+#: waeup/kofa/browser/pages.py:1125
 msgid "Show"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:114 waeup/kofa/hostels/browser.py:256
+#: waeup/kofa/browser/pages.py:1147
+msgid "Back"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1155
+msgid "Log files can only be searched on Unix-based operating systems."
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:116 waeup/kofa/hostels/browser.py:256
 #: waeup/kofa/hostels/browser.py:286 waeup/kofa/students/browser.py:228
 msgid "No item selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1145
-msgid "Back"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1153
-msgid "Log files can only be searched on Unix-based operating systems."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1181
+#: waeup/kofa/browser/pages.py:1183
 msgid "Edit data center settings"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1201
+#: waeup/kofa/browser/pages.py:1203
 msgid "File already existed (not copied): ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1204
+#: waeup/kofa/browser/pages.py:1206
 msgid "Given storage path cannot be used."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1205
+#: waeup/kofa/browser/pages.py:1207
 msgid "Error: ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1208
+#: waeup/kofa/browser/pages.py:1210
 msgid "New storage path succefully set."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1267
+#: waeup/kofa/browser/pages.py:1219
+msgid "Download portal data as CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1221
+msgid "Download"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1312
 msgid "Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1279 waeup/kofa/browser/pages.py:1295
-#: waeup/kofa/browser/pages.py:1312 waeup/kofa/browser/pages.py:1316
+#: waeup/kofa/browser/pages.py:1324 waeup/kofa/browser/pages.py:1340
+#: waeup/kofa/browser/pages.py:1357 waeup/kofa/browser/pages.py:1361
 msgid "Add faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1280
+#: waeup/kofa/browser/pages.py:1325 waeup/kofa/university/export.py:35
 msgid "Faculties"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1284 waeup/kofa/browser/viewlets.py:441
+#: waeup/kofa/browser/pages.py:1329 waeup/kofa/browser/viewlets.py:441
 msgid "Manage academic section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1323
+#: waeup/kofa/browser/pages.py:1368
 msgid "The faculty code chosen already exists."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1344 waeup/kofa/browser/pages.py:1354
+#: waeup/kofa/browser/pages.py:1389 waeup/kofa/browser/pages.py:1399
+#: waeup/kofa/university/export.py:66
 msgid "Departments"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1356 waeup/kofa/browser/pages.py:1407
-#: waeup/kofa/browser/pages.py:1426 waeup/kofa/browser/pages.py:1430
+#: waeup/kofa/browser/pages.py:1401 waeup/kofa/browser/pages.py:1452
+#: waeup/kofa/browser/pages.py:1471 waeup/kofa/browser/pages.py:1475
 msgid "Add department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1364 waeup/kofa/browser/viewlets.py:457
+#: waeup/kofa/browser/pages.py:1409 waeup/kofa/browser/viewlets.py:457
 msgid "Manage faculty"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1437
+#: waeup/kofa/browser/pages.py:1482
 msgid "The code chosen already exists in this faculty."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1440
+#: waeup/kofa/browser/pages.py:1485
 msgid "Department ${a} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1457
+#: waeup/kofa/browser/pages.py:1502
 msgid "Courses and Certificates"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1487 waeup/kofa/browser/pages.py:1506
-#: waeup/kofa/students/browser.py:98 waeup/kofa/students/viewlets.py:472
+#: waeup/kofa/browser/pages.py:1532 waeup/kofa/browser/pages.py:1551
+#: waeup/kofa/students/browser.py:98 waeup/kofa/students/export.py:22
+#: waeup/kofa/students/viewlets.py:472
 msgid "Students"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1523 waeup/kofa/browser/pages.py:1581
-msgid "Remove selected courses"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1523 waeup/kofa/browser/pages.py:1593
-#: waeup/kofa/browser/pages.py:1622 waeup/kofa/browser/pages.py:1626
-msgid "Add course"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1524 waeup/kofa/browser/pages.py:1587
-msgid "Remove selected certificates"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1524 waeup/kofa/browser/pages.py:1598
-#: waeup/kofa/browser/pages.py:1659 waeup/kofa/browser/pages.py:1663
-msgid "Add certificate"
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:153 waeup/kofa/browser/viewlets.py:322
+#: waeup/kofa/browser/pages.py:155 waeup/kofa/browser/viewlets.py:322
 #: waeup/kofa/browser/templates/staffsitelayout.pt:28
 #: waeup/kofa/browser/templates/studentsitelayout.pt:33
@@ -1198,103 +1196,121 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1533 waeup/kofa/browser/viewlets.py:464
+#: waeup/kofa/browser/pages.py:1568 waeup/kofa/browser/pages.py:1626
+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
+msgid "Add course"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1569 waeup/kofa/browser/pages.py:1632
+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
+msgid "Add certificate"
+msgstr ""
+
+#: waeup/kofa/browser/pages.py:1578 waeup/kofa/browser/viewlets.py:464
 msgid "Manage department"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:161
+#: waeup/kofa/browser/pages.py:163
 msgid "You logged in."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1638
+#: waeup/kofa/browser/pages.py:1683
 msgid "A course with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1644
+#: waeup/kofa/browser/pages.py:1689
 msgid "Course ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1675
+#: waeup/kofa/browser/pages.py:1720
 msgid "A certificate with same code already exists: "
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1681
+#: waeup/kofa/browser/pages.py:1726
 msgid "Certificate ${a} successfully created."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1713 waeup/kofa/browser/viewlets.py:481
+#: waeup/kofa/browser/pages.py:1758 waeup/kofa/browser/viewlets.py:481
 msgid "Edit course"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1763
+#: waeup/kofa/browser/pages.py:1808
 msgid "Edit certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1770 waeup/kofa/browser/pages.py:1801
-#: waeup/kofa/browser/pages.py:1842 waeup/kofa/browser/pages.py:1844
+#: waeup/kofa/browser/pages.py:181
+msgid "You entered wrong credentials."
+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
 msgid "Add course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1771 waeup/kofa/browser/pages.py:1796
+#: waeup/kofa/browser/pages.py:1816 waeup/kofa/browser/pages.py:1841
 msgid "Remove selected course referrers"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1777 waeup/kofa/browser/viewlets.py:488
+#: waeup/kofa/browser/pages.py:1822 waeup/kofa/browser/viewlets.py:488
 msgid "Manage certificate"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:179
-msgid "You entered wrong credentials."
-msgstr ""
-
-#: waeup/kofa/browser/pages.py:1849
+#: waeup/kofa/browser/pages.py:1894
 msgid "The chosen course referrer is already part of this certificate."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:1853
+#: waeup/kofa/browser/pages.py:1898
 msgid "Course referrer ${a}_${b} added."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1890 waeup/kofa/browser/viewlets.py:505
+#: waeup/kofa/browser/pages.py:1935 waeup/kofa/browser/viewlets.py:505
 msgid "Edit course referrer"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:1893
+#: waeup/kofa/browser/pages.py:1938
 msgid "Save and return"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:193
+#: waeup/kofa/browser/pages.py:195
 msgid "You have been logged out. Thanks for using WAeUP Kofa!"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:229
+#: waeup/kofa/browser/pages.py:231
 msgid "Contact ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:235 waeup/kofa/browser/pages.py:521
+#: waeup/kofa/browser/pages.py:237 waeup/kofa/browser/pages.py:523
 msgid "Send message now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:254 waeup/kofa/browser/pages.py:273
-#: waeup/kofa/browser/pages.py:538 waeup/kofa/students/browser.py:318
+#: waeup/kofa/browser/pages.py:256 waeup/kofa/browser/pages.py:275
+#: waeup/kofa/browser/pages.py:540 waeup/kofa/students/browser.py:318
 msgid "Your message has been sent."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:264
+#: waeup/kofa/browser/pages.py:266
 msgid "Send now"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:275
+#: waeup/kofa/browser/pages.py:277
 msgid "A smtp server error occurred."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:300
+#: waeup/kofa/browser/pages.py:302
 msgid "<h1>Welcome to WAeUP.Kofa</h1>"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:388 waeup/kofa/hostels/browser.py:195
+#: waeup/kofa/browser/pages.py:390 waeup/kofa/hostels/browser.py:195
 #: waeup/kofa/students/viewlets.py:163 waeup/kofa/students/viewlets.py:171
 #: waeup/kofa/students/viewlets.py:226 waeup/kofa/students/viewlets.py:243
@@ -1303,14 +1319,14 @@
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:389 waeup/kofa/browser/viewlets.py:180
+#: waeup/kofa/browser/pages.py:391 waeup/kofa/browser/viewlets.py:180
 msgid "Remove"
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:396
+#: waeup/kofa/browser/pages.py:398
 msgid "User account ${a} successfully deleted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:428 waeup/kofa/browser/pages.py:430
+#: waeup/kofa/browser/pages.py:430 waeup/kofa/browser/pages.py:432
 #: waeup/kofa/browser/viewlets.py:515
 msgid "Add user"
@@ -1318,132 +1334,132 @@
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:452
+#: waeup/kofa/browser/pages.py:454
 msgid "User account ${a} successfully added."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:471
+#: waeup/kofa/browser/pages.py:473
 msgid "Edit user ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:502
+#: waeup/kofa/browser/pages.py:504
 msgid "User settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:519 waeup/kofa/students/browser.py:299
+#: waeup/kofa/browser/pages.py:521 waeup/kofa/students/browser.py:299
 msgid "Send message to ${a}"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:548 waeup/kofa/browser/viewlets.py:400
+#: waeup/kofa/browser/pages.py:550 waeup/kofa/browser/viewlets.py:400
 msgid "My Preferences"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:561 waeup/kofa/browser/viewlets.py:415
+#: waeup/kofa/browser/pages.py:563 waeup/kofa/browser/viewlets.py:415
 msgid "My Roles"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:592
+#: waeup/kofa/browser/pages.py:594
 msgid "Search Academic Section"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:619
+#: waeup/kofa/browser/pages.py:621
 msgid "View portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:632
+#: waeup/kofa/browser/pages.py:634
 msgid "Edit portal configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:633 waeup/kofa/browser/pages.py:682
+#: waeup/kofa/browser/pages.py:635 waeup/kofa/browser/pages.py:684
 msgid "Update plugins"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:635 waeup/kofa/browser/pages.py:663
-#: waeup/kofa/browser/pages.py:694
+#: waeup/kofa/browser/pages.py:637 waeup/kofa/browser/pages.py:665
+#: waeup/kofa/browser/pages.py:696
 msgid "Add session configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:660 waeup/kofa/browser/pages.py:733
+#: waeup/kofa/browser/pages.py:662 waeup/kofa/browser/pages.py:735
 msgid "Settings have been saved."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:674
+#: waeup/kofa/browser/pages.py:676
 msgid "Session ${a} Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:685
+#: waeup/kofa/browser/pages.py:687
 msgid "Plugins were updated. See log file for details."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:698
+#: waeup/kofa/browser/pages.py:700
 msgid "Add Session Configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:705
+#: waeup/kofa/browser/pages.py:707
 msgid "The session chosen already exists."
 msgstr ""
 
 #. Default: ""
-#: waeup/kofa/browser/pages.py:727
+#: waeup/kofa/browser/pages.py:729
 msgid "Edit academic session ${a} configuration"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:757
+#: waeup/kofa/browser/pages.py:759
 msgid "Upload file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:759
+#: waeup/kofa/browser/pages.py:761
 msgid "Upload"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:805 waeup/kofa/browser/pages.py:835
-#: waeup/kofa/browser/pages.py:955 waeup/kofa/browser/pages.py:1063
+#: waeup/kofa/browser/pages.py:807 waeup/kofa/browser/pages.py:837
+#: waeup/kofa/browser/pages.py:957 waeup/kofa/browser/pages.py:1065
 msgid "Process CSV file"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:819 waeup/kofa/browser/pages.py:920
-#: waeup/kofa/browser/pages.py:1039
+#: waeup/kofa/browser/pages.py:821 waeup/kofa/browser/pages.py:922
+#: waeup/kofa/browser/pages.py:1041
 msgid "Import aborted."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:838
+#: waeup/kofa/browser/pages.py:840
 msgid "Back to step 1"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:839
+#: waeup/kofa/browser/pages.py:841
 msgid "Proceed to step 3"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:84
+#: waeup/kofa/browser/pages.py:86
 msgid "No local role selected."
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:899
+#: waeup/kofa/browser/pages.py:901
 msgid "Double headers: each column name may only appear once. "
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:907
+#: waeup/kofa/browser/pages.py:909
 msgid "Replace imported file!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:932
+#: waeup/kofa/browser/pages.py:934
 msgid "Update mode only!"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:958 waeup/kofa/browser/pages.py:1184
+#: waeup/kofa/browser/pages.py:960 waeup/kofa/browser/pages.py:1186
 msgid "Reset"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:959
+#: waeup/kofa/browser/pages.py:961
 msgid "Set headerfields"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:960
+#: waeup/kofa/browser/pages.py:962
 msgid "Back to step 2"
 msgstr ""
 
-#: waeup/kofa/browser/pages.py:961
+#: waeup/kofa/browser/pages.py:963
 msgid "Perform import"
 msgstr ""
@@ -1498,4 +1514,17 @@
 msgstr ""
 
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:25
+msgid "Type of objects to export"
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:4
+msgid "Here you can download parts of portal data."
+msgstr ""
+
+#: waeup/kofa/browser/templates/datacenterexportpage.pt:5
+msgid ""
+"Please pick the type of objects you want to export from the selection below."
+msgstr ""
+
 #: waeup/kofa/browser/templates/datacenterimport1page.pt:1
 msgid "Step 1"
@@ -1615,9 +1644,4 @@
 #: waeup/kofa/browser/templates/datacenterpage.pt:16
 msgid "Upload Date"
-msgstr ""
-
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:10
-#: waeup/kofa/browser/templates/departmentpage.pt:3
-msgid "Courses"
 msgstr ""
 
@@ -1628,9 +1652,4 @@
 #: waeup/kofa/applicants/browser_templates/applicantsrootmanagepage.pt:60
 msgid "Local Role"
-msgstr ""
-
-#: waeup/kofa/browser/templates/departmentmanagepage.pt:13
-#: waeup/kofa/browser/templates/departmentpage.pt:6
-msgid "Certificates"
 msgstr ""
 
@@ -1824,5 +1843,9 @@
 msgstr ""
 
-#: waeup/kofa/browser/viewlets.py:630
+#: waeup/kofa/browser/viewlets.py:566
+msgid "Export CSV file"
+msgstr ""
+
+#: waeup/kofa/browser/viewlets.py:639
 msgid "Enquiries"
 msgstr ""
@@ -1965,5 +1988,5 @@
 msgstr ""
 
-#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:435
+#: waeup/kofa/hostels/interfaces.py:175 waeup/kofa/students/interfaces.py:460
 msgid "Bed Type"
 msgstr ""
@@ -2129,33 +2152,33 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:319
-msgid "Importer name"
-msgstr ""
-
 #: waeup/kofa/interfaces.py:323
+msgid "Processor name"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:327
 msgid "Import mode"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:348
+#: waeup/kofa/interfaces.py:352
 msgid "Email Address:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:355
+#: waeup/kofa/interfaces.py:359
 msgid "Email to:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:362
+#: waeup/kofa/interfaces.py:366
 msgid "Subject:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:366
+#: waeup/kofa/interfaces.py:370
 msgid "Full Name:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:370
+#: waeup/kofa/interfaces.py:374
 msgid "Text:"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:401
+#: waeup/kofa/interfaces.py:405
 #: waeup/kofa/browser/templates/departmentmanagepage.pt:97
 #: waeup/kofa/browser/templates/userscontainerpage.pt:4
@@ -2167,5 +2190,5 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:406
+#: waeup/kofa/interfaces.py:410
 #: waeup/kofa/students/browser_templates/containerpage.pt:33
 #: waeup/kofa/students/browser_templates/containermanagepage.pt:39
@@ -2174,97 +2197,97 @@
 msgstr ""
 
-#: waeup/kofa/interfaces.py:410
+#: waeup/kofa/interfaces.py:414
 msgid "Description/Notice"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:427
+#: waeup/kofa/interfaces.py:431
 msgid "Portal roles"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:470
+#: waeup/kofa/interfaces.py:474
 msgid "Name of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:471
+#: waeup/kofa/interfaces.py:475
 msgid "Sample University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:476
+#: waeup/kofa/interfaces.py:480
 msgid "Abbreviated Title of University"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:482
+#: waeup/kofa/interfaces.py:486
 msgid "Skin"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:489
+#: waeup/kofa/interfaces.py:493
 msgid "Content in reST format"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:501
+#: waeup/kofa/interfaces.py:505
 msgid "Accommodation Booking Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:509
+#: waeup/kofa/interfaces.py:513
 msgid "Allowed States for Accommodation Booking"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:517
+#: waeup/kofa/interfaces.py:521
 msgid "Name of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:523
+#: waeup/kofa/interfaces.py:527
 msgid "Email Address of Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:530
+#: waeup/kofa/interfaces.py:534
 msgid "Subject of Email to Administrator"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:531
+#: waeup/kofa/interfaces.py:535
 msgid "Kofa Contact"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:536
+#: waeup/kofa/interfaces.py:540
 msgid "SMTP mailer to use when sending mail"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:543
+#: waeup/kofa/interfaces.py:547
 msgid "Captcha used for public registration pages"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:550
+#: waeup/kofa/interfaces.py:554
 msgid "Carry-over Course Registration"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:559 waeup/kofa/interfaces.py:611
+#: waeup/kofa/interfaces.py:563 waeup/kofa/interfaces.py:621
 msgid "Academic Session"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:567 waeup/kofa/payments/interfaces.py:30
+#: waeup/kofa/interfaces.py:571 waeup/kofa/payments/interfaces.py:30
 msgid "School Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:572 waeup/kofa/payments/interfaces.py:106
-msgid "Portal Fee"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:577 waeup/kofa/payments/interfaces.py:113
-msgid "Surcharge 2"
-msgstr ""
-
-#: waeup/kofa/interfaces.py:582 waeup/kofa/payments/interfaces.py:120
+#: waeup/kofa/interfaces.py:576
+msgid "Surcharge Portal Provider"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:582
+msgid "Surcharge Payment Gateway Provider"
+msgstr ""
+
+#: waeup/kofa/interfaces.py:588 waeup/kofa/payments/interfaces.py:120
 msgid "Surcharge 3"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:587
+#: waeup/kofa/interfaces.py:594
 msgid "Clearance Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:592
+#: waeup/kofa/interfaces.py:600
 msgid "Booking Fee"
 msgstr ""
 
-#: waeup/kofa/interfaces.py:597 waeup/kofa/payments/interfaces.py:36
+#: waeup/kofa/interfaces.py:606 waeup/kofa/payments/interfaces.py:36
 msgid "Acceptance Fee"
 msgstr ""
@@ -2298,6 +2321,14 @@
 msgstr ""
 
-#: waeup/kofa/objecthistory.py:73
+#: waeup/kofa/objecthistory.py:71
 msgid "by"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:106
+msgid "Portal Fee"
+msgstr ""
+
+#: waeup/kofa/payments/interfaces.py:113
+msgid "Surcharge 2"
 msgstr ""
 
@@ -2389,4 +2420,9 @@
 msgstr ""
 
+#. Default: ""
+#: waeup/kofa/students/batching.py:165
+msgid "State '${a}' set"
+msgstr ""
+
 #: waeup/kofa/students/browser.py:1002 waeup/kofa/students/browser.py:1224
 msgid "Your current session does not match accommodation session."
@@ -2840,5 +2876,5 @@
 msgstr ""
 
-#: waeup/kofa/students/browser.py:718 waeup/kofa/students/interfaces.py:378
+#: waeup/kofa/students/browser.py:718 waeup/kofa/students/interfaces.py:403
 #: waeup/kofa/students/browser_templates/studylevelmanagepage.pt:42
 #: waeup/kofa/students/browser_templates/studyleveleditpage.pt:18
@@ -3140,5 +3176,5 @@
 
 #: waeup/kofa/students/interfaces.py:184 waeup/kofa/students/interfaces.py:263
-#: waeup/kofa/students/interfaces.py:491
+#: waeup/kofa/students/interfaces.py:516
 msgid "Registration Number"
 msgstr ""
@@ -3185,15 +3221,15 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:307
+#: waeup/kofa/students/interfaces.py:307 waeup/kofa/students/interfaces.py:348
 #: waeup/kofa/browser/templates/showstudentspage.pt:8
 msgid "Current Session"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:315
+#: waeup/kofa/students/interfaces.py:315 waeup/kofa/students/interfaces.py:355
 #: waeup/kofa/browser/templates/showstudentspage.pt:9
 msgid "Current Level"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:323
+#: waeup/kofa/students/interfaces.py:323 waeup/kofa/students/interfaces.py:342
 msgid "Current Verdict"
 msgstr ""
@@ -3203,5 +3239,5 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:345 waeup/kofa/students/interfaces.py:442
+#: waeup/kofa/students/interfaces.py:370 waeup/kofa/students/interfaces.py:467
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:8
 #: waeup/kofa/students/browser_templates/paymentsmanagepage.pt:13
@@ -3209,9 +3245,9 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:352
+#: waeup/kofa/students/interfaces.py:377
 msgid "Verdict"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:371
+#: waeup/kofa/students/interfaces.py:396
 #: waeup/kofa/browser/templates/certificatepage.pt:30
 #: waeup/kofa/browser/templates/certificatemanagepage.pt:33
@@ -3219,13 +3255,13 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:385
+#: waeup/kofa/students/interfaces.py:410
 msgid "Automatical Creation"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:392
+#: waeup/kofa/students/interfaces.py:417
 msgid "Carry-over Course"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:411
+#: waeup/kofa/students/interfaces.py:436
 #: waeup/kofa/university/interfaces.py:299
 #: waeup/kofa/browser/templates/certificatepage.pt:29
@@ -3234,15 +3270,15 @@
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:428
+#: waeup/kofa/students/interfaces.py:453
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:10
 msgid "Bed Coordinates"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:450
+#: waeup/kofa/students/interfaces.py:475
 #: waeup/kofa/students/browser_templates/accommodationmanagepage.pt:9
 msgid "Booking Date"
 msgstr ""
 
-#: waeup/kofa/students/interfaces.py:456
+#: waeup/kofa/students/interfaces.py:481
 msgid "Booking Activation Code"
 msgstr ""
@@ -3408,9 +3444,9 @@
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:135
+#: waeup/kofa/students/vocabularies.py:117
 msgid "male"
 msgstr ""
 
-#: waeup/kofa/students/vocabularies.py:137
+#: waeup/kofa/students/vocabularies.py:119
 msgid "female"
 msgstr ""
@@ -3552,4 +3588,20 @@
 #: waeup/kofa/students/workflow.py:94
 msgid "Student record reset to 'cleared'"
+msgstr ""
+
+#: waeup/kofa/university/export.py:102
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:10
+#: waeup/kofa/browser/templates/departmentpage.pt:3
+msgid "Courses"
+msgstr ""
+
+#: waeup/kofa/university/export.py:144
+#: waeup/kofa/browser/templates/departmentmanagepage.pt:13
+#: waeup/kofa/browser/templates/departmentpage.pt:6
+msgid "Certificates"
+msgstr ""
+
+#: waeup/kofa/university/export.py:170
+msgid "Courses in Certificates"
 msgstr ""
 
@@ -3634,41 +3686,1037 @@
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:28
+#: waeup/kofa/university/vocabularies.py:29
 msgid "Pre-Studies"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:29
+#: waeup/kofa/university/vocabularies.py:30
 msgid "100 (Year 1)"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:30
+#: waeup/kofa/university/vocabularies.py:31
 msgid "200 (Year 2)"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:31
+#: waeup/kofa/university/vocabularies.py:32
 msgid "300 (Year 3)"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:32
+#: waeup/kofa/university/vocabularies.py:33
 msgid "400 (Year 4)"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:33
+#: waeup/kofa/university/vocabularies.py:34
 msgid "500 (Year 5)"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:34
+#: waeup/kofa/university/vocabularies.py:35
 msgid "600 (Year 6)"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:35
+#: waeup/kofa/university/vocabularies.py:36
 msgid "700 (Year 7)"
 msgstr ""
 
-#: waeup/kofa/university/vocabularies.py:36
+#: waeup/kofa/university/vocabularies.py:37
 msgid "800 (Year 8)"
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:142
+#: waeup/kofa/utils/countries.py:10
+msgid "Albania"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:100
+msgid "Guinea"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:101
+msgid "Guinea-bissau"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:102
+msgid "Guyana"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:103
+msgid "Haiti"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:104
+msgid "Heard Island and Mcdonald Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:105
+msgid "Holy See (Vatican City State)"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:106
+msgid "Honduras"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:107
+msgid "Hong Kong"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:108
+msgid "Hungary"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:109
+msgid "Iceland"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:11
+msgid "Algeria"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:110
+msgid "India"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:111
+msgid "Indonesia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:112
+msgid "Iran, Islamic Republic of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:113
+msgid "Iraq"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:114
+msgid "Ireland"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:115
+msgid "Isle of Man"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:116
+msgid "Israel"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:117
+msgid "Italy"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:118
+msgid "Jamaica"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:119
+msgid "Japan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:12
+msgid "American Samoa"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:120
+msgid "Jersey"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:121
+msgid "Jordan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:122
+msgid "Kazakhstan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:123
+msgid "Kenya"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:124
+msgid "Kiribati"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:125
+msgid "Korea, Democratic People's Republic of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:126
+msgid "Korea, Republic of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:127
+msgid "Kuwait"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:128
+msgid "Kyrgyzstan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:129
+msgid "Lao People's Democratic Republic"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:13
+msgid "Andorra"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:130
+msgid "Latvia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:131
+msgid "Lebanon"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:132
+msgid "Lesotho"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:133
+msgid "Liberia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:134
+msgid "Libya"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:135
+msgid "Liechtenstein"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:136
+msgid "Lithuania"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:137
+msgid "Luxembourg"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:138
+msgid "Macao"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:139
+msgid "Macedonia, the Former Yugoslav Republic of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:14
+msgid "Angola"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:140
+msgid "Madagascar"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:141
+msgid "Malawi"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:142
+msgid "Malaysia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:143
+msgid "Maldives"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:144
+msgid "Mali"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:145
+msgid "Malta"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:146
+msgid "Marshall Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:147
+msgid "Martinique"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:148
+msgid "Mauritania"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:149
+msgid "Mauritius"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:15
+msgid "Anguilla"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:150
+msgid "Mayotte"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:151
+msgid "Mexico"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:152
+msgid "Micronesia, Federated States of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:153
+msgid "Moldova, Republic of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:154
+msgid "Monaco"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:155
+msgid "Mongolia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:156
+msgid "Montenegro"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:157
+msgid "Montserrat"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:158
+msgid "Morocco"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:159
+msgid "Mozambique"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:16
+msgid "Antarctica"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:160
+msgid "Myanmar"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:161
+msgid "Namibia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:162
+msgid "Nauru"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:163
+msgid "Nepal"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:164
+msgid "Netherlands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:165
+msgid "New Caledonia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:166
+msgid "New Zealand"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:167
+msgid "Nicaragua"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:168
+msgid "Niger"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:169 waeup/kofa/utils/utils.py:47
+msgid "Nigeria"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:17
+msgid "Antigua and Barbuda"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:170
+msgid "Niue"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:171
+msgid "Norfolk Island"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:172
+msgid "Northern Mariana Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:173
+msgid "Norway"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:174
+msgid "Oman"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:175
+msgid "Pakistan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:176
+msgid "Palau"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:177
+msgid "Palestinian Territory, Occupied"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:178
+msgid "Panama"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:179
+msgid "Papua New Guinea"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:18
+msgid "Argentina"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:180
+msgid "Paraguay"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:181
+msgid "Peru"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:182
+msgid "Philippines"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:183
+msgid "Pitcairn"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:184
+msgid "Poland"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:185
+msgid "Portugal"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:186
+msgid "Puerto Rico"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:187
+msgid "Qatar"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:188
+msgid "Réunion"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:189
+msgid "Romania"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:19
+msgid "Armenia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:190
+msgid "Russian Federation"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:191
+msgid "Rwanda"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:192
+msgid "Saint Barthélemy"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:193
+msgid "Saint Helena, Ascension and Tristan Da Cunha"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:194
+msgid "Saint Kitts and Nevis"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:195
+msgid "Saint Lucia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:196
+msgid "Saint Martin (French Part)"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:197
+msgid "Saint Pierre and Miquelon"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:198
+msgid "Saint Vincent and the Grenadines"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:199
+msgid "Samoa"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:20
+msgid "Aruba"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:200
+msgid "San Marino"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:201
+msgid "Sao Tome and Principe"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:202
+msgid "Saudi Arabia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:203
+msgid "Senegal"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:204
+msgid "Serbia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:205
+msgid "Seychelles"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:206
+msgid "Sierra Leone"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:207
+msgid "Singapore"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:208
+msgid "Sint Maarten (Dutch Part)"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:209
+msgid "Slovakia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:21
+msgid "Australia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:210
+msgid "Slovenia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:211
+msgid "Solomon Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:212
+msgid "Somalia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:213
+msgid "South Africa"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:214
+msgid "South Georgia and the South Sandwich Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:215
+msgid "South Sudan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:216
+msgid "Spain"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:217
+msgid "Sri Lanka"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:218
+msgid "Sudan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:219
+msgid "Suriname"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:22
+msgid "Austria"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:220
+msgid "Svalbard and Jan Mayen"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:221
+msgid "Swaziland"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:222
+msgid "Sweden"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:223
+msgid "Switzerland"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:224
+msgid "Syrian Arab Republic"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:225
+msgid "Taiwan, Province of China"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:226
+msgid "Tajikistan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:227
+msgid "Tanzania, United Republic of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:228
+msgid "Thailand"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:229
+msgid "Timor-leste"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:23
+msgid "Azerbaijan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:230
+msgid "Togo"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:231
+msgid "Tokelau"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:232
+msgid "Tonga"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:233
+msgid "Trinidad and Tobago"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:234
+msgid "Tunisia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:235
+msgid "Turkey"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:236
+msgid "Turkmenistan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:237
+msgid "Turks and Caicos Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:238
+msgid "Tuvalu"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:239
+msgid "Uganda"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:24
+msgid "Bahamas"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:240
+msgid "Ukraine"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:241
+msgid "United Arab Emirates"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:242
+msgid "United Kingdom"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:243
+msgid "United States"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:244
+msgid "United States Minor Outlying Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:245
+msgid "Uruguay"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:246
+msgid "Uzbekistan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:247
+msgid "Vanuatu"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:248
+msgid "Venezuela, Bolivarian Republic of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:249
+msgid "Viet Nam"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:25
+msgid "Bahrain"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:250
+msgid "Virgin Islands, British"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:251
+msgid "Virgin Islands, U.S."
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:252
+msgid "Wallis and Futuna"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:253
+msgid "Western Sahara"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:254
+msgid "Yemen"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:255
+msgid "Zambia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:256
+msgid "Zimbabwe"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:26
+msgid "Bangladesh"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:27
+msgid "Barbados"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:28
+msgid "Belarus"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:29
+msgid "Belgium"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:30
+msgid "Belize"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:31
+msgid "Benin"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:32
+msgid "Bermuda"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:33
+msgid "Bhutan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:34
+msgid "Bolivia, Plurinational State of"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:35
+msgid "Bonaire, Sint Eustatius and Saba"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:36
+msgid "Bosnia and Herzegovina"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:37
+msgid "Botswana"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:38
+msgid "Bouvet Island"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:39
+msgid "Brazil"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:40
+msgid "British Indian Ocean Territory"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:41
+msgid "Brunei Darussalam"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:42
+msgid "Bulgaria"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:43
+msgid "Burkina Faso"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:44
+msgid "Burundi"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:45
+msgid "Cambodia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:46
+msgid "Cameroon"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:47
+msgid "Canada"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:48
+msgid "Cape Verde"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:49
+msgid "Cayman Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:50
+msgid "Central African Republic"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:51
+msgid "Chad"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:52
+msgid "Chile"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:53
+msgid "China"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:54
+msgid "Christmas Island"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:55
+msgid "Cocos (Keeling) Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:56
+msgid "Colombia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:57
+msgid "Comoros"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:58
+msgid "Congo"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:59
+msgid "Congo, the Democratic Republic of the"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:60
+msgid "Cook Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:61
+msgid "Costa Rica"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:62
+msgid "Côte d'Ivoire"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:63
+msgid "Croatia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:64
+msgid "Cuba"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:65
+msgid "Curaçao"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:66
+msgid "Cyprus"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:67
+msgid "Czech Republic"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:68
+msgid "Denmark"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:69
+msgid "Djibouti"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:70
+msgid "Dominica"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:71
+msgid "Dominican Republic"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:72
+msgid "Ecuador"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:73
+msgid "Egypt"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:74
+msgid "El Salvador"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:75
+msgid "Equatorial Guinea"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:76
+msgid "Eritrea"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:77
+msgid "Estonia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:78
+msgid "Ethiopia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:79
+msgid "Falkland Islands (Malvinas)"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:8
+msgid "Afghanistan"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:80
+msgid "Faroe Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:81
+msgid "Fiji"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:82
+msgid "Finland"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:83
+msgid "France"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:84
+msgid "French Guiana"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:85
+msgid "French Polynesia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:86
+msgid "French Southern Territories"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:87
+msgid "Gabon"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:88
+msgid "Gambia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:89
+msgid "Georgia"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:9
+msgid "Åland Islands"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:90 waeup/kofa/utils/utils.py:46
+msgid "Germany"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:91
+msgid "Ghana"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:92
+msgid "Gibraltar"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:93
+msgid "Greece"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:94
+msgid "Greenland"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:95
+msgid "Grenada"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:96
+msgid "Guadeloupe"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:97
+msgid "Guam"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:98
+msgid "Guatemala"
+msgstr ""
+
+#: waeup/kofa/utils/countries.py:99
+msgid "Guernsey"
+msgstr ""
+
+#: waeup/kofa/utils/utils.py:149
 msgid ""
 "Fullname: ${a}\n"
@@ -3680,5 +4728,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:187
+#: waeup/kofa/utils/utils.py:194
 msgid ""
 "Dear ${a},\n"
@@ -3700,13 +4748,5 @@
 msgstr ""
 
-#: waeup/kofa/utils/utils.py:44
-msgid "Germany"
-msgstr ""
-
-#: waeup/kofa/utils/utils.py:45
-msgid "Nigeria"
-msgstr ""
-
-#: waeup/kofa/utils/utils.py:46
+#: waeup/kofa/utils/utils.py:48
 msgid "U.S."
 msgstr ""
