From 403f8e791741eed172b5f8996509700d4f305b53 Mon Sep 17 00:00:00 2001 From: Oskar Hahn Date: Tue, 10 Jul 2012 02:21:27 +0200 Subject: [PATCH] update translation --- openslides/application/forms.py | 8 +- openslides/config/views.py | 4 +- openslides/locale/de/LC_MESSAGES/django.mo | Bin 34791 -> 34529 bytes openslides/locale/de/LC_MESSAGES/django.po | 627 ++++++++++----------- 4 files changed, 316 insertions(+), 323 deletions(-) diff --git a/openslides/application/forms.py b/openslides/application/forms.py index 4d397a895..2e710263b 100644 --- a/openslides/application/forms.py +++ b/openslides/application/forms.py @@ -77,8 +77,8 @@ class ApplicationImportForm(forms.Form, CssClassMixin): import_permitted = forms.BooleanField( required=False, label=_("Import applications with status \"permitted\""), - help_text=_('Set the initial status for each application to \ - "permitted"'), + help_text=_('Set the initial status for each application to ' \ + 'permitted"'), ) @@ -125,7 +125,7 @@ class ConfigForm(forms.Form, CssClassMixin): application_allow_trivial_change = forms.BooleanField( label=_("Allow trivial changes"), - help_text=_('Warning: Trivial changes undermine the application \ - permission system.'), + help_text=_('Warning: Trivial changes undermine the application ' \ + 'permission system.'), required=False, ) diff --git a/openslides/config/views.py b/openslides/config/views.py index 3c4eaf76e..acbc3d1b7 100644 --- a/openslides/config/views.py +++ b/openslides/config/views.py @@ -75,8 +75,8 @@ class GeneralConfig(FormView): codename__in=default_perms) anonymous.save() messages.success(self.request, - _('Anonymous access enabled. Please modify the "Anonymous" \ - group to fit your required permissions.')) + _('Anonymous access enabled. Please modify the "Anonymous" ' \ + 'group to fit your required permissions.')) else: config['system_enable_anonymous'] = False diff --git a/openslides/locale/de/LC_MESSAGES/django.mo b/openslides/locale/de/LC_MESSAGES/django.mo index a10787c433ff54abbde4b8598796d37e754752ce..6b0f7ddd808868a4139a0776ed15341d65e3873d 100644 GIT binary patch delta 9289 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\n" "Language-Team: German\n" @@ -28,19 +28,19 @@ msgstr "Englisch" msgid "Parent item" msgstr "Elternelement" -#: agenda/models.py:42 application/forms.py:40 application/models.py:514 -#: application/templates/application/view.html:238 config/forms.py:27 -#: projector/models.py:28 +#: agenda/models.py:42 application/forms.py:40 application/models.py:517 +#: application/templates/application/view.html:238 config/forms.py:60 +#: projector/models.py:32 msgid "Title" msgstr "Titel" -#: agenda/models.py:43 application/forms.py:41 application/models.py:515 -#: application/templates/application/view.html:239 projector/models.py:29 +#: agenda/models.py:43 application/forms.py:41 application/models.py:518 +#: application/templates/application/view.html:239 projector/models.py:33 msgid "Text" msgstr "Text" #: agenda/models.py:44 agenda/templates/agenda/overview.html:65 -#: agenda/templates/agenda/view.html:13 participant/models.py:41 +#: agenda/templates/agenda/view.html:13 participant/models.py:49 #: participant/templates/participant/overview.html:71 msgid "Comment" msgstr "Kommentar" @@ -101,28 +101,28 @@ msgid "Item %s was successfully deleted." msgstr "Eintrag %s wurde erfolgreich gelöscht." #: agenda/views.py:196 agenda/views.py:211 -#: agenda/templates/agenda/overview.html:46 application/models.py:549 -#: application/views.py:492 application/views.py:813 application/views.py:864 +#: agenda/templates/agenda/overview.html:46 application/models.py:552 +#: application/views.py:487 application/views.py:808 application/views.py:859 #: application/templates/application/view.html:76 #: application/templates/projector/Application.html:37 -#: assignment/models.py:220 assignment/views.py:531 -#: assignment/templates/assignment/view.html:166 -#: assignment/templates/assignment/view.html:170 -#: assignment/templates/projector/Assignment.html:80 -#: assignment/templates/projector/Assignment.html:84 utils/utils.py:41 -#: utils/views.py:223 +#: assignment/models.py:218 assignment/views.py:524 +#: assignment/templates/assignment/view.html:161 +#: assignment/templates/assignment/view.html:165 +#: assignment/templates/projector/Assignment.html:76 +#: assignment/templates/projector/Assignment.html:80 utils/utils.py:41 +#: utils/views.py:231 msgid "Yes" msgstr "Ja" #: agenda/views.py:197 agenda/views.py:212 -#: agenda/templates/agenda/overview.html:47 application/models.py:549 -#: application/views.py:492 application/views.py:813 application/views.py:865 +#: agenda/templates/agenda/overview.html:47 application/models.py:552 +#: application/views.py:487 application/views.py:808 application/views.py:860 #: application/templates/application/view.html:77 #: application/templates/projector/Application.html:38 -#: assignment/models.py:220 assignment/views.py:531 -#: assignment/templates/assignment/view.html:167 -#: assignment/templates/projector/Assignment.html:81 utils/utils.py:41 -#: utils/views.py:223 +#: assignment/models.py:218 assignment/views.py:524 +#: assignment/templates/assignment/view.html:162 +#: assignment/templates/projector/Assignment.html:77 utils/utils.py:41 +#: utils/views.py:231 msgid "No" msgstr "Nein" @@ -130,7 +130,7 @@ msgstr "Nein" msgid "Yes, with all child items." msgstr "Ja, mit allen Kindelementen." -#: agenda/views.py:221 agenda/views.py:228 +#: agenda/views.py:221 agenda/views.py:228 utils/views.py:211 #, python-format msgid "Do you really want to delete %s?" msgstr "Soll %s wirklich gelöscht werden?" @@ -299,7 +299,7 @@ msgstr "Vorschau" #: agenda/templates/agenda/widget.html:23 #: application/templates/application/widget.html:11 -#: assignment/templates/assignment/view.html:126 +#: assignment/templates/assignment/view.html:125 #: assignment/templates/assignment/widget.html:11 #: projector/templates/projector/widget.html:24 msgid "Delete" @@ -307,168 +307,168 @@ msgstr "Löschen" #: agenda/templates/agenda/widget.html:26 #: application/templates/application/widget.html:14 -#: assignment/templates/assignment/view.html:125 +#: assignment/templates/assignment/view.html:124 #: assignment/templates/assignment/widget.html:14 #: projector/templates/projector/widget.html:27 msgid "Edit" msgstr "Bearbeiten" -#: application/forms.py:42 application/models.py:516 application/views.py:832 +#: application/forms.py:43 application/models.py:519 application/views.py:827 #: application/templates/application/view.html:221 #: application/templates/application/view.html:241 #: application/templates/projector/Application.html:77 msgid "Reason" msgstr "Begründung" -#: application/forms.py:46 +#: application/forms.py:48 msgid "Trivial change" msgstr "Triviale Änderung" -#: application/forms.py:47 +#: application/forms.py:49 msgid "Trivial changes don't create a new version." msgstr "Triviale Änderungen erzeugen keine neue Version." -#: application/forms.py:53 application/models.py:58 application/views.py:747 +#: application/forms.py:56 application/models.py:61 application/views.py:742 #: application/templates/application/overview.html:41 #: application/templates/application/view.html:18 #: application/templates/projector/Application.html:55 msgid "Submitter" msgstr "Antragsteller/in" -#: application/forms.py:64 application/models.py:60 application/views.py:763 +#: application/forms.py:68 application/models.py:63 application/views.py:758 #: application/templates/application/view.html:25 msgid "Supporters" msgstr "Unterstützer/innen" -#: application/forms.py:71 participant/forms.py:83 +#: application/forms.py:75 participant/forms.py:92 msgid "CSV File" msgstr "CSV-Datei" -#: application/forms.py:75 +#: application/forms.py:79 msgid "Import applications with status \"permitted\"" msgstr "Anträge als \"Zugelassen\" importieren" -#: application/forms.py:76 -msgid "Set the initial status for each application to \"permitted\"" +#: application/forms.py:80 +msgid "Set the initial status for each application to permitted\"" msgstr "Setzt den initialen Status für jeden Antrag auf \"zugelassen\"" -#: application/forms.py:83 +#: application/forms.py:88 msgid "Number of (minimum) required supporters for a application" msgstr "Mindestanzahl erforderlicher Unterstützer/innen für einen Antrag" -#: application/forms.py:87 +#: application/forms.py:92 msgid "Choose 0 to disable the supporting system" msgstr "Wähle 0 um das Unterstützersystem zu deaktivieren" -#: application/forms.py:92 +#: application/forms.py:97 msgid "Application preamble" msgstr "Antragseinleitung" -#: application/forms.py:97 assignment/forms.py:44 +#: application/forms.py:102 assignment/forms.py:44 msgid "Number of ballot papers (selection)" msgstr "Anzahl der Stimmzettel (Vorauswahl)" -#: application/forms.py:99 assignment/forms.py:46 +#: application/forms.py:104 assignment/forms.py:46 msgid "Number of all delegates" msgstr "Anzahl aller Delegierten" -#: application/forms.py:100 assignment/forms.py:47 +#: application/forms.py:105 assignment/forms.py:47 msgid "Number of all participants" msgstr "Anzahl aller Teilnehmer/innen" -#: application/forms.py:101 assignment/forms.py:48 +#: application/forms.py:106 assignment/forms.py:48 msgid "Use the following custom number" msgstr "Verwende die folgende benutzerdefinierte Anzahl" -#: application/forms.py:108 assignment/forms.py:55 +#: application/forms.py:113 assignment/forms.py:55 msgid "Custom number of ballot papers" msgstr "Benutzerdefinierte Anzahl von Stimmzetteln" -#: application/forms.py:113 +#: application/forms.py:118 msgid "Title for PDF document (all applications)" msgstr "Titel für PDF-Dokument (alle Anträge)" -#: application/forms.py:118 +#: application/forms.py:123 msgid "Preamble text for PDF document (all applications)" msgstr "Einleitungstext für PDF-Dokument (alle Anträge)" -#: application/forms.py:122 +#: application/forms.py:127 msgid "Allow trivial changes" msgstr "Triviale Änderungen erlauben" -#: application/forms.py:123 +#: application/forms.py:128 msgid "Warning: Trivial changes undermine the application permission system." msgstr "" "Warnung: Triviale Änderungen unterlaufen das Zulassungssystem von Anträgen." -#: application/models.py:37 +#: application/models.py:40 msgid "Published" msgstr "Veröffentlicht" -#: application/models.py:38 application/templates/application/overview.html:23 +#: application/models.py:41 application/templates/application/overview.html:23 msgid "Permitted" msgstr "Zugelassen" -#: application/models.py:39 application/templates/application/overview.html:24 +#: application/models.py:42 application/templates/application/overview.html:24 #: application/templates/application/view.html:162 msgid "Accepted" msgstr "Angenommen" -#: application/models.py:40 application/templates/application/overview.html:25 +#: application/models.py:43 application/templates/application/overview.html:25 #: application/templates/application/view.html:167 msgid "Rejected" msgstr "Abgelehnt" -#: application/models.py:41 +#: application/models.py:44 msgid "Withdrawed" msgstr "Zurückgezogen" -#: application/models.py:42 application/templates/application/view.html:175 +#: application/models.py:45 application/templates/application/view.html:175 msgid "Adjourned" msgstr "Vertagt" # please check! -#: application/models.py:43 application/templates/application/view.html:178 +#: application/models.py:46 application/templates/application/view.html:178 msgid "Not Concerned" msgstr "Nicht befasst" # please check! -#: application/models.py:44 application/templates/application/view.html:181 +#: application/models.py:47 application/templates/application/view.html:181 msgid "Commited a bill" msgstr "Verwiesen (in Ausschuss)" -#: application/models.py:45 +#: application/models.py:48 msgid "Rejected (not permitted)" msgstr "Verworfen (nicht zulässig)" -#: application/models.py:46 application/templates/application/overview.html:27 +#: application/models.py:49 application/templates/application/overview.html:27 msgid "Needs Review" msgstr "Benötigt Review" -#: application/models.py:97 +#: application/models.py:100 #, python-format msgid "Version %d permitted" msgstr "Version %d zugelassen" -#: application/models.py:104 +#: application/models.py:107 #, python-format msgctxt "Rejected meens not permittd" msgid "Version %d rejected" msgstr "Version %d zurückgewiesen" -#: application/models.py:133 +#: application/models.py:136 msgid "Searching for supporters." msgstr "Auf Unterstützersuche." -#: application/models.py:135 +#: application/models.py:138 msgid "Not yet permitted." msgstr "Noch nicht zugelassen." -#: application/models.py:137 +#: application/models.py:140 msgid "Not yet permitted changes." msgstr "Noch nicht zugelassene Änderungen." -#: application/models.py:203 +#: application/models.py:206 #, python-format msgid "" "Trivial changes to version %(version)d; changed fields: %(changed_fields)s" @@ -476,114 +476,114 @@ msgstr "" "Triviale Änderung an Version %(version)d; Geänderte Felder: " "%(changed_fields)s" -#: application/models.py:214 +#: application/models.py:217 #, python-format msgid "Version %s created" msgstr "Version %s erstellt" -#: application/models.py:223 +#: application/models.py:226 msgid "Supporters removed" msgstr "Unterstützer/innen gelöscht" -#: application/models.py:232 +#: application/models.py:235 #, python-format msgid "Status reseted to: %s" msgstr "Status zurückgesetzt auf: %s" -#: application/models.py:245 application/views.py:247 +#: application/models.py:248 application/views.py:242 #, python-format msgid "Supporter: +%s" msgstr "Unterstützer/in: +%s" -#: application/models.py:255 application/views.py:258 +#: application/models.py:258 application/views.py:253 #, python-format msgid "Supporter: -%s" msgstr "Unterstützer/in: -%s" -#: application/models.py:271 +#: application/models.py:274 #, python-format msgid "Number set: %s" msgstr "Nummer gesetzt: %s" -#: application/models.py:284 +#: application/models.py:287 #, python-format msgid "Version %s permitted" msgstr "Version %s zugelassen" -#: application/models.py:298 +#: application/models.py:301 #, python-format msgid "Version %s not permitted" msgstr "Version %s nicht zugelassen" -#: application/models.py:324 +#: application/models.py:327 msgid "Status modified" msgstr "Status geändert" -#: application/models.py:427 +#: application/models.py:430 msgid "by" msgstr "von" -#: application/models.py:457 +#: application/models.py:460 msgid "Poll created" msgstr "Abstimmung erstellt" -#: application/models.py:506 +#: application/models.py:509 msgid "Can see application" msgstr "Darf Anträge sehen" -#: application/models.py:507 +#: application/models.py:510 msgid "Can create application" msgstr "Darf Anträge erstellen" -#: application/models.py:508 +#: application/models.py:511 msgid "Can support application" msgstr "Darf Anträge unterstützen" -#: application/models.py:509 +#: application/models.py:512 msgid "Can manage application" msgstr "Darf Anträge verwalten" -#: application/models.py:549 assignment/models.py:220 +#: application/models.py:553 assignment/models.py:218 msgid "Abstain" msgstr "Enthaltung" -#: application/models.py:579 +#: application/models.py:583 msgid "The Assembly may decide," msgstr "Die Versammlung möge beschließen," -#: application/models.py:582 application/views.py:700 application/views.py:926 +#: application/models.py:586 application/views.py:695 application/views.py:921 #: application/templates/application/base_application.html:9 #: application/templates/application/overview.html:7 #: application/templates/application/overview.html:10 msgid "Applications" msgstr "Anträge" -#: application/views.py:184 +#: application/views.py:179 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:189 +#: application/views.py:184 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:260 +#: application/views.py:255 msgid "New application was successfully created." msgstr "Neuer Antrag wurde erfolgreich angelegt." -#: application/views.py:262 +#: application/views.py:257 msgid "Application was successfully modified." msgstr "Antrag wurde erfolgreich geändert." -#: application/views.py:269 application/views.py:671 assignment/views.py:121 -#: participant/views.py:172 participant/views.py:279 participant/views.py:306 -#: participant/views.py:462 utils/views.py:161 utils/views.py:177 -#: utils/views.py:197 +#: application/views.py:264 application/views.py:666 assignment/views.py:127 +#: participant/views.py:183 participant/views.py:314 participant/views.py:352 +#: participant/views.py:513 utils/views.py:161 utils/views.py:178 +#: utils/views.py:202 msgid "Please check the form for errors." msgstr "Bitte kontrollieren Sie das Formular nach Fehlern." -#: application/views.py:276 +#: application/views.py:271 msgid "" "Attention: Do you really want to edit this application? The supporters will " "not be removed automatically because you can manage applications. " @@ -593,7 +593,7 @@ msgstr "" "werden nicht automatisch entfernt, da Sie Anträge verwalten dürfen. " "Prüfen Sie, ob die Unterstützungen noch gültig sind." -#: application/views.py:278 +#: application/views.py:273 #, python-format msgid "" "Attention: Do you really want to edit this application? All %s " @@ -602,149 +602,149 @@ msgstr "" "Wollen Sie den Antrag wirklich ändern? Alle %s Unterstützer/innen " "werden dann automatisch entfernt. Versuchen Sie diese erneut zu gewinnen." -#: application/views.py:310 +#: application/views.py:305 msgid "Application number was successfully set." msgstr "Antragsnummer wurde erfolgreich gesetzt." -#: application/views.py:326 +#: application/views.py:321 msgid "Application was successfully permitted." msgstr "Antrag wurde erfolgreich zugelassen." -#: application/views.py:339 +#: application/views.py:334 msgid "Application was successfully rejected." msgstr "Antrag wurde erfolgreich verworfen." -#: application/views.py:353 +#: application/views.py:348 #, python-format msgid "Application status was set to: %s." msgstr "Antragsstatus wurde gesetzt auf: %s" -#: application/views.py:367 +#: application/views.py:362 msgid "Application status was reset." msgstr "Antragsstatus wurde zurückgesetzt." -#: application/views.py:381 +#: application/views.py:376 msgid "You have support the application successfully." msgstr "Sie haben den Antrag erfolgreich unterstützt." -#: application/views.py:395 +#: application/views.py:390 msgid "You have unsupport the application successfully." msgstr "Sie haben dem Antrag erfolgreich Ihre Unterstützung entzogen." -#: application/views.py:409 +#: application/views.py:404 msgid "New vote was successfully created." msgstr "Neue Abstimmung erfolgreich angelegt." -#: application/views.py:425 +#: application/views.py:420 msgid "Poll deleted" msgstr "Abstimmung gelöscht" -#: application/views.py:426 +#: application/views.py:421 msgid "Poll was successfully deleted." msgstr "Abstimmung wurde erfolgreich gelöscht." -#: application/views.py:428 +#: application/views.py:423 #, python-format msgid "the %s. poll" msgstr "die %s. Abstimmung" -#: application/views.py:466 application/views.py:475 +#: application/views.py:461 application/views.py:470 #, python-format msgid "You can not delete application %s." msgstr "Sie können Antrag %s nicht löschen." -#: application/views.py:471 application/views.py:479 +#: application/views.py:466 application/views.py:474 #, python-format msgid "Application %s was successfully deleted." msgstr "Antrag %s wurde erfolgreich gelöscht." -#: application/views.py:481 +#: application/views.py:476 msgid "Invalid request" msgstr "Ungültige Anfrage" -#: application/views.py:500 +#: application/views.py:495 msgid "Do you really want to delete multiple applications?" msgstr "Soll %s wirklich gelöscht werden?" -#: application/views.py:502 participant/views.py:195 participant/views.py:294 -#: utils/utils.py:49 utils/views.py:203 +#: application/views.py:497 participant/views.py:212 participant/views.py:335 +#: utils/utils.py:49 #, python-format msgid "Do you really want to delete %s?" msgstr "Soll %s wirklich gelöscht werden?" -#: application/views.py:525 +#: application/views.py:520 msgid "Poll was updated" msgstr "Abstimmung wurde aktualisiert" -#: application/views.py:542 +#: application/views.py:537 #, python-format msgid "Version %s accepted." msgstr "Version %s akzeptiert." -#: application/views.py:544 +#: application/views.py:539 #, python-format msgid "Do you really want to permit version %s?" msgstr "Soll Version %s wirklich zugelassen werden?" -#: application/views.py:554 +#: application/views.py:549 #, python-format msgid "Version %s rejected." msgstr "Version %s zurückgewiesen." -#: application/views.py:556 +#: application/views.py:551 msgid "ERROR by rejecting the version." msgstr "FEHLER beim Zurückweisen der Version." -#: application/views.py:558 +#: application/views.py:553 #, python-format msgid "Do you really want to reject version %s?" msgstr "Soll Version %s wirklich zurückgewiesen werden?" -#: application/views.py:567 participant/views.py:320 +#: application/views.py:562 participant/views.py:371 msgid "" "The import function is available for the superuser (without user profile) " "only." msgstr "" "Die Importfunktion ist nur für den 'superuser' (ohne Nutzerprofil) verfügbar." -#: application/views.py:598 application/views.py:602 application/views.py:608 -#: application/views.py:611 participant/views.py:389 +#: application/views.py:593 application/views.py:597 application/views.py:603 +#: application/views.py:606 participant/views.py:440 #, python-format msgid "Ignoring malformed line %d in import file." msgstr "Fehlerhafte Zeile %d der Quelldatei wurde ignoriert." -#: application/views.py:657 +#: application/views.py:652 #, python-format msgid "%d application was successfully imported." msgid_plural "%d applications were successfully imported." msgstr[0] "%d Antrag wurde erfolgreich importiert." msgstr[1] "%d Anträge wurden erfolgreich importiert." -#: application/views.py:660 +#: application/views.py:655 #, python-format msgid "%d application was successfully modified." msgid_plural "%d applications were successfully modified." msgstr[0] "%d Antrag wurde erfolgreich geändert." msgstr[1] "%d Anträge wurden erfolgreich geändert." -#: application/views.py:663 +#: application/views.py:658 #, python-format msgid "%d new user was added." msgid_plural "%d new users were added." msgstr[0] "%d neuer Nutzer wurde erstellt." msgstr[1] "%d neue Nutzer wurden erstellt." -#: application/views.py:667 participant/views.py:458 +#: application/views.py:662 participant/views.py:509 msgid "Import aborted because of severe errors in the input file." msgstr "Import auf Grund von schweren Fehlern in der Quelldatei abgebrochen." -#: application/views.py:669 participant/views.py:460 +#: application/views.py:664 participant/views.py:511 msgid "Import file has wrong character encoding, only UTF-8 is supported!" msgstr "" "Die Quelldatei benutzt eine ungültige Zeichenkodierung, es wird nur UTF-8 " "wird unterstützt!" -#: application/views.py:673 +#: application/views.py:668 msgid "" "Attention: Existing applications will be modified if you import new " "applications with the same number." @@ -752,7 +752,7 @@ msgstr "" "Achtung: Existierende Anträge werden geändert wenn Sie neue Anträge mit " "identischer Nummer importieren." -#: application/views.py:674 +#: application/views.py:669 msgid "" "Attention: Importing an application without a number multiple times will " "create duplicates." @@ -760,7 +760,7 @@ msgstr "" "Achtung: Bei mehrfachem Import eines Antrags ohne Nummer können Duplikate " "entstehen." -#: application/views.py:707 application/views.py:846 +#: application/views.py:702 application/views.py:841 #: application/templates/application/edit.html:6 #: application/templates/application/view.html:7 #: application/templates/application/view.html:203 @@ -770,13 +770,13 @@ msgstr "" msgid "Application" msgstr "Antrag" -#: application/views.py:721 application/templates/application/overview.html:84 +#: application/views.py:716 application/templates/application/overview.html:84 #: application/templates/application/widget.html:28 msgid "No applications available." msgstr "Keine Anträge vorhanden." -#: application/views.py:726 application/views.py:728 application/views.py:740 -#: application/views.py:742 application/views.py:860 +#: application/views.py:721 application/views.py:723 application/views.py:735 +#: application/views.py:737 application/views.py:855 #: application/templates/application/base_application.html:24 #: application/templates/application/poll_view.html:9 #: application/templates/application/view.html:201 @@ -784,7 +784,7 @@ msgstr "Keine Anträge vorhanden." msgid "Application No." msgstr "Antrag Nr." -#: application/views.py:777 application/templates/application/overview.html:20 +#: application/views.py:772 application/templates/application/overview.html:20 #: application/templates/application/overview.html:40 #: application/templates/application/view.html:37 #: application/templates/projector/Application.html:11 @@ -796,20 +796,20 @@ msgstr "Antrag Nr." msgid "Status" msgstr "Status" -#: application/views.py:796 application/templates/application/view.html:206 -#: application/templates/application/view.html:236 config/models.py:142 +#: application/views.py:791 application/templates/application/view.html:206 +#: application/templates/application/view.html:236 config/models.py:130 #: config/templates/config/version.html:5 #: config/templates/config/version.html:8 #: config/templates/config/version.html:11 msgid "Version" msgstr "Version" -#: application/views.py:806 application/templates/application/view.html:47 -#: assignment/views.py:364 +#: application/views.py:801 application/templates/application/view.html:47 +#: assignment/views.py:374 msgid "Vote results" msgstr "Abstimmungsergebnis" -#: application/views.py:812 application/views.py:862 +#: application/views.py:807 application/views.py:857 #: application/templates/application/base_application.html:55 #: application/templates/application/poll_view.html:9 #: application/templates/application/poll_view.html:12 @@ -819,38 +819,38 @@ msgstr "Abstimmungsergebnis" msgid "Vote" msgstr "Abstimmung" -#: application/views.py:813 application/views.py:866 +#: application/views.py:808 application/views.py:861 #: application/templates/application/view.html:78 -#: application/templates/projector/Application.html:39 assignment/views.py:531 -#: assignment/templates/assignment/view.html:168 -#: assignment/templates/projector/Assignment.html:82 +#: application/templates/projector/Application.html:39 assignment/views.py:524 +#: assignment/templates/assignment/view.html:163 +#: assignment/templates/projector/Assignment.html:78 msgid "Abstention" msgstr "Enthaltung" -#: application/views.py:813 application/templates/application/view.html:79 +#: application/views.py:808 application/templates/application/view.html:79 #: application/templates/projector/Application.html:40 -#: assignment/templates/assignment/view.html:190 -#: assignment/templates/projector/Assignment.html:104 +#: assignment/templates/assignment/view.html:183 +#: assignment/templates/projector/Assignment.html:98 msgid "Invalid" msgstr "Ungültig" -#: application/views.py:813 +#: application/views.py:808 #: application/templates/application/poll_view.html:34 #: application/templates/application/view.html:81 -#: application/templates/projector/Application.html:42 assignment/views.py:412 +#: application/templates/projector/Application.html:42 assignment/views.py:423 #: assignment/templates/assignment/poll_view.html:47 -#: assignment/templates/assignment/view.html:199 -#: assignment/templates/assignment/view.html:202 -#: assignment/templates/projector/Assignment.html:110 -#: assignment/templates/projector/Assignment.html:113 poll/models.py:54 +#: assignment/templates/assignment/view.html:192 +#: assignment/templates/assignment/view.html:195 +#: assignment/templates/projector/Assignment.html:104 +#: assignment/templates/projector/Assignment.html:107 poll/models.py:54 msgid "Votes cast" msgstr "Abgegebene Stimmen" -#: application/views.py:846 +#: application/views.py:841 msgid "Poll" msgstr "Abstimmung" -#: application/views.py:919 +#: application/views.py:914 msgid "Application settings successfully saved." msgstr "Antrags-Einstellungen erfolgreich gespeichert." @@ -1003,14 +1003,14 @@ msgid "Option" msgstr "Wahlmöglichkeit" #: application/templates/application/poll_view.html:21 -#: assignment/models.py:222 +#: assignment/models.py:220 msgid "Votes" msgstr "Stimmen" -#: application/templates/application/poll_view.html:30 assignment/views.py:404 +#: application/templates/application/poll_view.html:30 assignment/views.py:416 #: assignment/templates/assignment/poll_view.html:37 -#: assignment/templates/assignment/view.html:187 -#: assignment/templates/projector/Assignment.html:101 +#: assignment/templates/assignment/view.html:180 +#: assignment/templates/projector/Assignment.html:95 msgid "Invalid votes" msgstr "Ungültige Stimmen" @@ -1160,7 +1160,7 @@ msgstr "Abstimmungsergebnis" msgid "No poll results available." msgstr "Keine Abstimmungen vorhanden." -#: assignment/forms.py:23 assignment/models.py:38 assignment/views.py:342 +#: assignment/forms.py:23 assignment/models.py:38 assignment/views.py:350 #: assignment/templates/assignment/view.html:14 #: assignment/templates/projector/Assignment.html:21 msgid "Number of available posts" @@ -1245,28 +1245,28 @@ msgstr "%s ist bereits ein/e Kandidat/in." msgid "%s is no candidate" msgstr "%s ist kein/e Kandidat/in" -#: assignment/models.py:181 +#: assignment/models.py:179 msgid "Can see assignment" msgstr "Darf Wahlen sehen" -#: assignment/models.py:182 +#: assignment/models.py:180 msgid "Can nominate another person" msgstr "Darf andere Personen für Wahlen vorschlagen" -#: assignment/models.py:183 +#: assignment/models.py:181 msgid "Can nominate themselves" msgstr "Darf selbst für Wahlen kandidieren" -#: assignment/models.py:184 +#: assignment/models.py:182 msgid "Can manage assignment" msgstr "Darf Wahlen verwalten" -#: assignment/models.py:239 +#: assignment/models.py:237 #, python-format msgid "Ballot %d" msgstr "Wahlgang %d" -#: assignment/models.py:252 assignment/views.py:306 assignment/views.py:603 +#: assignment/models.py:250 assignment/views.py:312 assignment/views.py:596 #: assignment/templates/assignment/base_assignment.html:14 #: assignment/templates/assignment/overview.html:6 #: assignment/templates/assignment/overview.html:9 @@ -1278,86 +1278,86 @@ msgstr "Wahlen" msgid "Candidate %s was nominated successfully." msgstr "Kandidat/in %s wurde erfolgreich vorgeschlagen." -#: assignment/views.py:113 +#: assignment/views.py:119 msgid "New election was successfully created." msgstr "Neue Wahl wurde erfolgreich angelegt." -#: assignment/views.py:115 +#: assignment/views.py:121 msgid "Election was successfully modified." msgstr "Wahl wurde erfolgreich geändert." -#: assignment/views.py:140 +#: assignment/views.py:146 #, python-format msgid "Election %s was successfully deleted." msgstr "Wahl %s wurde erfolgreich gelöscht." -#: assignment/views.py:153 +#: assignment/views.py:159 #, python-format msgid "Election status was set to: %s." msgstr "Wahlstatus wurde gesetzt auf: %s." -#: assignment/views.py:164 +#: assignment/views.py:170 msgid "You have set your candidature successfully." msgstr "Sie haben Ihre Kandidatur erfolgreich gesetzt." -#: assignment/views.py:169 +#: assignment/views.py:175 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:177 +#: assignment/views.py:183 msgid "You have withdrawn your candidature successfully." msgstr "Sie haben Ihre Kandidatur erfolgreich zurückgezogen." -#: assignment/views.py:188 +#: assignment/views.py:194 #, python-format msgid "Candidate %s was withdrawn successfully." msgstr "Die Kandidatur von %s wurde erfolgreich zurückgezogen." -#: assignment/views.py:191 +#: assignment/views.py:197 #, 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:206 +#: assignment/views.py:212 msgid "New ballot was successfully created." msgstr "Neuer Wahlgang erfolgreich angelegt." -#: assignment/views.py:238 +#: assignment/views.py:244 #, python-format msgid "Ballot ID %d does not exist." msgstr "Wahlgang-ID %d existiert nicht." -#: assignment/views.py:245 +#: assignment/views.py:251 msgid "Ballot successfully published." msgstr "Wahlgang wurde erfolgreich veröffentlicht." -#: assignment/views.py:247 +#: assignment/views.py:253 msgid "Ballot successfully unpublished." msgstr "Wahlgang wurde erfolgreich unveröffentlicht." -#: assignment/views.py:260 +#: assignment/views.py:266 msgid "not elected" msgstr "nicht gewählt" -#: assignment/views.py:263 assignment/views.py:433 +#: assignment/views.py:269 assignment/views.py:443 msgid "elected" msgstr "gewählt" -#: assignment/views.py:293 +#: assignment/views.py:299 msgid "Ballot was successfully deleted." msgstr "Abstimmung wurde erfolgreich gelöscht." -#: assignment/views.py:304 assignment/templates/assignment/view.html:6 +#: assignment/views.py:310 assignment/templates/assignment/view.html:6 msgid "Assignment" msgstr "Wahl" -#: assignment/views.py:323 assignment/templates/assignment/overview.html:53 +#: assignment/views.py:329 assignment/templates/assignment/overview.html:53 #: assignment/templates/assignment/widget.html:23 msgid "No assignments available." msgstr "Keine Wahlen vorhanden." -#: assignment/views.py:338 assignment/views.py:488 assignment/views.py:502 +#: assignment/views.py:346 assignment/views.py:481 assignment/views.py:495 #: assignment/templates/assignment/edit.html:5 #: assignment/templates/assignment/overview.html:25 #: assignment/templates/assignment/poll_view.html:5 @@ -1366,7 +1366,7 @@ msgstr "Keine Wahlen vorhanden." msgid "Election" msgstr "Wahl" -#: assignment/views.py:347 assignment/views.py:371 +#: assignment/views.py:355 assignment/views.py:383 #: assignment/templates/assignment/overview.html:26 #: assignment/templates/assignment/poll_view.html:20 #: assignment/templates/assignment/view.html:39 @@ -1376,52 +1376,46 @@ msgstr "Wahl" msgid "Candidates" msgstr "Kandidaten/innen" -#: assignment/views.py:367 -msgid "ballots" -msgstr "Wahlgänge" - -#: assignment/views.py:388 -msgid "" -"was not a \n" -"candidate" -msgstr "War kein Kandidat." - -#: assignment/views.py:390 -msgid "Y" -msgstr "J" - -#: assignment/views.py:391 -msgid "N" -msgstr "N" - -#: assignment/views.py:392 -msgid "A" -msgstr "E" - -#: assignment/views.py:505 +#: assignment/views.py:377 assignment/views.py:498 #: assignment/templates/assignment/base_assignment.html:71 #: assignment/templates/assignment/poll_view.html:9 #: assignment/templates/assignment/view.html:107 -#: assignment/templates/assignment/view.html:117 -#: assignment/templates/projector/Assignment.html:59 +#: assignment/templates/assignment/view.html:116 +#: assignment/templates/projector/Assignment.html:58 msgid "ballot" msgstr "Wahlgang" -#: assignment/views.py:505 assignment/templates/assignment/poll_view.html:10 +#: assignment/views.py:379 +msgid "ballots" +msgstr "Wahlgänge" + +#: assignment/views.py:404 +msgid "Y" +msgstr "J" + +#: assignment/views.py:405 +msgid "N" +msgstr "N" + +#: assignment/views.py:406 +msgid "A" +msgstr "E" + +#: assignment/views.py:498 assignment/templates/assignment/poll_view.html:10 msgid "candidate" msgid_plural "candidates" msgstr[0] "Kandidat/in" msgstr[1] "Kandidaten/innen" -#: assignment/views.py:505 +#: assignment/views.py:498 msgid "available posts" msgstr "verfügbare Posten" -#: assignment/views.py:596 +#: assignment/views.py:589 msgid "Election settings successfully saved." msgstr "Wahl-Einstellungen wurden erfolgreich gespeichert." -#: assignment/views.py:612 +#: assignment/views.py:605 msgid "Assignments" msgstr "Wahlen" @@ -1515,84 +1509,84 @@ msgstr "Neue/n Teilnehmer/in hinzufügen" msgid "Election results" msgstr "Wahlergebnisse" -#: assignment/templates/assignment/view.html:122 +#: assignment/templates/assignment/view.html:121 msgid "Publish/unpublish results" msgstr "Ergebnisse veröffentlichen/unveröffentlichen" -#: assignment/templates/assignment/view.html:135 -#: assignment/templates/assignment/view.html:218 +#: assignment/templates/assignment/view.html:133 +#: assignment/templates/assignment/view.html:211 msgid "New ballot" msgstr "Neuer Wahlgang" -#: assignment/templates/assignment/view.html:151 -#: assignment/templates/projector/Assignment.html:69 +#: assignment/templates/assignment/view.html:148 +#: assignment/templates/projector/Assignment.html:67 msgid "Candidate is elected" msgstr "Kandidat/in ist gewählt" -#: assignment/templates/assignment/view.html:172 -#: assignment/templates/projector/Assignment.html:86 +#: assignment/templates/assignment/view.html:167 +#: assignment/templates/projector/Assignment.html:82 msgid "was not a
candidate" msgstr "war kein Kandidat" -#: assignment/templates/assignment/view.html:213 -#: assignment/templates/projector/Assignment.html:120 +#: assignment/templates/assignment/view.html:206 +#: assignment/templates/projector/Assignment.html:114 msgid "No ballots available." msgstr "Keine Wahlgänge vorhanden." -#: config/forms.py:21 +#: config/forms.py:23 msgid "Event name" msgstr "Veranstaltungsname" -#: config/forms.py:22 +#: config/forms.py:29 msgid "Short description of event" msgstr "Kurzbeschreibung der Veranstaltung" -#: config/forms.py:23 +#: config/forms.py:37 msgid "Event date" msgstr "Veranstaltungszeitraum" -#: config/forms.py:24 +#: config/forms.py:43 msgid "Event location" msgstr "Veranstaltungsort" -#: config/forms.py:25 +#: config/forms.py:49 msgid "Event organizer" msgstr "Veranstalter" -#: config/forms.py:26 +#: config/forms.py:54 msgid "Allow access for anonymous guest users" msgstr "Erlaube Zugriff für anonyme Gast-Nutzer" -#: config/forms.py:28 participant/forms.py:97 +#: config/forms.py:66 participant/forms.py:110 msgid "Welcome text" msgstr "Willkommenstext" -#: config/models.py:34 +#: config/models.py:39 msgid "Can manage configuration" msgstr "Darf die Konfiguration verwalten" -#: config/models.py:94 +#: config/models.py:84 msgid "Presentation system for agenda, applications and elections" msgstr "Präsentationssystem für Tagesordnung, Anträge und Wahlen" -#: config/models.py:99 templates/base.html:30 +#: config/models.py:89 templates/base.html:30 msgid "Welcome" msgstr "Willkommen" -#: config/models.py:100 participant/models.py:87 +#: config/models.py:90 participant/models.py:96 msgid "Welcome to OpenSlides!" msgstr "Willkommen bei OpenSlides!" -#: config/models.py:102 +#: config/models.py:92 #, python-format msgid "Get professional support for OpenSlides on %s." msgstr "Professionelle Unterstützung für OpenSlides gibt es unter %s." -#: config/models.py:120 +#: config/models.py:107 msgid "General" msgstr "Allgemein" -#: config/views.py:75 +#: config/views.py:78 msgid "" "Anonymous access enabled. Please modify the \"Anonymous\" group to fit your " "required permissions." @@ -1600,11 +1594,11 @@ msgstr "" "Anonymer Zugriff aktiviert. Bitte setzen Sie die Rechte der Benutzerrolle " "\"Anonymous\" passend zum gewünschten Zugriffslevel." -#: config/views.py:79 +#: config/views.py:84 msgid "General settings successfully saved." msgstr "Allgemeine Einstellungen erfolgreich gespeichert." -#: config/views.py:109 config/templates/config/base_config.html:7 +#: config/views.py:119 config/templates/config/base_config.html:7 msgid "Configuration" msgstr "Konfiguration" @@ -1625,188 +1619,188 @@ msgstr "Startseite" msgid "System" msgstr "System" -#: participant/forms.py:26 +#: participant/forms.py:25 msgid "Keep applications, try to reassign submitter" msgstr "Anträge beibehalten, versuchen Antragssteller erneut zuzuweisen" -#: participant/forms.py:27 +#: participant/forms.py:26 msgid "Keep applications, set status to \"needs review\"" msgstr "Anträge beibehalten, Status auf \"Benötigt Review\" setzen" -#: participant/forms.py:28 +#: participant/forms.py:27 msgid "Discard applications" msgstr "Alle Anträge löschen" -#: participant/forms.py:32 participant/forms.py:43 +#: participant/forms.py:31 participant/forms.py:45 msgid "First name" msgstr "Vorname" -#: participant/forms.py:33 participant/forms.py:44 +#: participant/forms.py:32 participant/forms.py:46 msgid "Last name" msgstr "Nachname" -#: participant/forms.py:34 participant/forms.py:45 +#: participant/forms.py:34 participant/forms.py:48 #: participant/templates/participant/group_overview.html:6 #: participant/templates/participant/group_overview.html:9 msgid "User groups" msgstr "Benutzerrollen" -#: participant/forms.py:35 participant/forms.py:46 -#: participant/templates/participant/overview.html:52 projector/models.py:55 +#: participant/forms.py:35 participant/forms.py:49 +#: participant/templates/participant/overview.html:52 projector/models.py:65 msgid "Active" msgstr "Aktiv" -#: participant/forms.py:65 +#: participant/forms.py:72 msgid "Persmissions" msgstr "Rechte" -#: participant/forms.py:84 +#: participant/forms.py:96 msgid "For existing applications" msgstr "Bei existierenden Anträgen" -#: participant/forms.py:91 +#: participant/forms.py:104 msgid "System URL" msgstr "System URL" -#: participant/forms.py:92 participant/forms.py:98 +#: participant/forms.py:105 participant/forms.py:111 msgid "Printed in PDF of first time passwords only." msgstr "Erscheint nur im PDF der Erst-Passwörter" -#: participant/models.py:22 participant/templates/participant/overview.html:24 +#: participant/models.py:27 participant/templates/participant/overview.html:24 msgid "Male" msgstr "Männlich" -#: participant/models.py:23 participant/templates/participant/overview.html:25 +#: participant/models.py:28 participant/templates/participant/overview.html:25 msgid "Female" msgstr "Weiblich" -#: participant/models.py:26 participant/templates/participant/overview.html:37 +#: participant/models.py:31 participant/templates/participant/overview.html:37 msgid "Delegate" msgstr "Delegierter" -#: participant/models.py:27 participant/templates/participant/overview.html:38 +#: participant/models.py:32 participant/templates/participant/overview.html:38 msgid "Observer" msgstr "Beobachter" -#: participant/models.py:28 participant/templates/participant/overview.html:39 +#: participant/models.py:33 participant/templates/participant/overview.html:39 msgid "Staff" msgstr "Mitarbeiter" -#: participant/models.py:29 participant/templates/participant/overview.html:40 +#: participant/models.py:34 participant/templates/participant/overview.html:40 msgid "Guest" msgstr "Gast" -#: participant/models.py:34 participant/views.py:502 +#: participant/models.py:39 participant/views.py:565 #: participant/templates/participant/overview.html:29 #: participant/templates/participant/overview.html:67 msgid "Group" msgstr "Gruppe" -#: participant/models.py:34 +#: participant/models.py:39 msgid "Shown behind the name." msgstr "Hinter dem Namen angezeigt." -#: participant/models.py:36 participant/templates/participant/overview.html:23 +#: participant/models.py:41 participant/templates/participant/overview.html:23 msgid "Gender" msgstr "Geschlecht" -#: participant/models.py:36 participant/models.py:38 participant/models.py:40 +#: participant/models.py:42 participant/models.py:44 participant/models.py:47 msgid "Only for filter the userlist." msgstr "Nur zum Filtern der Benutzerliste." -#: participant/models.py:38 +#: participant/models.py:44 msgid "Typ" msgstr "Typ" -#: participant/models.py:40 participant/views.py:502 +#: participant/models.py:46 participant/views.py:566 #: participant/templates/participant/overview.html:44 #: participant/templates/participant/overview.html:69 msgid "Committee" msgstr "Amt" -#: participant/models.py:42 +#: participant/models.py:49 msgid "Only for notes." msgstr "Nur für Notizen." -#: participant/models.py:44 +#: participant/models.py:51 msgid "First Password" msgstr "Erst-Passwort" -#: participant/models.py:74 +#: participant/models.py:84 msgid "Can see participant" msgstr "Darf die Teilnehmer/inen sehen" -#: participant/models.py:75 +#: participant/models.py:85 msgid "Can manage participant" msgstr "Darf die Teilnehmer/inen verwalten" -#: participant/views.py:164 +#: participant/views.py:174 msgid "New participant was successfully created." msgstr "Neue/r Teilnehmer/in wurde erfolgreich angelegt." -#: participant/views.py:166 +#: participant/views.py:177 msgid "Participant was successfully modified." msgstr "Teilnehmer/in wurde erfolgreich geändert." -#: participant/views.py:193 +#: participant/views.py:209 #, python-format msgid "Participant %s was successfully deleted." msgstr "Teilnehmer/in %s wurde erfolgreich gelöscht." -#: participant/views.py:209 +#: participant/views.py:232 #, python-format msgid "Participant ID %d does not exist." msgstr "Teilnehmer/in ID %d existiert nicht." -#: participant/views.py:216 +#: participant/views.py:239 #, python-format msgid "%s is now present." msgstr "%s is jetzt anwesend." -#: participant/views.py:218 +#: participant/views.py:241 #, python-format msgid "%s is now absent." msgstr "%s ist jetzt abwesend." -#: participant/views.py:257 +#: participant/views.py:289 #, python-format msgid "Group name \"%s\" is reserved for internal use." msgstr "Der Gruppenname \"%s\" ist für interne Verwendung reserviert." -#: participant/views.py:271 +#: participant/views.py:306 msgid "New group was successfully created." msgstr "Neue Gruppe wurde erfolgreich angelegt." -#: participant/views.py:273 +#: participant/views.py:308 msgid "Group was successfully modified." msgstr "Gruppe wurde erfolgreich geändert." -#: participant/views.py:292 +#: participant/views.py:332 #, python-format msgid "Group %s was successfully deleted." msgstr "Gruppe %s wurde erfolgreich gelöscht." -#: participant/views.py:304 +#: participant/views.py:350 msgid "User settings successfully saved." msgstr "Nutzereinstellungen wurden erfolgreich gespeichert." -#: participant/views.py:372 +#: participant/views.py:423 msgid "Supporters removed after user import." msgstr "Unterstützer/innen nach Benutzerimport zurückgesetzt." -#: participant/views.py:425 +#: participant/views.py:476 #, python-format msgid "Reassigned to \"%s\" after (re)importing users." msgstr "Nach Benutzerimport erneut \"%s\" zugeordnet." -#: participant/views.py:428 participant/views.py:442 +#: participant/views.py:479 participant/views.py:493 #, python-format msgid "Could not reassing application %d - object not found!" msgstr "" "Antrag Id#%d konnte nicht neu zugewiesen werden - Das Objekt wurde nicht " "gefunden!" -#: participant/views.py:445 +#: participant/views.py:496 #, python-format msgid "%d application could not be reassigned and needs a review!" msgid_plural "%d applications could not be reassigned and need a review!" @@ -1815,26 +1809,26 @@ msgstr[0] "" msgstr[1] "" "%d Anträge konnten nicht neu zugewiesen werden und benötigen ein Review!" -#: participant/views.py:448 +#: participant/views.py:499 #, python-format msgid "%d application was successfully reassigned." msgid_plural "%d applications were successfully reassigned." msgstr[0] "%d Antrag wurde erfolgreich neu zugewiesen." msgstr[1] "%d Anträge wurden erfolgreich neu zugewiesen." -#: participant/views.py:451 +#: participant/views.py:502 #, python-format msgid "%d application was discarded." msgid_plural "%d applications were discarded." msgstr[0] "%d Antrag wurde gelöscht." msgstr[1] "%d Anträge wurden gelöscht." -#: participant/views.py:455 +#: participant/views.py:506 #, python-format msgid "%d new participants were successfully imported." msgstr "%d neue Teilnehmer/innen wurden erfolgreich importiert." -#: participant/views.py:464 +#: participant/views.py:515 msgid "" "Attention: All existing participants will be removed if you import new " "participants." @@ -1842,12 +1836,12 @@ msgstr "" "Achtung: Alle existierenden Teilnehmer/innen werden gelöscht, wenn Sie neue " "Teilnehmer/innen importieren." -#: participant/views.py:466 +#: participant/views.py:517 msgid "Attention: Supporters from all existing applications will be removed." msgstr "" "Achtung: Alle Unterstützer/innen werden von existiernden Anträgen gelöscht." -#: participant/views.py:467 +#: participant/views.py:518 msgid "" "Attention: Applications which can't be mapped to new users will be set to " "'Needs Review'." @@ -1855,17 +1849,17 @@ msgstr "" "Achtung: Anträge welche keinem Nutzer zugeordnet werden können bekommen " "automatisch den Status \"Benötigt Review\"." -#: participant/views.py:479 +#: participant/views.py:534 #, python-format msgid "The Password for %s was successfully reset." msgstr "Das Passwort für %s wurde erfolgreich zurückgesetzt." -#: participant/views.py:481 +#: participant/views.py:537 #, python-format msgid "Do you really want to reset the password for %s?" msgstr "Soll das Passwort für %s wirklich zurückgesetzt werden?" -#: participant/views.py:489 +#: participant/views.py:548 #: participant/templates/participant/base_participant.html:12 #: participant/templates/participant/overview.html:7 #: participant/templates/participant/overview.html:17 @@ -1873,56 +1867,56 @@ msgstr "Soll das Passwort für %s wirklich zurückgesetzt werden?" msgid "Participants" msgstr "Teilnehmer/innen" -#: participant/views.py:498 +#: participant/views.py:561 msgid "Participant-list" msgstr "Teilnehmerliste" -#: participant/views.py:499 +#: participant/views.py:562 msgid "List of Participants" msgstr "Teilnehmerliste" -#: participant/views.py:502 participant/templates/participant/overview.html:66 +#: participant/views.py:565 participant/templates/participant/overview.html:66 msgid "Last Name" msgstr "Nachname" -#: participant/views.py:502 participant/templates/participant/overview.html:65 +#: participant/views.py:565 participant/templates/participant/overview.html:65 msgid "First Name" msgstr "Vorname" -#: participant/views.py:502 participant/templates/participant/overview.html:36 +#: participant/views.py:565 participant/templates/participant/overview.html:36 #: participant/templates/participant/overview.html:68 msgid "Type" msgstr "Typ" -#: participant/views.py:533 +#: participant/views.py:602 msgid "Participant-passwords" msgstr "Teilnehmer-Passwoerter" -#: participant/views.py:551 +#: participant/views.py:621 msgid "Account for OpenSlides" msgstr "Zugang für OpenSlides" -#: participant/views.py:552 +#: participant/views.py:623 #, python-format msgid "for %s" msgstr "für %s" -#: participant/views.py:554 +#: participant/views.py:626 #, python-format msgid "User: %s" msgstr "Nutzername: %s" -#: participant/views.py:555 +#: participant/views.py:628 #, python-format msgid "Password: %s" msgstr "Passwort: %s" -#: participant/views.py:557 +#: participant/views.py:631 #, python-format msgid "URL: %s" msgstr "URL: %s" -#: participant/views.py:592 +#: participant/views.py:676 msgid "Participants settings successfully saved." msgstr "Teilnehmer-Einstellungen wurden erfolgreich gespeichert." @@ -2087,30 +2081,15 @@ msgstr "Ungültige Stimmen" msgid "votes" msgstr "Stimmen" -#: projector/models.py:49 +#: projector/models.py:52 msgid "Can manage the projector" msgstr "Darf den Projektor steuern" -#: projector/models.py:50 +#: projector/models.py:53 msgid "Can see projector" msgstr "Darf den Projektor sehen" -#: projector/views.py:152 -#, python-format -msgid "Custom slide %s was successfully created." -msgstr "Benutzerdefinierte Folie %s wurde erfolgreich angelegt." - -#: projector/views.py:167 -#, python-format -msgid "Custom slide %s was successfully modified." -msgstr "Benutzerdefinierte Folie %s wurde erfolgreich bearbeitet." - -#: projector/views.py:181 -#, python-format -msgid "Custom slide %s was successfully deleted." -msgstr "Benutzerdefinierte Folie %s wurde erfolgreich gelöscht." - -#: projector/views.py:325 projector/templates/projector/base_projector.html:7 +#: projector/views.py:342 projector/templates/projector/base_projector.html:7 #: projector/templates/projector/base_projector.html:11 #: projector/templates/projector/control.html:17 msgid "Projector" @@ -2245,11 +2224,25 @@ msgstr "Seite" msgid "Sorry, you have no rights to see this page." msgstr "Bedaure, Sie haben keine Berechtigung diese Seite zu sehen." +#: utils/views.py:182 +#, python-format +msgid "%s was successfully modified." +msgstr "%s wurde erfolgreich bearbeitet." + #: utils/views.py:206 #, python-format -msgid "Item %s was successfully deleted." -msgstr "Eintrag %s wurde erfolgreich gelöscht." +msgid "%s was successfully created." +msgstr "%s wurde erfolgreich angelegt." -#: utils/views.py:239 +#: utils/views.py:214 +#, python-format +msgid "%s was successfully deleted." +msgstr "%s wurde erfolgreich gelöscht." + +#: utils/views.py:247 msgid "undefined-filename" msgstr "undefinierter-dateiname" + +#: utils/jsonfield/fields.py:21 +msgid "Enter valid JSON" +msgstr "Gebe valides JSON ein"