Merge pull request #2519 from emanuelschuetze/de-translation

Updated translation resource. Updated German translations.
This commit is contained in:
Emanuel Schütze 2016-10-17 23:54:24 +02:00 committed by GitHub
commit 578f458191
9 changed files with 834 additions and 474 deletions

View File

@ -170,6 +170,7 @@ gulp.task('pot', function () {
return gulp.src([ return gulp.src([
'openslides/core/static/templates/*.html', 'openslides/core/static/templates/*.html',
'openslides/*/static/templates/*/*.html', 'openslides/*/static/templates/*/*.html',
'openslides/*/static/templates/*/*/*.html',
'openslides/*/static/js/*/*.js', 'openslides/*/static/js/*/*.js',
]) ])
.pipe(gettext.extract('template-en.pot', {})) .pipe(gettext.extract('template-en.pot', {}))

File diff suppressed because it is too large Load Diff

View File

@ -33,12 +33,6 @@ msgstr ""
msgid "<a href=\"http://www.openslides.org\">OpenSlides</a> is a free web based presentation and assembly system for visualizing and controlling agenda, motions and elections of an assembly." msgid "<a href=\"http://www.openslides.org\">OpenSlides</a> is a free web based presentation and assembly system for visualizing and controlling agenda, motions and elections of an assembly."
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-block-detail.html:29
msgid ""
"<i class=\"fa fa-magic fa-lg\"></i>\n"
" <translate>Follow recommendations for all motions</translate>"
msgstr ""
#: users/static/js/users/site.js:378 #: users/static/js/users/site.js:378
#: users/static/templates/users/user-detail-profile.html:39 #: users/static/templates/users/user-detail-profile.html:39
#: users/static/templates/users/user-detail.html:39 #: users/static/templates/users/user-detail.html:39
@ -65,6 +59,12 @@ msgstr ""
msgid "Acceptance" msgid "Acceptance"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/change-summary.html:22
#: motions/static/templates/motions/motion-detail/view-diff.html:20
#: motions/static/templates/motions/motion-detail/view-diff.html:42
msgid "Accepted"
msgstr ""
#: motions/static/js/motions/site.js:1847 #: motions/static/js/motions/site.js:1847
msgid "Activate amendments" msgid "Activate amendments"
msgstr "" msgstr ""
@ -215,6 +215,11 @@ msgstr ""
msgid "Are you sure you want to delete this ballot?" msgid "Are you sure you want to delete this ballot?"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/view-diff.html:34
#: motions/static/templates/motions/motion-detail/view-original.html:39
msgid "Are you sure you want to delete this change recommendation?"
msgstr ""
#: agenda/static/templates/agenda/item-list.html:225 #: agenda/static/templates/agenda/item-list.html:225
#: assignments/static/templates/assignments/assignment-list.html:145 #: assignments/static/templates/assignments/assignment-list.html:145
#: core/static/templates/core/manage-projectors.html:67 #: core/static/templates/core/manage-projectors.html:67
@ -222,7 +227,6 @@ msgstr ""
#: motions/static/templates/motions/category-list.html:49 #: motions/static/templates/motions/category-list.html:49
#: motions/static/templates/motions/motion-block-list.html:41 #: motions/static/templates/motions/motion-block-list.html:41
#: motions/static/templates/motions/motion-list.html:407 #: motions/static/templates/motions/motion-list.html:407
#: motions/static/templates/motions/motionblock-list.html:42
#: users/static/templates/users/group-list.html:44 #: users/static/templates/users/group-list.html:44
#: users/static/templates/users/user-list.html:210 #: users/static/templates/users/user-list.html:210
msgid "Are you sure you want to delete this entry?" msgid "Are you sure you want to delete this entry?"
@ -302,7 +306,6 @@ msgstr ""
#: motions/static/templates/motions/motion-block-list.html:10 #: motions/static/templates/motions/motion-block-list.html:10
#: motions/static/templates/motions/motion-detail.html:6 #: motions/static/templates/motions/motion-detail.html:6
#: motions/static/templates/motions/motion-import.html:6 #: motions/static/templates/motions/motion-import.html:6
#: motions/static/templates/motions/motionblock-list.html:10
#: topics/static/templates/topics/topic-detail.html:6 #: topics/static/templates/topics/topic-detail.html:6
#: topics/static/templates/topics/topic-import.html:6 #: topics/static/templates/topics/topic-import.html:6
#: users/static/templates/users/group-list.html:6 #: users/static/templates/users/group-list.html:6
@ -481,7 +484,6 @@ msgstr ""
#: motions/static/templates/motions/change-recommendation-form.html:13 #: motions/static/templates/motions/change-recommendation-form.html:13
#: motions/static/templates/motions/motion-block-form.html:13 #: motions/static/templates/motions/motion-block-form.html:13
#: motions/static/templates/motions/motion-form.html:14 #: motions/static/templates/motions/motion-form.html:14
#: motions/static/templates/motions/motionblock-form.html:13
#: motions/static/templates/motions/motionpoll-form.html:18 #: motions/static/templates/motions/motionpoll-form.html:18
#: topics/static/templates/topics/topic-form.html:13 #: topics/static/templates/topics/topic-form.html:13
#: users/static/templates/users/group-edit.html:22 #: users/static/templates/users/group-edit.html:22
@ -541,6 +543,14 @@ msgstr ""
msgid "Change password for {{ user.get_short_name() }}" msgid "Change password for {{ user.get_short_name() }}"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:84
msgid "Change recommendations"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:99
msgid "Changed version"
msgstr ""
#: index.html:39 #: index.html:39
msgid "Chat" msgid "Chat"
msgstr "" msgstr ""
@ -679,8 +689,9 @@ msgstr ""
#: motions/static/templates/motions/motion-block-list.html:40 #: motions/static/templates/motions/motion-block-list.html:40
#: motions/static/templates/motions/motion-detail.html:187 #: motions/static/templates/motions/motion-detail.html:187
#: motions/static/templates/motions/motion-detail.html:382 #: motions/static/templates/motions/motion-detail.html:382
#: motions/static/templates/motions/motion-detail/view-diff.html:36
#: motions/static/templates/motions/motion-detail/view-original.html:41
#: motions/static/templates/motions/motion-list.html:406 #: motions/static/templates/motions/motion-list.html:406
#: motions/static/templates/motions/motionblock-list.html:41
#: users/static/templates/users/user-list.html:209 #: users/static/templates/users/user-list.html:209
#: users/static/templates/users/user-list.html:89 #: users/static/templates/users/user-list.html:89
msgid "Delete" msgid "Delete"
@ -707,6 +718,7 @@ msgid "Delete selected participants"
msgstr "" msgstr ""
#: motions/static/js/motions/base.js:581 #: motions/static/js/motions/base.js:581
#: motions/static/templates/motions/motion-detail/change-summary.html:18
msgid "Deletion" msgid "Deletion"
msgstr "" msgstr ""
@ -728,6 +740,10 @@ msgstr ""
msgid "Designates whether this user should be treated as active. Unselect this instead of deleting the account." msgid "Designates whether this user should be treated as active. Unselect this instead of deleting the account."
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:105
msgid "Diff version"
msgstr ""
#: users/static/js/users/site.js:1367 #: users/static/js/users/site.js:1367
msgid "Disable for sorting by last name" msgid "Disable for sorting by last name"
msgstr "" msgstr ""
@ -793,7 +809,6 @@ msgstr ""
#: motions/static/templates/motions/motion-detail.html:179 #: motions/static/templates/motions/motion-detail.html:179
#: motions/static/templates/motions/motion-detail.html:20 #: motions/static/templates/motions/motion-detail.html:20
#: motions/static/templates/motions/motion-list.html:403 #: motions/static/templates/motions/motion-list.html:403
#: motions/static/templates/motions/motionblock-list.html:39
#: topics/static/templates/topics/topic-detail.html:19 #: topics/static/templates/topics/topic-detail.html:19
#: users/static/templates/users/user-detail.html:18 #: users/static/templates/users/user-detail.html:18
#: users/static/templates/users/user-list.html:207 #: users/static/templates/users/user-list.html:207
@ -842,7 +857,6 @@ msgid "Edit motion"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-block-form.html:1 #: motions/static/templates/motions/motion-block-form.html:1
#: motions/static/templates/motions/motionblock-form.html:1
msgid "Edit motion block" msgid "Edit motion block"
msgstr "" msgstr ""
@ -867,6 +881,10 @@ msgstr ""
msgid "Edit topic" msgid "Edit topic"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:16
msgid "Editing the text is not possible anymore once there are change recommendations."
msgstr ""
#: assignments/static/js/assignments/base.js:242 #: assignments/static/js/assignments/base.js:242
#: assignments/static/templates/assignments/assignment-detail.html:31 #: assignments/static/templates/assignments/assignment-detail.html:31
#: assignments/static/templates/assignments/slide_assignment.html:17 #: assignments/static/templates/assignments/slide_assignment.html:17
@ -982,7 +1000,6 @@ msgstr ""
#: motions/static/templates/motions/motion-block-detail.html:39 #: motions/static/templates/motions/motion-block-detail.html:39
#: motions/static/templates/motions/motion-block-list.html:21 #: motions/static/templates/motions/motion-block-list.html:21
#: motions/static/templates/motions/motion-list.html:110 #: motions/static/templates/motions/motion-list.html:110
#: motions/static/templates/motions/motionblock-list.html:21
msgid "Filter" msgid "Filter"
msgstr "" msgstr ""
@ -1167,11 +1184,18 @@ msgstr ""
msgid "Inline" msgid "Inline"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:13
#: motions/static/templates/motions/motion-detail/toolbar.html:18
#: motions/static/templates/motions/motion-detail/toolbar.html:8
msgid "Inline editing"
msgstr ""
#: agenda/static/js/agenda/site.js:617 #: agenda/static/js/agenda/site.js:617
msgid "Input format: DD.MM.YYYY HH:MM" msgid "Input format: DD.MM.YYYY HH:MM"
msgstr "" msgstr ""
#: motions/static/js/motions/base.js:578 #: motions/static/js/motions/base.js:578
#: motions/static/templates/motions/motion-detail/change-summary.html:17
msgid "Insertion" msgid "Insertion"
msgstr "" msgstr ""
@ -1253,10 +1277,20 @@ msgstr ""
msgid "Legal notice" msgid "Legal notice"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/change-summary.html:10
#: motions/static/templates/motions/motion-detail/change-summary.html:13
#: motions/static/templates/motions/motion-detail/toolbar.html:55
msgid "Line"
msgstr ""
#: motions/static/js/motions/site.js:1838 #: motions/static/js/motions/site.js:1838
msgid "Line length" msgid "Line length"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:28
msgid "Line numbering"
msgstr ""
#: users/static/templates/users/user-list.html:32 #: users/static/templates/users/user-list.html:32
msgid "List of access data" msgid "List of access data"
msgstr "" msgstr ""
@ -1359,7 +1393,6 @@ msgstr ""
#: motions/static/templates/motions/motion-block-list.html:13 #: motions/static/templates/motions/motion-block-list.html:13
#: motions/static/templates/motions/motion-list.html:14 #: motions/static/templates/motions/motion-list.html:14
#: motions/static/templates/motions/motionblock-list.html:13
msgid "Motion blocks" msgid "Motion blocks"
msgstr "" msgstr ""
@ -1383,7 +1416,6 @@ msgstr ""
#: motions/static/templates/motions/category-form.html:21 #: motions/static/templates/motions/category-form.html:21
#: motions/static/templates/motions/category-list.html:29 #: motions/static/templates/motions/category-list.html:29
#: motions/static/templates/motions/motion-block-list.html:28 #: motions/static/templates/motions/motion-block-list.html:28
#: motions/static/templates/motions/motionblock-list.html:29
#: users/static/js/users/pdf.js:71 #: users/static/js/users/pdf.js:71
#: users/static/templates/users/user-list.html:157 #: users/static/templates/users/user-list.html:157
msgid "Name" msgid "Name"
@ -1406,7 +1438,6 @@ msgstr ""
#: motions/static/templates/motions/category-list.html:10 #: motions/static/templates/motions/category-list.html:10
#: motions/static/templates/motions/motion-block-list.html:6 #: motions/static/templates/motions/motion-block-list.html:6
#: motions/static/templates/motions/motion-list.html:6 #: motions/static/templates/motions/motion-list.html:6
#: motions/static/templates/motions/motionblock-list.html:6
#: users/static/templates/users/group-list.html:11 #: users/static/templates/users/group-list.html:11
#: users/static/templates/users/user-list.html:6 #: users/static/templates/users/user-list.html:6
msgid "New" msgid "New"
@ -1450,7 +1481,6 @@ msgid "New motion"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-block-form.html:2 #: motions/static/templates/motions/motion-block-form.html:2
#: motions/static/templates/motions/motionblock-form.html:2
msgid "New motion block" msgid "New motion block"
msgstr "" msgstr ""
@ -1502,6 +1532,10 @@ msgstr ""
msgid "No categories available." msgid "No categories available."
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/change-summary.html:28
msgid "No change recommendations yet"
msgstr ""
#: motions/static/js/motions/base.js:640 #: motions/static/js/motions/base.js:640
msgid "No concernment" msgid "No concernment"
msgstr "" msgstr ""
@ -1627,6 +1661,10 @@ msgstr ""
msgid "Origin" msgid "Origin"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:91
msgid "Original version"
msgstr ""
#. Line numbering: Outside #. Line numbering: Outside
#: motions/static/js/motions/site.js:1833 #: motions/static/js/motions/site.js:1833
msgid "Outside" msgid "Outside"
@ -1842,9 +1880,7 @@ msgid "QuickEdit"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail.html:283 #: motions/static/templates/motions/motion-detail.html:283
msgid "" msgid "Quorum not reached, {{ -(isReached()) }} votes missing."
"Quorum not reached, {{ -(isReached()) }} <translate>votes missing.\n"
" </translate>"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail.html:280 #: motions/static/templates/motions/motion-detail.html:280
@ -1887,6 +1923,12 @@ msgstr ""
msgid "Reject (not authorized)" msgid "Reject (not authorized)"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/change-summary.html:23
#: motions/static/templates/motions/motion-detail/view-diff.html:26
#: motions/static/templates/motions/motion-detail/view-diff.html:43
msgid "Rejected"
msgstr ""
#: motions/static/js/motions/base.js:617 #: motions/static/js/motions/base.js:617
#: motions/static/js/motions/base.js:632 #: motions/static/js/motions/base.js:632
msgid "Rejection" msgid "Rejection"
@ -1934,6 +1976,7 @@ msgid "Remove message"
msgstr "" msgstr ""
#: motions/static/js/motions/base.js:584 #: motions/static/js/motions/base.js:584
#: motions/static/templates/motions/motion-detail/change-summary.html:16
msgid "Replacement" msgid "Replacement"
msgstr "" msgstr ""
@ -1984,6 +2027,11 @@ msgstr ""
msgid "Resolution" msgid "Resolution"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:112
msgctxt "decision making"
msgid "Resolution"
msgstr ""
#: agenda/static/js/agenda/site.js:615 #: agenda/static/js/agenda/site.js:615
msgid "Roman" msgid "Roman"
msgstr "" msgstr ""
@ -2003,7 +2051,6 @@ msgstr ""
#: motions/static/templates/motions/change-recommendation-form.html:10 #: motions/static/templates/motions/change-recommendation-form.html:10
#: motions/static/templates/motions/motion-block-form.html:10 #: motions/static/templates/motions/motion-block-form.html:10
#: motions/static/templates/motions/motion-form.html:11 #: motions/static/templates/motions/motion-form.html:11
#: motions/static/templates/motions/motionblock-form.html:10
#: motions/static/templates/motions/motionpoll-form.html:15 #: motions/static/templates/motions/motionpoll-form.html:15
#: topics/static/templates/topics/topic-form.html:10 #: topics/static/templates/topics/topic-form.html:10
#: users/static/templates/users/group-edit.html:19 #: users/static/templates/users/group-edit.html:19
@ -2162,6 +2209,10 @@ msgstr ""
msgid "Show extended fields" msgid "Show extended fields"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:68
msgid "Show highlighted line also on projector."
msgstr ""
#: motions/static/templates/motions/motion-detail.html:390 #: motions/static/templates/motions/motion-detail.html:390
msgid "Show history" msgid "Show history"
msgstr "" msgstr ""
@ -2296,6 +2347,16 @@ msgstr ""
msgid "Submitters" msgid "Submitters"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/change-summary.html:21
#: motions/static/templates/motions/motion-detail/view-diff.html:14
#: motions/static/templates/motions/motion-detail/view-diff.html:41
msgid "Suggested"
msgstr ""
#: motions/static/templates/motions/motion-detail/change-summary.html:4
msgid "Summary of change recommendations"
msgstr ""
#: motions/static/templates/motions/motion-detail.html:74 #: motions/static/templates/motions/motion-detail.html:74
msgid "Support motion" msgid "Support motion"
msgstr "" msgstr ""
@ -2366,6 +2427,10 @@ msgstr ""
msgid "The maximum number of characters per line. Relevant when line numbering is enabled. Min: 40" msgid "The maximum number of characters per line. Relevant when line numbering is enabled. Min: 40"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/view-original.html:11
msgid "The text has been changed."
msgstr ""
#: users/static/js/users/site.js:910 #: users/static/js/users/site.js:910
msgid "There are more than one duplicates of this user!" msgid "There are more than one duplicates of this user!"
msgstr "" msgstr ""
@ -2435,6 +2500,7 @@ msgid "Topic"
msgstr "" msgstr ""
#: motions/static/js/motions/site.js:471 #: motions/static/js/motions/site.js:471
#: motions/static/templates/motions/motion-detail/view-original.html:15
msgid "Trivial change" msgid "Trivial change"
msgstr "" msgstr ""
@ -2700,6 +2766,10 @@ msgstr ""
msgid "files" msgid "files"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:63
msgid "go"
msgstr ""
#. 'h' means time in hours #. 'h' means time in hours
#: agenda/static/templates/agenda/item-list.html:232 #: agenda/static/templates/agenda/item-list.html:232
msgid "h" msgid "h"
@ -2710,6 +2780,10 @@ msgstr ""
msgid "imported" msgid "imported"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:40
msgid "inline"
msgstr ""
#: motions/static/templates/motions/motion-detail.html:412 #: motions/static/templates/motions/motion-detail.html:412
msgid "internal" msgid "internal"
msgstr "" msgstr ""
@ -2766,6 +2840,10 @@ msgstr ""
msgid "needs review" msgid "needs review"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:34
msgid "none"
msgstr ""
#: motions/static/js/motions/base.js:638 #: motions/static/js/motions/base.js:638
msgid "not concerned" msgid "not concerned"
msgstr "" msgstr ""
@ -2786,6 +2864,10 @@ msgstr ""
msgid "of" msgid "of"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:46
msgid "outside"
msgstr ""
#: users/static/js/users/site.js:818 #: users/static/js/users/site.js:818
msgid "override new" msgid "override new"
msgstr "" msgstr ""
@ -2879,10 +2961,6 @@ msgstr ""
msgid "username" msgid "username"
msgstr "" msgstr ""
#: motions/static/templates/motions/motion-detail.html:284
msgid "votes missing."
msgstr ""
#: motions/static/js/motions/base.js:633 #: motions/static/js/motions/base.js:633
msgid "withdrawed" msgid "withdrawed"
msgstr "" msgstr ""

View File

@ -9,8 +9,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenSlides\n" "Project-Id-Version: OpenSlides\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-04 11:15+0200\n" "POT-Creation-Date: 2016-10-17 22:06+0200\n"
"PO-Revision-Date: 2016-10-04 09:25+0000\n" "PO-Revision-Date: 2016-10-17 20:54+0000\n"
"Last-Translator: Emanuel Schütze <emanuel.schuetze@intevation.de>\n" "Last-Translator: Emanuel Schütze <emanuel.schuetze@intevation.de>\n"
"Language-Team: German (http://www.transifex.com/openslides/openslides/language/de/)\n" "Language-Team: German (http://www.transifex.com/openslides/openslides/language/de/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -109,12 +109,12 @@ msgstr "Wahl"
msgid "You have to submit data for %d candidates." msgid "You have to submit data for %d candidates."
msgstr "Sie müssen Daten für %d Kandidaten übermitteln." msgstr "Sie müssen Daten für %d Kandidaten übermitteln."
#: assignments/serializers.py:142 motions/serializers.py:201 #: assignments/serializers.py:142 motions/serializers.py:212
#, python-format #, python-format
msgid "You have to submit data for %d vote values." msgid "You have to submit data for %d vote values."
msgstr "Sie müssen Daten für %d Stimmen übermitteln." msgstr "Sie müssen Daten für %d Stimmen übermitteln."
#: assignments/serializers.py:146 motions/serializers.py:205 #: assignments/serializers.py:146 motions/serializers.py:216
#, python-format #, python-format
msgid "Vote value %s is invalid." msgid "Vote value %s is invalid."
msgstr "Wert für Stimme %s ist ungültig." msgstr "Wert für Stimme %s ist ungültig."
@ -315,77 +315,81 @@ msgstr "Nein"
msgid "Abstain" msgid "Abstain"
msgstr "Enthaltung" msgstr "Enthaltung"
#: core/config.py:37 core/config.py:64 #: core/config.py:40 core/config.py:67
msgid "The config variable {} was not found." msgid "The config variable {} was not found."
msgstr "Die Konfigurationsvariable {} wurde nicht gefunden." msgstr "Die Konfigurationsvariable {} wurde nicht gefunden."
#: core/config.py:73 #: core/config.py:76
#, python-format #, python-format
msgid "Wrong datatype. Expected %(expected_type)s, got %(got_type)s." msgid "Wrong datatype. Expected %(expected_type)s, got %(got_type)s."
msgstr "Falscher Datentyp. Erwartete %(expected_type)s, erhielt %(got_type)s." msgstr "Falscher Datentyp. Erwartete %(expected_type)s, erhielt %(got_type)s."
#: core/config.py:83 #: core/config.py:86
msgid "Invalid input. Choice does not match." msgid "Invalid input. Choice does not match."
msgstr "Ungültige Eingabe. Auswahl nicht gefunden." msgstr "Ungültige Eingabe. Auswahl nicht gefunden."
#: core/config.py:92 #: core/config.py:95
msgid "motions_comments has to be a list." msgid "motions_comments has to be a list."
msgstr "motions_comments muss eine Liste sein." msgstr "motions_comments muss eine Liste sein."
#: core/config.py:95 #: core/config.py:98
msgid "Each element in motions_comments has to be a dict." msgid "Each element in motions_comments has to be a dict."
msgstr "Jedes Element in motions_comments muss ein dict sein." msgstr "Jedes Element in motions_comments muss ein dict sein."
#: core/config.py:97 #: core/config.py:100
msgid "A name and a public property have to be given." msgid "A name and a public property have to be given."
msgstr "Ein Name und eine public Eigenschaft müssen angegeben werden." msgstr "Ein Name und eine public Eigenschaft müssen angegeben werden."
#: core/config.py:99 #: core/config.py:102
msgid "name has to be string." msgid "name has to be string."
msgstr "Name muss ein String sein." msgstr "Name muss ein String sein."
#: core/config.py:101 #: core/config.py:104
msgid "public property has to be bool." msgid "public property has to be bool."
msgstr "Public-Eigenschaft muss ein Boolean sein." msgstr "Public-Eigenschaft muss ein Boolean sein."
#: core/config.py:126 #: core/config.py:129
msgid "Too many values for config variable {} found." msgid "Too many values for config variable {} found."
msgstr "Zu viele Werte für Konfigurationsvariable {} gefunden." msgstr "Zu viele Werte für Konfigurationsvariable {} gefunden."
#: core/config.py:195 #: core/config.py:198
msgid "Invalid value for config attribute input_type." msgid "Invalid value for config attribute input_type."
msgstr "Ungültiger Wert für Konfigurationsattribut input_type." msgstr "Ungültiger Wert für Konfigurationsattribut input_type."
#: core/config.py:197 #: core/config.py:200
msgid "" msgid ""
"Either config attribute 'choices' must not be None or 'input_type' must not " "Either config attribute 'choices' must not be None or 'input_type' must not "
"be 'choice'." "be 'choice'."
msgstr "Entweder das Konfigurationsattribut 'choices' darf nicht None sein oder 'input_type' darf nicht 'choice' sein." msgstr "Entweder das Konfigurationsattribut 'choices' darf nicht None sein oder 'input_type' darf nicht 'choice' sein."
#: core/config.py:200 #: core/config.py:203
msgid "" msgid ""
"Either config attribute 'choices' must be None or 'input_type' must be " "Either config attribute 'choices' must be None or 'input_type' must be "
"'choice'." "'choice'."
msgstr "Entweder das Konfigurationsattribut 'choices' muss None sein oder 'input_type' muss 'choice' sein." msgstr "Entweder das Konfigurationsattribut 'choices' muss None sein oder 'input_type' muss 'choice' sein."
#: core/config.py:210 #: core/config.py:213
msgid "General" msgid "General"
msgstr "Allgemein" msgstr "Allgemein"
#: core/views.py:707
msgid "All chat messages deleted successfully."
msgstr "Alle Chatnachrichten erfolgreich gelöscht."
#: mediafiles/models.py:65 #: mediafiles/models.py:65
msgid "unknown" msgid "unknown"
msgstr "unbekannt" msgstr "unbekannt"
#: motions/models.py:175 motions/pdf.py:38 motions/pdf.py:328 #: motions/models.py:187 motions/pdf.py:38 motions/pdf.py:328
#: motions/views.py:465 motions/views.py:525 #: motions/views.py:544 motions/views.py:604
msgid "Motion" msgid "Motion"
msgstr "Antrag" msgstr "Antrag"
#: motions/models.py:685 #: motions/models.py:718
msgid "new" msgid "new"
msgstr "Neu" msgstr "Neu"
#: motions/models.py:757 #: motions/models.py:912
#, python-format #, python-format
msgid "%(time_and_messages)s by %(person)s" msgid "%(time_and_messages)s by %(person)s"
msgstr "%(time_and_messages)s durch %(person)s" msgstr "%(time_and_messages)s durch %(person)s"
@ -406,7 +410,7 @@ msgstr "Unterstützer/innen"
msgid "State" msgid "State"
msgstr "Status" msgstr "Status"
#: motions/pdf.py:91 motions/views.py:183 motions/views.py:195 #: motions/pdf.py:91 motions/views.py:189 motions/views.py:201
msgid "Version" msgid "Version"
msgstr "Version" msgstr "Version"
@ -414,7 +418,7 @@ msgstr "Version"
msgid "Vote result" msgid "Vote result"
msgstr "Abstimmungsergebnis" msgstr "Abstimmungsergebnis"
#: motions/pdf.py:121 motions/views.py:465 #: motions/pdf.py:121 motions/views.py:544
msgid "Vote" msgid "Vote"
msgstr "Stimme" msgstr "Stimme"
@ -435,7 +439,7 @@ msgstr "Keine Anträge vorhanden."
msgid "Motion No. %s" msgid "Motion No. %s"
msgstr "Antrag Nr. %s" msgstr "Antrag Nr. %s"
#: motions/serializers.py:32 #: motions/serializers.py:34
#, python-format #, python-format
msgid "Workflow %(pk)d does not exist." msgid "Workflow %(pk)d does not exist."
msgstr "Arbeitsablauf %(pk)d existiert nicht." msgstr "Arbeitsablauf %(pk)d existiert nicht."
@ -460,7 +464,7 @@ msgstr "nicht entschieden"
msgid "published" msgid "published"
msgstr "veröffentlicht" msgstr "veröffentlicht"
#: motions/signals.py:47 motions/views.py:185 #: motions/signals.py:47 motions/views.py:191
msgid "permitted" msgid "permitted"
msgstr "zugelassen" msgstr "zugelassen"
@ -488,112 +492,116 @@ msgstr "Benötigt Review"
msgid "rejected (not authorized)" msgid "rejected (not authorized)"
msgstr "Verworfen (nicht zulässig)" msgstr "Verworfen (nicht zulässig)"
#: motions/views.py:105 #: motions/views.py:111
msgid "Motion created" msgid "Motion created"
msgstr "Antrag erstellt" msgstr "Antrag erstellt"
#: motions/views.py:153 #: motions/views.py:159
msgid "Motion updated" msgid "Motion updated"
msgstr "Antrag aktualisiert" msgstr "Antrag aktualisiert"
#: motions/views.py:157 #: motions/views.py:163
msgid "All supporters removed" msgid "All supporters removed"
msgstr "Alle Unterstützer entfernt" msgstr "Alle Unterstützer entfernt"
#: motions/views.py:187 #: motions/views.py:193
#, python-format #, python-format
msgid "Version %d permitted successfully." msgid "Version %d permitted successfully."
msgstr "Version %d erfolgreich zugelassen" msgstr "Version %d erfolgreich zugelassen"
#: motions/views.py:192 #: motions/views.py:198
msgid "You can not delete the active version of a motion." msgid "You can not delete the active version of a motion."
msgstr "Sie dürfen die aktive Version eines Antrags nicht löschen." msgstr "Sie dürfen die aktive Version eines Antrags nicht löschen."
#: motions/views.py:197 #: motions/views.py:203
msgid "deleted" msgid "deleted"
msgstr "Gelöscht" msgstr "Gelöscht"
#: motions/views.py:199 #: motions/views.py:205
#, python-format #, python-format
msgid "Version %d deleted successfully." msgid "Version %d deleted successfully."
msgstr "Version %d erfolgreich gelöscht." msgstr "Version %d erfolgreich gelöscht."
#: motions/views.py:220 #: motions/views.py:226
msgid "You can not support this motion." msgid "You can not support this motion."
msgstr "Sie dürfen diesen Antrag nicht unterstützen." msgstr "Sie dürfen diesen Antrag nicht unterstützen."
#: motions/views.py:222 #: motions/views.py:228
msgid "Motion supported" msgid "Motion supported"
msgstr "Antrag unterstützt" msgstr "Antrag unterstützt"
#: motions/views.py:223 #: motions/views.py:229
msgid "You have supported this motion successfully." msgid "You have supported this motion successfully."
msgstr "Sie haben den Antrag erfolgreich unterstützt." msgstr "Sie haben den Antrag erfolgreich unterstützt."
#: motions/views.py:228 #: motions/views.py:234
msgid "You can not unsupport this motion." msgid "You can not unsupport this motion."
msgstr "Sie dürfen diesem Antrag Ihre Unterstützung nicht entziehen." msgstr "Sie dürfen diesem Antrag Ihre Unterstützung nicht entziehen."
#: motions/views.py:230 #: motions/views.py:236
msgid "Motion unsupported" msgid "Motion unsupported"
msgstr "Unterstützung zurückgezogen" msgstr "Unterstützung zurückgezogen"
#: motions/views.py:231 #: motions/views.py:237
msgid "You have unsupported this motion successfully." msgid "You have unsupported this motion successfully."
msgstr "Sie haben dem Antrag erfolgreich Ihre Unterstützung entzogen." msgstr "Sie haben dem Antrag erfolgreich Ihre Unterstützung entzogen."
#: motions/views.py:254 #: motions/views.py:260
msgid "Invalid data. State must be an integer." msgid "Invalid data. State must be an integer."
msgstr "Ungültige Daten. Status muss eine Ganzzahl sein." msgstr "Ungültige Daten. Status muss eine Ganzzahl sein."
#: motions/views.py:257 #: motions/views.py:263
#, python-format #, python-format
msgid "You can not set the state to %(state_id)d." msgid "You can not set the state to %(state_id)d."
msgstr "Sie dürfen den Antragsstatus nicht auf %(state_id)d setzen." msgstr "Sie dürfen den Antragsstatus nicht auf %(state_id)d setzen."
#: motions/views.py:265 #: motions/views.py:271
#, python-format #, python-format
msgid "The state of the motion was set to %s." msgid "The state of the motion was set to %s."
msgstr "Der Status des Antrags wurde auf %s gesetzt." msgstr "Der Status des Antrags wurde auf %s gesetzt."
#: motions/views.py:269 #: motions/views.py:275 motions/views.py:492
msgid "State set to" msgid "State set to"
msgstr "Status gesetzt auf" msgstr "Status gesetzt auf"
#: motions/views.py:291 #: motions/views.py:297
msgid "Invalid data. Recommendation must be an integer." msgid "Invalid data. Recommendation must be an integer."
msgstr "Ungültige Daten. Empfehlung muss ein Integer sein." msgstr "Ungültige Daten. Empfehlung muss ein Integer sein."
#: motions/views.py:295 #: motions/views.py:301
#, python-brace-format #, python-brace-format
msgid "You can not set the recommendation to {recommendation_state_id}." msgid "You can not set the recommendation to {recommendation_state_id}."
msgstr "Sie können die Empfehlung nicht auf {recommendation_state_id} setzen." msgstr "Sie können die Empfehlung nicht auf {recommendation_state_id} setzen."
#: motions/views.py:305 #: motions/views.py:311
#, python-format #, python-format
msgid "The recommendation of the motion was set to %s." msgid "The recommendation of the motion was set to %s."
msgstr "Die Empfehlung des Antrags wurde auf %s gesetzt." msgstr "Die Empfehlung des Antrags wurde auf %s gesetzt."
#: motions/views.py:309 #: motions/views.py:315
msgid "Recommendation set to" msgid "Recommendation set to"
msgstr "Empfehlung gesetzt auf" msgstr "Empfehlung gesetzt auf"
#: motions/views.py:324 #: motions/views.py:330
msgid "Vote created successfully." msgid "Vote created successfully."
msgstr "Abstimmung erfolgreich angelegt." msgstr "Abstimmung erfolgreich angelegt."
#: motions/views.py:411 #: motions/views.py:442
msgid "" msgid ""
"Error: At least one identifier of this category does already exist in " "Error: At least one identifier of this category does already exist in "
"another category." "another category."
msgstr "Fehler: Mindestens ein Bezeichner von diesem Sachgebiet existiert bereits in einem anderen Sachgebiet." msgstr "Fehler: Mindestens ein Bezeichner von diesem Sachgebiet existiert bereits in einem anderen Sachgebiet."
#: motions/views.py:415 #: motions/views.py:446
#, python-brace-format #, python-brace-format
msgid "All motions in category {category} numbered successfully." msgid "All motions in category {category} numbered successfully."
msgstr "Alle Anträge im Sachgebiet {category} wurden erfolgreich nummeriert." msgstr "Alle Anträge im Sachgebiet {category} wurden erfolgreich nummeriert."
#: motions/views.py:518 #: motions/views.py:497
msgid "Followed recommendations successfully."
msgstr "Empfehlungen erfolgreich gefolgt."
#: motions/views.py:597
msgid "Motions" msgid "Motions"
msgstr "Anträge" msgstr "Anträge"

View File

@ -28,7 +28,7 @@
<div class="details"> <div class="details">
<a os-perms="motions.can_manage" class="btn btn-default btn" <a os-perms="motions.can_manage" class="btn btn-default btn"
ng-bootbox-confirm="{{ 'Are you sure you want to override the state of all motions of this motion block?' | translate }}" ng-bootbox-confirm="{{ 'Are you sure you want to override the state of all motions of this motion block?' | translate }}"
ng-bootbox-confirm-action="followRecommendations()" translate> ng-bootbox-confirm-action="followRecommendations()">
<i class="fa fa-magic fa-lg"></i> <i class="fa fa-magic fa-lg"></i>
<translate>Follow recommendations for all motions</translate> <translate>Follow recommendations for all motions</translate>
</a> </a>

View File

@ -151,7 +151,7 @@
{{ motion.category.name }} {{ motion.category.name }}
<!-- Motion block --> <!-- Motion block -->
<h3 translate>Motion block</h3> <h3 ng-if="motion.motionBlock" translate>Motion block</h3>
<a ui-sref="motions.motionBlock.detail({id: motion.motionBlock.id})" <a ui-sref="motions.motionBlock.detail({id: motion.motionBlock.id})"
os-perms="motions.can_manage">{{ motion.motionBlock.title }}</a> os-perms="motions.can_manage">{{ motion.motionBlock.title }}</a>
<span os-perms="!motions.can_manage">{{ motion.motionBlock.title }}</span> <span os-perms="!motions.can_manage">{{ motion.motionBlock.title }}</span>
@ -281,7 +281,7 @@
Quorum reached, {{ isReached() }} votes more than needed. Quorum reached, {{ isReached() }} votes more than needed.
</span> </span>
<span class="text-danger" ng-if="isReached() < 0" translate> <span class="text-danger" ng-if="isReached() < 0" translate>
Quorum not reached, {{ -(isReached()) }} <translate>votes missing. Quorum not reached, {{ -(isReached()) }} votes missing.
</span> </span>
</table> </table>
</ol> </ol>

View File

@ -1,16 +1,16 @@
<!-- A summary of all changes --> <!-- A summary of all changes -->
<section class="change-recommendation-overview"> <section class="change-recommendation-overview">
<h2> <h2>
<translate>Change recommendation summary</translate> <translate>Summary of change recommendations</translate>
</h2> </h2>
<ul ng-if="change_recommendations.length > 0"> <ul ng-if="change_recommendations.length > 0">
<li ng-repeat="change in (changes = (change_recommendations | filter:{motion_version_id:version}:true | orderBy: 'line_from')) " <li ng-repeat="change in (changes = (change_recommendations | filter:{motion_version_id:version}:true | orderBy: 'line_from')) "
ng-click="viewChangeRecommendations.scrollToDiffBox(change.id)"> ng-click="viewChangeRecommendations.scrollToDiffBox(change.id)">
<span ng-if="change.line_from >= change.line_to - 1" class="line-number"> <span ng-if="change.line_from >= change.line_to - 1" class="line-number">
Line {{ change.line_from }}: <translate>Line</translate> {{ change.line_from }}:
</span> </span>
<span ng-if="change.line_from < change.line_to - 1" class="line-number"> <span ng-if="change.line_from < change.line_to - 1" class="line-number">
Line {{ change.line_from }} - {{ change.line_to - 1 }}: <translate>Line</translate> {{ change.line_from }} - {{ change.line_to - 1 }}:
</span> </span>
<span class="operation"> <span class="operation">
<translate ng-if="change.getType(motion.getVersion(version).text) == 0">Replacement</translate> <translate ng-if="change.getType(motion.getVersion(version).text) == 0">Replacement</translate>

View File

@ -88,7 +88,7 @@
<input type="radio" name="viewChangeRecommendations.mode" value="none" <input type="radio" name="viewChangeRecommendations.mode" value="none"
ng-model="viewChangeRecommendations.mode" ng-model="viewChangeRecommendations.mode"
ng-checked="viewChangeRecommendations.mode == 'original'"> ng-checked="viewChangeRecommendations.mode == 'original'">
<translate>Original</translate> <translate>Original version</translate>
</label> </label>
<label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'changed')}" <label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'changed')}"
@ -96,20 +96,20 @@
<input type="radio" name="viewChangeRecommendations.mode" value="changed" <input type="radio" name="viewChangeRecommendations.mode" value="changed"
ng-model="viewChangeRecommendations.mode" ng-model="viewChangeRecommendations.mode"
ng-checked="viewChangeRecommendations.mode == 'changed'"> ng-checked="viewChangeRecommendations.mode == 'changed'">
<translate>Changed</translate> <translate>Changed version</translate>
</label> </label>
<label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'diff')}" <label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'diff')}"
ng-click="viewChangeRecommendations.mode = 'diff'"> ng-click="viewChangeRecommendations.mode = 'diff'">
<input type="radio" name="viewChangeRecommendations.mode" value="diff" ng-model="lineNumberMode" <input type="radio" name="viewChangeRecommendations.mode" value="diff" ng-model="lineNumberMode"
ng-checked="viewChangeRecommendations.mode == 'diff'"> ng-checked="viewChangeRecommendations.mode == 'diff'">
<translate>Diff</translate> <translate>Diff version</translate>
</label> </label>
<label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'agreed')}" <label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'agreed')}"
ng-click="viewChangeRecommendations.mode = 'agreed'"> ng-click="viewChangeRecommendations.mode = 'agreed'">
<input type="radio" name="viewChangeRecommendations.mode" value="agreed" <input type="radio" name="viewChangeRecommendations.mode" value="agreed"
ng-model="viewChangeRecommendations.mode" ng-model="viewChangeRecommendations.mode"
ng-checked="viewChangeRecommendations.mode == 'agreed'"> ng-checked="viewChangeRecommendations.mode == 'agreed'">
<translate>Agreed</translate> <translate translate-context="decision making">Resolution</translate>
</label> </label>
</div> </div>
</div> </div>