diff --git a/taiga/locale/ca/LC_MESSAGES/django.po b/taiga/locale/ca/LC_MESSAGES/django.po index 956c3a16..8297fd47 100644 --- a/taiga/locale/ca/LC_MESSAGES/django.po +++ b/taiga/locale/ca/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" -"PO-Revision-Date: 2015-06-09 07:47+0000\n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" +"PO-Revision-Date: 2015-07-05 09:14+0000\n" "Last-Translator: Taiga Dev Team \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/taiga-back/" "language/ca/)\n" @@ -525,20 +525,20 @@ msgstr "" msgid "{}=\"{}\" not found in this project" msgstr "" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "Contingut invàlid. Deu ser {\"key\": \"value\",...}" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "Conté camps personalitzats invàlids." -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "" @@ -709,8 +709,8 @@ msgstr "Adreça d'email" msgid "comment" msgstr "Comentari" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -783,7 +783,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "El payload no és un arxiu json vàlid" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "El projecte no existeix" @@ -791,29 +792,66 @@ msgstr "El projecte no existeix" msgid "Bad signature" msgstr "Firma no vàlida." -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "El payload no és un application/x-www-form-urlencoded vàlid" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "El payload no és vàlid" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "L'element referenciat no existeix" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "L'estatus no existeix." -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "Informació d'incidència no vàlida." + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "Informació del comentari a l'incidència no vàlid." + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -821,15 +859,11 @@ msgid "" "({commit_url} \"See commit '{commit_id} - {commit_message}'\")." msgstr "" -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "" -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "Informació d'incidència no vàlida." - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -840,15 +874,11 @@ msgid "" "{description}" msgstr "" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "" -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "Informació del comentari a l'incidència no vàlid." - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -859,7 +889,7 @@ msgid "" "{message}" msgstr "" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -867,14 +897,33 @@ msgid "" "{message}" msgstr "" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1045,11 +1094,11 @@ msgstr "" msgid "Not valid template description" msgstr "" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "Al menys un del usuaris ha de ser administrador" -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "No tens permisos per a veure açò." @@ -1061,7 +1110,7 @@ msgstr "" msgid "Project ID not matches between object and project" msgstr "" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1069,8 +1118,8 @@ msgstr "" msgid "owner" msgstr "Amo" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1082,16 +1131,16 @@ msgstr "Amo" msgid "project" msgstr "Projecte" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "Tipus de contingut" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "Id d'objecte" -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1099,16 +1148,16 @@ msgstr "Id d'objecte" msgid "modified date" msgstr "Data de modificació" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "Arxiu adjunt" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "està obsolet " -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1116,8 +1165,8 @@ msgstr "està obsolet " msgid "description" msgstr "Descripció" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1135,10 +1184,22 @@ msgid "Jitsi" msgstr "" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1148,20 +1209,25 @@ msgstr "" msgid "name" msgstr "Nom" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "tipus" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "història d'usuari" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "tasca" -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "incidéncia" @@ -1298,23 +1364,27 @@ msgstr "contingut" msgid "blocked note" msgstr "nota de bloqueig" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "No tens permissos per a ficar aquest sprint a aquesta incidència" -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "No tens permissos per a ficar aquest status a aquesta tasca" -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "No tens permissos per a ficar aquesta severitat a aquesta tasca" -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "No tens permissos per a ficar aquesta prioritat a aquesta incidència" -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "No tens permissos per a ficar aquest tipus a aquesta incidència" @@ -1336,10 +1406,6 @@ msgstr "severitat" msgid "priority" msgstr "prioritat" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "tipus" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1494,8 +1560,8 @@ msgid "videoconference system" msgstr "sistema de videoconferència" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" -msgstr "sala videoconferència" +msgid "videoconference extra data" +msgstr "" #: taiga/projects/models.py:159 msgid "creation template" @@ -2119,51 +2185,51 @@ msgstr "Versió" msgid "You can't leave the project if there are no more owners" msgstr "No pots deixar el projecte si no hi ha més amos" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "Aquest e-mail ja està en ús" -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "Rol invàlid per al projecte" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "" -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "Opcions per defecte" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "Estatus d'històries d'usuari" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "Punts" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "Estatus de tasques" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "Estatus d'incidéncies" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "Tipus d'incidéncies" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "Prioritats" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "Severitats" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "Rols" @@ -2175,10 +2241,17 @@ msgstr "" msgid "Project End" msgstr "" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." -msgstr "No tens permissos per a afegir/modificar aquesta tasca." +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." +msgstr "" #: taiga/projects/tasks/models.py:56 msgid "us order" @@ -2554,7 +2627,15 @@ msgstr "" msgid "Stakeholder" msgstr "" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - " diff --git a/taiga/locale/de/LC_MESSAGES/django.po b/taiga/locale/de/LC_MESSAGES/django.po index 12fedc19..d1bef387 100644 --- a/taiga/locale/de/LC_MESSAGES/django.po +++ b/taiga/locale/de/LC_MESSAGES/django.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" -"PO-Revision-Date: 2015-06-29 10:23+0000\n" -"Last-Translator: Regina \n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" +"PO-Revision-Date: 2015-07-05 09:14+0000\n" +"Last-Translator: Taiga Dev Team \n" "Language-Team: German (http://www.transifex.com/projects/p/taiga-back/" "language/de/)\n" "MIME-Version: 1.0\n" @@ -574,20 +574,20 @@ msgstr "Fehler beim Importieren der Chroniken" msgid "{}=\"{}\" not found in this project" msgstr "{}=\"{}\" wurde in diesem Projekt nicht gefunden" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "Invalider Inhalt. Er muss wie folgt sein: {\"key\": \"value\",...}" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "Enthält ungültige Benutzerfelder." -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "Der Name für das Projekt ist doppelt vergeben" @@ -851,8 +851,8 @@ msgstr "E-Mail Adresse" msgid "comment" msgstr "Kommentar" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -925,7 +925,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "Die Nutzlast ist kein gültiges json" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "Das Projekt existiert nicht" @@ -933,29 +934,66 @@ msgstr "Das Projekt existiert nicht" msgid "Bad signature" msgstr "Falsche Signatur" -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "Die Nutzlast ist eine ungültige Anwendung/x-www-form-urlencoded" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "Die Nutzlast ist ungültig" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "Das referenzierte Element existiert nicht" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "Der Status existiert nicht" -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "Der Status des BitBucket Commits hat sich geändert" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "Ungültige Ticket-Information" + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "Ungültige Ticket-Kommentar Information" + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -966,15 +1004,11 @@ msgstr "" "@{github_user_name}'s GitHub profile\") from GitHub commit [{commit_id}]" "({commit_url} \"See commit '{commit_id} - {commit_message}'\")." -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "Der Status des GitHub Commits hat sich geändert" -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "Ungültige Ticket-Information" - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -991,15 +1025,11 @@ msgstr "" "\n" " {description}" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "Ticket erstellt von GitHub." -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "Ungültige Ticket-Kommentar Information" - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -1016,7 +1046,7 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -1027,14 +1057,33 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "Der Status des GitLab Commits hat sich geändert" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "Erstellt von GitLab" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1205,11 +1254,11 @@ msgstr "Unglültiger Templatename" msgid "Not valid template description" msgstr "Ungültige Templatebeschreibung" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "Mindestens ein Benutzer muss ein aktiver Administrator sein. " -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "Sie haben keine Berechtigungen für diese Ansicht" @@ -1221,7 +1270,7 @@ msgstr "Es werden nur Teilaktualisierungen unterstützt" msgid "Project ID not matches between object and project" msgstr "Nr. unterschreidet sich zwischen dem Objekt und dem Projekt" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1229,8 +1278,8 @@ msgstr "Nr. unterschreidet sich zwischen dem Objekt und dem Projekt" msgid "owner" msgstr "Besitzer" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1242,16 +1291,16 @@ msgstr "Besitzer" msgid "project" msgstr "Projekt" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "Inhaltsart" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "Objekt Nr." -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1259,16 +1308,16 @@ msgstr "Objekt Nr." msgid "modified date" msgstr "Zeitpunkt der Änderung" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "Angehangene Datei" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "wurde verworfen" -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1276,8 +1325,8 @@ msgstr "wurde verworfen" msgid "description" msgstr "Beschreibung" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1295,10 +1344,22 @@ msgid "Jitsi" msgstr "Jitsi" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "Gesprächig" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1308,20 +1369,25 @@ msgstr "Gesprächig" msgid "name" msgstr "Name" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "Art" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "Werte" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "User-Story" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "Aufgabe" -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "Ticket" @@ -1458,27 +1524,31 @@ msgstr "Inhalt" msgid "blocked note" msgstr "Blockierungsgrund" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "" "Sie haben nicht die Berechtigung, das Ticket auf diesen Sprint zu setzen." -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "" "Sie haben nicht die Berechtigung, das Ticket auf diesen Status zu setzen. " -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "" "Sie haben nicht die Berechtigung, das Ticket auf diese Gewichtung zu setzen." -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "" "Sie haben nicht die Berechtigung, das Ticket auf diese Priorität zu setzen. " -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "Sie haben nicht die Berechtigung, das Ticket auf diese Art zu setzen." @@ -1500,10 +1570,6 @@ msgstr "Gewichtung" msgid "priority" msgstr "Priorität" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "Art" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1658,7 +1724,7 @@ msgid "videoconference system" msgstr "Videokonferenzsystem" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" +msgid "videoconference extra data" msgstr "" #: taiga/projects/models.py:159 @@ -2563,51 +2629,51 @@ msgstr "" "Sie können das Projekt nicht verlassen, wenn keine weiteren Besitzer " "vorhanden sind" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "Die E-Mailadresse ist bereits vergeben" -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "Ungültige Rolle für dieses Projekt" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "Die Gesamtzahl der Meilensteine muss größer oder gleich Null sein " -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "Voreingestellte Optionen" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "Status für User-Stories" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "Punkte" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "Aufgaben Status" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "Ticket Status" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "Ticket Arten" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "Prioritäten" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "Gewichtung" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "Rollen" @@ -2619,11 +2685,17 @@ msgstr "Zukünftiger Sprint" msgid "Project End" msgstr "Projektende" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." msgstr "" -"Sie haben nicht die Berechtigungen, um diese Aufgabe hinzuzufügen/zu ändern." #: taiga/projects/tasks/models.py:56 msgid "us order" @@ -3016,7 +3088,15 @@ msgstr "Projekteigentümer " msgid "Stakeholder" msgstr "Stakeholder" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - " diff --git a/taiga/locale/en/LC_MESSAGES/django.po b/taiga/locale/en/LC_MESSAGES/django.po index ce6bab28..4209e646 100644 --- a/taiga/locale/en/LC_MESSAGES/django.po +++ b/taiga/locale/en/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" "PO-Revision-Date: 2015-03-25 20:09+0100\n" "Last-Translator: Taiga Dev Team \n" "Language-Team: Taiga Dev Team \n" @@ -514,20 +514,20 @@ msgstr "" msgid "{}=\"{}\" not found in this project" msgstr "" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "" -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "" @@ -698,8 +698,8 @@ msgstr "" msgid "comment" msgstr "" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -756,7 +756,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "" @@ -764,29 +765,66 @@ msgstr "" msgid "Bad signature" msgstr "" -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "" -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -794,15 +832,11 @@ msgid "" "({commit_url} \"See commit '{commit_id} - {commit_message}'\")." msgstr "" -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "" -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "" - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -813,15 +847,11 @@ msgid "" "{description}" msgstr "" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "" -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "" - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -832,7 +862,7 @@ msgid "" "{message}" msgstr "" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -840,14 +870,33 @@ msgid "" "{message}" msgstr "" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1018,11 +1067,11 @@ msgstr "" msgid "Not valid template description" msgstr "" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "" -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "" @@ -1034,7 +1083,7 @@ msgstr "" msgid "Project ID not matches between object and project" msgstr "" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1042,8 +1091,8 @@ msgstr "" msgid "owner" msgstr "" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1055,16 +1104,16 @@ msgstr "" msgid "project" msgstr "" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "" -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1072,16 +1121,16 @@ msgstr "" msgid "modified date" msgstr "" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "" -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1089,8 +1138,8 @@ msgstr "" msgid "description" msgstr "" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1108,10 +1157,22 @@ msgid "Jitsi" msgstr "" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1121,20 +1182,25 @@ msgstr "" msgid "name" msgstr "" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "" -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "" @@ -1271,23 +1337,27 @@ msgstr "" msgid "blocked note" msgstr "" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "" -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "" -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "" -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "" -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "" @@ -1309,10 +1379,6 @@ msgstr "" msgid "priority" msgstr "" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1467,7 +1533,7 @@ msgid "videoconference system" msgstr "" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" +msgid "videoconference extra data" msgstr "" #: taiga/projects/models.py:159 @@ -2086,51 +2152,51 @@ msgstr "" msgid "You can't leave the project if there are no more owners" msgstr "" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "" -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "" -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "" @@ -2142,9 +2208,16 @@ msgstr "" msgid "Project End" msgstr "" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." msgstr "" #: taiga/projects/tasks/models.py:56 @@ -2503,7 +2576,15 @@ msgstr "" msgid "Stakeholder" msgstr "" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - " diff --git a/taiga/locale/es/LC_MESSAGES/django.po b/taiga/locale/es/LC_MESSAGES/django.po index f8c322b1..883315a9 100644 --- a/taiga/locale/es/LC_MESSAGES/django.po +++ b/taiga/locale/es/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" -"PO-Revision-Date: 2015-06-17 07:24+0000\n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" +"PO-Revision-Date: 2015-07-05 09:16+0000\n" "Last-Translator: David Barragán \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/taiga-back/" "language/es/)\n" @@ -563,20 +563,20 @@ msgstr "error importando los timelines" msgid "{}=\"{}\" not found in this project" msgstr "{}=\"{}\" no se ha encontrado en este proyecto" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "Contenido inválido. Debe ser {\"clave\": \"valor\",...}" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "Contiene attributos personalizados inválidos." -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "Nombre duplicado para el proyecto" @@ -835,8 +835,8 @@ msgstr "dirección de email" msgid "comment" msgstr "comentario" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -908,7 +908,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "El payload no es un json válido" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "El proyecto no existe" @@ -916,29 +917,66 @@ msgstr "El proyecto no existe" msgid "Bad signature" msgstr "Firma errónea" -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "El payload no es una application/x-www-form-urlencoded válida" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "El payload no es válido" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "El elemento referenciado no existe" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "El estado no existe" -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "Estado cambiado desde un commit de BitBucket" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "Información inválida de Issue" + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "Información de comentario de Issue inválida" + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -950,15 +988,11 @@ msgstr "" "de GitHub [{commit_id}]({commit_url} \"Ver commit '{commit_id} - " "{commit_message}'\")." -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "Estado cambiado a través de un commit en GitHub." -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "Información inválida de Issue" - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -974,15 +1008,11 @@ msgstr "" "\n" "{description}" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "Petición creada a través de GitHub." -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "Información de comentario de Issue inválida" - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -998,7 +1028,7 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -1009,14 +1039,33 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "Estado cambiado desde un commit de GitLab" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "Creado desde Gitlab" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1187,11 +1236,11 @@ msgstr "Nombre de plantilla invalido" msgid "Not valid template description" msgstr "Descripción de plantilla invalida" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "Al menos uno de los usuario debe ser un administrador." -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "No tienes suficientes permisos para ver esto." @@ -1203,7 +1252,7 @@ msgstr "La actualización parcial no está soportada." msgid "Project ID not matches between object and project" msgstr "El ID de proyecto no coincide entre el adjunto y un proyecto" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1211,8 +1260,8 @@ msgstr "El ID de proyecto no coincide entre el adjunto y un proyecto" msgid "owner" msgstr "Dueño" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1224,16 +1273,16 @@ msgstr "Dueño" msgid "project" msgstr "Proyecto" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "típo de contenido" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "id de objeto" -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1241,16 +1290,16 @@ msgstr "id de objeto" msgid "modified date" msgstr "fecha modificada" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "archivo adjunto" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "está desactualizado" -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1258,8 +1307,8 @@ msgstr "está desactualizado" msgid "description" msgstr "descripción" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1277,10 +1326,22 @@ msgid "Jitsi" msgstr "Jitsi" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "Personalizado" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "Talky" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "Texto" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "Texto multilínea" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1290,20 +1351,25 @@ msgstr "Talky" msgid "name" msgstr "nombre" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "tipo" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "valores" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "historia de usuario" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "tarea" -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "petición" @@ -1440,23 +1506,27 @@ msgstr "contenido" msgid "blocked note" msgstr "nota de bloqueo" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "sprint" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "No tienes permisos para asignar un sprint a esta petición." -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "No tienes permisos para asignar un estado a esta petición." -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "No tienes permisos para establecer la gravedad de esta petición." -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "No tienes permiso para establecer la prioridad de esta petición." -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "No tienes permiso para establecer el tipo de esta petición." @@ -1478,10 +1548,6 @@ msgstr "gravedad" msgid "priority" msgstr "prioridad" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "tipo" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1638,8 +1704,8 @@ msgid "videoconference system" msgstr "sistema de videoconferencia" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" -msgstr "salt de la sala de videoconferencia" +msgid "videoconference extra data" +msgstr "" #: taiga/projects/models.py:159 msgid "creation template" @@ -2495,51 +2561,51 @@ msgid "You can't leave the project if there are no more owners" msgstr "" "No puedes abandonar este proyecto si no existen mas propietarios del mismo" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "La dirección de email ya está en uso." -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "Rol inválido para el proyecto" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "El número total de sprints debe ser mayor o igual a cero" -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "Opciones por defecto" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "Estados de historia de usuario" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "Puntos" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "Estado de tareas" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "Estados de peticion" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "Tipos de petición" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "Prioridades" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "Gravedades" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "Roles" @@ -2551,10 +2617,17 @@ msgstr "Sprint futuro" msgid "Project End" msgstr "Final de proyecto" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." -msgstr "No tienes permisos para añadir/modificar esta tarea." +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." +msgstr "" #: taiga/projects/tasks/models.py:56 msgid "us order" @@ -2964,7 +3037,15 @@ msgstr "Product Owner" msgid "Stakeholder" msgstr "Stakeholder" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - " diff --git a/taiga/locale/fi/LC_MESSAGES/django.po b/taiga/locale/fi/LC_MESSAGES/django.po index d38113fe..3d12be93 100644 --- a/taiga/locale/fi/LC_MESSAGES/django.po +++ b/taiga/locale/fi/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" -"PO-Revision-Date: 2015-06-09 07:47+0000\n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" +"PO-Revision-Date: 2015-07-05 09:14+0000\n" "Last-Translator: Taiga Dev Team \n" "Language-Team: Finnish (http://www.transifex.com/projects/p/taiga-back/" "language/fi/)\n" @@ -550,20 +550,20 @@ msgstr "virhe aikajanojen tuonnissa" msgid "{}=\"{}\" not found in this project" msgstr "{}=\"{}\" ei löytynyt tästä projektista" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "Virheellinen sisältä, pitää olla muodossa {\"avain\": \"arvo\",...}" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "Sisältää vieheellisiä omia kenttiä." -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "Nimi on tuplana projektille" @@ -819,8 +819,8 @@ msgstr "sähköpostiosoite" msgid "comment" msgstr "kommentti" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -894,7 +894,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "The payload is not a valid json" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "Projektia ei löydy" @@ -902,29 +903,66 @@ msgstr "Projektia ei löydy" msgid "Bad signature" msgstr "Virheellinen allekirjoitus" -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "The payload is not a valid application/x-www-form-urlencoded" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "The payload is not valid" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "Viitattu elementtiä ei löydy" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "Tilaa ei löydy" -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "Tila muutettu BitBucket kommitilla" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "Virheellinen pyynnön tieto" + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "Virheellinen pyynnön kommentin tieto" + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -935,15 +973,11 @@ msgstr "" "@{github_user_name}'s GitHub profile\") from GitHub commit [{commit_id}]" "({commit_url} \"See commit '{commit_id} - {commit_message}'\")." -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "Tila muutettu GitHub commitin toimesta." -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "Virheellinen pyynnön tieto" - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -960,15 +994,11 @@ msgstr "" "\n" "{description}" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "Pyyntö luotu GitHubista" -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "Virheellinen pyynnön kommentin tieto" - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -985,7 +1015,7 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -996,14 +1026,33 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "Tila muutettu GitLab kommitilla" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "Luotu GitLabissa" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1174,11 +1223,11 @@ msgstr "Virheellinen mallipohjan nimi" msgid "Not valid template description" msgstr "Virheellinen mallipohjan kuvaus" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "Vähintään yhden käyttäjän pitää olla aktiivinen ylläpitäjä" -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "Sinulla ei ole oikeuksia nähdä tätä." @@ -1190,7 +1239,7 @@ msgstr "Osittaiset päivitykset eivät ole tuettuna." msgid "Project ID not matches between object and project" msgstr "Projekti ID ei vastaa kohdetta ja projektia" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1198,8 +1247,8 @@ msgstr "Projekti ID ei vastaa kohdetta ja projektia" msgid "owner" msgstr "omistaja" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1211,16 +1260,16 @@ msgstr "omistaja" msgid "project" msgstr "projekti" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "sisältötyyppi" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "objekti ID" -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1228,16 +1277,16 @@ msgstr "objekti ID" msgid "modified date" msgstr "muokkauspvm" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "liite" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "on poistettu" -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1245,8 +1294,8 @@ msgstr "on poistettu" msgid "description" msgstr "kuvaus" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1264,10 +1313,22 @@ msgid "Jitsi" msgstr "Jitsi" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "Talky" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1277,20 +1338,25 @@ msgstr "Talky" msgid "name" msgstr "nimi" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "tyyppi" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "arvot" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "käyttäjätarina" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "tehtävä" -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "pyyntö" @@ -1427,23 +1493,27 @@ msgstr "sisältö" msgid "blocked note" msgstr "suljettu muistiinpano" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "Sinulla ei ole oikeuksia laittaa kierrosta tälle pyynnölle." -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "Sinulla ei ole oikeutta asettaa statusta tälle pyyntö." -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "Sinulla ei ole oikeutta asettaa vakavuutta tälle pyynnölle." -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "Sinulla ei ole oikeutta asettaa kiireellisyyttä tälle pyynnölle." -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "Sinulla ei ole oikeutta asettaa tyyppiä tälle pyyntö." @@ -1465,10 +1535,6 @@ msgstr "vakavuus" msgid "priority" msgstr "kiireellisyys" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "tyyppi" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1623,8 +1689,8 @@ msgid "videoconference system" msgstr "videokokous järjestelmä" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" -msgstr "videokokousjärjestelmän suola" +msgid "videoconference extra data" +msgstr "" #: taiga/projects/models.py:159 msgid "creation template" @@ -2488,51 +2554,51 @@ msgstr "versio" msgid "You can't leave the project if there are no more owners" msgstr "Et voi jättää projektia, jos olet ainoa omistaja" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "Sähköpostiosoite on jo käytössä" -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "Virheellinen rooli projektille" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "Virstapylväitä yhteensä pitää olla vähintään 0." -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "Oletusoptiot" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "Käyttäjätarinatilat" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "Pisteet" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "Tehtävien tilat" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "Pyyntöjen tilat" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "pyyntötyypit" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "Kiireellisyydet" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "Vakavuudet" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "Roolit" @@ -2544,10 +2610,17 @@ msgstr "Tuleva kierros" msgid "Project End" msgstr "Projektin loppu" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." -msgstr "Sinulla ei ole oikeuksia lisätä tai muokata tätä tehtävää." +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." +msgstr "" #: taiga/projects/tasks/models.py:56 msgid "us order" @@ -2954,7 +3027,15 @@ msgstr "Tuoteomistaja" msgid "Stakeholder" msgstr "Sidosryhmä" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - " diff --git a/taiga/locale/fr/LC_MESSAGES/django.po b/taiga/locale/fr/LC_MESSAGES/django.po index a5de978e..1cdd658c 100644 --- a/taiga/locale/fr/LC_MESSAGES/django.po +++ b/taiga/locale/fr/LC_MESSAGES/django.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" -"PO-Revision-Date: 2015-06-12 21:30+0000\n" -"Last-Translator: Nlko \n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" +"PO-Revision-Date: 2015-07-05 09:14+0000\n" +"Last-Translator: Taiga Dev Team \n" "Language-Team: French (http://www.transifex.com/projects/p/taiga-back/" "language/fr/)\n" "MIME-Version: 1.0\n" @@ -558,20 +558,20 @@ msgstr "erreur lors de l'import des timelines" msgid "{}=\"{}\" not found in this project" msgstr "{}=\"{}\" non trouvé dans the projet" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "Format non valide. Il doit être de la forme {\"cle\": \"valeur\",...}" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "Contient des champs personnalisés non valides." -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "Nom dupliqué pour ce projet" @@ -742,8 +742,8 @@ msgstr "Adresse email" msgid "comment" msgstr "Commentaire" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -815,7 +815,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "Le payload n'est pas un json valide" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "Le projet n'existe pas" @@ -823,29 +824,66 @@ msgstr "Le projet n'existe pas" msgid "Bad signature" msgstr "Signature non valide" -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "Le payload n'est pas au format application/x-www-form-urlencoded" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "Le payload n'est pas valide" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "L'élément référencé n'existe pas" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "L'état n'existe pas" -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "Statut changé depuis un commit BitBucket" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "Information incorrecte sur le problème" + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "Ignoré" + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -853,15 +891,11 @@ msgid "" "({commit_url} \"See commit '{commit_id} - {commit_message}'\")." msgstr "" -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "Statut changé depuis un commit GitHub." -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "Information incorrecte sur le problème" - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -872,15 +906,11 @@ msgid "" "{description}" msgstr "" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "Suivi de problème créé à partir de GitHub." -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "Ignoré" - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -891,7 +921,7 @@ msgid "" "{message}" msgstr "" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -902,14 +932,33 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "Statut changé depuis un commit GitLab" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "Créé à partir de GitLab" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1080,11 +1129,11 @@ msgstr "Nom de modèle non valide" msgid "Not valid template description" msgstr "Description du modèle non valide" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "Au moins un utilisateur doit être un administrateur actif" -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "Vous n'avez pas les permissions pour consulter cet élément" @@ -1096,7 +1145,7 @@ msgstr "Les mises à jour non partielles ne sont pas supportées" msgid "Project ID not matches between object and project" msgstr "L'identifiant du projet de correspond pas entre l'objet et le projet" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1104,8 +1153,8 @@ msgstr "L'identifiant du projet de correspond pas entre l'objet et le projet" msgid "owner" msgstr "propriétaire" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1117,16 +1166,16 @@ msgstr "propriétaire" msgid "project" msgstr "projet" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "type du contenu" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "identifiant de l'objet" -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1134,16 +1183,16 @@ msgstr "identifiant de l'objet" msgid "modified date" msgstr "état modifié" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "pièces jointes" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "est obsolète" -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1151,8 +1200,8 @@ msgstr "est obsolète" msgid "description" msgstr "description" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1170,10 +1219,22 @@ msgid "Jitsi" msgstr "Jitsi" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "Talky" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1183,20 +1244,25 @@ msgstr "Talky" msgid "name" msgstr "nom" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "type" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "valeurs" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "histoire utilisateur" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "tâche" -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "problème" @@ -1333,23 +1399,27 @@ msgstr "contenu" msgid "blocked note" msgstr "note bloquée" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "Vous n'avez pas la permission d'affecter ce sprint à ce problème." -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "Vous n'avez pas la permission d'affecter ce statut à ce problème." -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "Vous n'avez pas la permission d'affecter cette sévérité à ce problème." -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "Vous n'avez pas la permission d'affecter cette priorité à ce problème." -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "Vous n'avez pas la permission d'affecter ce type à ce problème." @@ -1371,10 +1441,6 @@ msgstr "sévérité" msgid "priority" msgstr "priorité" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "type" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1529,8 +1595,8 @@ msgid "videoconference system" msgstr "plateforme de vidéoconférence" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" -msgstr "salt pour la salle de vidéoconférence" +msgid "videoconference extra data" +msgstr "" #: taiga/projects/models.py:159 msgid "creation template" @@ -2167,51 +2233,51 @@ msgid "You can't leave the project if there are no more owners" msgstr "" "Vous ne pouvez pas quitter le projet si il n'y a plus d'autres propriétaires" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "Adresse email déjà existante" -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "Rôle non valide pour le projet" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "Le nombre de jalons doit être supérieur ou égal à zéro" -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "Options par défaut" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "Etats de la User Story" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "Points" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "Etats des tâches" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "Statuts des problèmes" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "Types de problèmes" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "Priorités" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "Sévérités" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "Rôles" @@ -2223,10 +2289,17 @@ msgstr "Sprint futurs" msgid "Project End" msgstr "Fin du projet" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." -msgstr "Vous n'avez pas les permissions pour ajouter / modifier cette tâche" +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." +msgstr "" #: taiga/projects/tasks/models.py:56 msgid "us order" @@ -2613,7 +2686,15 @@ msgstr "Product Owner" msgid "Stakeholder" msgstr "Participant" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - " diff --git a/taiga/locale/nl/LC_MESSAGES/django.po b/taiga/locale/nl/LC_MESSAGES/django.po index 822ec21a..e5f609ad 100644 --- a/taiga/locale/nl/LC_MESSAGES/django.po +++ b/taiga/locale/nl/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" -"PO-Revision-Date: 2015-06-09 07:47+0000\n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" +"PO-Revision-Date: 2015-07-05 09:14+0000\n" "Last-Translator: Taiga Dev Team \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/taiga-back/" "language/nl/)\n" @@ -563,20 +563,20 @@ msgstr "fout bij importeren tijdlijnen" msgid "{}=\"{}\" not found in this project" msgstr "{}=\"{}\" niet gevonden in dit project" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "Ongeldige inhoud. Volgend formaat geldt {\"key\": \"value\",...}" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "Het bevat ongeldige eigen velden:" -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "Naam gedupliceerd voor het project" @@ -769,8 +769,8 @@ msgstr "e-mail adres" msgid "comment" msgstr "commentaar" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -843,7 +843,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "De payload is geen geldige json" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "Het project bestaat niet" @@ -851,29 +852,66 @@ msgstr "Het project bestaat niet" msgid "Bad signature" msgstr "Slechte signature" -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "De payload is geen geldige application/x-www-form-urlencoded" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "De payload is niet geldig" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "Het element waarnaar verwezen wordt bestaat niet" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "De status bestaat niet" -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "Status veranderd door Bitbucket commit" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "Ongeldige issue informatie" + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "Ongeldige issue commentaar informatie" + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -881,15 +919,11 @@ msgid "" "({commit_url} \"See commit '{commit_id} - {commit_message}'\")." msgstr "" -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "Status veranderd door GitHub commit." -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "Ongeldige issue informatie" - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -900,15 +934,11 @@ msgid "" "{description}" msgstr "" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "Issue aangemaakt via GitHub." -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "Ongeldige issue commentaar informatie" - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -919,7 +949,7 @@ msgid "" "{message}" msgstr "" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -930,14 +960,33 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "Status veranderd door GitLab commit" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "Aangemaakt via GitLab" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1108,11 +1157,11 @@ msgstr "Ongeldige template naam" msgid "Not valid template description" msgstr "Ongeldige template omschrijving" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "Minstens één van de gebruikers moet een active admin zijn" -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "Je hebt geen toestamming om dat te bekijken." @@ -1124,7 +1173,7 @@ msgstr "Niet-partiële updates worden niet ondersteund." msgid "Project ID not matches between object and project" msgstr "Project ID van object is niet gelijk aan die van het project" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1132,8 +1181,8 @@ msgstr "Project ID van object is niet gelijk aan die van het project" msgid "owner" msgstr "eigenaar" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1145,16 +1194,16 @@ msgstr "eigenaar" msgid "project" msgstr "project" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "inhoud type" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "object id" -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1162,16 +1211,16 @@ msgstr "object id" msgid "modified date" msgstr "gemodifieerde datum" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "bijgevoegd bestand" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "is verouderd" -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1179,8 +1228,8 @@ msgstr "is verouderd" msgid "description" msgstr "omschrijving" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1198,10 +1247,22 @@ msgid "Jitsi" msgstr "Jitsi" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "Talky" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1211,20 +1272,25 @@ msgstr "Talky" msgid "name" msgstr "naam" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "type" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "waarden" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "user story" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "taak" -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "issue" @@ -1361,25 +1427,29 @@ msgstr "inhoud" msgid "blocked note" msgstr "geblokkeerde notitie" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "Je hebt geen toestemming om deze sprint op deze issue te zetten." -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "Je hebt geen toestemming om deze status toe te kennen aan dze issue." -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "" "Je hebt geen toestemming om dit ernstniveau toe te kennen aan deze issue." -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "" "Je hebt geen toestemming om deze prioriteit toe te kennen aan deze issue." -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "Je hebt geen toestemming om dit type toe te kennen aan deze issue." @@ -1401,10 +1471,6 @@ msgstr "erstniveau" msgid "priority" msgstr "prioriteit" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "type" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1559,8 +1625,8 @@ msgid "videoconference system" msgstr "videoconference systeem" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" -msgstr "videoconference kamer salt" +msgid "videoconference extra data" +msgstr "" #: taiga/projects/models.py:159 msgid "creation template" @@ -2208,51 +2274,51 @@ msgstr "versie" msgid "You can't leave the project if there are no more owners" msgstr "Je kan het project niet verlaten als er geen andere eigenaars zijn" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "E-mail adres is al in gebruik" -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "Ongeldige rol voor project" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "Totaal milestones moet groter of gelijk zijn aan 0" -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "Standaard opties" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "Status van User story" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "Punten" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "Statussen van taken" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "Statussen van Issues" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "Types van issue" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "Prioriteiten" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "Ernstniveaus" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "Rollen" @@ -2264,10 +2330,17 @@ msgstr "Toekomstige sprint" msgid "Project End" msgstr "Project einde" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." -msgstr "Je hebt geen toestemming om deze taak toe te voegen/te wijzigen" +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." +msgstr "" #: taiga/projects/tasks/models.py:56 msgid "us order" @@ -2649,7 +2722,15 @@ msgstr "Product Owner" msgid "Stakeholder" msgstr "Stakeholder" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - " diff --git a/taiga/locale/zh-Hant/LC_MESSAGES/django.po b/taiga/locale/zh-Hant/LC_MESSAGES/django.po index 7eae5e43..8d8c70c2 100644 --- a/taiga/locale/zh-Hant/LC_MESSAGES/django.po +++ b/taiga/locale/zh-Hant/LC_MESSAGES/django.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-15 12:34+0200\n" -"PO-Revision-Date: 2015-06-27 02:13+0000\n" -"Last-Translator: Chi-Hsun Tsai \n" +"POT-Creation-Date: 2015-07-05 11:14+0200\n" +"PO-Revision-Date: 2015-07-05 09:14+0000\n" +"Last-Translator: Taiga Dev Team \n" "Language-Team: Chinese Traditional (http://www.transifex.com/projects/p/" "taiga-back/language/zh-Hant/)\n" "MIME-Version: 1.0\n" @@ -555,20 +555,20 @@ msgstr "滙入時間軸出錯" msgid "{}=\"{}\" not found in this project" msgstr "{}=\"{}\" 無法在此專案中找到" -#: taiga/export_import/serializers.py:382 +#: taiga/export_import/serializers.py:384 #: taiga/projects/custom_attributes/serializers.py:103 msgid "Invalid content. It must be {\"key\": \"value\",...}" msgstr "無效內容。必須為 {\"key\": \"value\",...}" -#: taiga/export_import/serializers.py:397 +#: taiga/export_import/serializers.py:399 #: taiga/projects/custom_attributes/serializers.py:118 msgid "It contain invalid custom fields." msgstr "包括無效慣例欄位" -#: taiga/export_import/serializers.py:466 +#: taiga/export_import/serializers.py:468 #: taiga/projects/milestones/serializers.py:63 -#: taiga/projects/serializers.py:66 taiga/projects/serializers.py:92 -#: taiga/projects/serializers.py:122 taiga/projects/serializers.py:164 +#: taiga/projects/serializers.py:67 taiga/projects/serializers.py:93 +#: taiga/projects/serializers.py:124 taiga/projects/serializers.py:167 msgid "Name duplicated for the project" msgstr "專案的名稱被複製了" @@ -824,8 +824,8 @@ msgstr "電子郵件" msgid "comment" msgstr "評論" -#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:63 -#: taiga/projects/custom_attributes/models.py:38 +#: taiga/feedback/models.py:29 taiga/projects/attachments/models.py:61 +#: taiga/projects/custom_attributes/models.py:44 #: taiga/projects/issues/models.py:53 taiga/projects/milestones/models.py:45 #: taiga/projects/models.py:129 taiga/projects/models.py:561 #: taiga/projects/tasks/models.py:46 taiga/projects/userstories/models.py:82 @@ -895,7 +895,8 @@ msgstr "" msgid "The payload is not a valid json" msgstr "載荷為無效json" -#: taiga/hooks/api.py:61 +#: taiga/hooks/api.py:61 taiga/projects/issues/api.py:175 +#: taiga/projects/tasks/api.py:74 taiga/projects/userstories/api.py:87 msgid "The project doesn't exist" msgstr "專案不存在" @@ -903,29 +904,66 @@ msgstr "專案不存在" msgid "Bad signature" msgstr "錯誤簽名" -#: taiga/hooks/bitbucket/api.py:40 -msgid "The payload is not a valid application/x-www-form-urlencoded" -msgstr "載荷為無效應用 /x-www-form-urlencoded" - -#: taiga/hooks/bitbucket/event_hooks.py:45 -msgid "The payload is not valid" -msgstr "載荷無效" - -#: taiga/hooks/bitbucket/event_hooks.py:81 -#: taiga/hooks/github/event_hooks.py:76 taiga/hooks/gitlab/event_hooks.py:74 +#: taiga/hooks/bitbucket/event_hooks.py:73 +#: taiga/hooks/github/event_hooks.py:75 taiga/hooks/gitlab/event_hooks.py:73 msgid "The referenced element doesn't exist" msgstr "參考元素不存在" -#: taiga/hooks/bitbucket/event_hooks.py:88 -#: taiga/hooks/github/event_hooks.py:83 taiga/hooks/gitlab/event_hooks.py:81 +#: taiga/hooks/bitbucket/event_hooks.py:80 +#: taiga/hooks/github/event_hooks.py:82 taiga/hooks/gitlab/event_hooks.py:80 msgid "The status doesn't exist" msgstr "狀態不存在" -#: taiga/hooks/bitbucket/event_hooks.py:94 +#: taiga/hooks/bitbucket/event_hooks.py:86 msgid "Status changed from BitBucket commit" msgstr "來自BitBucket 投入的狀態更新" -#: taiga/hooks/github/event_hooks.py:97 +#: taiga/hooks/bitbucket/event_hooks.py:115 +#: taiga/hooks/github/event_hooks.py:141 taiga/hooks/gitlab/event_hooks.py:113 +msgid "Invalid issue information" +msgstr "無效的問題資訊" + +#: taiga/hooks/bitbucket/event_hooks.py:131 +#, python-brace-format +msgid "" +"Issue created by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\"):\n" +"\n" +"{description}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:142 +msgid "Issue created from BitBucket." +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:166 +#: taiga/hooks/github/event_hooks.py:177 taiga/hooks/github/event_hooks.py:192 +#: taiga/hooks/gitlab/event_hooks.py:152 +msgid "Invalid issue comment information" +msgstr "無效的議題評論資訊" + +#: taiga/hooks/bitbucket/event_hooks.py:174 +#, python-brace-format +msgid "" +"Comment by [@{bitbucket_user_name}]({bitbucket_user_url} \"See " +"@{bitbucket_user_name}'s BitBucket profile\") from BitBucket.\n" +"Origin BitBucket issue: [gh#{number} - {subject}]({bitbucket_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/bitbucket/event_hooks.py:185 +#, python-brace-format +msgid "" +"Comment From BitBucket:\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/github/event_hooks.py:96 #, python-brace-format msgid "" "Status changed by [@{github_user_name}]({github_user_url} \"See " @@ -936,15 +974,11 @@ msgstr "" "@{github_user_name}'s GitHub profile\") 來自GitHub之投入 [{commit_id}]" "({commit_url} \"See commit '{commit_id} - {commit_message}'\")." -#: taiga/hooks/github/event_hooks.py:108 +#: taiga/hooks/github/event_hooks.py:107 msgid "Status changed from GitHub commit." msgstr "來自GitHub投入的狀態更新" -#: taiga/hooks/github/event_hooks.py:142 taiga/hooks/gitlab/event_hooks.py:114 -msgid "Invalid issue information" -msgstr "無效的問題資訊" - -#: taiga/hooks/github/event_hooks.py:158 +#: taiga/hooks/github/event_hooks.py:157 #, python-brace-format msgid "" "Issue created by [@{github_user_name}]({github_user_url} \"See " @@ -959,15 +993,11 @@ msgstr "" "[gh#{number} - {subject}]({github_url} ”跳至 'gh#{number} - {subject}'\") \n" "{description}" -#: taiga/hooks/github/event_hooks.py:169 +#: taiga/hooks/github/event_hooks.py:168 msgid "Issue created from GitHub." msgstr "自來GitHub 的問題 " -#: taiga/hooks/github/event_hooks.py:178 taiga/hooks/github/event_hooks.py:193 -msgid "Invalid issue comment information" -msgstr "無效的議題評論資訊" - -#: taiga/hooks/github/event_hooks.py:201 +#: taiga/hooks/github/event_hooks.py:200 #, python-brace-format msgid "" "Comment by [@{github_user_name}]({github_user_url} \"See " @@ -983,7 +1013,7 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/github/event_hooks.py:212 +#: taiga/hooks/github/event_hooks.py:211 #, python-brace-format msgid "" "Comment From GitHub:\n" @@ -994,14 +1024,33 @@ msgstr "" "\n" "{message}" -#: taiga/hooks/gitlab/event_hooks.py:87 +#: taiga/hooks/gitlab/event_hooks.py:86 msgid "Status changed from GitLab commit" msgstr "來自GitLab提供的狀態變更" -#: taiga/hooks/gitlab/event_hooks.py:129 +#: taiga/hooks/gitlab/event_hooks.py:128 msgid "Created from GitLab" msgstr "創建立GitLab" +#: taiga/hooks/gitlab/event_hooks.py:160 +#, python-brace-format +msgid "" +"Comment by [@{gitlab_user_name}]({gitlab_user_url} \"See " +"@{gitlab_user_name}'s GitLab profile\") from GitLab.\n" +"Origin GitLab issue: [gh#{number} - {subject}]({gitlab_url} \"Go to " +"'gh#{number} - {subject}'\")\n" +"\n" +"{message}" +msgstr "" + +#: taiga/hooks/gitlab/event_hooks.py:171 +#, python-brace-format +msgid "" +"Comment From GitLab:\n" +"\n" +"{message}" +msgstr "" + #: taiga/permissions/permissions.py:21 taiga/permissions/permissions.py:31 #: taiga/permissions/permissions.py:52 msgid "View project" @@ -1172,11 +1221,11 @@ msgstr "非有效樣板名稱 " msgid "Not valid template description" msgstr "無效樣板描述" -#: taiga/projects/api.py:469 taiga/projects/serializers.py:257 +#: taiga/projects/api.py:475 taiga/projects/serializers.py:261 msgid "At least one of the user must be an active admin" msgstr "至少需有一位使用者擔任管理員" -#: taiga/projects/api.py:499 +#: taiga/projects/api.py:505 msgid "You don't have permisions to see that." msgstr "您無觀看權限" @@ -1188,7 +1237,7 @@ msgstr "不支援非部份更新" msgid "Project ID not matches between object and project" msgstr "專案ID不符合物件與專案" -#: taiga/projects/attachments/models.py:54 taiga/projects/issues/models.py:38 +#: taiga/projects/attachments/models.py:52 taiga/projects/issues/models.py:38 #: taiga/projects/milestones/models.py:39 taiga/projects/models.py:134 #: taiga/projects/notifications/models.py:57 taiga/projects/tasks/models.py:37 #: taiga/projects/userstories/models.py:64 taiga/projects/wiki/models.py:34 @@ -1196,8 +1245,8 @@ msgstr "專案ID不符合物件與專案" msgid "owner" msgstr "所有者" -#: taiga/projects/attachments/models.py:56 -#: taiga/projects/custom_attributes/models.py:35 +#: taiga/projects/attachments/models.py:54 +#: taiga/projects/custom_attributes/models.py:41 #: taiga/projects/issues/models.py:51 taiga/projects/milestones/models.py:41 #: taiga/projects/models.py:338 taiga/projects/models.py:364 #: taiga/projects/models.py:395 taiga/projects/models.py:424 @@ -1209,16 +1258,16 @@ msgstr "所有者" msgid "project" msgstr "專案" -#: taiga/projects/attachments/models.py:58 +#: taiga/projects/attachments/models.py:56 msgid "content type" msgstr "內容類型" -#: taiga/projects/attachments/models.py:60 +#: taiga/projects/attachments/models.py:58 msgid "object id" msgstr "物件ID" -#: taiga/projects/attachments/models.py:66 -#: taiga/projects/custom_attributes/models.py:40 +#: taiga/projects/attachments/models.py:64 +#: taiga/projects/custom_attributes/models.py:46 #: taiga/projects/issues/models.py:56 taiga/projects/milestones/models.py:48 #: taiga/projects/models.py:132 taiga/projects/models.py:564 #: taiga/projects/tasks/models.py:49 taiga/projects/userstories/models.py:85 @@ -1226,16 +1275,16 @@ msgstr "物件ID" msgid "modified date" msgstr "修改日期" -#: taiga/projects/attachments/models.py:71 +#: taiga/projects/attachments/models.py:69 msgid "attached file" msgstr "附加檔案" -#: taiga/projects/attachments/models.py:74 +#: taiga/projects/attachments/models.py:72 msgid "is deprecated" msgstr "棄用" -#: taiga/projects/attachments/models.py:75 -#: taiga/projects/custom_attributes/models.py:32 +#: taiga/projects/attachments/models.py:73 +#: taiga/projects/custom_attributes/models.py:37 #: taiga/projects/history/templatetags/functions.py:25 #: taiga/projects/issues/models.py:61 taiga/projects/models.py:127 #: taiga/projects/models.py:559 taiga/projects/tasks/models.py:60 @@ -1243,8 +1292,8 @@ msgstr "棄用" msgid "description" msgstr "描述" -#: taiga/projects/attachments/models.py:76 -#: taiga/projects/custom_attributes/models.py:33 +#: taiga/projects/attachments/models.py:74 +#: taiga/projects/custom_attributes/models.py:39 #: taiga/projects/milestones/models.py:54 taiga/projects/models.py:354 #: taiga/projects/models.py:391 taiga/projects/models.py:418 #: taiga/projects/models.py:453 taiga/projects/models.py:476 @@ -1262,10 +1311,22 @@ msgid "Jitsi" msgstr "Jitsi" #: taiga/projects/choices.py:23 +msgid "Custom" +msgstr "" + +#: taiga/projects/choices.py:24 msgid "Talky" msgstr "Talky" -#: taiga/projects/custom_attributes/models.py:31 +#: taiga/projects/custom_attributes/models.py:33 +msgid "Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:34 +msgid "Multi-Line Text" +msgstr "" + +#: taiga/projects/custom_attributes/models.py:36 #: taiga/projects/milestones/models.py:34 taiga/projects/models.py:123 #: taiga/projects/models.py:350 taiga/projects/models.py:389 #: taiga/projects/models.py:414 taiga/projects/models.py:451 @@ -1275,20 +1336,25 @@ msgstr "Talky" msgid "name" msgstr "姓名" -#: taiga/projects/custom_attributes/models.py:81 +#: taiga/projects/custom_attributes/models.py:38 +#: taiga/projects/issues/models.py:46 +msgid "type" +msgstr "類型" + +#: taiga/projects/custom_attributes/models.py:87 msgid "values" msgstr "價值" -#: taiga/projects/custom_attributes/models.py:91 +#: taiga/projects/custom_attributes/models.py:97 #: taiga/projects/tasks/models.py:33 taiga/projects/userstories/models.py:34 msgid "user story" msgstr "使用者故事" -#: taiga/projects/custom_attributes/models.py:106 +#: taiga/projects/custom_attributes/models.py:112 msgid "task" msgstr "任務 " -#: taiga/projects/custom_attributes/models.py:121 +#: taiga/projects/custom_attributes/models.py:127 msgid "issue" msgstr "問題 " @@ -1425,23 +1491,27 @@ msgstr "內容" msgid "blocked note" msgstr "封鎖筆記" -#: taiga/projects/issues/api.py:139 +#: taiga/projects/history/templatetags/functions.py:28 +msgid "sprint" +msgstr "" + +#: taiga/projects/issues/api.py:195 msgid "You don't have permissions to set this sprint to this issue." msgstr "您無權限設定此問題的衝刺任務" -#: taiga/projects/issues/api.py:143 +#: taiga/projects/issues/api.py:199 msgid "You don't have permissions to set this status to this issue." msgstr "您無權限設定此問題的狀態" -#: taiga/projects/issues/api.py:147 +#: taiga/projects/issues/api.py:203 msgid "You don't have permissions to set this severity to this issue." msgstr "您無權限設定此問題的嚴重性" -#: taiga/projects/issues/api.py:151 +#: taiga/projects/issues/api.py:207 msgid "You don't have permissions to set this priority to this issue." msgstr "您無權限設定此問題的優先性" -#: taiga/projects/issues/api.py:155 +#: taiga/projects/issues/api.py:211 msgid "You don't have permissions to set this type to this issue." msgstr "您無權限設定此問題的類型" @@ -1463,10 +1533,6 @@ msgstr "嚴重性" msgid "priority" msgstr "優先性" -#: taiga/projects/issues/models.py:46 -msgid "type" -msgstr "類型" - #: taiga/projects/issues/models.py:49 taiga/projects/tasks/models.py:44 #: taiga/projects/userstories/models.py:60 msgid "milestone" @@ -1621,8 +1687,8 @@ msgid "videoconference system" msgstr "視訊會議系統" #: taiga/projects/models.py:154 taiga/projects/models.py:581 -msgid "videoconference room salt" -msgstr "視訊會議房" +msgid "videoconference extra data" +msgstr "" #: taiga/projects/models.py:159 msgid "creation template" @@ -2490,51 +2556,51 @@ msgstr "版本" msgid "You can't leave the project if there are no more owners" msgstr "如果專案無所有者,你將無法脫離該專案" -#: taiga/projects/serializers.py:233 +#: taiga/projects/serializers.py:237 msgid "Email address is already taken" msgstr "電子郵件已使用" -#: taiga/projects/serializers.py:245 +#: taiga/projects/serializers.py:249 msgid "Invalid role for the project" msgstr "專案無效的角色" -#: taiga/projects/serializers.py:340 +#: taiga/projects/serializers.py:348 msgid "Total milestones must be major or equal to zero" msgstr "Kanban" -#: taiga/projects/serializers.py:402 +#: taiga/projects/serializers.py:405 msgid "Default options" msgstr "預設選項" -#: taiga/projects/serializers.py:403 +#: taiga/projects/serializers.py:406 msgid "User story's statuses" msgstr "使用者故事狀態" -#: taiga/projects/serializers.py:404 +#: taiga/projects/serializers.py:407 msgid "Points" msgstr "點數" -#: taiga/projects/serializers.py:405 +#: taiga/projects/serializers.py:408 msgid "Task's statuses" msgstr "任務狀態" -#: taiga/projects/serializers.py:406 +#: taiga/projects/serializers.py:409 msgid "Issue's statuses" msgstr "問題狀態" -#: taiga/projects/serializers.py:407 +#: taiga/projects/serializers.py:410 msgid "Issue's types" msgstr "問題類型" -#: taiga/projects/serializers.py:408 +#: taiga/projects/serializers.py:411 msgid "Priorities" msgstr "優先性" -#: taiga/projects/serializers.py:409 +#: taiga/projects/serializers.py:412 msgid "Severities" msgstr "嚴重性" -#: taiga/projects/serializers.py:410 +#: taiga/projects/serializers.py:413 msgid "Roles" msgstr "角色" @@ -2546,10 +2612,17 @@ msgstr "未來之衝刺" msgid "Project End" msgstr "專案結束" -#: taiga/projects/tasks/api.py:58 taiga/projects/tasks/api.py:61 -#: taiga/projects/tasks/api.py:64 taiga/projects/tasks/api.py:67 -msgid "You don't have permissions for add/modify this task." -msgstr "您無新增或更改此任務的權限" +#: taiga/projects/tasks/api.py:90 taiga/projects/tasks/api.py:99 +msgid "You don't have permissions to set this sprint to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:93 +msgid "You don't have permissions to set this user story to this task." +msgstr "" + +#: taiga/projects/tasks/api.py:96 +msgid "You don't have permissions to set this status to this task." +msgstr "" #: taiga/projects/tasks/models.py:56 msgid "us order" @@ -2949,7 +3022,15 @@ msgstr "產品所有人" msgid "Stakeholder" msgstr "利害關係人" -#: taiga/projects/userstories/api.py:174 +#: taiga/projects/userstories/api.py:134 +msgid "You don't have permissions to set this sprint to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:138 +msgid "You don't have permissions to set this status to this user story." +msgstr "" + +#: taiga/projects/userstories/api.py:212 #, python-brace-format msgid "" "Generating the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - "