Index: main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po
===================================================================
--- main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po	(revision 7700)
+++ main/waeup.sirp/trunk/src/waeup/sirp/locales/de/LC_MESSAGES/waeup.sirp.po	(revision 7705)
@@ -15,6 +15,6 @@
 msgstr ""
 "Project-Id-Version: WAeUP.SIRP\n"
-"POT-Creation-Date: Fri Feb 24 23:24:12 2012\n"
-"PO-Revision-Date: 2012-02-24 23:27+0100\n"
+"POT-Creation-Date: Sun Feb 26 17:19:06 2012\n"
+"PO-Revision-Date: 2012-02-26 17:19+0100\n"
 "Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
 "Language-Team: WAeUP Germany <henrik@waeup.org>\n"
@@ -117,5 +117,5 @@
 
 #: waeup/sirp/applicants/workflow.py:41
-#: waeup/sirp/interfaces.py:69
+#: waeup/sirp/interfaces.py:71
 msgid "admitted"
 msgstr "zugelassen"
@@ -126,5 +126,5 @@
 
 #: waeup/sirp/applicants/workflow.py:43
-#: waeup/sirp/interfaces.py:68
+#: waeup/sirp/interfaces.py:70
 msgid "created"
 msgstr "neu"
@@ -189,25 +189,31 @@
 
 #: waeup/sirp/browser/breadcrumbs.py:116
-#: waeup/sirp/browser/viewlets.py:681
+#: waeup/sirp/browser/viewlets.py:605
 msgid "Academics"
 msgstr "Akademie"
 
 #: waeup/sirp/browser/breadcrumbs.py:123
-#: waeup/sirp/browser/pages.py:302
+#: waeup/sirp/browser/pages.py:308
 msgid "Administration"
 msgstr "Verwaltung"
 
 #: waeup/sirp/browser/breadcrumbs.py:130
+#: waeup/sirp/browser/viewlets.py:350
+#: waeup/sirp/browser/viewlets.py:656
 msgid "Portal Configuration"
 msgstr "Portalkonfiguration"
 
 #: waeup/sirp/browser/breadcrumbs.py:148
-#: waeup/sirp/browser/pages.py:379
+#: waeup/sirp/browser/pages.py:385
+#: waeup/sirp/browser/viewlets.py:365
+#: waeup/sirp/browser/viewlets.py:666
 msgid "Portal Users"
 msgstr "Benutzer"
 
 #: waeup/sirp/browser/breadcrumbs.py:155
-#: waeup/sirp/browser/pages.py:740
-#: waeup/sirp/browser/pages.py:1117
+#: waeup/sirp/browser/pages.py:744
+#: waeup/sirp/browser/pages.py:1136
+#: waeup/sirp/browser/viewlets.py:383
+#: waeup/sirp/browser/viewlets.py:675
 msgid "Data Center"
 msgstr "Datenzentrum"
@@ -215,5 +221,9 @@
 #: waeup/sirp/browser/breadcrumbs.py:90
 msgid "Home"
-msgstr "Home"
+msgstr "Startseite"
+
+#: waeup/sirp/browser/pages.py:1012
+msgid "Edit headers or replace imported file!"
+msgstr "Bearbeiten Sie die Spaltenüberschrift oder tauschen Sie die  Importdatei aus."
 
 #. Default: ""
@@ -222,17 +232,33 @@
 msgstr "Lokale Rolle erfolgreich entfernt: ${a}"
 
-#. Default: ""
-#: waeup/sirp/browser/pages.py:1087
+#: waeup/sirp/browser/pages.py:1059
+msgid "View processing log"
+msgstr "Betrache Logdatei"
+
+#: waeup/sirp/browser/pages.py:1060
+msgid "Back to data center"
+msgstr "Zurück zum Datenzentrum"
+
+#. Default: ""
+#: waeup/sirp/browser/pages.py:1104
 msgid "Processing of ${a} rows failed."
 msgstr "Bearbeitung von ${a} Zeilen fehlgeschlagen."
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1089
+#: waeup/sirp/browser/pages.py:1106
 msgid "Successfully processed ${a} rows."
 msgstr "${a} Zeilen erfolgreich verarbeitet."
 
-#: waeup/sirp/browser/pages.py:1097
+#: waeup/sirp/browser/pages.py:1114
 msgid "Show logfiles"
 msgstr "Zeige Logdateien"
+
+#: waeup/sirp/browser/pages.py:1116
+msgid "Back to Data Center"
+msgstr "Zurück zum Datenzentrum"
+
+#: waeup/sirp/browser/pages.py:1117
+msgid "Show"
+msgstr "Zeige"
 
 #: waeup/sirp/browser/pages.py:113
@@ -240,76 +266,77 @@
 msgstr "Nichts ausgewählt."
 
-#: waeup/sirp/browser/pages.py:1139
+#: waeup/sirp/browser/pages.py:1158
 msgid "Edit data center settings"
 msgstr "Bearbeite Einstellungen des Datenzentrums"
 
-#: waeup/sirp/browser/pages.py:1156
+#: waeup/sirp/browser/pages.py:1178
 msgid "File already existed (not copied):"
 msgstr "Datei existiert (nicht kopiert):"
 
-#: waeup/sirp/browser/pages.py:1158
+#: waeup/sirp/browser/pages.py:1180
 msgid "Given storage path cannot be used."
 msgstr "Der Datenpfad kann nicht verwendet werden."
 
-#: waeup/sirp/browser/pages.py:1159
+#: waeup/sirp/browser/pages.py:1181
 msgid "Error:"
 msgstr "Fehler:"
 
-#: waeup/sirp/browser/pages.py:1162
+#: waeup/sirp/browser/pages.py:1184
 msgid "New storage path succefully set."
 msgstr "Neuen Datenpfad erfolgreich gesetzt."
 
-#: waeup/sirp/browser/pages.py:1222
+#: waeup/sirp/browser/pages.py:1244
 msgid "Academic Section"
 msgstr "Akademie"
 
-#: waeup/sirp/browser/pages.py:1234
-#: waeup/sirp/browser/pages.py:1250
-#: waeup/sirp/browser/pages.py:1267
-#: waeup/sirp/browser/pages.py:1271
+#: waeup/sirp/browser/pages.py:1256
+#: waeup/sirp/browser/pages.py:1272
+#: waeup/sirp/browser/pages.py:1289
+#: waeup/sirp/browser/pages.py:1293
 msgid "Add faculty"
 msgstr "Füge Fakultät hinzu"
 
-#: waeup/sirp/browser/pages.py:1235
+#: waeup/sirp/browser/pages.py:1257
 msgid "Faculties"
 msgstr "Fakultäten"
 
-#: waeup/sirp/browser/pages.py:1239
+#: waeup/sirp/browser/pages.py:1261
+#: waeup/sirp/browser/viewlets.py:431
 msgid "Manage academic section"
 msgstr "Bearbeite Akademie"
 
-#: waeup/sirp/browser/pages.py:1278
+#: waeup/sirp/browser/pages.py:1300
 msgid "The faculty code chosen already exists."
 msgstr "Das Fakultätskürzel existiert bereits."
 
-#: waeup/sirp/browser/pages.py:1299
-#: waeup/sirp/browser/pages.py:1309
+#: waeup/sirp/browser/pages.py:1321
+#: waeup/sirp/browser/pages.py:1331
 msgid "Departments"
 msgstr "Departments"
 
-#: waeup/sirp/browser/pages.py:1311
-#: waeup/sirp/browser/pages.py:1362
-#: waeup/sirp/browser/pages.py:1381
-#: waeup/sirp/browser/pages.py:1385
+#: waeup/sirp/browser/pages.py:1333
+#: waeup/sirp/browser/pages.py:1384
+#: waeup/sirp/browser/pages.py:1403
+#: waeup/sirp/browser/pages.py:1407
 msgid "Add department"
 msgstr "Füge Department hinzu"
 
-#: waeup/sirp/browser/pages.py:1312
-#: waeup/sirp/browser/pages.py:1371
-#: waeup/sirp/browser/pages.py:1481
-#: waeup/sirp/browser/pages.py:1567
+#: waeup/sirp/browser/pages.py:1334
+#: waeup/sirp/browser/pages.py:1393
+#: waeup/sirp/browser/pages.py:1503
+#: waeup/sirp/browser/pages.py:1589
+#: waeup/sirp/browser/pages.py:1749
+#: waeup/sirp/browser/pages.py:1806
 msgid "Remove selected local roles"
 msgstr "Ausgewählte lokale Rollen  löschen"
 
-#: waeup/sirp/browser/pages.py:1313
-#: waeup/sirp/browser/pages.py:1367
-#: waeup/sirp/browser/pages.py:1482
-#: waeup/sirp/browser/pages.py:1563
+#: waeup/sirp/browser/pages.py:1335
+#: waeup/sirp/browser/pages.py:1389
+#: waeup/sirp/browser/pages.py:1504
+#: waeup/sirp/browser/pages.py:1585
+#: waeup/sirp/browser/pages.py:1750
+#: waeup/sirp/browser/pages.py:1802
 msgid "Add local role"
 msgstr "Lokale Rolle hinzufügen"
-
-#: waeup/sirp/browser/pages.py:1319
-msgid "Manage faculty"
-msgstr "Bearbeite Fakultät"
 
 #. Default: ""
@@ -318,52 +345,66 @@
 msgstr "Erfolgreich entfernt: ${a}"
 
-#: waeup/sirp/browser/pages.py:1354
+#: waeup/sirp/browser/pages.py:1341
+#: waeup/sirp/browser/viewlets.py:447
+msgid "Manage faculty"
+msgstr "Bearbeite Fakultät"
+
+#: waeup/sirp/browser/pages.py:1376
+#: waeup/sirp/browser/pages.py:1698
+#: waeup/sirp/browser/pages.py:1770
+#: waeup/sirp/browser/pages.py:1882
 msgid "Form has been saved."
 msgstr "Das Formular wurde gespeichert."
 
-#: waeup/sirp/browser/pages.py:1392
+#: waeup/sirp/browser/pages.py:1414
 msgid "The code chosen already exists in this faculty."
 msgstr "Das Kürzel existiert bereits in dieser Fakultät."
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:1395
+#: waeup/sirp/browser/pages.py:1417
 msgid "Department ${a} added."
 msgstr "Department ${a} hinzugefügt."
 
-#: waeup/sirp/browser/pages.py:1412
+#: waeup/sirp/browser/pages.py:1434
 msgid "Courses and Certificates"
 msgstr "Kurse und Zertifikate"
 
-#: waeup/sirp/browser/pages.py:1442
-#: waeup/sirp/browser/pages.py:1461
+#: waeup/sirp/browser/pages.py:1464
+#: waeup/sirp/browser/pages.py:1483
 #: waeup/sirp/students/viewlets.py:466
 msgid "Students"
 msgstr "Studenten"
 
-#: waeup/sirp/browser/pages.py:1478
-#: waeup/sirp/browser/pages.py:1536
+#: waeup/sirp/browser/pages.py:1500
+#: waeup/sirp/browser/pages.py:1558
 msgid "Remove selected courses"
 msgstr "Ausgewählte Kurse  löschen"
 
-#: waeup/sirp/browser/pages.py:1478
-#: waeup/sirp/browser/pages.py:1548
+#: waeup/sirp/browser/pages.py:1500
+#: waeup/sirp/browser/pages.py:1570
+#: waeup/sirp/browser/pages.py:1599
+#: waeup/sirp/browser/pages.py:1603
 msgid "Add course"
 msgstr "Kurs hinzufügen"
 
-#: waeup/sirp/browser/pages.py:1479
-#: waeup/sirp/browser/pages.py:1542
+#: waeup/sirp/browser/pages.py:1501
+#: waeup/sirp/browser/pages.py:1564
 msgid "Remove selected certificates"
 msgstr "Ausgewählte Zertifikate löschen"
 
-#: waeup/sirp/browser/pages.py:1479
-#: waeup/sirp/browser/pages.py:1553
+#: waeup/sirp/browser/pages.py:1501
+#: waeup/sirp/browser/pages.py:1575
+#: waeup/sirp/browser/pages.py:1636
+#: waeup/sirp/browser/pages.py:1640
 msgid "Add certificate"
 msgstr "Füge Zertifikat hinzu."
 
-#: waeup/sirp/browser/pages.py:1488
+#: waeup/sirp/browser/pages.py:1510
+#: waeup/sirp/browser/viewlets.py:454
 msgid "Manage department"
 msgstr "Bearbeite Department"
 
 #: 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
@@ -375,8 +416,65 @@
 msgstr "Sie sind jetzt eingeloggt."
 
+#: waeup/sirp/browser/pages.py:1615
+msgid "A course with same code already exists: "
+msgstr "Ein Kurs mit gleichem Kürzel existiert bereits:"
+
+#. Default: ""
+#: waeup/sirp/browser/pages.py:1621
+msgid "Course ${a} successfully created."
+msgstr "Kurs ${a} erfolgreich erzeugt."
+
+#: waeup/sirp/browser/pages.py:1652
+msgid "A certificate with same code already exists: "
+msgstr "Ein Zertifikat mit gleichem Kürzel existiert bereits:"
+
+#. Default: ""
+#: waeup/sirp/browser/pages.py:1658
+msgid "Certificate ${a} successfully created."
+msgstr "Zertifikat ${a} erfolgreich erzeugt."
+
+#: waeup/sirp/browser/pages.py:1690
+#: waeup/sirp/browser/viewlets.py:471
+msgid "Edit course"
+msgstr "Bearbeite Kurs"
+
+#: waeup/sirp/browser/pages.py:1740
+msgid "Edit certificate"
+msgstr "Bearbeite Zertifikat"
+
+#: waeup/sirp/browser/pages.py:1747
+#: waeup/sirp/browser/pages.py:1778
+#: waeup/sirp/browser/pages.py:1819
+#: waeup/sirp/browser/pages.py:1821
+msgid "Add course referrer"
+msgstr "Füge Kursreferenz hinzu"
+
+#: waeup/sirp/browser/pages.py:1748
+#: waeup/sirp/browser/pages.py:1773
+msgid "Remove selected course referrers"
+msgstr "Lösche ausgewählte Kursreferenzen"
+
+#: waeup/sirp/browser/pages.py:1754
+#: waeup/sirp/browser/viewlets.py:478
+msgid "Manage certificate"
+msgstr "Bearbeite Zertifikat"
+
 #: waeup/sirp/browser/pages.py:177
 msgid "You entered wrong credentials."
 msgstr "Sie haben falsche Zugangsdaten eingegeben."
 
+#: waeup/sirp/browser/pages.py:1826
+msgid "The chosen course referrer is already part of this certificate."
+msgstr "Die ausgewählte Kursreferenz ist bereits Teil des Zertifikates."
+
+#: waeup/sirp/browser/pages.py:1867
+#: waeup/sirp/browser/viewlets.py:495
+msgid "Edit course referrer"
+msgstr "Bearbeite Kursreferenz"
+
+#: waeup/sirp/browser/pages.py:1870
+msgid "Save and return"
+msgstr "Speichen und zurück"
+
 #: waeup/sirp/browser/pages.py:191
 msgid "You have been logged out. Thanks for using WAeUP SIRP!"
@@ -389,5 +487,5 @@
 
 #: waeup/sirp/browser/pages.py:233
-#: waeup/sirp/browser/pages.py:510
+#: waeup/sirp/browser/pages.py:516
 msgid "Send message now"
 msgstr "Jetzt senden"
@@ -395,5 +493,5 @@
 #: waeup/sirp/browser/pages.py:252
 #: waeup/sirp/browser/pages.py:271
-#: waeup/sirp/browser/pages.py:527
+#: waeup/sirp/browser/pages.py:533
 msgid "Your message has been sent."
 msgstr "Ihre Nachricht wurde verschickt."
@@ -407,140 +505,166 @@
 msgstr "Es trat ein smtp-Serverfehler auf."
 
-#. Default: ""
-#: waeup/sirp/browser/pages.py:386
+#: waeup/sirp/browser/pages.py:298
+msgid "<h1>Welcome to WAeUP.SIRP</h1>"
+msgstr "<h1>Willkommen bei WAeUP.SIRP</h1>"
+
+#. Default: ""
+#: waeup/sirp/browser/pages.py:392
 msgid "User account ${a} successfully deleted."
 msgstr "Benutzerkonto ${a} erfolgreich gelöscht."
 
-#: waeup/sirp/browser/pages.py:417
-#: waeup/sirp/browser/pages.py:419
+#: waeup/sirp/browser/pages.py:423
+#: waeup/sirp/browser/pages.py:425
+#: waeup/sirp/browser/viewlets.py:505
 msgid "Add user"
 msgstr "Benutzer hinzufügen"
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:441
+#: waeup/sirp/browser/pages.py:447
 msgid "User account ${a} successfully added."
 msgstr "Benutzerkonto ${a} erfolgreich hinzugefügt."
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:460
+#: waeup/sirp/browser/pages.py:466
 msgid "Edit user ${a}"
 msgstr "Bearbeite Benutzer"
 
-#: waeup/sirp/browser/pages.py:467
-#: waeup/sirp/browser/pages.py:621
-#: waeup/sirp/browser/pages.py:720
-#: waeup/sirp/browser/pages.py:1310
-#: waeup/sirp/browser/pages.py:1477
-#: waeup/sirp/browser/pages.py:1530
+#: waeup/sirp/browser/pages.py:473
+#: waeup/sirp/browser/pages.py:627
+#: waeup/sirp/browser/pages.py:724
+#: waeup/sirp/browser/pages.py:1160
+#: waeup/sirp/browser/pages.py:1332
+#: waeup/sirp/browser/pages.py:1499
+#: waeup/sirp/browser/pages.py:1552
+#: waeup/sirp/browser/pages.py:1695
+#: waeup/sirp/browser/pages.py:1746
 msgid "Save"
 msgstr "Speichern"
 
-#: waeup/sirp/browser/pages.py:491
+#: waeup/sirp/browser/pages.py:497
 msgid "User settings have been saved."
 msgstr "Benutzereinstellungen wurden gespeichert."
 
-#: waeup/sirp/browser/pages.py:494
-#: waeup/sirp/browser/pages.py:700
-#: waeup/sirp/browser/pages.py:727
-#: waeup/sirp/browser/pages.py:1234
-#: waeup/sirp/browser/pages.py:1255
-#: waeup/sirp/browser/pages.py:1282
-#: waeup/sirp/browser/pages.py:1310
-#: waeup/sirp/browser/pages.py:1311
-#: waeup/sirp/browser/pages.py:1357
-#: waeup/sirp/browser/pages.py:1398
-#: waeup/sirp/browser/pages.py:1477
-#: waeup/sirp/browser/pages.py:1478
-#: waeup/sirp/browser/pages.py:1480
-#: waeup/sirp/browser/pages.py:1558
+#: waeup/sirp/browser/pages.py:500
+#: waeup/sirp/browser/pages.py:704
+#: waeup/sirp/browser/pages.py:731
+#: waeup/sirp/browser/pages.py:754
+#: waeup/sirp/browser/pages.py:801
+#: waeup/sirp/browser/pages.py:831
+#: waeup/sirp/browser/pages.py:951
+#: waeup/sirp/browser/pages.py:1162
+#: waeup/sirp/browser/pages.py:1256
+#: waeup/sirp/browser/pages.py:1277
+#: waeup/sirp/browser/pages.py:1304
+#: waeup/sirp/browser/pages.py:1332
+#: waeup/sirp/browser/pages.py:1333
+#: waeup/sirp/browser/pages.py:1379
+#: waeup/sirp/browser/pages.py:1420
+#: waeup/sirp/browser/pages.py:1499
+#: waeup/sirp/browser/pages.py:1500
+#: waeup/sirp/browser/pages.py:1502
+#: waeup/sirp/browser/pages.py:1580
+#: waeup/sirp/browser/pages.py:1663
+#: waeup/sirp/browser/pages.py:1707
+#: waeup/sirp/browser/pages.py:1746
+#: waeup/sirp/browser/pages.py:1748
+#: waeup/sirp/browser/pages.py:1783
+#: waeup/sirp/browser/pages.py:1834
+#: waeup/sirp/browser/pages.py:1886
 msgid "Cancel"
 msgstr "Abbruch"
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:508
+#: waeup/sirp/browser/pages.py:514
 msgid "Send message to ${a}"
 msgstr "Sende Nachricht an ${a}"
 
-#: waeup/sirp/browser/pages.py:537
+#: waeup/sirp/browser/pages.py:543
+#: waeup/sirp/browser/viewlets.py:390
 msgid "My Preferences"
 msgstr "Meine Präferenzen"
 
-#: waeup/sirp/browser/pages.py:550
+#: waeup/sirp/browser/pages.py:556
+#: waeup/sirp/browser/viewlets.py:405
 msgid "My Roles"
 msgstr "Meine Rollen"
 
-#: waeup/sirp/browser/pages.py:581
+#: waeup/sirp/browser/pages.py:587
 msgid "Search Academic Section"
 msgstr "Durchsuche Akademie"
 
-#: waeup/sirp/browser/pages.py:607
+#: waeup/sirp/browser/pages.py:613
 msgid "View portal configuration"
 msgstr "Betrachte Portal-Konfiguration"
 
-#: waeup/sirp/browser/pages.py:620
+#: waeup/sirp/browser/pages.py:626
 msgid "Edit portal configuration"
 msgstr "Bearbeite Portalkonfiguration"
 
-#: waeup/sirp/browser/pages.py:621
-#: waeup/sirp/browser/pages.py:672
+#: waeup/sirp/browser/pages.py:627
+#: waeup/sirp/browser/pages.py:676
 msgid "Update plugins"
 msgstr "Aktualisiere Plugins"
 
-#: waeup/sirp/browser/pages.py:623
-#: waeup/sirp/browser/pages.py:653
-#: waeup/sirp/browser/pages.py:684
+#: waeup/sirp/browser/pages.py:629
+#: waeup/sirp/browser/pages.py:657
+#: waeup/sirp/browser/pages.py:688
 msgid "Add session configuration"
 msgstr "Füge Session-Konfiguration hinzu"
 
-#: waeup/sirp/browser/pages.py:624
-#: waeup/sirp/browser/pages.py:667
-#: waeup/sirp/browser/pages.py:1234
-#: waeup/sirp/browser/pages.py:1245
-#: waeup/sirp/browser/pages.py:1311
-#: waeup/sirp/browser/pages.py:1346
+#: waeup/sirp/browser/pages.py:630
+#: waeup/sirp/browser/pages.py:671
+#: waeup/sirp/browser/pages.py:1256
+#: waeup/sirp/browser/pages.py:1267
+#: waeup/sirp/browser/pages.py:1333
+#: waeup/sirp/browser/pages.py:1368
 msgid "Remove selected"
 msgstr "Ausgewählte Objekte löschen"
 
-#: waeup/sirp/browser/pages.py:650
-#: waeup/sirp/browser/pages.py:723
+#: waeup/sirp/browser/pages.py:654
+#: waeup/sirp/browser/pages.py:727
 msgid "Settings have been saved."
 msgstr "Einstellungen wurden gespeichert."
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:664
+#: waeup/sirp/browser/pages.py:668
 msgid "Session ${a} Configuration"
 msgstr "Session ${a}-Konfiguration"
 
-#: waeup/sirp/browser/pages.py:675
+#: waeup/sirp/browser/pages.py:679
 msgid "Plugins were updated. See log file for details."
 msgstr "Plugins wurden aktualisiert, siehe Logdatei."
 
-#: waeup/sirp/browser/pages.py:688
+#: waeup/sirp/browser/pages.py:692
 msgid "Add Session Configuration"
 msgstr "Füge Session-Konfiguration hinzu"
 
-#: waeup/sirp/browser/pages.py:695
+#: waeup/sirp/browser/pages.py:699
 msgid "The session chosen already exists."
 msgstr "Die Session existiert bereits."
 
 #. Default: ""
-#: waeup/sirp/browser/pages.py:717
+#: waeup/sirp/browser/pages.py:721
 msgid "Edit academic session ${a} configuration"
 msgstr "Bearbeite Session ${a}-Konfiguration"
 
-#: waeup/sirp/browser/pages.py:747
+#: waeup/sirp/browser/pages.py:751
 msgid "Upload file"
 msgstr "Datei hochladen"
 
-#: waeup/sirp/browser/pages.py:793
-#: waeup/sirp/browser/pages.py:822
-#: waeup/sirp/browser/pages.py:939
-#: waeup/sirp/browser/pages.py:1042
+#: waeup/sirp/browser/pages.py:753
+msgid "Upload"
+msgstr "Hochladen"
+
+#: waeup/sirp/browser/pages.py:799
+#: waeup/sirp/browser/pages.py:829
+#: waeup/sirp/browser/pages.py:949
+#: waeup/sirp/browser/pages.py:1057
 msgid "Process CSV file"
 msgstr "Verarbeite CSF-Datei"
 
-#: waeup/sirp/browser/pages.py:806
-#: waeup/sirp/browser/pages.py:904
-#: waeup/sirp/browser/pages.py:1018
+#: waeup/sirp/browser/pages.py:813
+#: waeup/sirp/browser/pages.py:914
+#: waeup/sirp/browser/pages.py:1033
 msgid "Import aborted."
 msgstr "Import abgebrochen."
@@ -550,19 +674,247 @@
 msgstr "Keine lokalen Rollen ausgewählt."
 
-#: waeup/sirp/browser/pages.py:883
+#: waeup/sirp/browser/pages.py:832
+msgid "Back to step 1"
+msgstr "Zurück zu Schritt 1"
+
+#: waeup/sirp/browser/pages.py:833
+msgid "Proceed to step 3"
+msgstr "Gehe zu Schritt 3"
+
+#: waeup/sirp/browser/pages.py:893
 msgid "Double headers: each column name may only appear once. "
 msgstr "Doppelte Spaltenüberschrift"
 
-#: waeup/sirp/browser/pages.py:891
+#: waeup/sirp/browser/pages.py:901
 msgid "Replace imported file!"
 msgstr "Tauschen Sie die Importdatei aus!"
 
-#: waeup/sirp/browser/pages.py:916
+#: waeup/sirp/browser/pages.py:926
 msgid "Update mode only!"
 msgstr "Nur Aktualisierungsmodus!"
 
-#: waeup/sirp/browser/pages.py:997
-msgid "Edit headers or replace imported file!"
-msgstr "Bearbeiten Sie die Spaltenüberschrift oder tauschen Sie die  Importdatei aus."
+#: waeup/sirp/browser/pages.py:952
+#: waeup/sirp/browser/pages.py:1161
+msgid "Reset"
+msgstr "Zurücksetzen"
+
+#: waeup/sirp/browser/pages.py:953
+msgid "Set headerfields"
+msgstr "Setze Spaltenüberschrift"
+
+#: waeup/sirp/browser/pages.py:954
+msgid "Back to step 2"
+msgstr "Zurück zu Schritt 2"
+
+#: waeup/sirp/browser/pages.py:955
+msgid "Perform import"
+msgstr "Führe Import duch"
+
+#: waeup/sirp/browser/templates/certificatecoursepage.pt:10
+msgid "Course Code:"
+msgstr "Kurskürzel:"
+
+#: waeup/sirp/browser/templates/certificatecoursepage.pt:14
+msgid "Course Title:"
+msgstr "Kursetitel:"
+
+#: waeup/sirp/browser/templates/certificatecoursepage.pt:18
+msgid "Provided by:"
+msgstr "Angeboten von:"
+
+#: waeup/sirp/browser/templates/certificatecoursepage.pt:26
+msgid "Level:"
+msgstr "Studienjahr:"
+
+#: waeup/sirp/browser/templates/certificatecoursepage.pt:30
+msgid "Is mandatory course (not elective):"
+msgstr "Pflichtkurs:"
+
+#: waeup/sirp/browser/templates/certificatecoursepage.pt:6
+msgid "Code:"
+msgstr "Kürzel:"
+
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:106
+msgid "User Id"
+msgstr "Benutzer Id"
+
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:110
+msgid "Local Role"
+msgstr "Lokale Rolle"
+
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:5
+msgid "Settings"
+msgstr "Einstellungen"
+
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:7
+msgid "Local Roles"
+msgstr "Lokale Rollen"
+
+#: waeup/sirp/browser/templates/certificatepage.pt:22
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:6
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:44
+msgid "Course Referrers"
+msgstr "Kursreferenzen"
+
+#: waeup/sirp/browser/templates/certificatepage.pt:28
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:48
+msgid "Level"
+msgstr "Studienjahr"
+
+#: waeup/sirp/browser/templates/certificatepage.pt:28
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:49
+msgid "Semester"
+msgstr "Semester"
+
+#: waeup/sirp/browser/templates/certificatepage.pt:29
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:49
+msgid "Referrer"
+msgstr "Kursreferenz"
+
+#: waeup/sirp/browser/templates/certificatepage.pt:29
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:50
+msgid "Course"
+msgstr "Kurs"
+
+#: waeup/sirp/browser/templates/certificatepage.pt:30
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:50
+msgid "Title"
+msgstr "Titel"
+
+#: waeup/sirp/browser/templates/certificatepage.pt:30
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:51
+msgid "Mandatory"
+msgstr "Pflicht"
+
+#: waeup/sirp/browser/templates/configurationmanagepage.pt:5
+msgid "Site Settings"
+msgstr "Einstellungen"
+
+#: waeup/sirp/browser/templates/configurationmanagepage.pt:52
+#: waeup/sirp/browser/templates/certificatemanagepage.pt:108
+msgid "Name"
+msgstr "Name"
+
+#: waeup/sirp/browser/templates/configurationmanagepage.pt:8
+msgid "Session Configurations"
+msgstr "Session-Konfiguration"
+
+#: waeup/sirp/browser/templates/datacenterimport1page.pt:1
+msgid "Step 1"
+msgstr "Schritt 1"
+
+#: waeup/sirp/browser/templates/datacenterimport1page.pt:13
+msgid "Filename"
+msgstr "Dateiname"
+
+#: waeup/sirp/browser/templates/datacenterimport1page.pt:14
+msgid "Datasets"
+msgstr "Datensätze"
+
+#: 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."
+msgstr "Im Datenzentrum können Sie durch den Import von CSV-Dateien Daten des Portals massenhaft erzeugen aktualisieren oder entfernen."
+
+#: waeup/sirp/browser/templates/datacenterimport1page.pt:21
+msgid "Select"
+msgstr "Auswählen"
+
+#: waeup/sirp/browser/templates/datacenterimport1page.pt:6
+msgid "Please select a file for processing from the list below."
+msgstr "Wählen Sie eine Datei aus der Liste unten zum Import aus."
+
+#: waeup/sirp/browser/templates/datacenterimport2page.pt:1
+msgid "Step 2"
+msgstr "Schritt 2"
+
+#: waeup/sirp/browser/templates/datacenterimport2page.pt:43
+msgid "Mode:"
+msgstr "Modus:"
+
+#: waeup/sirp/browser/templates/datacenterimport2page.pt:8
+msgid "Please select a file-processor and a processing-mode from the selections below."
+msgstr "Wählen Sie einen Datei-Prozessor und einen Verarbeitungsmodus aus der Liste unten aus."
+
+#: waeup/sirp/browser/templates/datacenterimport3page.pt:1
+msgid "Header fields OK"
+msgstr "Spaltenüberschriften in Ordnung"
+
+#: waeup/sirp/browser/templates/datacenterimport3page.pt:12
+#: waeup/sirp/browser/templates/datacenterimport4page.pt:6
+#: waeup/sirp/browser/templates/datacenterimport2page.pt:4
+msgid "File:"
+msgstr "Datei:"
+
+#: waeup/sirp/browser/templates/datacenterimport3page.pt:18
+#: waeup/sirp/browser/templates/datacenterimport4page.pt:9
+#: waeup/sirp/browser/templates/datacenterimport2page.pt:32
+msgid "Processor:"
+msgstr "Prozessor:"
+
+#: waeup/sirp/browser/templates/datacenterimport3page.pt:24
+#: waeup/sirp/browser/templates/datacenterimport4page.pt:13
+msgid "Processing mode:"
+msgstr "Verarbeitungsmodus:"
+
+#: waeup/sirp/browser/templates/datacenterimport3page.pt:44
+msgid "change to:"
+msgstr "ändere zu:"
+
+#: waeup/sirp/browser/templates/datacenterimport3page.pt:6
+msgid "Step 3"
+msgstr "Schritt 3"
+
+#: waeup/sirp/browser/templates/datacenterimport3page.pt:8
+msgid "Eventually modify headerfields of import file below."
+msgstr "Ändere Spaltenüberschriften der Importdateien."
+
+#: waeup/sirp/browser/templates/datacenterimport4page.pt:1
+msgid "Step 4"
+msgstr "Schritt 4"
+
+#: waeup/sirp/browser/templates/datacenterimport4page.pt:2
+msgid "Batch processing finished."
+msgstr "Stapelverarbeitung beendet."
+
+#: waeup/sirp/browser/templates/datacenterlogspage.pt:10
+#: waeup/sirp/browser/templates/datacenterpage.pt:14
+msgid "File"
+msgstr "Datei"
+
+#: waeup/sirp/browser/templates/datacenterlogspage.pt:12
+#: waeup/sirp/browser/templates/datacenterimport1page.pt:16
+msgid "Date"
+msgstr "Datum"
+
+#: waeup/sirp/browser/templates/datacenterlogspage.pt:14
+#: waeup/sirp/browser/templates/datacenterpage.pt:15
+#: waeup/sirp/browser/templates/datacenterimport1page.pt:15
+msgid "Size"
+msgstr "Dateigröße"
+
+#: waeup/sirp/browser/templates/datacenterlogspage.pt:2
+msgid "Currently no log files are available."
+msgstr "Zur Zeit sind keine Logdateien vorhanden."
+
+#: waeup/sirp/browser/templates/datacentermanagepage.pt:12
+msgid "Overwrite contents in new location?"
+msgstr "Existierende Dateien an neuem Ort überschreiben?"
+
+#: waeup/sirp/browser/templates/datacentermanagepage.pt:3
+#: waeup/sirp/browser/templates/datacenterpage.pt:7
+msgid "Storage path:"
+msgstr "Pfad des Speicherorts:"
+
+#: waeup/sirp/browser/templates/datacentermanagepage.pt:7
+msgid "Copy existing data to new storage?"
+msgstr "Existierende Dateien an neuen Ort kopieren?"
+
+#: 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."
+msgstr "Das Datenzentrum dient dem Hochladen und Importieren von CSV-Daten."
+
+#: waeup/sirp/browser/templates/datacenterpage.pt:16
+msgid "Uploaded"
+msgstr "Hochgeladen"
 
 #. Default: "Local Roles"
@@ -605,7 +957,54 @@
 msgstr "Ausloggen"
 
-#: waeup/sirp/browser/viewlets.py:696
+#: waeup/sirp/browser/viewlets.py:167
+msgid "Add"
+msgstr "Füge hinzu"
+
+#: waeup/sirp/browser/viewlets.py:177
+msgid "Remove"
+msgstr "Entferne"
+
+#: waeup/sirp/browser/viewlets.py:187
+msgid "Search"
+msgstr "Suche"
+
+#: waeup/sirp/browser/viewlets.py:373
+msgid "Send email"
+msgstr "Versende Email"
+
+#: waeup/sirp/browser/viewlets.py:424
+msgid "Edit settings"
+msgstr "Bearbeite Einstellungen"
+
+#: waeup/sirp/browser/viewlets.py:438
+msgid "Search academic section"
+msgstr "Durchsuche Akademie"
+
+#: waeup/sirp/browser/viewlets.py:463
+#: waeup/sirp/browser/viewlets.py:487
+msgid "Show students"
+msgstr "Zeige Studenten"
+
+#: waeup/sirp/browser/viewlets.py:518
+#: waeup/sirp/browser/viewlets.py:526
+msgid "Show batch logs"
+msgstr "Zeige Logdateien"
+
+#: waeup/sirp/browser/viewlets.py:538
+msgid "Batch processing"
+msgstr "Stapelverarbeitung"
+
+#: waeup/sirp/browser/viewlets.py:547
+msgid "Upload CSV file"
+msgstr "Lade Datei hoch"
+
+#: waeup/sirp/browser/viewlets.py:620
 msgid "Enquiries"
 msgstr "Anfragen"
+
+#: waeup/sirp/browser/viewlets.py:88
+#: waeup/sirp/browser/viewlets.py:157
+msgid "Edit"
+msgstr "Bearbeite"
 
 #: waeup/sirp/hostels/browser.py:67
@@ -613,29 +1012,29 @@
 msgstr "Wohnheime"
 
-#: waeup/sirp/interfaces.py:70
+#: waeup/sirp/interfaces.py:72
 msgid "clearance started"
 msgstr "Einschreibung begonnen"
 
-#: waeup/sirp/interfaces.py:71
+#: waeup/sirp/interfaces.py:73
 msgid "clearance requested"
 msgstr "Einschreibung beantragt"
 
-#: waeup/sirp/interfaces.py:72
+#: waeup/sirp/interfaces.py:74
 msgid "cleared"
 msgstr "eingeschrieben"
 
-#: waeup/sirp/interfaces.py:73
+#: waeup/sirp/interfaces.py:75
 msgid "school fee paid"
 msgstr "Gebühren bezahlt"
 
-#: waeup/sirp/interfaces.py:74
+#: waeup/sirp/interfaces.py:76
 msgid "returning"
 msgstr "rückgemeldet"
 
-#: waeup/sirp/interfaces.py:75
+#: waeup/sirp/interfaces.py:77
 msgid "courses registered"
 msgstr "Kurse registriert"
 
-#: waeup/sirp/interfaces.py:76
+#: waeup/sirp/interfaces.py:78
 msgid "courses validated"
 msgstr "Kurse validiert"
