Updated translation resource. Updated German translations.

Fixed translation strings.
This commit is contained in:
Emanuel Schütze 2016-10-17 22:55:41 +02:00
parent 7fb65df086
commit 8172984a4d
9 changed files with 834 additions and 474 deletions

View File

@ -170,6 +170,7 @@ gulp.task('pot', function () {
return gulp.src([
'openslides/core/static/templates/*.html',
'openslides/*/static/templates/*/*.html',
'openslides/*/static/templates/*/*/*.html',
'openslides/*/static/js/*/*.js',
])
.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."
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/templates/users/user-detail-profile.html:39
#: users/static/templates/users/user-detail.html:39
@ -65,6 +59,12 @@ msgstr ""
msgid "Acceptance"
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
msgid "Activate amendments"
msgstr ""
@ -215,6 +215,11 @@ msgstr ""
msgid "Are you sure you want to delete this ballot?"
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
#: assignments/static/templates/assignments/assignment-list.html:145
#: 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/motion-block-list.html:41
#: 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/user-list.html:210
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-detail.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-import.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/motion-block-form.html:13
#: motions/static/templates/motions/motion-form.html:14
#: motions/static/templates/motions/motionblock-form.html:13
#: motions/static/templates/motions/motionpoll-form.html:18
#: topics/static/templates/topics/topic-form.html:13
#: users/static/templates/users/group-edit.html:22
@ -541,6 +543,14 @@ msgstr ""
msgid "Change password for {{ user.get_short_name() }}"
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
msgid "Chat"
msgstr ""
@ -679,8 +689,9 @@ msgstr ""
#: motions/static/templates/motions/motion-block-list.html:40
#: motions/static/templates/motions/motion-detail.html:187
#: 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/motionblock-list.html:41
#: users/static/templates/users/user-list.html:209
#: users/static/templates/users/user-list.html:89
msgid "Delete"
@ -707,6 +718,7 @@ msgid "Delete selected participants"
msgstr ""
#: motions/static/js/motions/base.js:581
#: motions/static/templates/motions/motion-detail/change-summary.html:18
msgid "Deletion"
msgstr ""
@ -728,6 +740,10 @@ msgstr ""
msgid "Designates whether this user should be treated as active. Unselect this instead of deleting the account."
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:105
msgid "Diff version"
msgstr ""
#: users/static/js/users/site.js:1367
msgid "Disable for sorting by last name"
msgstr ""
@ -793,7 +809,6 @@ msgstr ""
#: motions/static/templates/motions/motion-detail.html:179
#: motions/static/templates/motions/motion-detail.html:20
#: motions/static/templates/motions/motion-list.html:403
#: motions/static/templates/motions/motionblock-list.html:39
#: topics/static/templates/topics/topic-detail.html:19
#: users/static/templates/users/user-detail.html:18
#: users/static/templates/users/user-list.html:207
@ -842,7 +857,6 @@ msgid "Edit motion"
msgstr ""
#: motions/static/templates/motions/motion-block-form.html:1
#: motions/static/templates/motions/motionblock-form.html:1
msgid "Edit motion block"
msgstr ""
@ -867,6 +881,10 @@ msgstr ""
msgid "Edit topic"
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/templates/assignments/assignment-detail.html:31
#: 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-list.html:21
#: motions/static/templates/motions/motion-list.html:110
#: motions/static/templates/motions/motionblock-list.html:21
msgid "Filter"
msgstr ""
@ -1167,11 +1184,18 @@ msgstr ""
msgid "Inline"
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
msgid "Input format: DD.MM.YYYY HH:MM"
msgstr ""
#: motions/static/js/motions/base.js:578
#: motions/static/templates/motions/motion-detail/change-summary.html:17
msgid "Insertion"
msgstr ""
@ -1253,10 +1277,20 @@ msgstr ""
msgid "Legal notice"
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
msgid "Line length"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:28
msgid "Line numbering"
msgstr ""
#: users/static/templates/users/user-list.html:32
msgid "List of access data"
msgstr ""
@ -1359,7 +1393,6 @@ msgstr ""
#: motions/static/templates/motions/motion-block-list.html:13
#: motions/static/templates/motions/motion-list.html:14
#: motions/static/templates/motions/motionblock-list.html:13
msgid "Motion blocks"
msgstr ""
@ -1383,7 +1416,6 @@ msgstr ""
#: motions/static/templates/motions/category-form.html:21
#: motions/static/templates/motions/category-list.html:29
#: 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/templates/users/user-list.html:157
msgid "Name"
@ -1406,7 +1438,6 @@ msgstr ""
#: motions/static/templates/motions/category-list.html:10
#: motions/static/templates/motions/motion-block-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/user-list.html:6
msgid "New"
@ -1450,7 +1481,6 @@ msgid "New motion"
msgstr ""
#: motions/static/templates/motions/motion-block-form.html:2
#: motions/static/templates/motions/motionblock-form.html:2
msgid "New motion block"
msgstr ""
@ -1502,6 +1532,10 @@ msgstr ""
msgid "No categories available."
msgstr ""
#: motions/static/templates/motions/motion-detail/change-summary.html:28
msgid "No change recommendations yet"
msgstr ""
#: motions/static/js/motions/base.js:640
msgid "No concernment"
msgstr ""
@ -1627,6 +1661,10 @@ msgstr ""
msgid "Origin"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:91
msgid "Original version"
msgstr ""
#. Line numbering: Outside
#: motions/static/js/motions/site.js:1833
msgid "Outside"
@ -1842,9 +1880,7 @@ msgid "QuickEdit"
msgstr ""
#: motions/static/templates/motions/motion-detail.html:283
msgid ""
"Quorum not reached, {{ -(isReached()) }} <translate>votes missing.\n"
" </translate>"
msgid "Quorum not reached, {{ -(isReached()) }} votes missing."
msgstr ""
#: motions/static/templates/motions/motion-detail.html:280
@ -1887,6 +1923,12 @@ msgstr ""
msgid "Reject (not authorized)"
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:632
msgid "Rejection"
@ -1934,6 +1976,7 @@ msgid "Remove message"
msgstr ""
#: motions/static/js/motions/base.js:584
#: motions/static/templates/motions/motion-detail/change-summary.html:16
msgid "Replacement"
msgstr ""
@ -1984,6 +2027,11 @@ msgstr ""
msgid "Resolution"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:112
msgctxt "decision making"
msgid "Resolution"
msgstr ""
#: agenda/static/js/agenda/site.js:615
msgid "Roman"
msgstr ""
@ -2003,7 +2051,6 @@ msgstr ""
#: motions/static/templates/motions/change-recommendation-form.html:10
#: motions/static/templates/motions/motion-block-form.html:10
#: motions/static/templates/motions/motion-form.html:11
#: motions/static/templates/motions/motionblock-form.html:10
#: motions/static/templates/motions/motionpoll-form.html:15
#: topics/static/templates/topics/topic-form.html:10
#: users/static/templates/users/group-edit.html:19
@ -2162,6 +2209,10 @@ msgstr ""
msgid "Show extended fields"
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
msgid "Show history"
msgstr ""
@ -2296,6 +2347,16 @@ msgstr ""
msgid "Submitters"
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
msgid "Support motion"
msgstr ""
@ -2366,6 +2427,10 @@ msgstr ""
msgid "The maximum number of characters per line. Relevant when line numbering is enabled. Min: 40"
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
msgid "There are more than one duplicates of this user!"
msgstr ""
@ -2435,6 +2500,7 @@ msgid "Topic"
msgstr ""
#: motions/static/js/motions/site.js:471
#: motions/static/templates/motions/motion-detail/view-original.html:15
msgid "Trivial change"
msgstr ""
@ -2700,6 +2766,10 @@ msgstr ""
msgid "files"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:63
msgid "go"
msgstr ""
#. 'h' means time in hours
#: agenda/static/templates/agenda/item-list.html:232
msgid "h"
@ -2710,6 +2780,10 @@ msgstr ""
msgid "imported"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:40
msgid "inline"
msgstr ""
#: motions/static/templates/motions/motion-detail.html:412
msgid "internal"
msgstr ""
@ -2766,6 +2840,10 @@ msgstr ""
msgid "needs review"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:34
msgid "none"
msgstr ""
#: motions/static/js/motions/base.js:638
msgid "not concerned"
msgstr ""
@ -2786,6 +2864,10 @@ msgstr ""
msgid "of"
msgstr ""
#: motions/static/templates/motions/motion-detail/toolbar.html:46
msgid "outside"
msgstr ""
#: users/static/js/users/site.js:818
msgid "override new"
msgstr ""
@ -2879,10 +2961,6 @@ msgstr ""
msgid "username"
msgstr ""
#: motions/static/templates/motions/motion-detail.html:284
msgid "votes missing."
msgstr ""
#: motions/static/js/motions/base.js:633
msgid "withdrawed"
msgstr ""

View File

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

View File

@ -28,7 +28,7 @@
<div class="details">
<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-action="followRecommendations()" translate>
ng-bootbox-confirm-action="followRecommendations()">
<i class="fa fa-magic fa-lg"></i>
<translate>Follow recommendations for all motions</translate>
</a>

View File

@ -151,7 +151,7 @@
{{ motion.category.name }}
<!-- 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})"
os-perms="motions.can_manage">{{ motion.motionBlock.title }}</a>
<span os-perms="!motions.can_manage">{{ motion.motionBlock.title }}</span>
@ -281,7 +281,7 @@
Quorum reached, {{ isReached() }} votes more than needed.
</span>
<span class="text-danger" ng-if="isReached() < 0" translate>
Quorum not reached, {{ -(isReached()) }} <translate>votes missing.
Quorum not reached, {{ -(isReached()) }} votes missing.
</span>
</table>
</ol>

View File

@ -1,16 +1,16 @@
<!-- A summary of all changes -->
<section class="change-recommendation-overview">
<h2>
<translate>Change recommendation summary</translate>
<translate>Summary of change recommendations</translate>
</h2>
<ul ng-if="change_recommendations.length > 0">
<li ng-repeat="change in (changes = (change_recommendations | filter:{motion_version_id:version}:true | orderBy: 'line_from')) "
ng-click="viewChangeRecommendations.scrollToDiffBox(change.id)">
<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 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 class="operation">
<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"
ng-model="viewChangeRecommendations.mode"
ng-checked="viewChangeRecommendations.mode == 'original'">
<translate>Original</translate>
<translate>Original version</translate>
</label>
<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"
ng-model="viewChangeRecommendations.mode"
ng-checked="viewChangeRecommendations.mode == 'changed'">
<translate>Changed</translate>
<translate>Changed version</translate>
</label>
<label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'diff')}"
ng-click="viewChangeRecommendations.mode = 'diff'">
<input type="radio" name="viewChangeRecommendations.mode" value="diff" ng-model="lineNumberMode"
ng-checked="viewChangeRecommendations.mode == 'diff'">
<translate>Diff</translate>
<translate>Diff version</translate>
</label>
<label class="btn btn-sm btn-default" ng-class="{active: (viewChangeRecommendations.mode == 'agreed')}"
ng-click="viewChangeRecommendations.mode = 'agreed'">
<input type="radio" name="viewChangeRecommendations.mode" value="agreed"
ng-model="viewChangeRecommendations.mode"
ng-checked="viewChangeRecommendations.mode == 'agreed'">
<translate>Agreed</translate>
<translate translate-context="decision making">Resolution</translate>
</label>
</div>
</div>