Merge pull request #2432 from emanuelschuetze/update-translation-resources

Updated translation resources.
This commit is contained in:
Norman Jäckel 2016-09-26 13:10:25 +02:00 committed by GitHub
commit ebd8e2680f
7 changed files with 1166 additions and 807 deletions

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-24 16:03+0200\n" "POT-Creation-Date: 2016-09-26 12:43+0200\n"
"Language: en\n" "Language: en\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -28,222 +28,222 @@ msgstr ""
msgid "An anonymous user can not be on lists of speakers." msgid "An anonymous user can not be on lists of speakers."
msgstr "" msgstr ""
#: agenda/views.py:109 #: agenda/views.py:111
msgid "The list of speakers is closed." msgid "The list of speakers is closed."
msgstr "" msgstr ""
#: agenda/views.py:118 #: agenda/views.py:120
msgid "User does not exist." msgid "User does not exist."
msgstr "" msgstr ""
#: agenda/views.py:126 #: agenda/views.py:128
#, python-format #, python-format
msgid "User %s was successfully added to the list of speakers." msgid "User %s was successfully added to the list of speakers."
msgstr "" msgstr ""
#: agenda/views.py:143 #: agenda/views.py:145
msgid "You are not on the list of speakers." msgid "You are not on the list of speakers."
msgstr "" msgstr ""
#: agenda/views.py:146 #: agenda/views.py:148
msgid "You are successfully removed from the list of speakers." msgid "You are successfully removed from the list of speakers."
msgstr "" msgstr ""
#: agenda/views.py:157 agenda/views.py:186 #: agenda/views.py:159 agenda/views.py:188
msgid "Speaker does not exist." msgid "Speaker does not exist."
msgstr "" msgstr ""
#: agenda/views.py:160 #: agenda/views.py:162
#, python-format #, python-format
msgid "Speaker %s was successfully removed from the list of speakers." msgid "Speaker %s was successfully removed from the list of speakers."
msgstr "" msgstr ""
#: agenda/views.py:181 #: agenda/views.py:183
msgid "The list of speakers is empty." msgid "The list of speakers is empty."
msgstr "" msgstr ""
#: agenda/views.py:188 #: agenda/views.py:190
msgid "User is now speaking." msgid "User is now speaking."
msgstr "" msgstr ""
#: agenda/views.py:199 #: agenda/views.py:201
#, python-format #, python-format
msgid "There is no one speaking at the moment according to %(item)s." msgid "There is no one speaking at the moment according to %(item)s."
msgstr "" msgstr ""
#: agenda/views.py:201 #: agenda/views.py:203
msgid "The speech is finished now." msgid "The speech is finished now."
msgstr "" msgstr ""
#: agenda/views.py:220 agenda/views.py:232 #: agenda/views.py:222 agenda/views.py:234
msgid "Invalid data." msgid "Invalid data."
msgstr "" msgstr ""
#: agenda/views.py:242 #: agenda/views.py:244
msgid "List of speakers successfully sorted." msgid "List of speakers successfully sorted."
msgstr "" msgstr ""
#: agenda/views.py:276 #: agenda/views.py:278
msgid "The agenda has been numbered." msgid "The agenda has been numbered."
msgstr "" msgstr ""
#: agenda/views.py:286 agenda/views.py:287 #: agenda/views.py:288 agenda/views.py:289
msgid "Agenda" msgid "Agenda"
msgstr "" msgstr ""
#: assignments/models.py:123 assignments/views.py:234 assignments/views.py:430 #: assignments/models.py:123 assignments/views.py:235 assignments/views.py:431
#: assignments/views.py:447 #: assignments/views.py:448
msgid "Election" msgid "Election"
msgstr "" msgstr ""
#: assignments/serializers.py:139 #: assignments/serializers.py:138
#, python-format #, python-format
msgid "You have to submit data for %d candidates." msgid "You have to submit data for %d candidates."
msgstr "" msgstr ""
#: assignments/serializers.py:143 motions/serializers.py:177 #: assignments/serializers.py:142 motions/serializers.py:201
#, 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 "" msgstr ""
#: assignments/serializers.py:147 motions/serializers.py:181 #: assignments/serializers.py:146 motions/serializers.py:205
#, python-format #, python-format
msgid "Vote value %s is invalid." msgid "Vote value %s is invalid."
msgstr "" msgstr ""
#: assignments/views.py:81 #: assignments/views.py:82
msgid "You are already elected." msgid "You are already elected."
msgstr "" msgstr ""
#: assignments/views.py:91 #: assignments/views.py:92
msgid "You can not candidate to this election because it is finished." msgid "You can not candidate to this election because it is finished."
msgstr "" msgstr ""
#: assignments/views.py:97 #: assignments/views.py:98
msgid "You were nominated successfully." msgid "You were nominated successfully."
msgstr "" msgstr ""
#: assignments/views.py:102 #: assignments/views.py:103
msgid "" msgid ""
"You can not withdraw your candidature to this election because it is " "You can not withdraw your candidature to this election because it is "
"finished." "finished."
msgstr "" msgstr ""
#: assignments/views.py:107 #: assignments/views.py:108
msgid "You are not a candidate of this election." msgid "You are not a candidate of this election."
msgstr "" msgstr ""
#: assignments/views.py:109 #: assignments/views.py:110
msgid "You have withdrawn your candidature successfully." msgid "You have withdrawn your candidature successfully."
msgstr "" msgstr ""
#: assignments/views.py:118 #: assignments/views.py:119
#, python-format #, python-format
msgid "Invalid data. Expected dictionary, got %s." msgid "Invalid data. Expected dictionary, got %s."
msgstr "" msgstr ""
#: assignments/views.py:124 #: assignments/views.py:125
msgid "Invalid data. Expected something like {\"user\": <id>}." msgid "Invalid data. Expected something like {\"user\": <id>}."
msgstr "" msgstr ""
#: assignments/views.py:128 #: assignments/views.py:129
#, python-format #, python-format
msgid "Invalid data. User %d does not exist." msgid "Invalid data. User %d does not exist."
msgstr "" msgstr ""
#: assignments/views.py:148 #: assignments/views.py:149
#, python-format #, python-format
msgid "User %s is already elected." msgid "User %s is already elected."
msgstr "" msgstr ""
#: assignments/views.py:150 #: assignments/views.py:151
msgid "You can not nominate someone to this election because it is finished." msgid "You can not nominate someone to this election because it is finished."
msgstr "" msgstr ""
#: assignments/views.py:156 #: assignments/views.py:157
#, python-format #, python-format
msgid "User %s is already nominated." msgid "User %s is already nominated."
msgstr "" msgstr ""
#: assignments/views.py:158 #: assignments/views.py:159
#, python-format #, python-format
msgid "User %s was nominated successfully." msgid "User %s was nominated successfully."
msgstr "" msgstr ""
#: assignments/views.py:165 #: assignments/views.py:166
msgid "" msgid ""
"You can not delete someone's candidature to this election because it is " "You can not delete someone's candidature to this election because it is "
"finished." "finished."
msgstr "" msgstr ""
#: assignments/views.py:168 #: assignments/views.py:169
#, python-format #, python-format
msgid "User %s has no status in this election." msgid "User %s has no status in this election."
msgstr "" msgstr ""
#: assignments/views.py:170 #: assignments/views.py:171
#, python-format #, python-format
msgid "Candidate %s was withdrawn successfully." msgid "Candidate %s was withdrawn successfully."
msgstr "" msgstr ""
#: assignments/views.py:182 #: assignments/views.py:183
#, python-format #, python-format
msgid "User %s is not a candidate of this election." msgid "User %s is not a candidate of this election."
msgstr "" msgstr ""
#: assignments/views.py:184 #: assignments/views.py:185
#, python-format #, python-format
msgid "User %s was successfully elected." msgid "User %s was successfully elected."
msgstr "" msgstr ""
#: assignments/views.py:188 #: assignments/views.py:189
#, python-format #, python-format
msgid "User %s is not an elected candidate of this election." msgid "User %s is not an elected candidate of this election."
msgstr "" msgstr ""
#: assignments/views.py:191 #: assignments/views.py:192
#, python-format #, python-format
msgid "User %s was successfully unelected." msgid "User %s was successfully unelected."
msgstr "" msgstr ""
#: assignments/views.py:201 #: assignments/views.py:202
msgid "Can not create ballot because there are no candidates." msgid "Can not create ballot because there are no candidates."
msgstr "" msgstr ""
#: assignments/views.py:204 #: assignments/views.py:205
msgid "Ballot created successfully." msgid "Ballot created successfully."
msgstr "" msgstr ""
#: assignments/views.py:237 #: assignments/views.py:238
msgid "Elections" msgid "Elections"
msgstr "" msgstr ""
#: assignments/views.py:258 #: assignments/views.py:259
msgid "No elections available." msgid "No elections available."
msgstr "" msgstr ""
#: assignments/views.py:277 #: assignments/views.py:278
#, python-format #, python-format
msgid "Election: %s" msgid "Election: %s"
msgstr "" msgstr ""
#: assignments/views.py:286 #: assignments/views.py:287
msgid "Number of members to be elected" msgid "Number of members to be elected"
msgstr "" msgstr ""
#: assignments/views.py:293 assignments/views.py:321 #: assignments/views.py:294 assignments/views.py:322
msgid "Candidates" msgid "Candidates"
msgstr "" msgstr ""
#: assignments/views.py:317 #: assignments/views.py:318
msgid "Election result" msgid "Election result"
msgstr "" msgstr ""
#: assignments/views.py:323 #: assignments/views.py:324
msgid "ballot" msgid "ballot"
msgstr "" msgstr ""
#: assignments/views.py:342 #: assignments/views.py:343
#, python-format #, python-format
msgid "" msgid ""
"Y: %(YES)s\n" "Y: %(YES)s\n"
@ -251,113 +251,145 @@ msgid ""
"A: %(ABSTAIN)s" "A: %(ABSTAIN)s"
msgstr "" msgstr ""
#: assignments/views.py:347 #: assignments/views.py:348
#, python-format #, python-format
msgid "" msgid ""
"Y: %(YES)s\n" "Y: %(YES)s\n"
"N: %(NO)s" "N: %(NO)s"
msgstr "" msgstr ""
#: assignments/views.py:357 motions/pdf.py:115 #: assignments/views.py:358 motions/pdf.py:115
msgid "Valid votes" msgid "Valid votes"
msgstr "" msgstr ""
#: assignments/views.py:368 motions/pdf.py:117 #: assignments/views.py:369 motions/pdf.py:117
msgid "Invalid votes" msgid "Invalid votes"
msgstr "" msgstr ""
#: assignments/views.py:379 motions/pdf.py:119 #: assignments/views.py:380 motions/pdf.py:119
msgid "Votes cast" msgid "Votes cast"
msgstr "" msgstr ""
#: assignments/views.py:401 #: assignments/views.py:402
msgid "elected" msgid "elected"
msgstr "" msgstr ""
#: assignments/views.py:454 #: assignments/views.py:455
#, python-format #, python-format
msgid "%d. ballot" msgid "%d. ballot"
msgstr "" msgstr ""
#: assignments/views.py:456 #: assignments/views.py:457
#, python-format #, python-format
msgid "%d candidate" msgid "%d candidate"
msgid_plural "%d candidates" msgid_plural "%d candidates"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: assignments/views.py:458 #: assignments/views.py:459
#, python-format #, python-format
msgid "%d available post" msgid "%d available post"
msgid_plural "%d available posts" msgid_plural "%d available posts"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: assignments/views.py:510 assignments/views.py:522 motions/pdf.py:125 #: assignments/views.py:511 assignments/views.py:523 motions/pdf.py:125
#: motions/pdf.py:348 #: motions/pdf.py:339
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: assignments/views.py:511 assignments/views.py:523 motions/pdf.py:125 #: assignments/views.py:512 assignments/views.py:524 motions/pdf.py:125
#: motions/pdf.py:350 #: motions/pdf.py:341
msgid "No" msgid "No"
msgstr "" msgstr ""
#: assignments/views.py:512 motions/pdf.py:125 motions/pdf.py:352 #: assignments/views.py:513 motions/pdf.py:125 motions/pdf.py:343
msgid "Abstain" msgid "Abstain"
msgstr "" msgstr ""
#: core/config.py:36 core/config.py:63 #: core/config.py:39 core/config.py:66
msgid "The config variable {} was not found." msgid "The config variable {} was not found."
msgstr "" msgstr ""
#: core/config.py:72 #: core/config.py:75
#, 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 "" msgstr ""
#: core/config.py:82 #: core/config.py:85
msgid "Invalid input. Choice does not match." msgid "Invalid input. Choice does not match."
msgstr "" msgstr ""
#: core/config.py:95
msgid "A width and a height have to be given."
msgstr ""
#: core/config.py:97
msgid "Data has to be integers."
msgstr ""
#: core/config.py:100
msgid "The Resolution have to be between 800x600 and 3840x2160."
msgstr ""
#: core/config.py:104
msgid "motions_comments has to be a list."
msgstr ""
#: core/config.py:107 #: core/config.py:107
msgid "Each element in motions_comments has to be a dict."
msgstr ""
#: core/config.py:109
msgid "A name and a public property have to be given."
msgstr ""
#: core/config.py:111
msgid "name has to be string."
msgstr ""
#: core/config.py:113
msgid "public property has to be bool."
msgstr ""
#: core/config.py:133
msgid "Too many values for config variable {} found." msgid "Too many values for config variable {} found."
msgstr "" msgstr ""
#: core/config.py:170 #: core/config.py:202
msgid "Invalid value for config attribute input_type." msgid "Invalid value for config attribute input_type."
msgstr "" msgstr ""
#: core/config.py:172 #: core/config.py:204
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 "" msgstr ""
#: core/config.py:175 #: core/config.py:207
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 "" msgstr ""
#: core/config.py:185 #: core/config.py:217
msgid "General" msgid "General"
msgstr "" msgstr ""
#: mediafiles/models.py:61 #: mediafiles/models.py:65
msgid "unknown" msgid "unknown"
msgstr "" msgstr ""
#: motions/models.py:131 motions/pdf.py:38 motions/pdf.py:337 #: motions/models.py:147 motions/pdf.py:38 motions/pdf.py:328
#: motions/views.py:394 motions/views.py:454 #: motions/views.py:486 motions/views.py:546
msgid "Motion" msgid "Motion"
msgstr "" msgstr ""
#: motions/models.py:623 #: motions/models.py:656
msgid "new" msgid "new"
msgstr "" msgstr ""
#: motions/models.py:695 #: motions/models.py:728
#, python-format #, python-format
msgid "%(time_and_messages)s by %(person)s" msgid "%(time_and_messages)s by %(person)s"
msgstr "" msgstr ""
@ -378,7 +410,7 @@ msgstr ""
msgid "State" msgid "State"
msgstr "" msgstr ""
#: motions/pdf.py:91 motions/views.py:158 motions/views.py:170 #: motions/pdf.py:91 motions/views.py:204 motions/views.py:216
msgid "Version" msgid "Version"
msgstr "" msgstr ""
@ -386,7 +418,7 @@ msgstr ""
msgid "Vote result" msgid "Vote result"
msgstr "" msgstr ""
#: motions/pdf.py:121 motions/views.py:394 #: motions/pdf.py:121 motions/views.py:486
msgid "Vote" msgid "Vote"
msgstr "" msgstr ""
@ -394,20 +426,20 @@ msgstr ""
msgid "Reason" msgid "Reason"
msgstr "" msgstr ""
#: motions/pdf.py:324 #: motions/pdf.py:315
msgid "Categories" msgid "Categories"
msgstr "" msgstr ""
#: motions/pdf.py:331 #: motions/pdf.py:322
msgid "No motions available." msgid "No motions available."
msgstr "" msgstr ""
#: motions/pdf.py:344 #: motions/pdf.py:335
#, python-format #, python-format
msgid "Motion No. %s" msgid "Motion No. %s"
msgstr "" msgstr ""
#: motions/serializers.py:31 #: motions/serializers.py:32
#, python-format #, python-format
msgid "Workflow %(pk)d does not exist." msgid "Workflow %(pk)d does not exist."
msgstr "" msgstr ""
@ -416,152 +448,164 @@ msgstr ""
msgid "submitted" msgid "submitted"
msgstr "" msgstr ""
#: motions/signals.py:22 motions/signals.py:51 #: motions/signals.py:22 motions/signals.py:55
msgid "accepted" msgid "accepted"
msgstr "" msgstr ""
#: motions/signals.py:26 motions/signals.py:56 #: motions/signals.py:27 motions/signals.py:61
msgid "rejected" msgid "rejected"
msgstr "" msgstr ""
#: motions/signals.py:30 #: motions/signals.py:32
msgid "not decided" msgid "not decided"
msgstr "" msgstr ""
#: motions/signals.py:39 #: motions/signals.py:42
msgid "published" msgid "published"
msgstr "" msgstr ""
#: motions/signals.py:44 motions/views.py:160 #: motions/signals.py:47 motions/views.py:206
msgid "permitted" msgid "permitted"
msgstr "" msgstr ""
#: motions/signals.py:61 #: motions/signals.py:67
msgid "withdrawed" msgid "withdrawed"
msgstr "" msgstr ""
#: motions/signals.py:66 #: motions/signals.py:72
msgid "adjourned" msgid "adjourned"
msgstr "" msgstr ""
#: motions/signals.py:71 #: motions/signals.py:78
msgid "not concerned" msgid "not concerned"
msgstr "" msgstr ""
#: motions/signals.py:76 #: motions/signals.py:84
msgid "commited a bill" msgid "refered to committee"
msgstr "" msgstr ""
#: motions/signals.py:81 #: motions/signals.py:90
msgid "needs review" msgid "needs review"
msgstr "" msgstr ""
#: motions/signals.py:86 #: motions/signals.py:95
msgid "rejected (not authorized)" msgid "rejected (not authorized)"
msgstr "" msgstr ""
#: motions/views.py:86 #: motions/views.py:126
msgid "Motion created" msgid "Motion created"
msgstr "" msgstr ""
#: motions/views.py:128 #: motions/views.py:174
msgid "Motion updated" msgid "Motion updated"
msgstr "" msgstr ""
#: motions/views.py:132 #: motions/views.py:178
msgid "All supporters removed" msgid "All supporters removed"
msgstr "" msgstr ""
#: motions/views.py:162 #: motions/views.py:208
#, python-format #, python-format
msgid "Version %d permitted successfully." msgid "Version %d permitted successfully."
msgstr "" msgstr ""
#: motions/views.py:167 #: motions/views.py:213
msgid "You can not delete the active version of a motion." msgid "You can not delete the active version of a motion."
msgstr "" msgstr ""
#: motions/views.py:172 #: motions/views.py:218
msgid "deleted" msgid "deleted"
msgstr "" msgstr ""
#: motions/views.py:174 #: motions/views.py:220
#, python-format #, python-format
msgid "Version %d deleted successfully." msgid "Version %d deleted successfully."
msgstr "" msgstr ""
#: motions/views.py:195 #: motions/views.py:241
msgid "You can not support this motion." msgid "You can not support this motion."
msgstr "" msgstr ""
#: motions/views.py:197 #: motions/views.py:243
msgid "Motion supported" msgid "Motion supported"
msgstr "" msgstr ""
#: motions/views.py:198 #: motions/views.py:244
msgid "You have supported this motion successfully." msgid "You have supported this motion successfully."
msgstr "" msgstr ""
#: motions/views.py:203 #: motions/views.py:249
msgid "You can not unsupport this motion." msgid "You can not unsupport this motion."
msgstr "" msgstr ""
#: motions/views.py:205 #: motions/views.py:251
msgid "Motion unsupported" msgid "Motion unsupported"
msgstr "" msgstr ""
#: motions/views.py:206 #: motions/views.py:252
msgid "You have unsupported this motion successfully." msgid "You have unsupported this motion successfully."
msgstr "" msgstr ""
#: motions/views.py:229 #: motions/views.py:275
msgid "Invalid data. State must be an integer." msgid "Invalid data. State must be an integer."
msgstr "" msgstr ""
#: motions/views.py:232 #: motions/views.py:278
#, 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 "" msgstr ""
#: motions/views.py:240 #: motions/views.py:286
#, 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 "" msgstr ""
#: motions/views.py:244 #: motions/views.py:290
msgid "State set to" msgid "State set to"
msgstr "" msgstr ""
#: motions/views.py:259 #: motions/views.py:312
msgid "Vote created successfully." msgid "Invalid data. Recommendation must be an integer."
msgstr ""
#: motions/views.py:316
#, python-brace-format
msgid "You can not set the recommendation to {recommendation_state_id}."
msgstr ""
#: motions/views.py:326
#, python-format
msgid "The recommendation of the motion was set to %s."
msgstr ""
#: motions/views.py:330
msgid "Recommendation set to"
msgstr "" msgstr ""
#: motions/views.py:345 #: motions/views.py:345
msgid "Vote created successfully."
msgstr ""
#: motions/views.py:432
msgid ""
"Error: At least one identifier of this category does already exist in "
"another category."
msgstr ""
#: motions/views.py:436
#, python-brace-format #, python-brace-format
msgid "All motions in category {category} numbered successfully." msgid "All motions in category {category} numbered successfully."
msgstr "" msgstr ""
#: motions/views.py:447 #: motions/views.py:539
msgid "Motions" msgid "Motions"
msgstr "" msgstr ""
#: poll/models.py:71 #: poll/models.py:225
msgid "Only all valid votes"
msgstr ""
#: poll/models.py:72
msgid "All votes cast (including invalid votes)"
msgstr ""
#: poll/models.py:73
msgid "Disabled (no percents)"
msgstr ""
#: poll/models.py:262
msgid "majority" msgid "majority"
msgstr "" msgstr ""
#: poll/models.py:264 poll/models.py:266 #: poll/models.py:227 poll/models.py:229
msgid "undocumented" msgid "undocumented"
msgstr "" msgstr ""
@ -606,7 +650,7 @@ msgid "Username"
msgstr "" msgstr ""
#: users/pdf.py:127 #: users/pdf.py:127
msgid "Password" msgid "Initial password"
msgstr "" msgstr ""
#: users/pdf.py:140 #: users/pdf.py:140
@ -617,66 +661,66 @@ msgstr ""
msgid "Scan this QRCode to open URL." msgid "Scan this QRCode to open URL."
msgstr "" msgstr ""
#: users/serializers.py:48 #: users/serializers.py:73 users/serializers.py:99
msgid "" msgid ""
"The groups this user belongs to. A user will get all permissions granted to " "The groups this user belongs to. A user will get all permissions granted to "
"each of his/her groups." "each of his/her groups."
msgstr "" msgstr ""
#: users/serializers.py:78 #: users/serializers.py:113
msgid "Username, first name and last name can not all be empty." msgid "Username, first name and last name can not all be empty."
msgstr "" msgstr ""
#: users/serializers.py:111 #: users/serializers.py:145
#, python-brace-format #, python-brace-format
msgid "Incorrect value \"{value}\". Expected app_label.codename string." msgid "Incorrect value \"{value}\". Expected app_label.codename string."
msgstr "" msgstr ""
#: users/serializers.py:112 #: users/serializers.py:146
#, python-brace-format #, python-brace-format
msgid "Invalid permission \"{value}\". Object does not exist." msgid "Invalid permission \"{value}\". Object does not exist."
msgstr "" msgstr ""
#: users/views.py:114 #: users/views.py:79
msgid "You can not deactivate yourself." msgid "You can not deactivate yourself."
msgstr "" msgstr ""
#: users/views.py:153 #: users/views.py:95
msgid "You can not delete yourself." msgid "You can not delete yourself."
msgstr "" msgstr ""
#: users/views.py:167 #: users/views.py:108
msgid "Password successfully reset." msgid "Password successfully reset."
msgstr "" msgstr ""
#: users/views.py:237 #: users/views.py:185
msgid "Username or password is not correct." msgid "Username or password is not correct."
msgstr "" msgstr ""
#: users/views.py:263 #: users/views.py:211
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Installation was successfully. Use {username} and {password} for first " "Installation was successfully. Use {username} and {password} for first "
"login. Important: Please change your password!" "login. Important: Please change your password!"
msgstr "" msgstr ""
#: users/views.py:284 #: users/views.py:232
msgid "You are not authenticated." msgid "You are not authenticated."
msgstr "" msgstr ""
#: users/views.py:318 #: users/views.py:266
msgid "Old password does not match." msgid "Old password does not match."
msgstr "" msgstr ""
#: users/views.py:329 #: users/views.py:277
msgid "user-list" msgid "user-list"
msgstr "" msgstr ""
#: users/views.py:330 #: users/views.py:278
msgid "List of users" msgid "List of users"
msgstr "" msgstr ""
#: users/views.py:344 #: users/views.py:292
msgid "user-access-data" msgid "user-access-data"
msgstr "" msgstr ""

View File

@ -23,9 +23,10 @@
<!-- private --> <!-- private -->
<div class="checkbox" os-perms="mediafiles.can_see_private"> <div class="checkbox" os-perms="mediafiles.can_see_private">
<label for="inputPrivate" translate> <label for="inputPrivate">
<input type="checkbox" ng-model="mediafile.private" name="inputPrivate">Private <input type="checkbox" ng-model="mediafile.private" name="inputPrivate">
</label> <translate>Private</translate>
</label>
</div> </div>
<!-- uploader --> <!-- uploader -->

View File

@ -1873,9 +1873,8 @@ angular.module('OpenSlidesApp.motions.site', ['OpenSlidesApp.motions', 'OpenSlid
gettext('Custom number of ballot papers'); gettext('Custom number of ballot papers');
// subgroup PDF // subgroup PDF
gettext('Title for PDF document (all motions)'); gettext('Title for PDF and DOCX documents (all motions)');
gettext('Preamble text for PDF document (all motioqns)'); gettext('Preamble text for PDF and DOCX documents (all motioqns)');
gettext('Show paragraph numbering (only in PDF)');
} }
]); ]);

View File

@ -49,22 +49,22 @@
<li> <li>
<a ui-sref="motions_pdf" target="_blank"> <a ui-sref="motions_pdf" target="_blank">
<i class="fa fa-file-pdf-o fa-lg"></i> <i class="fa fa-file-pdf-o fa-lg"></i>
<translate>PDF</translate> PDF
</a> </a>
</li> </li>
<!--CSV export --> <!-- CSV export -->
<li> <li>
<a href="" id="downloadLinkCSV" <a href="" id="downloadLinkCSV"
ng-click="csv_export()"> ng-click="csv_export()">
<i class="fa fa-file-text-o fa-lg"></i> <i class="fa fa-file-text-o fa-lg"></i>
<translate>CSV</translate> CSV
</a> </a>
</li> </li>
<!--DOCX export --> <!-- DOCX export -->
<li> <li>
<a href="" ng-click="docx_export()"> <a href="" ng-click="docx_export()">
<i class="fa fa-file-word-o fa-lg"></i> <i class="fa fa-file-word-o fa-lg"></i>
<translate>DOCX</translate> DOCX
</a> </a>
</li> </li>
</ul> </ul>

View File

@ -789,9 +789,9 @@ angular.module('OpenSlidesApp.users.site', ['OpenSlidesApp.users'])
$scope.limitBegin = ($scope.currentPage - 1) * $scope.itemsPerPage; $scope.limitBegin = ($scope.currentPage - 1) * $scope.itemsPerPage;
}; };
$scope.duplicateActions = [ $scope.duplicateActions = [
'keep original', gettext('keep original'),
'override new', gettext('override new'),
'create duplicate' gettext('create duplicate')
]; ];
// detect if csv file is loaded // detect if csv file is loaded
$scope.$watch('csv.result', function () { $scope.$watch('csv.result', function () {

View File

@ -95,7 +95,7 @@
<th translate>Comment <th translate>Comment
<th translate>Is active <th translate>Is active
<th translate>Is committee</th> <th translate>Is committee</th>
<th ng-if="duplicates > 0" translate> <th ng-if="duplicates > 0">
<i class="fa fa-exclamation-triangle text-danger"></i> <i class="fa fa-exclamation-triangle text-danger"></i>
<strong class="text-danger" ng-if="duplicates == 1">1 <translate>duplicate</translate></strong> <strong class="text-danger" ng-if="duplicates == 1">1 <translate>duplicate</translate></strong>
<strong class="text-danger" ng-if="duplicates > 1">{{ duplicates }} <translate>duplicates</translate></strong> <strong class="text-danger" ng-if="duplicates > 1">{{ duplicates }} <translate>duplicates</translate></strong>
@ -108,7 +108,7 @@
<ul class="dropdown-menu dropdown-entries"> <ul class="dropdown-menu dropdown-entries">
<li role="menuitem" ng-repeat="action in duplicateActions" class="pointer" <li role="menuitem" ng-repeat="action in duplicateActions" class="pointer"
ng-click="setGlobalAction(action)"> ng-click="setGlobalAction(action)">
<translate>{{ action }}</translate> {{ action | translate }}
</li> </li>
</ul> </ul>
</div> </div>