From e6402411546b98b1192b30a6b7119de8be623fab Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Sun, 11 Sep 2011 22:43:15 +0200 Subject: [PATCH] Updated translations. Fixed style and display of votes invalid, votes cast. --- .../templates/beamer/ItemApplication.html | 2 +- .../templates/application/view.html | 2 +- openslides/application/views.py | 2 +- .../assignment/templates/assignment/view.html | 4 +- openslides/locale/de/LC_MESSAGES/django.mo | Bin 23038 -> 23517 bytes openslides/locale/de/LC_MESSAGES/django.po | 455 ++++++++++-------- 6 files changed, 255 insertions(+), 210 deletions(-) diff --git a/openslides/agenda/templates/beamer/ItemApplication.html b/openslides/agenda/templates/beamer/ItemApplication.html index afc717a18..3db5a2da7 100644 --- a/openslides/agenda/templates/beamer/ItemApplication.html +++ b/openslides/agenda/templates/beamer/ItemApplication.html @@ -31,7 +31,7 @@ {{ option.no }}
{{ option.undesided }}
{{ p.votesinvalidf }}
-
+
{{ p.votescastf }}
{% endfor %} diff --git a/openslides/application/templates/application/view.html b/openslides/application/templates/application/view.html index ddf764b32..7bebd9595 100644 --- a/openslides/application/templates/application/view.html +++ b/openslides/application/templates/application/view.html @@ -75,7 +75,7 @@ {{ option.no }}
{{ option.undesided }}
{{ poll.votesinvalidf }}
-
+
{{ poll.votescastf }}
{% endfor %} diff --git a/openslides/application/views.py b/openslides/application/views.py index 31981394c..eeadc3b29 100644 --- a/openslides/application/views.py +++ b/openslides/application/views.py @@ -145,7 +145,7 @@ def edit(request, application_id=None): except Profile.DoesNotExist: pass if len(supporters_added) > 0: - log_added = _(", ".join(supporters_added)) + log_added = ", ".join(supporters_added) application.writelog(_("Supporter: +%s") % log_added, request.user) # log removed supporters supporters_removed = [] diff --git a/openslides/assignment/templates/assignment/view.html b/openslides/assignment/templates/assignment/view.html index db864ec44..e9d083eca 100644 --- a/openslides/assignment/templates/assignment/view.html +++ b/openslides/assignment/templates/assignment/view.html @@ -195,7 +195,7 @@ {%trans 'Invalid votes' %} {% for p in polls %} {% if p.published and not perms.assignment.can_manage_assignment or perms.assignment.can_manage_assignment %} - {{ p.votesinvalid }} + {{ p.votesinvalidf }} {% endif %} {% endfor %} {% if assignment.profile.exists and perms.assignment.can_manage_assignment and assignment.status == "vot" %} @@ -206,7 +206,7 @@ {%trans 'Votes cast' %} {% for p in polls %} {% if p.published and not perms.assignment.can_manage_assignment or perms.assignment.can_manage_assignment %} - {{ p.votescast }} + {{ p.votescastf }} {% endif %} {% endfor %} {% if assignment.profile.exists and perms.assignment.can_manage_assignment and assignment.status == "vot" %} diff --git a/openslides/locale/de/LC_MESSAGES/django.mo b/openslides/locale/de/LC_MESSAGES/django.mo index 4f3d408a04839928f2aa83b22ba04c9da6cfd5a5..22de49a824549cbd9480e7ccaa2b467cb7478e5c 100644 GIT binary patch delta 7655 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 diff --git a/openslides/locale/de/LC_MESSAGES/django.po b/openslides/locale/de/LC_MESSAGES/django.po index aa64d644e..b522a68fc 100644 --- a/openslides/locale/de/LC_MESSAGES/django.po +++ b/openslides/locale/de/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-09-07 22:43+0200\n" +"POT-Creation-Date: 2011-09-11 22:27+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,15 +26,16 @@ msgid "English" msgstr "Englisch" #: agenda/api.py:62 agenda/templates/agenda/overview.html:44 -#: agenda/templates/beamer/ItemApplication.html:23 -#: agenda/templates/beamer/ItemAssignment.html:63 -#: agenda/templates/beamer/ItemAssignment.html:67 +#: agenda/templates/beamer/ItemApplication.html:30 +#: agenda/templates/beamer/ItemAssignment.html:65 +#: agenda/templates/beamer/ItemAssignment.html:69 #: application/templates/application/poll_view.html:28 #: application/templates/application/view.html:74 -#: assignment/templates/assignment/poll_view.html:15 -#: assignment/templates/assignment/view.html:168 -#: assignment/templates/assignment/view.html:172 poll/forms.py:45 -#: utils/pdf.py:400 utils/pdf.py:476 utils/pdf.py:619 utils/utils.py:35 +#: assignment/templates/assignment/poll_view.html:16 +#: assignment/templates/assignment/view.html:179 +#: assignment/templates/assignment/view.html:183 poll/forms.py:45 +#: utils/pdf.py:403 utils/pdf.py:479 utils/pdf.py:555 utils/pdf.py:667 +#: utils/utils.py:35 msgid "Yes" msgstr "Ja" @@ -43,17 +44,18 @@ msgid "Yes, with all child items." msgstr "Ja, mit allen Kindelementen." #: agenda/api.py:62 agenda/templates/agenda/overview.html:45 -#: agenda/templates/beamer/ItemApplication.html:24 -#: agenda/templates/beamer/ItemAssignment.html:64 +#: agenda/templates/beamer/ItemApplication.html:31 +#: agenda/templates/beamer/ItemAssignment.html:66 #: application/templates/application/poll_view.html:32 #: application/templates/application/view.html:75 -#: assignment/templates/assignment/poll_view.html:16 -#: assignment/templates/assignment/view.html:169 poll/forms.py:46 -#: utils/pdf.py:400 utils/pdf.py:477 utils/pdf.py:619 utils/utils.py:35 +#: assignment/templates/assignment/poll_view.html:17 +#: assignment/templates/assignment/view.html:180 poll/forms.py:46 +#: utils/pdf.py:403 utils/pdf.py:480 utils/pdf.py:556 utils/pdf.py:667 +#: utils/utils.py:35 msgid "No" msgstr "Nein" -#: agenda/api.py:67 participant/views.py:131 participant/views.py:209 +#: agenda/api.py:67 participant/views.py:153 participant/views.py:231 #: utils/utils.py:40 #, python-format msgid "Do you really want to delete %s?" @@ -86,34 +88,32 @@ msgid "No Form for itemtype %s" msgstr "Kein Formular für Eintrag %s" #: agenda/models.py:189 application/forms.py:24 -#: application/templates/application/view.html:247 poll/models.py:108 +#: application/templates/application/view.html:247 poll/models.py:132 msgid "Text" msgstr "Text" #: agenda/models.py:199 agenda/templates/agenda/overview.html:113 -#: agenda/templates/beamer/ItemApplication.html:5 #: application/templates/application/edit.html:2 #: application/templates/application/view.html:2 #: application/templates/application/view.html:213 poll/models.py:23 -#: poll/models.py:110 system/templates/system/general.html:13 utils/pdf.py:451 -#: utils/pdf.py:463 +#: poll/models.py:134 system/templates/system/general.html:13 utils/pdf.py:454 +#: utils/pdf.py:466 msgid "Application" msgstr "Antrag" #: agenda/models.py:206 agenda/templates/agenda/overview.html:126 #: agenda/templates/beamer/ItemAssignment.html:8 #: assignment/templates/assignment/edit.html:2 poll/models.py:24 -#: utils/pdf.py:509 utils/pdf.py:596 utils/pdf.py:605 +#: utils/pdf.py:515 utils/pdf.py:644 utils/pdf.py:653 msgid "Election" msgstr "Wahl" -#: agenda/models.py:213 agenda/templates/beamer/ItemApplication.html:20 -#: assignment/templates/assignment/poll_view.html:2 poll/models.py:111 -#: utils/pdf.py:463 +#: agenda/models.py:213 assignment/templates/assignment/poll_view.html:2 +#: poll/models.py:135 utils/pdf.py:466 msgid "Poll" msgstr "Abstimmung" -#: agenda/views.py:74 agenda/templates/agenda/base_agenda.html:7 +#: agenda/views.py:77 agenda/templates/agenda/base_agenda.html:7 #: agenda/templates/agenda/overview.html:3 #: agenda/templates/agenda/overview.html:38 #: agenda/templates/agenda/overview.html:75 @@ -123,39 +123,39 @@ msgstr "Abstimmung" msgid "Agenda" msgstr "Tagesordnung" -#: agenda/views.py:169 agenda/views.py:187 agenda/views.py:210 +#: agenda/views.py:184 agenda/views.py:202 agenda/views.py:225 #, python-format msgid "Item ID %d does not exist." msgstr "Eintrag %d existiert nicht." -#: agenda/views.py:224 +#: agenda/views.py:239 msgid "New item was successfully created." msgstr "Neuer Eintrag erfolgreich angelegt." -#: agenda/views.py:226 +#: agenda/views.py:241 msgid "Agenda item created" msgstr "Tagesordnungseintrag angelegt" -#: agenda/views.py:228 +#: agenda/views.py:243 msgid "Item was successfully modified." msgstr "Eintrag wurde erfolgreich geändert." -#: agenda/views.py:230 +#: agenda/views.py:245 msgid "Agenda item modified" msgstr "Tagesordnungseintrag geändert" -#: agenda/views.py:236 participant/views.py:108 participant/views.py:194 -#: participant/views.py:223 participant/views.py:279 system/views.py:32 +#: agenda/views.py:251 participant/views.py:130 participant/views.py:216 +#: participant/views.py:245 participant/views.py:301 system/views.py:32 #: system/views.py:59 msgid "Please check the form for errors." msgstr "Bitte kontrollieren Sie das Formular nach Fehlern." -#: agenda/views.py:270 +#: agenda/views.py:285 #, python-format msgid "Item %s and his children were successfully deleted." msgstr "Eintrag %s und seine Kindelemente wurde erfolgreich gelöscht." -#: agenda/views.py:276 +#: agenda/views.py:291 #, python-format msgid "Item %s was successfully deleted." msgstr "Eintrag %s wurde erfolgreich gelöscht." @@ -203,7 +203,7 @@ msgstr "Wahleintrag" #: application/templates/application/edit.html:17 #: application/templates/application/poll_view.html:50 #: assignment/templates/assignment/edit.html:15 -#: assignment/templates/assignment/poll_view.html:55 +#: assignment/templates/assignment/poll_view.html:56 #: participant/templates/participant/edit.html:18 #: participant/templates/participant/group_edit.html:14 #: participant/templates/participant/settings.html:14 @@ -216,7 +216,7 @@ msgstr "Speichern" #: application/templates/application/edit.html:20 #: application/templates/application/poll_view.html:53 #: assignment/templates/assignment/edit.html:18 -#: assignment/templates/assignment/poll_view.html:58 +#: assignment/templates/assignment/poll_view.html:59 #: assignment/templates/assignment/view.html:104 #: participant/templates/participant/edit.html:21 #: participant/templates/participant/group_edit.html:17 @@ -227,7 +227,7 @@ msgstr "Übernehmen" #: application/templates/application/edit.html:24 #: application/templates/application/poll_view.html:57 #: assignment/templates/assignment/edit.html:22 -#: assignment/templates/assignment/poll_view.html:62 +#: assignment/templates/assignment/poll_view.html:63 #: participant/templates/participant/edit.html:25 #: participant/templates/participant/group_edit.html:21 #: participant/templates/participant/import.html:16 @@ -250,8 +250,8 @@ msgid "Projector" msgstr "Beamer" #: agenda/templates/agenda/overview.html:60 -#: participant/templates/participant/overview.html:23 -#: participant/templates/participant/overview.html:45 utils/pdf.py:260 +#: participant/templates/participant/overview.html:24 +#: participant/templates/participant/overview.html:45 utils/pdf.py:263 msgid "Type" msgstr "Typ" @@ -293,54 +293,98 @@ msgstr "Wähle Eintragsübersicht" msgid "No items available." msgstr "Keine Einträge vorhanden." -#: agenda/templates/beamer/ItemApplication.html:11 -#: agenda/templates/beamer/ItemAssignment.html:14 +#: agenda/templates/beamer/ItemApplication.html:8 +#: agenda/templates/beamer/ItemAssignment.html:12 #: application/templates/application/overview.html:16 #: application/templates/application/overview.html:34 #: application/templates/application/view.html:35 #: assignment/templates/assignment/overview.html:10 #: assignment/templates/assignment/overview.html:23 -#: assignment/templates/assignment/view.html:8 utils/pdf.py:374 +#: assignment/templates/assignment/view.html:8 utils/pdf.py:377 msgid "Status" msgstr "Status" -#: agenda/templates/beamer/ItemApplication.html:16 +#: agenda/templates/beamer/ItemApplication.html:19 application/models.py:45 +#: application/templates/application/overview.html:35 +#: application/templates/application/view.html:9 utils/pdf.py:350 +msgid "Submitter" +msgstr "Antragsteller" + +#: agenda/templates/beamer/ItemApplication.html:23 msgid "Poll result" msgstr "Abstimmungsergebnis" -#: agenda/templates/beamer/ItemApplication.html:25 -#: agenda/templates/beamer/ItemAssignment.html:65 +#: agenda/templates/beamer/ItemApplication.html:27 +#: application/templates/application/poll_view.html:16 +#: application/templates/application/poll_view.html:19 +#: application/templates/application/view.html:66 utils/pdf.py:402 +#: utils/pdf.py:477 +msgid "Vote" +msgstr "Abstimmung" + +#: agenda/templates/beamer/ItemApplication.html:32 +#: agenda/templates/beamer/ItemAssignment.html:67 #: application/templates/application/view.html:76 -#: assignment/templates/assignment/poll_view.html:17 -#: assignment/templates/assignment/view.html:170 poll/forms.py:35 -#: poll/forms.py:47 utils/pdf.py:400 utils/pdf.py:478 utils/pdf.py:619 +#: assignment/templates/assignment/poll_view.html:18 +#: assignment/templates/assignment/view.html:181 poll/forms.py:35 +#: poll/forms.py:47 utils/pdf.py:403 utils/pdf.py:481 utils/pdf.py:557 +#: utils/pdf.py:667 msgid "Abstention" msgstr "Enthaltung" -#: agenda/templates/beamer/ItemApplication.html:30 +#: agenda/templates/beamer/ItemApplication.html:33 +#: agenda/templates/beamer/ItemAssignment.html:85 +#: application/templates/application/view.html:77 +#: assignment/templates/assignment/view.html:198 poll/forms.py:24 +#: utils/pdf.py:403 +msgid "Invalid" +msgstr "Ungültig" + +#: agenda/templates/beamer/ItemApplication.html:35 +#: agenda/templates/beamer/ItemAssignment.html:90 +#: agenda/templates/beamer/ItemAssignment.html:93 +#: application/templates/application/poll_view.html:44 +#: application/templates/application/view.html:79 +#: assignment/templates/assignment/poll_view.html:40 +#: assignment/templates/assignment/view.html:206 +#: assignment/templates/assignment/view.html:209 poll/forms.py:23 +#: poll/models.py:26 utils/pdf.py:403 utils/pdf.py:576 +msgid "Votes cast" +msgstr "Abgegebene Stimmen" + +#: agenda/templates/beamer/ItemApplication.html:41 msgid "No poll results available." msgstr "Keine Abstimmungen vorhanden." -#: agenda/templates/beamer/ItemApplication.html:44 application/forms.py:25 +#: agenda/templates/beamer/ItemApplication.html:50 +#: application/templates/application/poll_view.html:8 +#: application/templates/application/poll_view.html:16 +#: application/templates/application/view.html:211 utils/pdf.py:342 +#: utils/pdf.py:344 utils/pdf.py:441 utils/pdf.py:443 utils/pdf.py:475 +msgid "Application No." +msgstr "Antrag Nr." + +#: agenda/templates/beamer/ItemApplication.html:56 application/forms.py:25 #: application/templates/application/view.html:229 -#: application/templates/application/view.html:249 utils/pdf.py:418 +#: application/templates/application/view.html:249 utils/pdf.py:421 msgid "Reason" msgstr "Begründung" -#: agenda/templates/beamer/ItemAssignment.html:17 assignment/models.py:28 -#: assignment/templates/assignment/view.html:14 utils/pdf.py:513 +#: agenda/templates/beamer/ItemAssignment.html:15 assignment/models.py:28 +#: assignment/templates/assignment/view.html:14 utils/pdf.py:519 msgid "Number of available posts" msgstr "Anzahl der zur Wahl stehenden Posten" -#: agenda/templates/beamer/ItemAssignment.html:28 +#: agenda/templates/beamer/ItemAssignment.html:26 #: agenda/templates/beamer/ItemAssignment.html:45 #: assignment/templates/assignment/overview.html:22 #: assignment/templates/assignment/view.html:55 -#: assignment/templates/assignment/view.html:126 utils/pdf.py:518 +#: assignment/templates/assignment/view.html:126 utils/pdf.py:524 +#: utils/pdf.py:544 msgid "Candidates" msgstr "Kandidaten" -#: agenda/templates/beamer/ItemAssignment.html:34 +#: agenda/templates/beamer/ItemAssignment.html:32 #: assignment/templates/assignment/view.html:66 msgid "No candidates available." msgstr "Keine Kandidaten vorhanden." @@ -350,22 +394,30 @@ msgstr "Keine Kandidaten vorhanden." msgid "Election results" msgstr "Wahlergebnisse" -#: agenda/templates/beamer/ItemAssignment.html:47 +#: agenda/templates/beamer/ItemAssignment.html:48 #: assignment/templates/assignment/poll_view.html:6 -#: assignment/templates/assignment/view.html:122 utils/pdf.py:608 +#: assignment/templates/assignment/view.html:122 +#: assignment/templates/assignment/view.html:130 utils/pdf.py:656 msgid "ballot" msgstr "Wahlgang" -#: agenda/templates/beamer/ItemAssignment.html:55 -#: assignment/templates/assignment/view.html:155 +#: agenda/templates/beamer/ItemAssignment.html:57 +#: assignment/templates/assignment/view.html:166 msgid "Candidate is elected" msgstr "Kandidat ist gewählt" -#: agenda/templates/beamer/ItemAssignment.html:76 -#: assignment/templates/assignment/view.html:205 +#: agenda/templates/beamer/ItemAssignment.html:78 +#: assignment/templates/assignment/view.html:220 msgid "No ballots available." msgstr "Keine Wahlgänge vorhanden." +#: agenda/templates/beamer/ItemAssignment.html:82 +#: application/templates/application/poll_view.html:40 +#: assignment/templates/assignment/poll_view.html:36 +#: assignment/templates/assignment/view.html:195 utils/pdf.py:568 +msgid "Invalid votes" +msgstr "Ungültige Stimmen" + #: agenda/templates/beamer/ItemPoll.html:4 msgid "Poll about" msgstr "Abstimmung über" @@ -410,13 +462,8 @@ msgstr "Verwiesen (in Ausschuss)" msgid "Rejected (not permitted)" msgstr "Verworfen (nicht zulässig)" -#: application/models.py:45 application/templates/application/overview.html:35 -#: application/templates/application/view.html:9 utils/pdf.py:347 -msgid "Submitter" -msgstr "Antragsteller" - #: application/models.py:47 application/templates/application/view.html:23 -#: utils/pdf.py:360 +#: utils/pdf.py:363 msgid "Supporters" msgstr "Unterstützer" @@ -446,12 +493,12 @@ msgstr "Unterstützer gelöscht" msgid "Status reseted to: %s" msgstr "Status zurückgesetzt auf: %s" -#: application/models.py:209 +#: application/models.py:209 application/views.py:149 #, python-format msgid "Supporter: +%s" msgstr "Unterstützer: +%s" -#: application/models.py:219 +#: application/models.py:219 application/views.py:160 #, python-format msgid "Supporter: -%s" msgstr "Unterstützer: -%s" @@ -479,25 +526,29 @@ msgstr "Status geändert" msgid "Poll created" msgstr "Abstimmung erstellt" -#: application/views.py:101 +#: application/views.py:102 msgid "You have not the necessary rights to create or edit applications." msgstr "" "Sie haben nicht die nötigen Rechte, um Anträge zu erstellen oder zu " "bearbeiten." -#: application/views.py:106 +#: application/views.py:107 msgid "You can not edit this application. You are not the submitter." msgstr "Sie dürfen keine Anträge von anderen bearbeiten." -#: application/views.py:134 +#: application/views.py:159 +msgid ", " +msgstr "" + +#: application/views.py:162 msgid "New application was successfully created." msgstr "Neuer Antrag wurde erfolgreich angelegt." -#: application/views.py:136 +#: application/views.py:164 msgid "Application was successfully modified." msgstr "Antrag wurde erfolgreich geändert." -#: application/views.py:148 +#: application/views.py:176 msgid "" "Attention: Do you really want to edit this application? The supporters will " "not be removed automatically because you can manage applications. " @@ -507,7 +558,7 @@ msgstr "" "nicht automatisch entfernt, da Sie Anträge verwalten dürfen. Prüfen " "Sie, ob die Unterstützungen noch gültig sind." -#: application/views.py:150 +#: application/views.py:178 #, python-format msgid "" "Attention: Do you really want to edit this application? All %s " @@ -516,82 +567,82 @@ msgstr "" "Wollen Sie den Antrag wirklich ändern? Alle %s Unterstützer werden " "dann automatisch entfernt. Versuchen Sie diese erneut zu gewinnen." -#: application/views.py:180 +#: application/views.py:208 #, python-format msgid "You can not delete application %s." msgstr "Sie können Antrag %s nicht löschen." -#: application/views.py:186 +#: application/views.py:214 #, python-format msgid "Application %s was successfully deleted." msgstr "Antrag %s wurde erfolgreich gelöscht." -#: application/views.py:202 +#: application/views.py:230 msgid "Application number was successfully set." msgstr "Antragsnummer wurde erfolgreich gesetzt." -#: application/views.py:218 +#: application/views.py:246 msgid "Application was successfully permitted." msgstr "Antrag wurde erfolgreich zugelassen." -#: application/views.py:231 +#: application/views.py:259 msgid "Application was successfully rejected." msgstr "Antrag wurde erfolgreich verworfen." -#: application/views.py:245 +#: application/views.py:273 #, python-format msgid "Application status was set to: %s." msgstr "Antragsstatus wurde gesetzt auf: %s" -#: application/views.py:259 +#: application/views.py:287 msgid "Application status was reset." msgstr "Antragsstatus wurde zurückgesetzt." -#: application/views.py:273 +#: application/views.py:301 msgid "You have support the application successfully." msgstr "Sie haben den Antrag erfolgreich unterstützt." -#: application/views.py:287 +#: application/views.py:315 msgid "You have unsupport the application successfully." msgstr "Sie haben dem Antrag erfolgreich Ihre Unterstützung entzogen." -#: application/views.py:301 +#: application/views.py:329 msgid "New vote was successfully created." msgstr "Neue Abstimmung erfolgreich angelegt." -#: application/views.py:317 +#: application/views.py:345 msgid "Poll was successfully deleted." msgstr "Abstimmung wurde erfolgreich gelöscht." -#: application/views.py:319 +#: application/views.py:347 #, python-format msgid "the %s. poll" msgstr "die %s. Abstimmung" -#: application/views.py:349 assignment/views.py:219 +#: application/views.py:377 assignment/views.py:220 msgid "Votes are successfully saved." msgstr "Stimmen erfolgreich gespeichert." -#: application/views.py:373 +#: application/views.py:401 #, python-format msgid "Version %s accepted." msgstr "Version %s akzeptiert." -#: application/views.py:375 +#: application/views.py:403 #, python-format msgid "Do you really want to permit version %s?" msgstr "Soll Version %s wirklich zugelassen werden?" -#: application/views.py:385 +#: application/views.py:413 #, python-format msgid "Version %s rejected." msgstr "Version %s zurückgewiesen." -#: application/views.py:387 +#: application/views.py:415 msgid "ERROR by rejecting the version." msgstr "FEHLER beim Zurückweisen der Version." -#: application/views.py:389 +#: application/views.py:417 #, python-format msgid "Do you really want to reject version %s?" msgstr "Soll Version %s wirklich zurückgewiesen werden?" @@ -600,7 +651,7 @@ msgstr "Soll Version %s wirklich zurückgewiesen werden?" #: application/templates/application/overview.html:2 #: application/templates/application/overview.html:6 #: application/templates/application/overview.html:26 templates/base.html:41 -#: utils/pdf.py:426 utils/pdf.py:433 +#: utils/pdf.py:429 utils/pdf.py:436 msgid "Applications" msgstr "Anträge" @@ -627,7 +678,7 @@ msgstr "erforderlich" #: application/templates/application/overview.html:8 #: assignment/templates/assignment/overview.html:8 -#: participant/templates/participant/overview.html:8 +#: participant/templates/participant/overview.html:9 msgid "Filter" msgstr "Filter" @@ -668,35 +719,33 @@ msgstr "Erstellungszeit" msgid "No applications available." msgstr "Keine Anträge vorhanden." -#: application/templates/application/poll_view.html:8 -#: application/templates/application/poll_view.html:16 -#: application/templates/application/view.html:211 utils/pdf.py:339 -#: utils/pdf.py:341 utils/pdf.py:438 utils/pdf.py:440 utils/pdf.py:472 -msgid "Application No." -msgstr "Antrag Nr." - #: application/templates/application/poll_view.html:10 msgid "Print vote" msgstr "Abstimmung drucken" -#: application/templates/application/poll_view.html:16 -#: application/templates/application/poll_view.html:19 -#: application/templates/application/view.html:66 utils/pdf.py:399 -#: utils/pdf.py:474 -msgid "Vote" -msgstr "Abstimmung" - #: application/templates/application/poll_view.html:19 msgid "Results of" msgstr "Ergebnis der" +#: application/templates/application/poll_view.html:20 +#: assignment/templates/assignment/poll_view.html:10 poll/models.py:143 +#: poll/models.py:153 poll/models.py:163 +msgid "majority" +msgstr "Mehrheit" + +#: application/templates/application/poll_view.html:20 +#: assignment/templates/assignment/poll_view.html:10 poll/models.py:46 +#: poll/models.py:54 poll/models.py:145 poll/models.py:155 poll/models.py:165 +msgid "undocumented" +msgstr "nicht erfasst" + #: application/templates/application/poll_view.html:24 -#: assignment/templates/assignment/poll_view.html:13 +#: assignment/templates/assignment/poll_view.html:14 msgid "Option" msgstr "Wahlmöglichkeit" #: application/templates/application/poll_view.html:25 -#: assignment/templates/assignment/poll_view.html:19 +#: assignment/templates/assignment/poll_view.html:20 msgid "Votes" msgstr "Stimmen" @@ -704,21 +753,6 @@ msgstr "Stimmen" msgid "Abstentions" msgstr "Enthaltungen" -#: application/templates/application/poll_view.html:40 -#: assignment/templates/assignment/poll_view.html:35 -#: assignment/templates/assignment/view.html:184 -msgid "Invalid votes" -msgstr "Ungültige Stimmen" - -#: application/templates/application/poll_view.html:44 -#: application/templates/application/view.html:79 -#: assignment/templates/assignment/poll_view.html:39 -#: assignment/templates/assignment/view.html:193 -#: assignment/templates/assignment/view.html:195 poll/forms.py:23 -#: poll/models.py:26 utils/pdf.py:400 -msgid "Votes cast" -msgstr "Abgegebene Stimmen" - #: application/templates/application/view.html:12 msgid "Delete Application" msgstr "Antrag löschen" @@ -731,7 +765,8 @@ msgstr "Antrag drucken" msgid "You!" msgstr "Sie!" -#: application/templates/application/view.html:45 utils/pdf.py:393 +#: application/templates/application/view.html:45 utils/pdf.py:396 +#: utils/pdf.py:536 msgid "Vote results" msgstr "Abstimmungsergebnis" @@ -744,12 +779,6 @@ msgstr "Neue Abstimmung" msgid "Delete Vote" msgstr "Abstimmung löschen" -#: application/templates/application/view.html:77 -#: assignment/templates/assignment/view.html:186 poll/forms.py:24 -#: utils/pdf.py:400 -msgid "Invalid" -msgstr "Ungültig" - #: application/templates/application/view.html:93 msgid "Enter vote results!" msgstr "Abstimmungsergebnisse eingeben!" @@ -922,66 +951,79 @@ msgstr "%s ist kein Kandidat" msgid "Candidate %s was nominated successfully." msgstr "Kandidat %s wurde erfolgreich vorgeschlagen." -#: assignment/views.py:108 +#: assignment/views.py:109 msgid "New election was successfully created." msgstr "Neue Wahl wurde erfolgreich angelegt." -#: assignment/views.py:110 +#: assignment/views.py:111 msgid "Election was successfully modified." msgstr "Wahl wurde erfolgreich geändert." -#: assignment/views.py:128 +#: assignment/views.py:129 #, python-format msgid "Election %s was successfully deleted." msgstr "Wahl %s wurde erfolgreich gelöscht." -#: assignment/views.py:141 +#: assignment/views.py:142 #, python-format msgid "Election status was set to: %s." msgstr "Wahlstatus wurde gesetzt auf: %s." -#: assignment/views.py:152 +#: assignment/views.py:153 msgid "You have set your candidature successfully." msgstr "Sie haben Ihre Kandidatur erfolgreich gesetzt." -#: assignment/views.py:157 +#: assignment/views.py:158 msgid "You can't candidate. Your user account is only for administration." msgstr "" "Sie können nicht kandidieren. Ihr Nutzerkonto ist nur zur Administration." -#: assignment/views.py:165 +#: assignment/views.py:166 msgid "You have withdrawn your candidature successfully." msgstr "Sie haben Ihre Kandidatur erfolgreich zurückgezogen." -#: assignment/views.py:176 +#: assignment/views.py:177 #, python-format msgid "Candidate %s was withdrawn successfully." msgstr "Die Kandidatur von %s wurde erfolgreich zurückgezogen." -#: assignment/views.py:179 +#: assignment/views.py:180 #, python-format msgid "Do you really want to withdraw %s from the election?" msgstr "Soll %s wirklich von der Wahl zurückgezogen werden?" -#: assignment/views.py:188 +#: assignment/views.py:189 msgid "New ballot was successfully created." msgstr "Neuer Wahlgang erfolgreich angelegt." -#: assignment/views.py:245 +#: assignment/views.py:244 +msgid "Poll successfully set to published." +msgstr "Abstimmung wurde erfolgreich veröffentlicht." + +#: assignment/views.py:246 +msgid "Poll successfully set to unpublished." +msgstr "Abstimmung wurde erfolgreich unveröffentlicht." + +#: assignment/views.py:248 +#, python-format +msgid "Poll ID %d does not exist." +msgstr "Abstimmungs-ID %d existiert nicht." + +#: assignment/views.py:258 #, python-format msgid "The %s. ballot was successfully deleted." msgstr "Der %s. Wahlgang wurde erfolgreich gelöscht." -#: assignment/views.py:247 +#: assignment/views.py:260 #, python-format msgid "the %s. ballot" msgstr "der %s. Wahlgang" -#: assignment/views.py:259 +#: assignment/views.py:272 msgid "not elected" msgstr "nicht gewählt" -#: assignment/views.py:262 utils/pdf.py:533 +#: assignment/views.py:275 msgid "elected" msgstr "gewählt" @@ -989,7 +1031,7 @@ msgstr "gewählt" #: assignment/templates/assignment/overview.html:2 #: assignment/templates/assignment/overview.html:5 #: assignment/templates/assignment/overview.html:21 templates/base.html:45 -#: utils/pdf.py:567 utils/pdf.py:574 +#: utils/pdf.py:615 utils/pdf.py:622 msgid "Elections" msgstr "Wahlen" @@ -1028,7 +1070,7 @@ msgstr "Wahl löschen" msgid "No assignments available." msgstr "Keine Wahlen vorhanden." -#: assignment/templates/assignment/poll_view.html:7 utils/pdf.py:608 +#: assignment/templates/assignment/poll_view.html:7 utils/pdf.py:656 msgid "candidate" msgid_plural "candidates" msgstr[0] "Kandidat" @@ -1038,11 +1080,11 @@ msgstr[1] "Kandidaten" msgid "Short description" msgstr "Kurzbeschreibung" -#: assignment/templates/assignment/poll_view.html:48 +#: assignment/templates/assignment/poll_view.html:49 msgid "Print ballot" msgstr "Wahlschein drucken" -#: assignment/templates/assignment/view.html:2 utils/pdf.py:585 +#: assignment/templates/assignment/view.html:2 utils/pdf.py:633 msgid "Assignment" msgstr "Wahl" @@ -1078,12 +1120,20 @@ msgstr "Selbst kandidieren" msgid "Add new participant" msgstr "Neuen Teilnehmer hinzufügen" -#: assignment/templates/assignment/view.html:132 +#: assignment/templates/assignment/view.html:136 +msgid "Unpublish results" +msgstr "Ergebnisse unveröffentlichen" + +#: assignment/templates/assignment/view.html:140 +msgid "Publish results" +msgstr "Ergebnisse veröffentlichen" + +#: assignment/templates/assignment/view.html:142 msgid "Delete Poll" msgstr "Abstimmung löschen" -#: assignment/templates/assignment/view.html:140 -#: assignment/templates/assignment/view.html:210 +#: assignment/templates/assignment/view.html:151 +#: assignment/templates/assignment/view.html:225 msgid "New ballot" msgstr "Neuer Wahlgang" @@ -1099,44 +1149,44 @@ msgstr "Nachname" msgid "CSV File" msgstr "CSV-Datei" -#: participant/models.py:22 participant/templates/participant/overview.html:13 +#: participant/models.py:22 participant/templates/participant/overview.html:14 msgid "Not specified" msgstr "Nicht angegeben" -#: participant/models.py:23 participant/templates/participant/overview.html:11 +#: participant/models.py:23 participant/templates/participant/overview.html:12 msgid "Male" msgstr "Männlich" -#: participant/models.py:24 participant/templates/participant/overview.html:12 +#: participant/models.py:24 participant/templates/participant/overview.html:13 msgid "Female" msgstr "Weiblich" -#: participant/models.py:27 participant/templates/participant/overview.html:24 +#: participant/models.py:27 participant/templates/participant/overview.html:25 #: participant/templates/participant/overview.html:59 msgid "Delegate" msgstr "Delegierter" -#: participant/models.py:28 participant/templates/participant/overview.html:25 +#: participant/models.py:28 participant/templates/participant/overview.html:26 #: participant/templates/participant/overview.html:60 msgid "Observer" msgstr "Beobachter" -#: participant/models.py:29 participant/templates/participant/overview.html:26 +#: participant/models.py:29 participant/templates/participant/overview.html:27 #: participant/templates/participant/overview.html:61 msgid "Staff" msgstr "Mitarbeiter" -#: participant/models.py:30 participant/templates/participant/overview.html:27 +#: participant/models.py:30 participant/templates/participant/overview.html:28 #: participant/templates/participant/overview.html:62 msgid "Guest" msgstr "Gast" -#: participant/models.py:34 participant/templates/participant/overview.html:10 +#: participant/models.py:34 participant/templates/participant/overview.html:11 msgid "Gender" msgstr "Geschlecht" -#: participant/models.py:35 participant/templates/participant/overview.html:16 -#: participant/templates/participant/overview.html:44 utils/pdf.py:260 +#: participant/models.py:35 participant/templates/participant/overview.html:17 +#: participant/templates/participant/overview.html:44 utils/pdf.py:263 msgid "Group" msgstr "Gruppe" @@ -1144,8 +1194,8 @@ msgstr "Gruppe" msgid "Typ" msgstr "Typ" -#: participant/models.py:37 participant/templates/participant/overview.html:30 -#: participant/templates/participant/overview.html:46 utils/pdf.py:260 +#: participant/models.py:37 participant/templates/participant/overview.html:31 +#: participant/templates/participant/overview.html:46 utils/pdf.py:263 msgid "Committee" msgstr "Amt" @@ -1153,62 +1203,62 @@ msgstr "Amt" msgid "First Password" msgstr "Erstes Passwort" -#: participant/views.py:100 +#: participant/views.py:122 msgid "New participant was successfully created." msgstr "Neuer Teilnehmer wurde erfolgreich angelegt." -#: participant/views.py:102 +#: participant/views.py:124 msgid "Participant was successfully modified." msgstr "Teilnehmer wurde erfolgreich geändert." -#: participant/views.py:129 +#: participant/views.py:151 #, python-format msgid "Participant %s was successfully deleted." msgstr "Teilnehmer %s wurde erfolgreich gelöscht." -#: participant/views.py:141 +#: participant/views.py:163 #, python-format msgid "Participant %s is now a normal user." msgstr "Teilnehmer %s ist jetzt ein normaler Nutzer." -#: participant/views.py:145 +#: participant/views.py:167 #, python-format msgid "Participant %s is now administrator." msgstr "Teilnehmer %s ist jetzt ein Administrator." -#: participant/views.py:155 +#: participant/views.py:177 #, python-format msgid "Participant %s was successfully deactivated." msgstr "Teilnehmer %s wurde erfolgreich deaktiviert." -#: participant/views.py:159 +#: participant/views.py:181 #, python-format msgid "Participant %s was successfully activated." msgstr "Teilnehmer %s wurde erfolgreich aktiviert." -#: participant/views.py:186 +#: participant/views.py:208 msgid "New group was successfully created." msgstr "Neue Gruppe wurde erfolgreich angelegt." -#: participant/views.py:188 +#: participant/views.py:210 msgid "Group was successfully modified." msgstr "Gruppe wurde erfolgreich geändert." -#: participant/views.py:207 +#: participant/views.py:229 #, python-format msgid "Group %s was successfully deleted." msgstr "Gruppe %s wurde erfolgreich gelöscht." -#: participant/views.py:221 +#: participant/views.py:243 msgid "User settings successfully saved." msgstr "Nutzereinstellungen wurden erfolgreich gespeichert." -#: participant/views.py:277 +#: participant/views.py:299 #, python-format msgid "%d new participants were successfully imported." msgstr "%d neue Teilnehmer wurden erfolgreich importiert." -#: participant/views.py:281 +#: participant/views.py:303 msgid "" "Attention: All existing participants will be removed if you import new " "participants." @@ -1216,14 +1266,14 @@ msgstr "" "Achtung: Alle existierenden Teilnehmer werden gelöscht, wenn Sie neue " "Teilnehmer importieren." -#: participant/views.py:292 +#: participant/views.py:314 #, python-format msgid "%s Password was successfully generated." msgid_plural "%s Passwords were successfully generated." msgstr[0] "Es wurde %s Passwort erfolgreich generiert." msgstr[1] "Es wurden %s Passwörter erfolgreich generiert." -#: participant/views.py:294 +#: participant/views.py:316 msgid "" "There are no participants which need a first time password. No passwords " "generated." @@ -1231,12 +1281,12 @@ msgstr "" "Es sind keine Teilnehmer ohne Erst-Passwort vorhanden. Es wurden keine " "Passwörter generiert." -#: participant/views.py:303 +#: participant/views.py:325 #, python-format msgid "The Password for %s was successfully reset." msgstr "Das Passwort für %s wurde erfolgreich zurückgesetzt." -#: participant/views.py:305 +#: participant/views.py:327 #, python-format msgid "Do you really want to reset the password for %s?" msgstr "Soll das Passwort für %s wirklich zurückgesetzt werden?" @@ -1282,7 +1332,7 @@ msgid "Print first time passwords" msgstr "Erst-Passwörter drucken" #: participant/templates/participant/edit.html:2 -#: participant/templates/participant/overview.html:39 poll/models.py:109 +#: participant/templates/participant/overview.html:39 poll/models.py:133 msgid "Participant" msgstr "Teilnehmer" @@ -1364,11 +1414,11 @@ msgid "Your username and password didn't match. Please try again." msgstr "" "Benutzername und Passwort stimmen nicht überein. Bitte noch einmal versuchen." -#: participant/templates/participant/overview.html:42 utils/pdf.py:260 +#: participant/templates/participant/overview.html:42 utils/pdf.py:263 msgid "First Name" msgstr "Vorname" -#: participant/templates/participant/overview.html:43 utils/pdf.py:260 +#: participant/templates/participant/overview.html:43 utils/pdf.py:263 msgid "Last Name" msgstr "Nachname" @@ -1424,11 +1474,7 @@ msgstr "Entscheidungsabstimmung (Ja, Nein, Enthaltung)" msgid "Votes invalid" msgstr "Ungültige Stimmen" -#: poll/models.py:119 poll/models.py:127 poll/models.py:135 -msgid "majority" -msgstr "Mehrheit" - -#: poll/models.py:157 +#: poll/models.py:183 msgid "No options" msgstr "Keine Wahlmöglichkeiten" @@ -1532,51 +1578,50 @@ msgstr "Gedruckt am" msgid "Page" msgstr "Seite" -#: utils/pdf.py:253 +#: utils/pdf.py:256 msgid "Participant-list" msgstr "Teilnehmerliste" -#: utils/pdf.py:258 +#: utils/pdf.py:261 msgid "List of Participants" msgstr "Teilnehmerliste" -#: utils/pdf.py:295 +#: utils/pdf.py:298 msgid "passwords" msgstr "Passwörter" -#: utils/pdf.py:308 +#: utils/pdf.py:311 msgid "Your Account for OpenSlides" msgstr "Ihr Zugang für OpenSlides" -#: utils/pdf.py:309 +#: utils/pdf.py:312 #, python-format msgid "for %s" msgstr "für %s" -#: utils/pdf.py:311 +#: utils/pdf.py:314 #, python-format msgid "User: %s" msgstr "Nutzername: %s" -#: utils/pdf.py:312 +#: utils/pdf.py:315 #, python-format msgid "Password: %s" msgstr "Passwort: %s" -#: utils/pdf.py:314 +#: utils/pdf.py:317 #, python-format msgid "URL: %s" msgstr "URL: %s" -#: utils/pdf.py:608 +#: utils/pdf.py:539 +msgid "ballots" +msgstr "Wahlgänge" + +#: utils/pdf.py:656 msgid "available posts" msgstr "verfügbare Posten" -#: utils/utils.py:72 +#: utils/utils.py:75 msgid "Sorry, you have no rights to see this page." msgstr "Bedaure, Sie haben keine Berechtigung diese Seite zu sehen." - -#~ msgid "application" -#~ msgid_plural "applications" -#~ msgstr[0] "Antrag" -#~ msgstr[1] "Anträge"