From 7a810cb5b63dca6992459e1ded84e263fe3da1d8 Mon Sep 17 00:00:00 2001 From: olaf michaelis Date: Thu, 24 Oct 2024 16:33:47 +0200 Subject: [PATCH] Update translations --- rdmo/locale/de/LC_MESSAGES/django.mo | Bin 93197 -> 93197 bytes rdmo/locale/de/LC_MESSAGES/django.po | 142 +- rdmo/locale/de/LC_MESSAGES/djangojs.mo | Bin 24886 -> 24886 bytes rdmo/locale/de/LC_MESSAGES/djangojs.po | 44 +- rdmo/locale/es/LC_MESSAGES/django.mo | Bin 91188 -> 93931 bytes rdmo/locale/es/LC_MESSAGES/django.po | 587 +++-- rdmo/locale/es/LC_MESSAGES/djangojs.mo | Bin 24719 -> 24818 bytes rdmo/locale/es/LC_MESSAGES/djangojs.po | 28 +- rdmo/locale/fr/LC_MESSAGES/django.mo | Bin 92824 -> 95948 bytes rdmo/locale/fr/LC_MESSAGES/django.po | 2857 ++++++++++++++---------- rdmo/locale/fr/LC_MESSAGES/djangojs.mo | Bin 25376 -> 25475 bytes rdmo/locale/fr/LC_MESSAGES/djangojs.po | 28 +- rdmo/locale/it/LC_MESSAGES/django.mo | Bin 90445 -> 93145 bytes rdmo/locale/it/LC_MESSAGES/django.po | 586 +++-- rdmo/locale/it/LC_MESSAGES/djangojs.mo | Bin 24982 -> 25077 bytes rdmo/locale/it/LC_MESSAGES/djangojs.po | 26 +- 16 files changed, 2489 insertions(+), 1809 deletions(-) diff --git a/rdmo/locale/de/LC_MESSAGES/django.mo b/rdmo/locale/de/LC_MESSAGES/django.mo index 69e76150928f8a076d16a36b39f3ae62b7cc44e3..819d1ca55e441dfd7ac3669b594679cf244b6281 100644 GIT binary patch delta 33 pcmeCZ!P&_An-5;%U}QAjeCo3E3;^6c4Br3% delta 33 pcmeCZ!P^lM#c&TmR6=_n-5;%U}QAfeCo3E3;^9D4D0{^ diff --git a/rdmo/locale/de/LC_MESSAGES/django.po b/rdmo/locale/de/LC_MESSAGES/django.po index b33dccf249..f754540fd4 100644 --- a/rdmo/locale/de/LC_MESSAGES/django.po +++ b/rdmo/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: RDMO\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-23 13:28+0200\n" -"PO-Revision-Date: 2024-07-23 09:56+0200\n" +"POT-Creation-Date: 2024-09-13 15:37+0000\n" +"PO-Revision-Date: 2024-10-24 16:31+0200\n" "Last-Translator: Jochen Klar \n" "Language-Team: RDMO \n" "Language: de\n" @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.2\n" +"X-Generator: Poedit 3.4.2\n" #: accounts/apps.py:7 msgid "Accounts" @@ -25,15 +25,15 @@ msgstr "Vorname" msgid "Last name" msgstr "Nachname" -#: accounts/forms.py:101 core/constants.py:22 projects/models/invite.py:28 +#: accounts/forms.py:81 core/constants.py:22 projects/models/invite.py:28 msgid "E-mail" msgstr "E-Mail" -#: accounts/forms.py:105 +#: accounts/forms.py:85 msgid "Password" msgstr "Passwort" -#: accounts/forms.py:109 +#: accounts/forms.py:89 msgid "" "I confirm that I want my profile to be completely removed. This can not be " "undone!" @@ -358,11 +358,11 @@ msgstr "Bestätigen" #: accounts/templates/account/email_confirm.html:29 #, python-format msgid "" -"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." +"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." msgstr "" -"Dieser Bestätigungs-Link ist abgelaufen oder ungültig. Bitte fordern sie eine neue Betätigungs-E-Mail an." +"Dieser Bestätigungs-Link ist abgelaufen oder ungültig. Bitte fordern sie eine neue Betätigungs-E-Mail an." #: accounts/templates/account/login.html:6 #: accounts/templates/account/login_form.html:23 @@ -379,17 +379,17 @@ msgstr "Mit Shibboleth einloggen" #: accounts/templates/account/login_form_account.html:7 #, python-format msgid "" -"If you have not created an account yet, then please sign up first." +"If you have not created an account yet, then please sign up first." msgstr "" -"Falls Sie noch kein Benutzerkonto haben, registrieren Sie sich bitte zunächst." +"Falls Sie noch kein Benutzerkonto haben, registrieren Sie sich bitte zunächst." #: accounts/templates/account/login_form_account.html:14 #, python-format msgid "" -"If you forgot your password and want to reset it, click here." +"If you forgot your password and want to reset it, click here." msgstr "" "Falls Sie Ihr Passwort vergessen haben und es zurücksetzen wollen, klicken " "Sie bitte hier." @@ -519,8 +519,8 @@ msgstr "Neues Benutzerkonto erstellen" msgid "" "Already have an account? Then please sign in." msgstr "" -"Falls Sie schon eine Benutzerkonto haben können Sie sich hier anmelden." +"Falls Sie schon eine Benutzerkonto haben können Sie sich hier anmelden." #: accounts/templates/account/signup.html:34 #: accounts/templates/socialaccount/signup.html:33 @@ -600,8 +600,8 @@ msgid "" "Note: you can still change your e-" "mail address." msgstr "" -"Hinweis: Sie können immer noch Ihre E-Mail Adresse ändern." +"Hinweis: Sie können immer noch Ihre E-Mail Adresse ändern." #: accounts/templates/profile/profile_remove_closed.html:6 #: accounts/templates/profile/profile_remove_failed.html:6 @@ -758,12 +758,12 @@ msgstr "Anmeldung abgebrochen" #, python-format msgid "" "You decided to cancel logging in to our site using one of your existing " -"accounts. If this was a mistake, please proceed to sign in." +"accounts. If this was a mistake, please proceed to sign in." msgstr "" "Sie haben sich entschieden, die Anmeldung mit einem externen Konto " -"abzubrechen. Falls dies versehentlich geschehen ist, könne Sie hier fortsetzen." +"abzubrechen. Falls dies versehentlich geschehen ist, könne Sie hier fortsetzen." #: accounts/templates/socialaccount/signup.html:9 #, python-format @@ -931,7 +931,7 @@ msgstr "Bedingung" msgid "Target" msgstr "Ziel" -#: core/constants.py:15 core/settings.py:369 options/models.py:155 +#: core/constants.py:15 core/settings.py:375 options/models.py:155 #: options/templates/options/export/option.html:8 projects/models/value.py:69 #: tasks/templates/tasks/export/tasks.html:31 msgid "Text" @@ -973,7 +973,7 @@ msgstr "Option" msgid "File" msgstr "Datei" -#: core/imports.py:603 +#: core/imports.py:601 msgid "You have no permissions to import" msgstr "Sie haben keine Berechtigung zum Importieren" @@ -985,124 +985,124 @@ msgstr "erstellt" msgid "updated" msgstr "zuletzt geändert" -#: core/settings.py:134 +#: core/settings.py:137 msgid "English" msgstr "Englisch" -#: core/settings.py:135 +#: core/settings.py:138 msgid "German" msgstr "Deutsch" -#: core/settings.py:254 +#: core/settings.py:258 msgid "PDF" msgstr "PDF" -#: core/settings.py:255 +#: core/settings.py:259 msgid "Rich Text Format" msgstr "Rich Text Format" -#: core/settings.py:256 +#: core/settings.py:260 msgid "Open Office" msgstr "Open Office" -#: core/settings.py:257 +#: core/settings.py:261 msgid "Microsoft Office" msgstr "Microsoft Office" -#: core/settings.py:258 +#: core/settings.py:262 msgid "HTML" msgstr "HTML" -#: core/settings.py:259 +#: core/settings.py:263 msgid "Markdown" msgstr "Markdown" -#: core/settings.py:260 +#: core/settings.py:264 msgid "mediawiki" msgstr "mediawiki" -#: core/settings.py:261 +#: core/settings.py:265 msgid "LaTeX" msgstr "LaTeX" -#: core/settings.py:283 core/settings.py:290 +#: core/settings.py:289 core/settings.py:296 msgid "RDMO XML" msgstr "RDMO XML" -#: core/settings.py:284 +#: core/settings.py:290 msgid "CSV (comma separated)" msgstr "CSV (Komma getrennt)" -#: core/settings.py:285 +#: core/settings.py:291 msgid "CSV (semicolon separated)" msgstr "CSV (Semikolon getrennt)" -#: core/settings.py:286 +#: core/settings.py:292 msgid "JSON" msgstr "JSON" -#: core/settings.py:323 +#: core/settings.py:329 msgid "Enter a valid integer." msgstr "Geben Sie eine gültige Ganzzahl ein." -#: core/settings.py:327 +#: core/settings.py:333 msgid "Enter a valid float." msgstr "Geben Sie einen gültigen Wert ein." -#: core/settings.py:343 +#: core/settings.py:349 msgid "Enter a valid boolean (e.g. 0, 1)." msgstr "Geben Sie einen gültigen booleschen Wert ein (z. B. 0, 1)." -#: core/settings.py:347 +#: core/settings.py:353 msgid "" "Enter a valid date (e.g. \"02.03.2024\", \"03/02/2024\", \"2024-02-03\")." msgstr "" "Geben Sie ein gültiges Datum ein (z.B. \"02.03.2024\", \"03/02/2024\", " "\"2024-02-03\")." -#: core/settings.py:361 +#: core/settings.py:367 msgid "Enter a valid phone number (e.g. \"123456\" or \"+49 (0) 30 123456\")." msgstr "" "Geben Sie eine gültige Telefonnummer ein (z. B. \"123456\" oder \"+49 (0) 30 " "123456\")." -#: core/settings.py:370 options/models.py:156 +#: core/settings.py:376 options/models.py:156 msgid "Textarea" msgstr "Textfeld" -#: core/settings.py:371 +#: core/settings.py:377 msgid "Yes/No" msgstr "Ja/Nein" -#: core/settings.py:372 +#: core/settings.py:378 msgid "Checkboxes" msgstr "Ankreuzfelder" -#: core/settings.py:373 +#: core/settings.py:379 msgid "Radio buttons" msgstr "Radio Buttons" -#: core/settings.py:374 +#: core/settings.py:380 msgid "Select drop-down" msgstr "Select-Dropdown-Menü" -#: core/settings.py:375 +#: core/settings.py:381 msgid "Autocomplete" msgstr "Autocomplete" -#: core/settings.py:376 +#: core/settings.py:382 msgid "Free autocomplete" msgstr "Freies Autocomplete" -#: core/settings.py:377 +#: core/settings.py:383 msgid "Range slider" msgstr "Schieberegler" -#: core/settings.py:378 +#: core/settings.py:384 msgid "Date picker" msgstr "Datumspicker" -#: core/settings.py:379 +#: core/settings.py:385 msgid "File upload" msgstr "Dateien-Upload" @@ -1413,11 +1413,11 @@ msgstr "Import" msgid "Import elements" msgstr "Elemente importieren" -#: management/viewsets.py:41 management/viewsets.py:78 +#: management/viewsets.py:41 management/viewsets.py:77 msgid "This field may not be blank." msgstr "Dieses Feld darf nicht leer sein." -#: management/viewsets.py:80 +#: management/viewsets.py:79 msgid "This is not a valid RDMO import JSON." msgstr "Dies ist keine valide RDMO-JSON-Import." @@ -2458,11 +2458,11 @@ msgstr "Sehr geehrte Damen und Herren," #: projects/templates/projects/issue_send_message.txt:3 #, python-format msgid "" -"The following task was identified in the project \"%(project_title)s\" <" -"%(project_url)s>:" +"The following task was identified in the project \"%(project_title)s\" " +"<%(project_url)s>:" msgstr "" -"Die folgende Aufgabe wurde im Projekt \"%(project_title)s\" <" -"%(project_url)s> identifiziert:" +"Die folgende Aufgabe wurde im Projekt \"%(project_title)s\" " +"<%(project_url)s> identifiziert:" #: projects/templates/projects/issue_send_message.txt:13 #, python-format @@ -2487,8 +2487,8 @@ msgid "" "You are about to remove the user %(user)s from the project " "%(title)s." msgstr "" -"Sie sind dabei den User %(user)s aus dem Projekt " -"%(title)s zu entfernen." +"Sie sind dabei den User %(user)s aus dem Projekt " +"%(title)s zu entfernen." #: projects/templates/projects/membership_form.html:9 #: projects/templates/projects/membership_form.html:11 @@ -3091,9 +3091,9 @@ msgid "" msgstr "" "Warnung: In der Datenbank sind mehrere Antworten vorhanden. Dies kann " "aufgrund eines technischen Problems in der Vergangenheit geschehen. Sie " -"können unerwünschte Antworten über das Feld \"Eintrag entfernen\" () entfernen. Bitte kontaktieren Sie den Support, wenn " -"das Problem weiterhin besteht." +"können unerwünschte Antworten über das Feld \"Eintrag entfernen\" () entfernen. Bitte kontaktieren Sie den Support, " +"wenn das Problem weiterhin besteht." #: projects/templates/projects/project_questions_questionset_head.html:33 msgid "Edit tab" @@ -3163,7 +3163,7 @@ msgstr "" "fortzufahren, aber Ihre Eingaben gehen dabei verloren." #: projects/templates/projects/project_questions_value_errors.html:18 -#: projects/viewsets.py:469 +#: projects/viewsets.py:472 msgid "You reached the file quota for this project." msgstr "Sie haben die Quota für dieses Projekt erreicht." @@ -4421,11 +4421,11 @@ msgstr "Set" #~ msgstr "Sets" #~ msgid "" -#~ "Entries with might be skipped based on your input." +#~ "Entries with might be skipped based on your input." #~ msgstr "" -#~ "Einträge mit können aufgrund Ihrer Eingabe übersprungen werden." +#~ "Einträge mit können aufgrund Ihrer Eingabe übersprungen werden." #~ msgid "Plural name (primary)" #~ msgstr "Name (Plural, erste Sprache)" diff --git a/rdmo/locale/de/LC_MESSAGES/djangojs.mo b/rdmo/locale/de/LC_MESSAGES/djangojs.mo index f75f9f9831fb818b059eb5f642f160830d25c1e6..a707659b361a51631272e76da1f4708f8b364f59 100644 GIT binary patch delta 30 mcmdmXh;iE?#tr?J97ZMzhGtgAhMT8baxgL)Z(d+EO$`94V+scV delta 30 mcmdmXh;iE?#tr?J9EKJOhNf1gW}By5axgL)ZC+qCO$`94;tCG{ diff --git a/rdmo/locale/de/LC_MESSAGES/djangojs.po b/rdmo/locale/de/LC_MESSAGES/djangojs.po index f05583a2c3..db2c51675a 100644 --- a/rdmo/locale/de/LC_MESSAGES/djangojs.po +++ b/rdmo/locale/de/LC_MESSAGES/djangojs.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: RDMO\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-10-18 15:56+0200\n" -"PO-Revision-Date: 2024-10-18 15:56+0200\n" +"PO-Revision-Date: 2024-10-24 16:31+0200\n" "Last-Translator: Jochen Klar \n" "Language-Team: RDMO \n" "Language: de\n" @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.2\n" +"X-Generator: Poedit 3.4.2\n" #: core/assets/js/components/Modal.js:16 #: management/assets/js/components/common/Modals.js:16 @@ -140,8 +140,8 @@ msgstr "Neues Attribut erstellen" #: management/assets/js/components/edit/EditAttribute.js:53 #, javascript-format msgid "" -"This attribute will be added to the attribute " -"%s." +"This attribute will be added to the attribute %s." msgstr "" "Dieses Attribut wird dem Attribut %s " "hinzugefügt." @@ -158,8 +158,8 @@ msgstr "" #: management/assets/js/components/edit/EditAttribute.js:68 #, javascript-format msgid "" -"This attribute will be added to the question set %s." +"This attribute will be added to the question set %s." msgstr "" "Dieses Attribut wird dem Fragenset %s " "hinzugefügt." @@ -167,8 +167,8 @@ msgstr "" #: management/assets/js/components/edit/EditAttribute.js:75 #, javascript-format msgid "" -"This attribute will be added to the question " -"%s." +"This attribute will be added to the question %s." msgstr "" "Dieses Attribut wird der Frage %s " "hinzugefügt." @@ -176,8 +176,8 @@ msgstr "" #: management/assets/js/components/edit/EditAttribute.js:82 #, javascript-format msgid "" -"This attribute will be added to the condition %s." +"This attribute will be added to the condition %s." msgstr "" "Dieses Attribut wird der Bedingung %s " "hinzugefügt." @@ -223,8 +223,8 @@ msgstr "Neue Bedingung erstellen" #: management/assets/js/components/edit/EditCondition.js:57 #, javascript-format msgid "" -"This condition will be added to the option set " -"%s." +"This condition will be added to the option set %s." msgstr "" "Diese Bedingung wird dem Optionenset %s " "hinzugefügt." @@ -241,8 +241,8 @@ msgstr "" #: management/assets/js/components/edit/EditCondition.js:71 #, javascript-format msgid "" -"This condition will be added to the question set %s." +"This condition will be added to the question set %s." msgstr "" "Diese Bedingung wird dem Fragenset %s " "hinzugefügt." @@ -250,8 +250,8 @@ msgstr "" #: management/assets/js/components/edit/EditCondition.js:78 #, javascript-format msgid "" -"This condition will be added to the question " -"%s." +"This condition will be added to the question %s." msgstr "" "Diese Bedingung wird der Frage %s " "hinzugefügt." @@ -311,8 +311,8 @@ msgstr "Neues Optionenset erstellen" #: management/assets/js/components/edit/EditOptionSet.js:61 #, javascript-format msgid "" -"This option set will be added to the question " -"%s." +"This option set will be added to the question %s." msgstr "" "Dieser Optionenset wird der Frage %s " "hinzugefügt." @@ -419,8 +419,8 @@ msgstr "" #: management/assets/js/components/edit/EditQuestion.js:74 #, javascript-format msgid "" -"This question will be added to the question set %s." +"This question will be added to the question set %s." msgstr "" "Diese Frage wird dem Fragenset %s " "hinzugefügt." @@ -443,8 +443,8 @@ msgstr "Fragenset erstellen" #: management/assets/js/components/edit/EditQuestionSet.js:96 #, javascript-format msgid "" -"This question set will be added to the page " -"%s." +"This question set will be added to the page %s." msgstr "" "Dieser Fragenset wird der Seite %s " "hinzugefügt." diff --git a/rdmo/locale/es/LC_MESSAGES/django.mo b/rdmo/locale/es/LC_MESSAGES/django.mo index b5e200fa557b0140ea505f40e34c6c3499465042..7b35eaa55d78bb8a34e4a2a53f685939b5fc34c9 100644 GIT binary patch delta 21461 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 delta 19465 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 DqLct2 diff --git a/rdmo/locale/es/LC_MESSAGES/django.po b/rdmo/locale/es/LC_MESSAGES/django.po index 9cd889c0c2..d1d040b9c7 100644 --- a/rdmo/locale/es/LC_MESSAGES/django.po +++ b/rdmo/locale/es/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-15 11:37+0100\n" -"PO-Revision-Date: 2023-12-15 11:38+0100\n" +"POT-Creation-Date: 2024-09-13 15:37+0000\n" +"PO-Revision-Date: 2024-10-24 15:49+0200\n" "Last-Translator: DAVID MARTINEZ \n" "Language-Team: \n" "Language: es\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.2\n" +"X-Generator: Poedit 3.4.2\n" #: accounts/apps.py:7 msgid "Accounts" @@ -30,15 +30,15 @@ msgstr "Nombre" msgid "Last name" msgstr "Apellidos" -#: accounts/forms.py:101 core/constants.py:20 projects/models/invite.py:28 +#: accounts/forms.py:81 core/constants.py:22 projects/models/invite.py:28 msgid "E-mail" msgstr "E-mail" -#: accounts/forms.py:105 +#: accounts/forms.py:85 msgid "Password" msgstr "Contraseña" -#: accounts/forms.py:109 +#: accounts/forms.py:89 msgid "" "I confirm that I want my profile to be completely removed. This can not be " "undone!" @@ -92,7 +92,7 @@ msgid "The text for this additional field (in the quinary language)." msgstr "El texto de este campo adicional (en lenguaje quinario)." #: accounts/models.py:48 options/models.py:216 questions/models/catalog.py:111 -#: questions/models/page.py:111 questions/models/question.py:71 +#: questions/models/page.py:136 questions/models/question.py:71 #: questions/models/questionset.py:106 views/models.py:102 msgid "Help (primary)" msgstr "Ayuda (primario)" @@ -106,7 +106,7 @@ msgstr "" "principal)." #: accounts/models.py:53 options/models.py:221 questions/models/catalog.py:116 -#: questions/models/page.py:116 questions/models/question.py:76 +#: questions/models/page.py:141 questions/models/question.py:76 #: questions/models/questionset.py:111 views/models.py:107 msgid "Help (secondary)" msgstr "Ayuda (secundario)" @@ -120,7 +120,7 @@ msgstr "" "secundario)." #: accounts/models.py:58 options/models.py:226 questions/models/catalog.py:121 -#: questions/models/page.py:121 questions/models/question.py:81 +#: questions/models/page.py:146 questions/models/question.py:81 #: questions/models/questionset.py:116 views/models.py:112 msgid "Help (tertiary)" msgstr "Ayuda (terciario)" @@ -134,7 +134,7 @@ msgstr "" "terciario)." #: accounts/models.py:63 options/models.py:231 questions/models/catalog.py:126 -#: questions/models/page.py:126 questions/models/question.py:86 +#: questions/models/page.py:151 questions/models/question.py:86 #: questions/models/questionset.py:121 views/models.py:117 msgid "Help (quaternary)" msgstr "Ayuda (cuaternario)" @@ -148,7 +148,7 @@ msgstr "" "cuaternario)." #: accounts/models.py:68 options/models.py:236 questions/models/catalog.py:131 -#: questions/models/page.py:131 questions/models/question.py:91 +#: questions/models/page.py:156 questions/models/question.py:91 #: questions/models/questionset.py:126 views/models.py:122 msgid "Help (quinary)" msgstr "Ayuda (quinario)" @@ -229,8 +229,7 @@ msgstr "Los sitios de los que este usuario es revisor." #: accounts/models.py:154 projects/models/invite.py:33 #: projects/models/membership.py:30 #: projects/templates/projects/project_detail_invites.html:16 -#: projects/templates/projects/project_detail_memberships.html:21 -#: projects/templates/projects/projects.html:138 +#: projects/templates/projects/project_detail_memberships.html:22 msgid "Role" msgstr "Rol" @@ -368,8 +367,8 @@ msgstr "Confirmar" #: accounts/templates/account/email_confirm.html:29 #, python-format msgid "" -"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." +"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." msgstr "" "Este enlace de confirmación del e-mail ha expirado o no es válido. Por favor " "<emita un nueva petición de confirmación del e-" @@ -390,20 +389,20 @@ msgstr "Login con Shibboleth" #: accounts/templates/account/login_form_account.html:7 #, python-format msgid "" -"If you have not created an account yet, then please sign up first." +"If you have not created an account yet, then please sign up first." msgstr "" -"Si todavía no ha creado una cuenta, por favor primero regístrese." +"Si todavía no ha creado una cuenta, por favor primero regístrese." #: accounts/templates/account/login_form_account.html:14 #, python-format msgid "" -"If you forgot your password and want to reset it, click here." +"If you forgot your password and want to reset it, click here." msgstr "" -"Si ha olvidado su contraseña y quiere una nueva, pulse aquí." +"Si ha olvidado su contraseña y quiere una nueva, pulse aquí." #: accounts/templates/account/login_form_socialaccount.html:9 msgid "" @@ -531,8 +530,8 @@ msgstr "Crear nueva cuenta" msgid "" "Already have an account? Then please sign in." msgstr "" -"¿Ya dispone de una cuenta? Entonces por favor acceda." +"¿Ya dispone de una cuenta? Entonces por favor acceda." #: accounts/templates/account/signup.html:34 #: accounts/templates/socialaccount/signup.html:33 @@ -772,12 +771,12 @@ msgstr "Acceso cancelado" #, python-format msgid "" "You decided to cancel logging in to our site using one of your existing " -"accounts. If this was a mistake, please proceed to sign in." +"accounts. If this was a mistake, please proceed to sign in." msgstr "" "Usted ha cancelado el acceso a nuestro site mediante una de sus cuentas " -"registradas. Si esto ha sido un error, por favor proceda a acceder." +"registradas. Si esto ha sido un error, por favor proceda a acceder." #: accounts/templates/socialaccount/signup.html:9 #, python-format @@ -790,15 +789,13 @@ msgstr "" #: accounts/templatetags/accounts_tags.py:19 #: projects/templates/projects/project_questions_modal_form_valuesets.html:19 -#: projects/templates/projects/projects.html:136 -#: projects/templates/projects/site_projects.html:64 msgid "Name" msgstr "Nombre" #: conditions/apps.py:7 conditions/models.py:90 #: conditions/templates/conditions/export/conditions.html:6 #: options/models.py:62 options/templates/options/export/optionset.html:29 -#: questions/models/page.py:161 questions/models/question.py:221 +#: questions/models/page.py:186 questions/models/question.py:221 #: questions/models/questionset.py:156 tasks/models.py:142 #: tasks/templates/tasks/export/tasks.html:48 msgid "Conditions" @@ -948,44 +945,52 @@ msgstr "Condición" msgid "Target" msgstr "Objetivo" -#: core/constants.py:14 core/settings.py:318 options/models.py:155 +#: core/constants.py:15 core/settings.py:375 options/models.py:155 #: options/templates/options/export/option.html:8 projects/models/value.py:69 #: tasks/templates/tasks/export/tasks.html:31 msgid "Text" msgstr "Texto" -#: core/constants.py:15 projects/models/issue.py:110 +#: core/constants.py:16 projects/models/issue.py:110 msgid "URL" msgstr "URL" -#: core/constants.py:16 +#: core/constants.py:17 msgid "Integer" msgstr "Integer" -#: core/constants.py:17 +#: core/constants.py:18 msgid "Float" msgstr "Float" -#: core/constants.py:18 +#: core/constants.py:19 msgid "Boolean" msgstr "Boolean" -#: core/constants.py:19 +#: core/constants.py:20 +msgid "Date" +msgstr "Fecha" + +#: core/constants.py:21 msgid "Datetime" msgstr "Datetime" -#: core/constants.py:21 +#: core/constants.py:23 msgid "Phone" msgstr "Teléfono" -#: core/constants.py:22 options/models.py:272 projects/models/value.py:74 +#: core/constants.py:24 options/models.py:272 projects/models/value.py:74 msgid "Option" msgstr "Opción" -#: core/constants.py:23 projects/models/value.py:79 +#: core/constants.py:25 projects/models/value.py:79 msgid "File" msgstr "Archivo" +#: core/imports.py:601 +msgid "You have no permissions to import" +msgstr "No tiene permisos para importar" + #: core/models.py:16 msgid "created" msgstr "creado" @@ -994,99 +999,124 @@ msgstr "creado" msgid "updated" msgstr "actualizado" -#: core/settings.py:133 +#: core/settings.py:137 msgid "English" msgstr "Inglés" -#: core/settings.py:134 +#: core/settings.py:138 msgid "German" msgstr "Alemán" -#: core/settings.py:253 +#: core/settings.py:258 msgid "PDF" msgstr "PDF" -#: core/settings.py:254 +#: core/settings.py:259 msgid "Rich Text Format" msgstr "Rich Text Format" -#: core/settings.py:255 +#: core/settings.py:260 msgid "Open Office" msgstr "Open Office" -#: core/settings.py:256 +#: core/settings.py:261 msgid "Microsoft Office" msgstr "Microsoft Office" -#: core/settings.py:257 +#: core/settings.py:262 msgid "HTML" msgstr "HTML" -#: core/settings.py:258 +#: core/settings.py:263 msgid "Markdown" msgstr "Markdown" -#: core/settings.py:259 +#: core/settings.py:264 msgid "mediawiki" msgstr "mediawiki" -#: core/settings.py:260 +#: core/settings.py:265 msgid "LaTeX" msgstr "LaTeX" -#: core/settings.py:282 core/settings.py:289 +#: core/settings.py:289 core/settings.py:296 msgid "RDMO XML" msgstr "RDMO XML" -#: core/settings.py:283 +#: core/settings.py:290 msgid "CSV (comma separated)" msgstr "CSV (separados por comas)" -#: core/settings.py:284 +#: core/settings.py:291 msgid "CSV (semicolon separated)" msgstr "CSV (separados por punto y coma)" -#: core/settings.py:285 +#: core/settings.py:292 msgid "JSON" msgstr "JSON" -#: core/settings.py:319 options/models.py:156 +#: core/settings.py:329 +msgid "Enter a valid integer." +msgstr "Introduzca un número entero válido." + +#: core/settings.py:333 +msgid "Enter a valid float." +msgstr "Introduzca un flotador válido." + +#: core/settings.py:349 +msgid "Enter a valid boolean (e.g. 0, 1)." +msgstr "Introduzca un booleano válido (por ejemplo, 0, 1)." + +#: core/settings.py:353 +msgid "" +"Enter a valid date (e.g. \"02.03.2024\", \"03/02/2024\", \"2024-02-03\")." +msgstr "" +"Introduzca una fecha válida (por ejemplo, «02.03.2024», «03/02/2024», " +"«2024-02-03»)." + +#: core/settings.py:367 +msgid "Enter a valid phone number (e.g. \"123456\" or \"+49 (0) 30 123456\")." +msgstr "" +"Introduzca un número de teléfono válido (por ejemplo, «123456» o «+49 (0) 30 " +"123456»)." + +#: core/settings.py:376 options/models.py:156 msgid "Textarea" msgstr "Área de texto" -#: core/settings.py:320 +#: core/settings.py:377 msgid "Yes/No" msgstr "Sí/No" -#: core/settings.py:321 +#: core/settings.py:378 msgid "Checkboxes" msgstr "Casillas de comprobación" -#: core/settings.py:322 +#: core/settings.py:379 msgid "Radio buttons" msgstr "Botones de radio" -#: core/settings.py:323 +#: core/settings.py:380 msgid "Select drop-down" msgstr "Menú desplegable de selección" -#: core/settings.py:324 +#: core/settings.py:381 msgid "Autocomplete" msgstr "Autocompletar" -#: core/settings.py:325 +#: core/settings.py:382 msgid "Free autocomplete" msgstr "Autocompletar vacío" -#: core/settings.py:326 +#: core/settings.py:383 msgid "Range slider" msgstr "Deslizador de rango" -#: core/settings.py:327 +#: core/settings.py:384 msgid "Date picker" msgstr "Selección de fecha" -#: core/settings.py:328 +#: core/settings.py:385 msgid "File upload" msgstr "Subida de archivo" @@ -1124,6 +1154,7 @@ msgstr "Disculpe, pero hay un error con el URL solicitado." #: core/templates/core/about_text_de.html:6 #: core/templates/core/about_text_en.html:6 +#: core/templates/core/about_text_es.html:6 #: core/templates/core/about_text_fr.html:6 #: core/templates/core/about_text_it.html:6 msgid "RDMO Logo" @@ -1210,11 +1241,11 @@ msgstr "" msgid "This format is not supported." msgstr "Este formato no está soportado." -#: core/utils.py:383 +#: core/utils.py:386 msgid "show more" msgstr "ver más" -#: core/utils.py:384 +#: core/utils.py:387 msgid "show less" msgstr "ver menos" @@ -1223,8 +1254,8 @@ msgstr "ver menos" msgid "%(model)s with the uri \"%(uri)s\" already exists." msgstr "Ya existen %(model)s con el uri \"%(uri)s\"." -#: core/validators.py:80 domain/validators.py:14 projects/forms.py:349 -#: projects/forms.py:370 +#: core/validators.py:80 domain/validators.py:14 projects/forms.py:357 +#: projects/forms.py:378 msgid "This field is required." msgstr "Este campo es obligatorio." @@ -1244,6 +1275,32 @@ msgstr "Un elemento superior está bloqueado." msgid "The element is locked." msgstr "El elemento está bloqueado." +#: core/xml.py:27 +msgid "This file does not exists." +msgstr "Este archivo no existe." + +#: core/xml.py:36 core/xml.py:68 +msgid "XML Parsing Error" +msgstr "Error de análisis XML" + +#: core/xml.py:41 +msgid "" +"The content of the XML file does not consist of well-formed data or markup." +msgstr "" +"El contenido del archivo XML no consiste en datos o marcas bien formados." + +#: core/xml.py:43 +msgid "This XML does not contain RDMO content." +msgstr "Este XML no engloba contenido RDMO." + +#: core/xml.py:53 +msgid "This RDMO XML file does not have a valid version number." +msgstr "Este archivo RDMO XML no tiene un número de versión válido." + +#: core/xml.py:69 core/xml.py:81 +msgid "This is not a valid RDMO XML file." +msgstr "Este no es un archivo XML RDMO válido." + #: domain/apps.py:7 domain/templates/domain/export/attributes.html:6 msgid "Domain" msgstr "Dominio" @@ -1320,16 +1377,6 @@ msgstr "" "No puede moverse un atributo para ser hijo de si mismo o de uno de sus " "descendientes." -#: management/management/commands/import.py:20 management/viewsets.py:63 -msgid "" -"The content of the xml file does not consist of well formed data or markup." -msgstr "" -"El contenido del archivo XML no tiene el formato o las etiquetas correctas." - -#: management/management/commands/import.py:22 -msgid "This XML does not contain RDMO content." -msgstr "Este XML no engloba contenido RDMO." - #: management/templates/management/import.html:10 #: management/templates/management/upload.html:13 #, python-format @@ -1378,16 +1425,11 @@ msgstr "Importar" msgid "Import elements" msgstr "Importar elementos" -#: management/viewsets.py:54 management/viewsets.py:104 +#: management/viewsets.py:41 management/viewsets.py:77 msgid "This field may not be blank." msgstr "Este campo no puede estar vacío." -#: management/viewsets.py:71 management/viewsets.py:74 -#: management/viewsets.py:77 -msgid "This is not a valid RDMO XML file." -msgstr "Este no es un archivo XML RDMO válido." - -#: management/viewsets.py:106 +#: management/viewsets.py:79 msgid "This is not a valid RDMO import JSON." msgstr "Esto no es un JSON de importación RDMO válido." @@ -1400,8 +1442,6 @@ msgstr "Esto no es un JSON de importación RDMO válido." #: projects/templates/projects/project_detail_integrations.html:19 #: projects/templates/projects/project_detail_sidebar.html:11 #: projects/templates/projects/project_view.html:42 -#: projects/templates/projects/projects.html:29 -#: projects/templates/projects/site_projects.html:48 #: questions/templates/questions/export/question.html:30 msgid "Options" msgstr "Opciones" @@ -1605,11 +1645,11 @@ msgstr "Ver texto" msgid "Overlays" msgstr "Superposiciones" -#: overlays/models.py:11 projects/forms.py:182 +#: overlays/models.py:11 projects/forms.py:190 #: projects/models/continuation.py:18 projects/models/invite.py:23 #: projects/models/membership.py:25 projects/models/project.py:33 #: projects/templates/projects/project_detail_invites.html:14 -#: projects/templates/projects/project_detail_memberships.html:19 +#: projects/templates/projects/project_detail_memberships.html:20 msgid "User" msgstr "Usuario" @@ -1633,7 +1673,7 @@ msgstr "Nombre del URL" msgid "The url_name for this overlay." msgstr "El url_name para esta superposición." -#: overlays/models.py:26 projects/forms.py:337 +#: overlays/models.py:26 projects/forms.py:345 #: projects/templates/projects/project_answers.html:13 #: projects/templates/projects/project_view.html:28 msgid "Current" @@ -1685,19 +1725,19 @@ msgstr "Autor" msgid "Guest" msgstr "Invitado" -#: projects/forms.py:181 +#: projects/forms.py:189 msgid "Username or e-mail" msgstr "Nombre de usuario o e-mail" -#: projects/forms.py:183 +#: projects/forms.py:191 msgid "The username or e-mail of the new user." msgstr "Nombre o e-mail del nuevo usuario." -#: projects/forms.py:195 +#: projects/forms.py:203 msgid "Add member silently" msgstr "Añadir miembro silenciosamente" -#: projects/forms.py:196 +#: projects/forms.py:204 msgid "" "As site manager or admin, you can directly add users without notifying them " "via e-mail, when you check the following checkbox." @@ -1705,11 +1745,11 @@ msgstr "" "Como gestor o administrador del sitio, usted puede añadir directament nuevos " "usuarios sin notificárselo via e-mail, marcando el siguiente checkbox." -#: projects/forms.py:211 projects/serializers/v1/__init__.py:159 +#: projects/forms.py:219 projects/serializers/v1/__init__.py:163 msgid "The user is already a member of the project." msgstr "El usuario ya es miembro del proyecto." -#: projects/forms.py:223 +#: projects/forms.py:231 msgid "" "A user with this username or e-mail was not found. Only registered users can " "be invited." @@ -1717,71 +1757,71 @@ msgstr "" "No se ha encontrado un usuario con este nombre o e-mail. Solo los usuarios " "registrados pueden ser invitados." -#: projects/forms.py:228 +#: projects/forms.py:236 msgid "Only existing users can be added silently." msgstr "Solo se pueden añadir silenciosamente usuarios ya existentes." -#: projects/forms.py:303 projects/forms.py:307 +#: projects/forms.py:311 projects/forms.py:315 #, python-format msgid "Attach %s" msgstr "Adjuntar %s" -#: projects/forms.py:313 +#: projects/forms.py:321 msgid "Subject" msgstr "Asunto" -#: projects/forms.py:314 +#: projects/forms.py:322 msgid "Message" msgstr "Mensaje" -#: projects/forms.py:321 +#: projects/forms.py:329 msgid "Answers" msgstr "Respuestas" -#: projects/forms.py:322 +#: projects/forms.py:330 msgid "Attach the output of \"View answers\"." msgstr "Adjuntar la salida de \"Ver respuestas\"." -#: projects/forms.py:325 projects/models/project.py:63 +#: projects/forms.py:333 projects/models/project.py:63 #: projects/templates/projects/project_detail_views.html:11 views/apps.py:7 #: views/models.py:136 views/templates/views/export/views.html:6 msgid "Views" msgstr "Vistas" -#: projects/forms.py:329 +#: projects/forms.py:337 msgid "Files" msgstr "Archivos" -#: projects/forms.py:336 projects/models/snapshot.py:33 +#: projects/forms.py:344 projects/models/snapshot.py:33 #: projects/models/value.py:38 #: projects/templates/projects/project_detail_snapshots.html:20 #: projects/templates/projects/project_import.html:93 msgid "Snapshot" msgstr "Instantátanea" -#: projects/forms.py:340 +#: projects/forms.py:348 msgid "Format" msgstr "Formato" -#: projects/forms.py:355 projects/forms.py:360 +#: projects/forms.py:363 projects/forms.py:368 msgid "Recipients" msgstr "Destinatarios" -#: projects/forms.py:361 +#: projects/forms.py:369 msgid "Enter recipients line by line" msgstr "Introducir destinatarios línea por línea" -#: projects/imports.py:224 +#: projects/imports.py:235 msgid "Import project from this URL" msgstr "Importar proyecto desde este URL" -#: projects/mixins.py:79 projects/mixins.py:96 projects/mixins.py:110 -#: projects/mixins.py:133 projects/mixins.py:151 projects/mixins.py:166 -#: projects/mixins.py:201 +#: projects/mixins.py:79 projects/mixins.py:96 projects/mixins.py:111 +#: projects/mixins.py:134 projects/mixins.py:152 projects/mixins.py:167 +#: projects/mixins.py:202 msgid "Import error" msgstr "Importar error" -#: projects/mixins.py:80 projects/mixins.py:152 projects/mixins.py:202 +#: projects/mixins.py:80 projects/mixins.py:153 projects/mixins.py:203 msgid "There has been an error with your import." msgstr "Ha habido un error con su importación." @@ -1793,7 +1833,7 @@ msgstr "" "Ha habido un error en la importación. No se ha podido encontrar el archivo " "subido o recuperado." -#: projects/mixins.py:134 +#: projects/mixins.py:135 msgid "Files of this type cannot be imported." msgstr "No se pueden importar archivos de este tipo." @@ -1813,7 +1853,7 @@ msgstr "El proyecto para esta continuación." msgid "The user for this continuation." msgstr "El usuario para esta continuación." -#: projects/models/continuation.py:23 questions/models/page.py:167 +#: projects/models/continuation.py:23 questions/models/page.py:192 #: questions/templates/questions/export/page.html:3 msgid "Page" msgstr "Página" @@ -2262,27 +2302,27 @@ msgstr "La URL del proyecto al que enviar las tareas." msgid "The secret for a webhook to close a task (optional)." msgstr "El secreto de un webhook para cerrar una tarea (opcional)." -#: projects/serializers/v1/__init__.py:164 +#: projects/serializers/v1/__init__.py:168 msgid "A user with that e-mail is already a member of the project." msgstr "Un usuario con ese e-mail ya es miembro del proyecto." -#: projects/serializers/v1/__init__.py:172 +#: projects/serializers/v1/__init__.py:176 msgid "Either user or e-mail needs to be provided." msgstr "Es necesario indicar el usuario o el correo electrónico." -#: projects/serializers/v1/__init__.py:174 +#: projects/serializers/v1/__init__.py:178 msgid "User and e-mail are mutually exclusive." msgstr "Usuario y correo electrónico se excluyen mutuamente." -#: projects/serializers/v1/page.py:97 +#: projects/serializers/v1/page.py:98 msgid "entry" msgstr "entrada" -#: projects/serializers/v1/page.py:133 +#: projects/serializers/v1/page.py:134 msgid "block" msgstr "bloque" -#: projects/serializers/v1/page.py:186 +#: projects/serializers/v1/page.py:187 msgid "set" msgstr "conjunto" @@ -2429,11 +2469,11 @@ msgstr "Para quien pueda interesar," #: projects/templates/projects/issue_send_message.txt:3 #, python-format msgid "" -"The following task was identified in the project \"%(project_title)s\" <" -"%(project_url)s>:" +"The following task was identified in the project \"%(project_title)s\" " +"<%(project_url)s>:" msgstr "" -"Se ha identificado la siguiente tarea en el proyecto \"%(project_title)s\" <" -"%(project_url)s>:" +"Se ha identificado la siguiente tarea en el proyecto \"%(project_title)s\" " +"<%(project_url)s>:" #: projects/templates/projects/issue_send_message.txt:13 #, python-format @@ -2448,7 +2488,7 @@ msgstr "Adjuntos" #: projects/templates/projects/membership_confirm_delete.html:8 #: projects/templates/projects/membership_confirm_delete.html:17 -#: projects/templates/projects/project_detail_memberships.html:63 +#: projects/templates/projects/project_detail_memberships.html:65 msgid "Delete membership" msgstr "Eliminar afiliación" @@ -2463,7 +2503,7 @@ msgstr "" #: projects/templates/projects/membership_form.html:9 #: projects/templates/projects/membership_form.html:11 -#: projects/templates/projects/project_detail_memberships.html:53 +#: projects/templates/projects/project_detail_memberships.html:55 msgid "Update membership" msgstr "Actualizar afiliación" @@ -2572,7 +2612,7 @@ msgstr "Los proyectos descencientes serán preservados." #: projects/templates/projects/project_confirm_leave.html:7 #: projects/templates/projects/project_confirm_leave.html:19 -#: projects/templates/projects/project_detail_memberships.html:59 +#: projects/templates/projects/project_detail_memberships.html:61 #: projects/templates/projects/project_detail_sidebar.html:36 msgid "Leave project" msgstr "Abandonar proyecto" @@ -2629,7 +2669,7 @@ msgstr "" "utilizarlas." #: projects/templates/projects/project_detail_invites.html:15 -#: projects/templates/projects/project_detail_memberships.html:20 +#: projects/templates/projects/project_detail_memberships.html:21 msgid "E-Mail" msgstr "E-Mail" @@ -2665,16 +2705,16 @@ msgstr "" "el proyecto. Sobre de cada tarea usted puede ver cual de sus respuestas " "lleva a la activación de la tarea." -#: projects/templates/projects/project_detail_memberships.html:13 +#: projects/templates/projects/project_detail_memberships.html:14 msgid "Members" msgstr "Miembros" -#: projects/templates/projects/project_detail_memberships.html:24 +#: projects/templates/projects/project_detail_memberships.html:25 #: projects/templates/projects/project_detail_sidebar.html:78 msgid "Add member" msgstr "Añadir miembros" -#: projects/templates/projects/project_detail_memberships.html:44 +#: projects/templates/projects/project_detail_memberships.html:46 msgid "of" msgstr "de" @@ -2734,7 +2774,6 @@ msgid "Import values" msgstr "Importar valores" #: projects/templates/projects/project_detail_sidebar.html:131 -#: projects/templates/projects/projects.html:78 msgid "Import from file" msgstr "Importar desde archivo" @@ -2743,14 +2782,12 @@ msgid "Import from parent project" msgstr "Importar desde el proyecto padre" #: projects/templates/projects/project_detail_sidebar.html:147 -#: projects/templates/projects/projects.html:87 msgid "Import directly" msgstr "Importar directamente" #: projects/templates/projects/project_detail_snapshots.html:22 #: projects/templates/projects/project_import.html:34 #: projects/templates/projects/project_import.html:104 -#: projects/templates/projects/site_projects.html:66 msgid "Created" msgstr "Creado" @@ -2842,7 +2879,6 @@ msgid "Save project" msgstr "Guardar proyecto" #: projects/templates/projects/project_form.html:43 -#: projects/templates/projects/projects.html:36 msgid "Create new project" msgstr "Crear nuevo proyecto" @@ -2993,7 +3029,6 @@ msgid "Please select" msgstr "Por favor seleccione" #: projects/templates/projects/project_questions_head.html:5 -#: projects/templates/projects/projects.html:131 msgid "My Projects" msgstr "Mis Proyectos" @@ -3016,7 +3051,12 @@ msgstr "Borrar" msgid "Please give the tab a meaningful name." msgstr "Por favor, dale a la pestaña un nombre significativo." -#: projects/templates/projects/project_questions_navigation.html:23 +#: projects/templates/projects/project_questions_navigation.html:13 +#, python-format +msgid "(%(section_count)s of %(section_total)s)" +msgstr "(%(section_count)s de %(section_total)s)" + +#: projects/templates/projects/project_questions_navigation.html:31 #, python-format msgid "(%(page_count)s of %(page_total)s)" msgstr "(%(page_count)s de %(page_total)s)" @@ -3042,7 +3082,6 @@ msgid "Reload page" msgstr "Recargar página" #: projects/templates/projects/project_questions_overview.html:17 -#: projects/templates/projects/site_projects.html:52 msgid "Back to my projects" msgstr "Volver a mis proyectos" @@ -3053,7 +3092,7 @@ msgstr "Volver a mis proyectos" msgid "%(count)s of %(total)s" msgstr "%(count)s de %(total)s" -#: projects/templates/projects/project_questions_question_label.html:5 +#: projects/templates/projects/project_questions_question_label.html:4 msgid "(optional)" msgstr "(opcional)" @@ -3109,8 +3148,6 @@ msgid "Overview" msgstr "Vista general" #: projects/templates/projects/project_questions_sidebar.html:7 -#: projects/templates/projects/projects.html:137 -#: projects/templates/projects/site_projects.html:65 msgid "Progress" msgstr "Progreso" @@ -3139,12 +3176,12 @@ msgstr "" "continuar, pero su entrada se perderá." #: projects/templates/projects/project_questions_value_errors.html:18 -#: projects/viewsets.py:400 +#: projects/viewsets.py:472 msgid "You reached the file quota for this project." msgstr "Usted ha alcanzado la quota de archivado para este proyecto." #: projects/templates/projects/project_view.html:90 -#: projects/views/project.py:207 +#: projects/views/project.py:129 msgid "Error" msgstr "Error" @@ -3152,47 +3189,6 @@ msgstr "Error" msgid "There has been a problem creating the view. Please contact support." msgstr "Ha habido un problema creando la vista. Por favor contecte al soporte." -#: projects/templates/projects/projects.html:47 -#, python-format -msgid "View all projects on %(site)s" -msgstr "Ver todos los proyectos en %(site)s" - -#: projects/templates/projects/projects.html:54 -#: projects/templates/projects/site_projects.html:16 -msgid "Filter projects" -msgstr "Filtrar proyectos" - -#: projects/templates/projects/projects.html:57 -#: projects/templates/projects/site_projects.html:19 -msgid "Search project title" -msgstr "Buscar título de proyecto" - -#: projects/templates/projects/projects.html:64 -#: projects/templates/projects/site_projects.html:26 -#, python-format -msgid "" -"%(number_of_filtered_projects)s of %(number_of_projects)s projects shown" -msgstr "" -"%(number_of_filtered_projects)s de los %(number_of_projects)s proyectos " -"mostrados" - -#: projects/templates/projects/projects.html:73 -msgid "Import existing project" -msgstr "Importar proyecto existente" - -#: projects/templates/projects/projects.html:106 -msgid "Pending invitations" -msgstr "Invitaciones pendientes" - -#: projects/templates/projects/projects.html:122 -msgid "Click on one of the links to join the projects." -msgstr "Pulse en uno de los enlaces para unirse a los proyectos." - -#: projects/templates/projects/projects.html:139 -#: projects/templates/projects/site_projects.html:67 -msgid "Last changed" -msgstr "Modificado por última vez" - #: projects/templates/projects/projects_pagination.html:7 #: projects/templates/projects/projects_pagination.html:9 msgid "Previous" @@ -3208,15 +3204,6 @@ msgstr "Página %(number)s de %(num_pages)s." msgid "Next" msgstr "Siguiente" -#: projects/templates/projects/site_projects.html:32 -msgid "All catalogs" -msgstr "Todos los catálogos" - -#: projects/templates/projects/site_projects.html:59 -#, python-format -msgid "All projects on %(site)s" -msgstr "Todos los proyectos en %(site)s" - #: projects/templates/projects/snapshot_form.html:15 msgid "Create new snapshot" msgstr "Crear nueva instantánea" @@ -3239,11 +3226,11 @@ msgstr "Retroceder" msgid "(%(progress)s progress)" msgstr "(%(progress)s progreso)" -#: projects/validators.py:27 +#: projects/validators.py:38 msgid "A newer version of this value was found." msgstr "Se ha encontrado una versión más reciente de este valor." -#: projects/validators.py:44 +#: projects/validators.py:62 msgid "" "An existing value for this attribute/set_prefix/set_index/collection_index " "was found." @@ -3251,20 +3238,24 @@ msgstr "" "Se ha encontrado un valor existente para este atributo/set_prefix/set_index/" "collection_index." -#: projects/validators.py:57 +#: projects/validators.py:76 msgid "The file quota for this project has been reached." msgstr "Se ha alcanzado la cuota de archivos para este proyecto." -#: projects/views/project.py:187 +#: projects/validators.py:126 +msgid "Enter a valid datetime." +msgstr "Introduzca una fecha y hora válidas." + +#: projects/views/project.py:109 msgid "Sorry, your invitation has been expired." msgstr "Lo sentimos, su invitación ha expirado." -#: projects/views/project.py:190 +#: projects/views/project.py:112 #, python-format msgid "Sorry, but this invitation is for the user \"%s\"." msgstr "Lo sentimos, pero esta invitación es para el usuario \"%s\"." -#: projects/views/project.py:204 +#: projects/views/project.py:126 msgid "Sorry, the invitation link is not valid." msgstr "Lo sentimos, la invitación no es válida." @@ -3296,7 +3287,7 @@ msgstr "" msgid "The position of this catalog in lists." msgstr "La posición de este catálogo en listas." -#: questions/models/catalog.py:66 questions/models/section.py:96 +#: questions/models/catalog.py:66 questions/models/section.py:121 msgid "Sections" msgstr "Secciones" @@ -3483,76 +3474,136 @@ msgstr "El título de esta página (en la lengua cuaternaria)." msgid "The title for this page (in the quinary language)." msgstr "El título de esta página (en el idioma quinario)." +#: questions/models/page.py:111 questions/models/section.py:94 +msgid "Short title (primary)" +msgstr "Título abreviado (primario)" + #: questions/models/page.py:112 +msgid "" +"The short title for this page (in the primary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta página (en la lengua principal), utilizado en la " +"navegación." + +#: questions/models/page.py:116 questions/models/section.py:99 +msgid "Short title (secondary)" +msgstr "Título abreviado (secundario)" + +#: questions/models/page.py:117 +msgid "" +"The short title for this page (in the secondary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta página (en la lengua secundaria), utilizado en " +"la navegación." + +#: questions/models/page.py:121 questions/models/section.py:104 +msgid "Short title (tertiary)" +msgstr "Título abreviado (terciario)" + +#: questions/models/page.py:122 +msgid "" +"The short title for this page (in the tertiary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta página (en la lengua terciaria), utilizado en la " +"navegación." + +#: questions/models/page.py:126 questions/models/section.py:109 +msgid "Short title (quaternary)" +msgstr "Título abreviado (cuaternario)" + +#: questions/models/page.py:127 +msgid "" +"The short title for this page (in the quaternary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta página (en la lengua cuaternaria), utilizado en " +"la navegación." + +#: questions/models/page.py:131 questions/models/section.py:114 +msgid "Short title (quinary)" +msgstr "Título abreviado (quinario)" + +#: questions/models/page.py:132 +msgid "" +"The short title for this page (in the quinary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta página (en el idioma quinario), utilizado en la " +"navegación." + +#: questions/models/page.py:137 msgid "The help text for this page (in the primary language)." msgstr "El texto de ayuda de esta página (en la lengua principal)." -#: questions/models/page.py:117 +#: questions/models/page.py:142 msgid "The help text for this page (in the secondary language)." msgstr "El texto de ayuda de esta página (en la lengua secundaria)." -#: questions/models/page.py:122 +#: questions/models/page.py:147 msgid "The help text for this page (in the tertiary language)." msgstr "El texto de ayuda de esta página (en la lengua terciaria)." -#: questions/models/page.py:127 +#: questions/models/page.py:152 msgid "The help text for this page (in the quaternary language)." msgstr "El texto de ayuda de esta página (en la lengua cuaternaria)." -#: questions/models/page.py:132 +#: questions/models/page.py:157 msgid "The help text for this page (in the quinary language)." msgstr "El texto de ayuda de esta página (en el idioma quinario)." -#: questions/models/page.py:136 questions/models/question.py:156 +#: questions/models/page.py:161 questions/models/question.py:156 #: questions/models/questionset.py:131 msgid "Name (primary)" msgstr "Nombre (primario)" -#: questions/models/page.py:137 +#: questions/models/page.py:162 msgid "The name displayed for this page (in the primary language)." msgstr "El nombre mostrado para esta página (en el idioma principal)." -#: questions/models/page.py:141 questions/models/question.py:161 +#: questions/models/page.py:166 questions/models/question.py:161 #: questions/models/questionset.py:136 msgid "Name (secondary)" msgstr "Nombre (secundario)" -#: questions/models/page.py:142 +#: questions/models/page.py:167 msgid "The name displayed for this page (in the secondary language)." msgstr "El nombre mostrado para esta página (en el idioma secundario)." -#: questions/models/page.py:146 questions/models/question.py:166 +#: questions/models/page.py:171 questions/models/question.py:166 #: questions/models/questionset.py:141 msgid "Name (tertiary)" msgstr "Nombre (terciario)" -#: questions/models/page.py:147 +#: questions/models/page.py:172 msgid "The name displayed for this page (in the tertiary language)." msgstr "El nombre que aparece para esta página (en el idioma terciario)." -#: questions/models/page.py:151 questions/models/question.py:171 +#: questions/models/page.py:176 questions/models/question.py:171 #: questions/models/questionset.py:146 msgid "Name (quaternary)" msgstr "Nombre (cuaternario)" -#: questions/models/page.py:152 +#: questions/models/page.py:177 msgid "The name displayed for this page (in the quaternary language)." msgstr "El nombre que aparece para esta página (en el idioma cuaternario)." -#: questions/models/page.py:156 questions/models/question.py:176 +#: questions/models/page.py:181 questions/models/question.py:176 #: questions/models/questionset.py:151 msgid "Name (quinary)" msgstr "Nombre (quinario)" -#: questions/models/page.py:157 +#: questions/models/page.py:182 msgid "The name displayed for this page (in the quinary language)." msgstr "El nombre mostrado para esta página (en el idioma quinario)." -#: questions/models/page.py:162 +#: questions/models/page.py:187 msgid "List of conditions evaluated for this page." msgstr "Lista de condiciones evaluadas para esta página." -#: questions/models/page.py:168 questions/models/section.py:59 +#: questions/models/page.py:193 questions/models/section.py:59 msgid "Pages" msgstr "Páginas" @@ -3971,25 +4022,65 @@ msgid "The title for this section (in the quinary language)." msgstr "El título de esta sección (en lenguaje quinario)." #: questions/models/section.py:95 +msgid "" +"The short title for this section (in the primary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta sección (en la lengua principal), utilizado en " +"la navegación." + +#: questions/models/section.py:100 +msgid "" +"The short title for this section (in the secondary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta sección (en la lengua secundaria), utilizado en " +"la navegación." + +#: questions/models/section.py:105 +msgid "" +"The short title for this section (in the tertiary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta sección (en la lengua terciaria), utilizado en " +"la navegación." + +#: questions/models/section.py:110 +msgid "" +"The short title for this section (in the quaternary language), used in the " +"navigation." +msgstr "" +"El título abreviado de esta sección (en la lengua cuaternaria), utilizado en " +"la navegación." + +#: questions/models/section.py:115 +msgid "" +"The short title for this section (in the quinary language), used in the " +"navigation." +msgstr "" +"El Título abreviado de esta sección (en lenguaje quinario), utilizado en la " +"navegación." + +#: questions/models/section.py:120 #: questions/templates/questions/export/section.html:3 msgid "Section" msgstr "Sección" -#: questions/serializers/v1/question.py:110 +#: questions/serializers/v1/question.py:114 msgid "" "If the \"Checkboxes\" widget is used, \"is_collection\" must be checked." msgstr "" "Si se utiliza el widget \"Casillas de verificación\", \"is_collection\" debe " "estar marcada." -#: questions/serializers/v1/question.py:116 +#: questions/serializers/v1/question.py:120 msgid "" "If the \"Date picker\" widget is used, the value type must be \"Datetime\"." msgstr "" -"Si se utiliza el widget \"Date picker\", el tipo de valor debe ser \"Datetime" -"\"." +"Si se utiliza el widget \"Date picker\", el tipo de valor debe ser " +"\"Datetime\"." -#: questions/serializers/v1/question.py:122 +#: questions/serializers/v1/question.py:126 msgid "If the \"Yes/No\" widget is used, the value type must be \"Boolean\"." msgstr "" "Si se utiliza el widget \"Sí/No\", el tipo de valor debe ser \"Booleano\"." @@ -4302,10 +4393,46 @@ msgstr "Texto de ayuda" msgid "file" msgstr "archivo" -#: views/templatetags/view_tags.py:184 +#: views/templatetags/view_tags.py:202 msgid "Set" msgstr "Establecer" +#, python-format +#~ msgid "View all projects on %(site)s" +#~ msgstr "Ver todos los proyectos en %(site)s" + +#~ msgid "Filter projects" +#~ msgstr "Filtrar proyectos" + +#~ msgid "Search project title" +#~ msgstr "Buscar título de proyecto" + +#, python-format +#~ msgid "" +#~ "%(number_of_filtered_projects)s of %(number_of_projects)s projects shown" +#~ msgstr "" +#~ "%(number_of_filtered_projects)s de los %(number_of_projects)s proyectos " +#~ "mostrados" + +#~ msgid "Import existing project" +#~ msgstr "Importar proyecto existente" + +#~ msgid "Pending invitations" +#~ msgstr "Invitaciones pendientes" + +#~ msgid "Click on one of the links to join the projects." +#~ msgstr "Pulse en uno de los enlaces para unirse a los proyectos." + +#~ msgid "Last changed" +#~ msgstr "Modificado por última vez" + +#~ msgid "All catalogs" +#~ msgstr "Todos los catálogos" + +#, python-format +#~ msgid "All projects on %(site)s" +#~ msgstr "Todos los proyectos en %(site)s" + #~ msgid "GitHub repository" #~ msgstr "Repositorio GitHub" @@ -4366,15 +4493,15 @@ msgstr "Establecer" #~ "You are about to permanently delete the %(name)s %(object)s." #~ msgstr "" -#~ "Usted está a punto de eliminar permanentemente el %(name)s " -#~ "%(object)s." +#~ "Usted está a punto de eliminar permanentemente el %(name)s " +#~ "%(object)s." #~ msgid "" -#~ "Entries with might be skipped based on your input." +#~ "Entries with might be skipped based on your input." #~ msgstr "" -#~ "Las entradas con podrían ser ignoradas según lo que ha introducido." +#~ "Las entradas con podrían ser ignoradas según lo que ha introducido." #, python-format #~ msgid "Update %(name)s" diff --git a/rdmo/locale/es/LC_MESSAGES/djangojs.mo b/rdmo/locale/es/LC_MESSAGES/djangojs.mo index 11d7f7a18b01d1f5d545a7b7cee9eb69e4d7ef1d..035baf3d6ecb5a30258279f84a42b7b3301439e8 100644 GIT binary patch delta 6634 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 F_#bistjz!b delta 6534 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 DZWf(% diff --git a/rdmo/locale/es/LC_MESSAGES/djangojs.po b/rdmo/locale/es/LC_MESSAGES/djangojs.po index abcd9c711e..3456c26646 100644 --- a/rdmo/locale/es/LC_MESSAGES/djangojs.po +++ b/rdmo/locale/es/LC_MESSAGES/djangojs.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-13 12:34+0000\n" -"PO-Revision-Date: 2024-09-13 15:27+0200\n" +"POT-Creation-Date: 2024-10-24 15:25+0200\n" +"PO-Revision-Date: 2024-10-24 15:49+0200\n" "Last-Translator: DAVID MARTINEZ \n" "Language-Team: \n" "Language: es\n" @@ -33,12 +33,16 @@ msgstr "Guardar" msgid "Search" msgstr "Búsqueda" -#: core/assets/js/components/UploadDropZone.js:18 +#: core/assets/js/components/UploadDropZone.js:17 #, javascript-format msgid "%s has unsupported file type" msgstr "%s has unsupported file type" -#: core/assets/js/components/UploadDropZone.js:27 +#: core/assets/js/components/UploadDropZone.js:28 +msgid "Drop the file here ..." +msgstr "Suelta el archivo aquí ..." + +#: core/assets/js/components/UploadDropZone.js:32 msgid "Drag and drop a file here or click to select a file" msgstr "Arrastre y suelte un archivo aquí o haga clic para seleccionarlo" @@ -1445,42 +1449,42 @@ msgstr "Importar directamente" msgid "Import from file" msgstr "Importar desde archivo" -#: projects/assets/js/components/main/Projects.js:22 +#: projects/assets/js/components/main/Projects.js:25 #: projects/assets/js/utils/translations.js:13 msgid "Pending invitations" msgstr "Invitaciones pendientes" -#: projects/assets/js/components/main/Projects.js:28 +#: projects/assets/js/components/main/Projects.js:31 #: projects/assets/js/utils/translations.js:7 msgid "Import project" msgstr "Importar proyecto" -#: projects/assets/js/components/main/Projects.js:33 +#: projects/assets/js/components/main/Projects.js:36 #, javascript-format msgid "%s of %s projects are displayed" msgstr "Se muestran %s de %s proyectos" -#: projects/assets/js/components/main/Projects.js:36 +#: projects/assets/js/components/main/Projects.js:39 #, javascript-format msgid "%s of %s" msgstr "%s de %s" -#: projects/assets/js/components/main/Projects.js:47 +#: projects/assets/js/components/main/Projects.js:50 #: projects/assets/js/utils/translations.js:18 msgid "View all projects" msgstr "Ver todos los proyectos" -#: projects/assets/js/components/main/Projects.js:47 +#: projects/assets/js/components/main/Projects.js:50 #: projects/assets/js/utils/translations.js:19 msgid "View my projects" msgstr "Ver mis proyectos" -#: projects/assets/js/components/main/Projects.js:48 +#: projects/assets/js/components/main/Projects.js:51 #: projects/assets/js/utils/translations.js:11 msgid "My projects" msgstr "Mis proyectos" -#: projects/assets/js/components/main/Projects.js:48 +#: projects/assets/js/components/main/Projects.js:51 #: projects/assets/js/utils/translations.js:3 msgid "All projects" msgstr "Todos los proyectos" diff --git a/rdmo/locale/fr/LC_MESSAGES/django.mo b/rdmo/locale/fr/LC_MESSAGES/django.mo index bb48da3b976e50d5a93ca5c0ca1543c8f4a75f2a..6ff106ec30ce0e7fe0b7a8a07ac22f6c7ddee0cc 100644 GIT binary patch delta 29463 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 delta 26038 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 diff --git a/rdmo/locale/fr/LC_MESSAGES/django.po b/rdmo/locale/fr/LC_MESSAGES/django.po index 95a29bc898..6926e4e06e 100644 --- a/rdmo/locale/fr/LC_MESSAGES/django.po +++ b/rdmo/locale/fr/LC_MESSAGES/django.po @@ -2,17 +2,17 @@ msgid "" msgstr "" "Project-Id-Version: RDMO\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-22 12:31+0200\n" -"PO-Revision-Date: 2024-02-15 12:41+0100\n" -"Last-Translator: Yonny CARDENAS, Gautier DEBAECKER, Nadia LAJILI, Gino MARCHETTI " -"\n" +"POT-Creation-Date: 2024-09-13 15:37+0000\n" +"PO-Revision-Date: 2024-10-24 16:31+0200\n" +"Last-Translator: Yonny CARDENAS, Gautier DEBAECKER, Nadia LAJILI, Gino " +"MARCHETTI \n" "Language-Team: RDMO \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.1\n" +"X-Generator: Poedit 3.4.2\n" #: accounts/apps.py:7 msgid "Accounts" @@ -26,124 +26,135 @@ msgstr "Prénom" msgid "Last name" msgstr "Nom de famille" -#: accounts/forms.py:101 core/constants.py:20 projects/models/invite.py:30 +#: accounts/forms.py:81 core/constants.py:22 projects/models/invite.py:28 msgid "E-mail" msgstr "E-mail" -#: accounts/forms.py:105 +#: accounts/forms.py:85 msgid "Password" msgstr "Mot de passe" -#: accounts/forms.py:109 +#: accounts/forms.py:89 msgid "" -"I confirm that I want my profile to be completely removed. This can not be undone!" -msgstr "Je confirme la suppression de mon profil. Cette opération est irreversible!" +"I confirm that I want my profile to be completely removed. This can not be " +"undone!" +msgstr "" +"Je confirme la suppression de mon profil. Cette opération est irreversible!" -#: accounts/models.py:23 options/models.py:182 questions/models/question.py:98 -#: tasks/models.py:93 +#: accounts/models.py:23 options/models.py:191 questions/models/question.py:96 +#: tasks/models.py:96 msgid "Text (primary)" msgstr "Texte (primaire)" #: accounts/models.py:24 -msgid "The text for this additional field in the primary language." -msgstr "Le texte de ce champ supplémentaire dans la langue principale." +msgid "The text for this additional field (in the primary language)." +msgstr "Le texte de ce champ supplémentaire (dans la langue principale)." -#: accounts/models.py:28 options/models.py:187 questions/models/question.py:103 -#: tasks/models.py:98 +#: accounts/models.py:28 options/models.py:196 questions/models/question.py:101 +#: tasks/models.py:101 msgid "Text (secondary)" msgstr "Texte (secondaire)" #: accounts/models.py:29 -msgid "The text for this additional field in the secondary language." -msgstr "Le texte de ce champ supplémentaire dans la langue secondaire." +msgid "The text for this additional field (in the secondary language)." +msgstr "Le texte de ce champ supplémentaire (dans la langue secondaire)." -#: accounts/models.py:33 options/models.py:192 questions/models/question.py:108 -#: tasks/models.py:103 +#: accounts/models.py:33 options/models.py:201 questions/models/question.py:106 +#: tasks/models.py:106 msgid "Text (tertiary)" msgstr "Texte (tertiaire)" #: accounts/models.py:34 -msgid "The text for this additional field in the tertiary language." -msgstr "Le texte de ce champ supplémentaire est écrit dans la troisième langue." +msgid "The text for this additional field (in the tertiary language)." +msgstr "Le texte de ce champ supplémentaire (dans la langue tertiaire)." -#: accounts/models.py:38 options/models.py:197 questions/models/question.py:113 -#: tasks/models.py:108 +#: accounts/models.py:38 options/models.py:206 questions/models/question.py:111 +#: tasks/models.py:111 msgid "Text (quaternary)" msgstr "Texte (quaternaire)" #: accounts/models.py:39 -msgid "The text for this additional field in the quaternary language." -msgstr "Le texte de ce champ supplémentaire est écrit dans la quatrième langue." +msgid "The text for this additional field (in the quaternary language)." +msgstr "Le texte de ce champ supplémentaire (dans la langue quaternaire)." -#: accounts/models.py:43 options/models.py:202 questions/models/question.py:118 -#: tasks/models.py:113 +#: accounts/models.py:43 options/models.py:211 questions/models/question.py:116 +#: tasks/models.py:116 msgid "Text (quinary)" msgstr "Texte (quinaire)" #: accounts/models.py:44 -msgid "The text for this additional field in the quinary language." -msgstr "Le texte de ce champ supplémentaire est écrit dans la cinquième langue." +msgid "The text for this additional field (in the quinary language)." +msgstr "Le texte de ce champ supplémentaire (en langage quinaire)." -#: accounts/models.py:48 questions/models/catalog.py:111 -#: questions/models/page.py:111 questions/models/question.py:73 -#: questions/models/questionset.py:106 views/models.py:99 +#: accounts/models.py:48 options/models.py:216 questions/models/catalog.py:111 +#: questions/models/page.py:136 questions/models/question.py:71 +#: questions/models/questionset.py:106 views/models.py:102 msgid "Help (primary)" msgstr "Aide (primaire)" #: accounts/models.py:49 msgid "" -"The help text to be displayed next to the input element in the primary language." +"The help text to be displayed next to the input element (in the primary " +"language)." msgstr "" -"Le texte d'aide à afficher à côté de l'élément d'entrée dans la langue primaire." +"Le texte d'aide à afficher à côté de l'élément de saisie (dans la langue " +"principale)." -#: accounts/models.py:53 questions/models/catalog.py:116 -#: questions/models/page.py:116 questions/models/question.py:78 -#: questions/models/questionset.py:111 views/models.py:104 +#: accounts/models.py:53 options/models.py:221 questions/models/catalog.py:116 +#: questions/models/page.py:141 questions/models/question.py:76 +#: questions/models/questionset.py:111 views/models.py:107 msgid "Help (secondary)" msgstr "Aide (secondaire)" #: accounts/models.py:54 msgid "" -"The help text to be displayed next to the input element in the secondary language." +"The help text to be displayed next to the input element (in the secondary " +"language)." msgstr "" -"Le texte d'aide à afficher à côté de l'élément d'entrée dans la langue secondaire." +"Le texte d'aide à afficher à côté de l'élément de saisie (dans la langue " +"secondaire)." -#: accounts/models.py:58 questions/models/catalog.py:121 -#: questions/models/page.py:121 questions/models/question.py:83 -#: questions/models/questionset.py:116 views/models.py:109 +#: accounts/models.py:58 options/models.py:226 questions/models/catalog.py:121 +#: questions/models/page.py:146 questions/models/question.py:81 +#: questions/models/questionset.py:116 views/models.py:112 msgid "Help (tertiary)" msgstr "Aide (tertiaire)" #: accounts/models.py:59 msgid "" -"The help text to be displayed next to the input element in the tertiary language." +"The help text to be displayed next to the input element (in the tertiary " +"language)." msgstr "" -"Le texte d'aide à afficher à côté de l'élément d'entrée dans la troisième langue ." +"Le texte d'aide à afficher à côté de l'élément de saisie (dans la langue " +"tertiaire)." -#: accounts/models.py:63 questions/models/catalog.py:126 -#: questions/models/page.py:126 questions/models/question.py:88 -#: questions/models/questionset.py:121 views/models.py:114 +#: accounts/models.py:63 options/models.py:231 questions/models/catalog.py:126 +#: questions/models/page.py:151 questions/models/question.py:86 +#: questions/models/questionset.py:121 views/models.py:117 msgid "Help (quaternary)" msgstr "Aide (quatriéme)" #: accounts/models.py:64 msgid "" -"The help text to be displayed next to the input element in the quaternary " -"language." +"The help text to be displayed next to the input element (in the quaternary " +"language)." msgstr "" -"Le texte d'aide à afficher à côté de l'élément d'entrée dans la quatrième langue ." +"Le texte d'aide à afficher à côté de l'élément de saisie (dans la langue " +"quaternaire)." -#: accounts/models.py:68 questions/models/catalog.py:131 -#: questions/models/page.py:131 questions/models/question.py:93 -#: questions/models/questionset.py:126 views/models.py:119 +#: accounts/models.py:68 options/models.py:236 questions/models/catalog.py:131 +#: questions/models/page.py:156 questions/models/question.py:91 +#: questions/models/questionset.py:126 views/models.py:122 msgid "Help (quinary)" msgstr "Aide (cinquième)" #: accounts/models.py:69 msgid "" -"The help text to be displayed next to the input element in the quinary language." +"The help text to be displayed next to the input element (in the quinary " +"language)." msgstr "" -"Le texte d'aide à afficher à côté de l'élément d'entrée la cinquième langue." +"Le texte d'aide à afficher à côté de l'élément de saisie (en langage " +"quinaire)." #: accounts/models.py:72 msgid "Required" @@ -185,7 +196,8 @@ msgstr "Membre" msgid "The sites for which this user is a member." msgstr "Les sites dont cet utilisateur est membre." -#: accounts/models.py:138 projects/constants.py:9 projects/models/membership.py:15 +#: accounts/models.py:138 projects/constants.py:9 +#: projects/models/membership.py:13 msgid "Manager" msgstr "Directeur" @@ -209,11 +221,10 @@ msgstr "Correcteur/evaluateur" msgid "The sites for which this user is a reviewer." msgstr "Les sites pour lesquels cet utilisateur est un évaluateur." -#: accounts/models.py:154 projects/models/invite.py:35 -#: projects/models/membership.py:32 +#: accounts/models.py:154 projects/models/invite.py:33 +#: projects/models/membership.py:30 #: projects/templates/projects/project_detail_invites.html:16 -#: projects/templates/projects/project_detail_memberships.html:21 -#: projects/templates/projects/projects.html:127 +#: projects/templates/projects/project_detail_memberships.html:22 msgid "Role" msgstr "Rôle" @@ -236,8 +247,8 @@ msgstr "Régénérer le jeton" #: accounts/templates/account/account_token.html:16 msgid "" -"You can use this token in HTTP requests by using the Authorization " -"Header:" +"You can use this token in HTTP requests by using the Authorization Header:" msgstr "" "Vous pouvez utiliser ce jeton dans les requêtes HTTP en utilisant l'en-tête " "Authorization :" @@ -280,12 +291,12 @@ msgstr "Attention:" #: accounts/templates/account/email.html:51 msgid "" -"You currently do not have any e-mail address set up. You should really add an e-" -"mail address so you can receive notifications, reset your password, etc." +"You currently do not have any e-mail address set up. You should really add " +"an e-mail address so you can receive notifications, reset your password, etc." msgstr "" -"Vous n'avez actuellement aucune adresse e-mail configurée. Vous devez vraiment " -"ajouter une adresse e-mail pour recevoir des notifications, réinitialiser votre " -"mot de passe, etc." +"Vous n'avez actuellement aucune adresse e-mail configurée. Vous devez " +"vraiment ajouter une adresse e-mail pour recevoir des notifications, " +"réinitialiser votre mot de passe, etc." #: accounts/templates/account/email.html:56 msgid "Add E-mail Address" @@ -308,14 +319,14 @@ msgstr "Cher" #, python-format msgid "" "You are receiving this e-mail because you requested that your password on " -"%(site_domain)s will be reset. It can be safely ignored if you did not request a " -"password reset. Click the link below to reset your password." +"%(site_domain)s will be reset. It can be safely ignored if you did not " +"request a password reset. Click the link below to reset your password." msgstr "" -"Vous recevez cet e-mail parce que vous avez demandé la réinitialisation de votre " -"mot de passe sur %(site_domain)s. Vous pouvez l'ignorer si vous n'avez pas " -"demandé la réinitialisation de votre mot de passe. Vous pouvez l'ignorer si vous " -"n'avez pas demandé la réinitialisation de votre mot de passe. Cliquez sur le lien " -"ci-dessous pour réinitialiser votre mot de passe." +"Vous recevez cet e-mail parce que vous avez demandé la réinitialisation de " +"votre mot de passe sur %(site_domain)s. Vous pouvez l'ignorer si vous n'avez " +"pas demandé la réinitialisation de votre mot de passe. Vous pouvez l'ignorer " +"si vous n'avez pas demandé la réinitialisation de votre mot de passe. " +"Cliquez sur le lien ci-dessous pour réinitialiser votre mot de passe." #: accounts/templates/account/email/password_reset_key_message.txt:11 #, python-format @@ -353,17 +364,18 @@ msgstr "Confirmer" #: accounts/templates/account/email_confirm.html:29 #, python-format msgid "" -"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." +"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." msgstr "" -"Ce lien de confirmation par e-mail a expiré ou n'est pas valide. Veuillez faire une nouvelle demande de confirmation par e-mail ." +"Ce lien de confirmation par e-mail a expiré ou n'est pas valide. Veuillez " +" faire une nouvelle demande de confirmation par e-" +"mail ." #: accounts/templates/account/login.html:6 #: accounts/templates/account/login_form.html:23 #: accounts/templates/account/password_reset_from_key_done.html:14 -#: core/templates/core/base_navigation.html:124 core/templates/core/home.html:55 +#: core/templates/core/base_navigation.html:124 +#: core/templates/core/home.html:55 msgid "Login" msgstr "S'identifier" @@ -374,26 +386,27 @@ msgstr "Connectez-vous avec Shibboleth" #: accounts/templates/account/login_form_account.html:7 #, python-format msgid "" -"If you have not created an account yet, then please sign up first." +"If you have not created an account yet, then please sign up first." msgstr "" -"Si vous n'avez pas encore créé de compte inscrivez-" -"vous d'abord ." +"Si vous n'avez pas encore créé de compte " +"inscrivez-vous d'abord ." #: accounts/templates/account/login_form_account.html:14 #, python-format msgid "" -"If you forgot your password and want to reset it, click here." +"If you forgot your password and want to reset it, click here." msgstr "" -"Si vous avez oublié votre mot de passe et que vous souhaitez le réinitialiser, " -"cliquez sur ici ." +"Si vous avez oublié votre mot de passe et que vous souhaitez le " +"réinitialiser, cliquez sur ici ." #: accounts/templates/account/login_form_socialaccount.html:9 msgid "" "Alternatively, you can login using one of the following third party accounts:" msgstr "" -"Vous pouvez également vous connecter à l'aide de l'un des comptes tiers suivants:" +"Vous pouvez également vous connecter à l'aide de l'un des comptes tiers " +"suivants:" #: accounts/templates/account/logout.html:6 #: accounts/templates/account/logout.html:19 @@ -415,19 +428,20 @@ msgstr "Changer le mot de passe" #: accounts/templates/account/password_change.html:9 msgid "" -"Please enter your old password, and then enter your new password twice so we can " -"verify you typed it in correctly." +"Please enter your old password, and then enter your new password twice so we " +"can verify you typed it in correctly." msgstr "" -"Veuillez entrer votre ancien mot de passe, puis entrez votre nouveau mot de passe " -"deux fois pour que nous puissions vérifier que vous l'avez saisicorrectement." +"Veuillez entrer votre ancien mot de passe, puis entrez votre nouveau mot de " +"passe deux fois pour que nous puissions vérifier que vous l'avez " +"saisicorrectement." #: accounts/templates/account/password_reset.html:13 msgid "" -"Forgotten your password? Enter your e-mail address below, and we'll send you an e-" -"mail allowing you to reset it." +"Forgotten your password? Enter your e-mail address below, and we'll send you " +"an e-mail allowing you to reset it." msgstr "" -"Vous avez oublié votre mot de passe? Entrez votre adresse e-mail ci-dessous, et " -"nous vous enverrons un e-mail vous permettant de le réinitialiser." +"Vous avez oublié votre mot de passe? Entrez votre adresse e-mail ci-dessous, " +"et nous vous enverrons un e-mail vous permettant de le réinitialiser." #: accounts/templates/account/password_reset.html:21 msgid "Reset my password" @@ -439,16 +453,16 @@ msgstr "Réinitialisation du mot de passe envoyée" #: accounts/templates/account/password_reset_done.html:13 msgid "" -"We have sent you an e-mail. Please contact us if you do not receive it within a " -"few minutes." +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." msgstr "" -"Nous vous avons envoyé un e-mail. Veuillez nous contacter si vous ne le recevez " -"pas dans quelques minutes." +"Nous vous avons envoyé un e-mail. Veuillez nous contacter si vous ne le " +"recevez pas dans quelques minutes." #: accounts/templates/account/password_reset_done.html:19 msgid "" -"If you don't receive an e-mail, please make sure you've entered the address you " -"registered with, and check your spam folder." +"If you don't receive an e-mail, please make sure you've entered the address " +"you registered with, and check your spam folder." msgstr "" "Si vous ne recevez pas d'e-mail, assurez-vous d'avoir saisi l'adresse avec " "laquelle vous êtes inscrit et vérifiez votre dossier spam." @@ -460,12 +474,14 @@ msgstr "Mauvais jeton" #: accounts/templates/account/password_reset_from_key.html:12 #, python-format msgid "" -"The password reset link was invalid, possibly because it has already been used. " -"Please request a new password reset." +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." msgstr "" -"Le lien de réinitialisation du mot de passe n'était pas valide, peut-être parce " -"qu'il l'a déjà été utilisé. Veuillez demander une nouvelle réinitialisation du mot de passe ." +"Le lien de réinitialisation du mot de passe n'était pas valide, peut-être " +"parce qu'il l'a déjà été utilisé. Veuillez demander une nouvelle réinitialisation du mot de passe ." #: accounts/templates/account/password_reset_from_key.html:18 msgid "Enter new password" @@ -495,7 +511,8 @@ msgstr "Définir un nouveau mot de passe" #: accounts/templates/account/password_set.html:9 msgid "" -"Please enter your new password twice so we can verify you typed it in correctly." +"Please enter your new password twice so we can verify you typed it in " +"correctly." msgstr "" "Veuillez saisir votre nouveau mot de passe deux fois afin que nous puissions " "vérifier que vous l'avez saisi correctement." @@ -511,7 +528,8 @@ msgstr "Créer un nouveau compte" #: accounts/templates/account/signup.html:9 #, python-format -msgid "Already have an account? Then please sign in." +msgid "" +"Already have an account? Then please sign in." msgstr "" "Vous avez déjà un compte? Alors, veuillez vous " "connecter ." @@ -549,7 +567,7 @@ msgid "I agree to the terms of use" msgstr "J'accepte les conditions d'utilisation" #: accounts/templates/account/signup_modal_terms_of_use.html:46 -#: projects/templates/projects/project_questions_modal_delete_valuesets.html:41 +#: projects/templates/projects/project_questions_modal_delete_valuesets.html:35 #: projects/templates/projects/project_questions_modal_form_valuesets.html:28 msgid "Close" msgstr "Fermer" @@ -562,36 +580,38 @@ msgstr "Vérifiez votre adresse e-mail" #: accounts/templates/account/verification_sent.html:11 msgid "" "We have sent an e-mail to you for verification. Follow the link provided to " -"finalize the signup process. Please contact us if you do not receive it within a " -"few minutes." +"finalize the signup process. Please contact us if you do not receive it " +"within a few minutes." msgstr "" -"Nous vous avons envoyé un e-mail pour vérification. Suivez le lien fourni pour " -"finaliser le processus d'inscription. Veuillez nous contacter si vous ne le " -"recevez pas en quelques minutes." +"Nous vous avons envoyé un e-mail pour vérification. Suivez le lien fourni " +"pour finaliser le processus d'inscription. Veuillez nous contacter si vous " +"ne le recevez pas en quelques minutes." #: accounts/templates/account/verified_email_required.html:11 msgid "" -"This part of the site requires us to verify that you are who you claim to be. For " -"this purpose, we require that you verify ownership of your e-mail address." +"This part of the site requires us to verify that you are who you claim to " +"be. For this purpose, we require that you verify ownership of your e-mail " +"address." msgstr "" -"Cette partie du site nous oblige à vérifier que vous êtes bien celui que vous " -"prétendez être. À cette fin, nous vous demandons de vérifier la propriété de " -"votre adresse e-mail." +"Cette partie du site nous oblige à vérifier que vous êtes bien celui que " +"vous prétendez être. À cette fin, nous vous demandons de vérifier la " +"propriété de votre adresse e-mail." #: accounts/templates/account/verified_email_required.html:15 msgid "" -"We have sent an e-mail to you for verification. Please click on the link inside " -"this e-mail. Please contact us if you do not receive it within a few minutes." +"We have sent an e-mail to you for verification. Please click on the link " +"inside this e-mail. Please contact us if you do not receive it within a few " +"minutes." msgstr "" -"Nous vous avons envoyé un e-mail pour vérification. Veuillez cliquer sur le lien " -"à l'intérieur de cet e-mail. Veuillez nous contacter si vous ne le recevez pas " -"dans quelques minutes." +"Nous vous avons envoyé un e-mail pour vérification. Veuillez cliquer sur le " +"lien à l'intérieur de cet e-mail. Veuillez nous contacter si vous ne le " +"recevez pas dans quelques minutes." #: accounts/templates/account/verified_email_required.html:19 #, python-format msgid "" -"Note: you can still change your e-mail " -"address." +"Note: you can still change your e-" +"mail address." msgstr "" "Remarque: vous pouvez toujours modifier votre courrier " "électronique ." @@ -609,21 +629,24 @@ msgstr "Supprimer le profil" #: accounts/templates/profile/profile_remove_closed.html:9 msgid "We are sorry, but you cannot remove your profile here." -msgstr "Nous sommes désolés, mais vous ne pouvez pas supprimer votre profil ici." +msgstr "" +"Nous sommes désolés, mais vous ne pouvez pas supprimer votre profil ici." #: accounts/templates/profile/profile_remove_failed.html:9 -msgid "Profile removal failed. Please make sure that you enter the correct data." +msgid "" +"Profile removal failed. Please make sure that you enter the correct data." msgstr "" -"La suppression du profil a échoué. Assurez-vous de saisir les données correctes." +"La suppression du profil a échoué. Assurez-vous de saisir les données " +"correctes." #: accounts/templates/profile/profile_remove_form.html:9 msgid "" "If you are willing to remove all your account information please proceed by " "entering the necessary data below. Once completed this can not be undone." msgstr "" -"Si vous souhaitez supprimer toutes les informations de votre compte, veuillez " -"procéder par saisir les données nécessaires ci-dessous. Une fois terminé, cela ne " -"peut pas être annulé." +"Si vous souhaitez supprimer toutes les informations de votre compte, " +"veuillez procéder par saisir les données nécessaires ci-dessous. Une fois " +"terminé, cela ne peut pas être annulé." #: accounts/templates/profile/profile_remove_form.html:18 #: accounts/templates/profile/profile_update_form.html:25 @@ -656,32 +679,33 @@ msgstr "Mettre à jour le profil" #: accounts/templates/profile/profile_update_form.html:12 #, python-format msgid "" -"Please enter your updated account information. You can change your password using " -"the password form and update your e-mail using " -"the e-mail form." +"Please enter your updated account information. You can change your password " +"using the password form and update your e-" +"mail using the e-mail form." msgstr "" -"Veuillez mettre à jour les informations de votre compte. Vous pouvez modifier " -"votre mot de passe en utilisant le formulaire de " -"mot de passe et mettez à jour votre e-mail à l'aide du formulaire de courrier électronique ." +"Veuillez mettre à jour les informations de votre compte. Vous pouvez " +"modifier votre mot de passe en utilisant le " +"formulaire de mot de passe et mettez à jour votre e-mail à l'aide du formulaire de courrier électronique ." #: accounts/templates/profile/profile_update_form.html:33 msgid "" -"If you want to remove all your account information please proceed by clicking the " -"button below." +"If you want to remove all your account information please proceed by " +"clicking the button below." msgstr "" -"Si vous souhaitez supprimer toutes les informations de votre compte, veuillez " -"procéder en cliquant sur le bouton ci-dessous." +"Si vous souhaitez supprimer toutes les informations de votre compte, " +"veuillez procéder en cliquant sur le bouton ci-dessous." #: accounts/templates/socialaccount/authentication_error.html:9 msgid "Social Network Login Failure" msgstr "Échec de connexion au réseau social" #: accounts/templates/socialaccount/authentication_error.html:12 -msgid "An error occurred while attempting to login via your social network account." +msgid "" +"An error occurred while attempting to login via your social network account." msgstr "" -"Une erreur s'est produite lors de la tentative de connexion via votre compte de " -"réseau social." +"Une erreur s'est produite lors de la tentative de connexion via votre compte " +"de réseau social." #: accounts/templates/socialaccount/connections.html:6 #: core/templates/core/base_navigation_socialaccount.html:4 @@ -694,17 +718,19 @@ msgstr "Connexions actuelles" #: accounts/templates/socialaccount/connections.html:13 msgid "" -"You can sign in to your account using any of the following third party accounts:" +"You can sign in to your account using any of the following third party " +"accounts:" msgstr "" -"Vous pouvez vous connecter à votre compte en utilisant l'un des tiers suivants " -"comptes:" +"Vous pouvez vous connecter à votre compte en utilisant l'un des tiers " +"suivants comptes:" #: accounts/templates/socialaccount/connections.html:39 msgid "Remove selected account" msgstr "Supprimer le compte sélectionné" #: accounts/templates/socialaccount/connections.html:53 -msgid "You currently have no social network accounts connected to this account." +msgid "" +"You currently have no social network accounts connected to this account." msgstr "" "Vous n'avez actuellement aucun compte de réseau social connecté à ce compte." @@ -712,6 +738,37 @@ msgstr "" msgid "Add an additional account" msgstr "Ajouter un compte supplémentaire" +#: accounts/templates/socialaccount/login.html:4 +msgid "Sign In" +msgstr "S'inscrire" + +#: accounts/templates/socialaccount/login.html:8 +#, python-format +msgid "Connect %(provider)s" +msgstr "Connecter les %(provider)s" + +#: accounts/templates/socialaccount/login.html:10 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" +"Vous êtes sur le point de connecter un nouveau compte tiers de %(provider)s." + +#: accounts/templates/socialaccount/login.html:12 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "Se connecter via %(provider)s" + +#: accounts/templates/socialaccount/login.html:14 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" +"Vous êtes sur le point de vous connecter en utilisant un compte tiers de " +"%(provider)s." + +#: accounts/templates/socialaccount/login.html:19 +msgid "Continue" +msgstr "Continuer" + #: accounts/templates/socialaccount/login_cancelled.html:9 msgid "Login Cancelled" msgstr "Connexion annulée" @@ -719,50 +776,53 @@ msgstr "Connexion annulée" #: accounts/templates/socialaccount/login_cancelled.html:14 #, python-format msgid "" -"You decided to cancel logging in to our site using one of your existing accounts. " -"If this was a mistake, please proceed to sign in." +"You decided to cancel logging in to our site using one of your existing " +"accounts. If this was a mistake, please proceed to sign in." msgstr "" -"Vous avez décidé d'annuler la connexion à notre site en utilisant l'un de vos " -"comptes existants S'il s'agissait d'une erreur, veuillez passer à connectez-vous ." +"Vous avez décidé d'annuler la connexion à notre site en utilisant l'un de " +"vos comptes existants S'il s'agissait d'une erreur, veuillez passer à connectez-vous ." #: accounts/templates/socialaccount/signup.html:9 #, python-format msgid "" -"You are about to use your %(provider_name)s account to login to " -"%(site_name)s. As a final step, please complete the following form:" +"You are about to use your %(provider_name)s account to " +"login to %(site_name)s. As a final step, please complete the following form:" msgstr "" -"Vous êtes sur le point d'utiliser votre compte pour %(provider_name)s se connecter à %(site_name)s. Pour terminer, veuillez remplir le " -"formulaire suivant:" +"Vous êtes sur le point d'utiliser votre compte pour " +"%(provider_name)s se connecter à %(site_name)s. Pour " +"terminer, veuillez remplir le formulaire suivant:" #: accounts/templatetags/accounts_tags.py:19 -#: projects/templates/projects/projects.html:126 -#: projects/templates/projects/site_projects.html:64 +#: projects/templates/projects/project_questions_modal_form_valuesets.html:19 msgid "Name" msgstr "Nom" #: conditions/apps.py:7 conditions/models.py:90 -#: conditions/templates/conditions/export/conditions.html:6 options/models.py:62 -#: options/templates/options/export/optionset.html:29 questions/models/page.py:186 -#: questions/models/question.py:248 questions/models/questionset.py:181 -#: tasks/models.py:139 tasks/templates/tasks/export/tasks.html:48 +#: conditions/templates/conditions/export/conditions.html:6 +#: options/models.py:62 options/templates/options/export/optionset.html:29 +#: questions/models/page.py:186 questions/models/question.py:221 +#: questions/models/questionset.py:156 tasks/models.py:142 +#: tasks/templates/tasks/export/tasks.html:48 msgid "Conditions" msgstr "Conditions" -#: conditions/models.py:35 conditions/templates/conditions/export/conditions.html:15 +#: conditions/models.py:35 +#: conditions/templates/conditions/export/conditions.html:15 #: domain/models.py:15 domain/templates/domain/export/attributes.html:14 -#: options/models.py:17 options/models.py:152 +#: options/models.py:17 options/models.py:161 #: options/templates/options/export/option.html:5 -#: options/templates/options/export/optionset.html:5 questions/models/catalog.py:36 -#: questions/models/page.py:35 questions/models/question.py:28 -#: questions/models/questionset.py:30 questions/models/section.py:34 +#: options/templates/options/export/optionset.html:5 +#: questions/models/catalog.py:36 questions/models/page.py:35 +#: questions/models/question.py:26 questions/models/questionset.py:30 +#: questions/models/section.py:34 #: questions/templates/questions/export/catalog.html:6 #: questions/templates/questions/export/page.html:6 #: questions/templates/questions/export/question.html:8 #: questions/templates/questions/export/questionset.html:8 -#: questions/templates/questions/export/section.html:6 tasks/models.py:22 -#: tasks/templates/tasks/export/tasks.html:15 views/models.py:23 +#: questions/templates/questions/export/section.html:6 tasks/models.py:20 +#: tasks/templates/tasks/export/tasks.html:15 views/models.py:21 #: views/templates/views/export/views.html:15 msgid "URI" msgstr "URI" @@ -774,9 +834,10 @@ msgstr "" "automatiquement)." #: conditions/models.py:40 domain/models.py:20 options/models.py:22 -#: options/models.py:157 questions/models/catalog.py:41 questions/models/page.py:40 -#: questions/models/question.py:33 questions/models/questionset.py:35 -#: questions/models/section.py:39 tasks/models.py:27 views/models.py:28 +#: options/models.py:166 questions/models/catalog.py:41 +#: questions/models/page.py:40 questions/models/question.py:31 +#: questions/models/questionset.py:35 questions/models/section.py:39 +#: tasks/models.py:25 views/models.py:26 msgid "URI Prefix" msgstr "Préfixe URI" @@ -784,10 +845,10 @@ msgstr "Préfixe URI" msgid "The prefix for the URI of this condition." msgstr "Préfixe de l'URI de cette condition." -#: conditions/models.py:45 options/models.py:27 options/models.py:162 +#: conditions/models.py:45 options/models.py:27 options/models.py:171 #: questions/models/catalog.py:46 questions/models/page.py:45 -#: questions/models/question.py:38 questions/models/questionset.py:40 -#: questions/models/section.py:44 tasks/models.py:32 views/models.py:33 +#: questions/models/question.py:36 questions/models/questionset.py:40 +#: questions/models/section.py:44 tasks/models.py:30 views/models.py:31 msgid "URI Path" msgstr "Chemin d'accès URI" @@ -795,18 +856,19 @@ msgstr "Chemin d'accès URI" msgid "The path for the URI of this condition." msgstr "Le chemin d'accès à l'URI de cette condition." -#: conditions/models.py:50 conditions/templates/conditions/export/conditions.html:21 -#: domain/models.py:35 options/models.py:32 options/models.py:167 +#: conditions/models.py:50 +#: conditions/templates/conditions/export/conditions.html:21 +#: domain/models.py:35 options/models.py:32 options/models.py:176 #: questions/models/catalog.py:51 questions/models/page.py:50 -#: questions/models/question.py:43 questions/models/questionset.py:45 +#: questions/models/question.py:41 questions/models/questionset.py:45 #: questions/models/section.py:49 #: questions/templates/questions/export/catalog.html:12 #: questions/templates/questions/export/page.html:12 #: questions/templates/questions/export/question.html:14 -#: questions/templates/questions/export/question.html:75 +#: questions/templates/questions/export/question.html:70 #: questions/templates/questions/export/questionset.html:14 -#: questions/templates/questions/export/section.html:12 tasks/models.py:37 -#: tasks/templates/tasks/export/tasks.html:21 views/models.py:38 +#: questions/templates/questions/export/section.html:12 tasks/models.py:35 +#: tasks/templates/tasks/export/tasks.html:21 views/models.py:36 #: views/templates/views/export/views.html:21 msgid "Comment" msgstr "Commentaire" @@ -816,9 +878,10 @@ msgid "Additional internal information about this condition." msgstr "Informations internes complémentaires sur cette condition." #: conditions/models.py:55 domain/models.py:40 options/models.py:37 -#: options/models.py:172 questions/models/catalog.py:56 questions/models/page.py:55 -#: questions/models/question.py:48 questions/models/questionset.py:50 -#: questions/models/section.py:54 tasks/models.py:42 views/models.py:43 +#: options/models.py:181 questions/models/catalog.py:56 +#: questions/models/page.py:55 questions/models/question.py:46 +#: questions/models/questionset.py:50 questions/models/section.py:54 +#: tasks/models.py:40 views/models.py:41 msgid "Locked" msgstr "Verrouillé" @@ -827,9 +890,10 @@ msgid "Designates whether this condition can be changed." msgstr "Désigne si cette condition peut être modifiée." #: conditions/models.py:60 domain/models.py:45 options/models.py:47 -#: options/models.py:177 questions/models/catalog.py:76 questions/models/page.py:81 -#: questions/models/question.py:68 questions/models/questionset.py:76 -#: questions/models/section.py:64 tasks/models.py:58 views/models.py:59 +#: options/models.py:186 questions/models/catalog.py:76 +#: questions/models/page.py:81 questions/models/question.py:66 +#: questions/models/questionset.py:76 questions/models/section.py:64 +#: tasks/models.py:61 views/models.py:62 msgid "Editors" msgstr "Éditeurs" @@ -839,7 +903,8 @@ msgstr "" "Les sites qui peuvent modifier cette condition (dans une configuration multi-" "sites)." -#: conditions/models.py:66 conditions/templates/conditions/export/conditions.html:27 +#: conditions/models.py:66 +#: conditions/templates/conditions/export/conditions.html:27 msgid "Source" msgstr "La source" @@ -847,7 +912,8 @@ msgstr "La source" msgid "The attribute of the value for this condition." msgstr "Attribut de la valeur de cette condition." -#: conditions/models.py:71 conditions/templates/conditions/export/conditions.html:31 +#: conditions/models.py:71 +#: conditions/templates/conditions/export/conditions.html:31 msgid "Relation" msgstr "Relation" @@ -861,11 +927,12 @@ msgstr "Cible (texte)" #: conditions/models.py:77 msgid "" -"If using a regular value, the text value this condition is checking against (for " -"boolean values use 1 and 0)." +"If using a regular value, the text value this condition is checking against " +"(for boolean values use 1 and 0)." msgstr "" -"Si vous utilisez une valeur régulière, la valeur de texte par rapport à laquelle " -"cette condition vérifié (pour les valeurs booléennes, utilisez 1 et 0)." +"Si vous utilisez une valeur régulière, la valeur de texte par rapport à " +"laquelle cette condition vérifié (pour les valeurs booléennes, utilisez 1 et " +"0)." #: conditions/models.py:83 msgid "Target (Option)" @@ -873,11 +940,11 @@ msgstr "Cible (option)" #: conditions/models.py:84 msgid "" -"If using a value pointing to an option, the option this condition is checking " -"against." +"If using a value pointing to an option, the option this condition is " +"checking against." msgstr "" -"Si vous utilisez une valeur pointant vers une option, l'option cette condition " -"est vérification contre." +"Si vous utilisez une valeur pointant vers une option, l'option cette " +"condition est vérification contre." #: conditions/models.py:89 msgid "Condition" @@ -887,44 +954,52 @@ msgstr "État" msgid "Target" msgstr "Cible" -#: core/constants.py:14 core/settings.py:314 +#: core/constants.py:15 core/settings.py:375 options/models.py:155 #: options/templates/options/export/option.html:8 projects/models/value.py:69 -#: questions/constants.py:4 tasks/templates/tasks/export/tasks.html:31 +#: tasks/templates/tasks/export/tasks.html:31 msgid "Text" msgstr "Texte" -#: core/constants.py:15 projects/models/issue.py:111 +#: core/constants.py:16 projects/models/issue.py:110 msgid "URL" msgstr "URL" -#: core/constants.py:16 +#: core/constants.py:17 msgid "Integer" msgstr "Entier" -#: core/constants.py:17 +#: core/constants.py:18 msgid "Float" msgstr "Flottant" -#: core/constants.py:18 +#: core/constants.py:19 msgid "Boolean" msgstr "Booléen" -#: core/constants.py:19 +#: core/constants.py:20 +msgid "Date" +msgstr "Date" + +#: core/constants.py:21 msgid "Datetime" msgstr "Date et heure" -#: core/constants.py:21 +#: core/constants.py:23 msgid "Phone" msgstr "Telephone" -#: core/constants.py:22 options/models.py:213 projects/models/value.py:74 +#: core/constants.py:24 options/models.py:272 projects/models/value.py:74 msgid "Option" msgstr "Option" -#: core/constants.py:23 projects/models/value.py:79 +#: core/constants.py:25 projects/models/value.py:79 msgid "File" msgstr "Fichier" +#: core/imports.py:601 +msgid "You have no permissions to import" +msgstr "Vous n'avez pas le droit d'importer" + #: core/models.py:16 msgid "created" msgstr "créé" @@ -933,95 +1008,124 @@ msgstr "créé" msgid "updated" msgstr "mise à jour" -#: core/settings.py:134 +#: core/settings.py:137 msgid "English" msgstr "Anglais" -#: core/settings.py:135 +#: core/settings.py:138 msgid "German" msgstr "Allemand" -#: core/settings.py:254 +#: core/settings.py:258 msgid "PDF" msgstr "PDF" -#: core/settings.py:255 +#: core/settings.py:259 msgid "Rich Text Format" msgstr "Rich Text Format" -#: core/settings.py:256 +#: core/settings.py:260 msgid "Open Office" msgstr "Open Office" -#: core/settings.py:257 +#: core/settings.py:261 msgid "Microsoft Office" msgstr "Microsoft Office" -#: core/settings.py:258 +#: core/settings.py:262 msgid "HTML" msgstr "HTML" -#: core/settings.py:259 +#: core/settings.py:263 msgid "Markdown" msgstr "Markdown" -#: core/settings.py:260 +#: core/settings.py:264 msgid "mediawiki" msgstr "mediawiki" -#: core/settings.py:261 +#: core/settings.py:265 msgid "LaTeX" msgstr "LaTeX" -#: core/settings.py:283 core/settings.py:290 +#: core/settings.py:289 core/settings.py:296 msgid "RDMO XML" msgstr "RDMO XML" -#: core/settings.py:284 +#: core/settings.py:290 msgid "CSV (comma separated)" msgstr "CSV (séparé par des virgules)" -#: core/settings.py:285 +#: core/settings.py:291 msgid "CSV (semicolon separated)" msgstr "CSV (séparé par des points-virgules)" -#: core/settings.py:286 +#: core/settings.py:292 msgid "JSON" msgstr "JSON" -#: core/settings.py:315 questions/constants.py:5 +#: core/settings.py:329 +msgid "Enter a valid integer." +msgstr "Entrez un nombre entier valide." + +#: core/settings.py:333 +msgid "Enter a valid float." +msgstr "Saisissez un flotteur valide." + +#: core/settings.py:349 +msgid "Enter a valid boolean (e.g. 0, 1)." +msgstr "Entrez un booléen valide (par exemple 0, 1)." + +#: core/settings.py:353 +msgid "" +"Enter a valid date (e.g. \"02.03.2024\", \"03/02/2024\", \"2024-02-03\")." +msgstr "" +"Saisissez une date valide (par exemple « 02.03.2024 », « 03/02/2024 », « " +"2024-02-03 »)." + +#: core/settings.py:367 +msgid "Enter a valid phone number (e.g. \"123456\" or \"+49 (0) 30 123456\")." +msgstr "" +"Saisissez un numéro de téléphone valide (par exemple « 123456 » ou « +49 (0) " +"30 123456 »)." + +#: core/settings.py:376 options/models.py:156 msgid "Textarea" msgstr "Zone de texte" -#: core/settings.py:316 questions/constants.py:6 +#: core/settings.py:377 msgid "Yes/No" msgstr "Oui/Non" -#: core/settings.py:317 questions/constants.py:7 +#: core/settings.py:378 msgid "Checkboxes" msgstr "Cases à cocher" -#: core/settings.py:318 questions/constants.py:8 +#: core/settings.py:379 msgid "Radio buttons" msgstr "Boutons radio" -#: core/settings.py:319 questions/constants.py:9 +#: core/settings.py:380 msgid "Select drop-down" msgstr "Sélectionnez le menu déroulant" -#: core/settings.py:320 questions/constants.py:10 +#: core/settings.py:381 msgid "Autocomplete" msgstr "Autocomplétion" -#: core/settings.py:321 questions/constants.py:11 +#: core/settings.py:382 +msgid "Free autocomplete" +msgstr "Autocomplétion vide" + +#: core/settings.py:383 msgid "Range slider" msgstr "Curseur de gamme" -#: core/settings.py:322 questions/constants.py:12 +#: core/settings.py:384 msgid "Date picker" msgstr "Sélecteur de date" -#: core/settings.py:323 questions/constants.py:13 +#: core/settings.py:385 msgid "File upload" msgstr "Téléchargement de fichiers" @@ -1057,8 +1161,11 @@ msgstr "Erreur interne du serveur" msgid "Sorry, but there was an error with the requested URL." msgstr "Désolé, mais il y a eu une erreur avec l'URL demandée." -#: core/templates/core/about_text_de.html:6 core/templates/core/about_text_en.html:6 -#: core/templates/core/about_text_fr.html:6 core/templates/core/about_text_it.html:6 +#: core/templates/core/about_text_de.html:6 +#: core/templates/core/about_text_en.html:6 +#: core/templates/core/about_text_es.html:6 +#: core/templates/core/about_text_fr.html:6 +#: core/templates/core/about_text_it.html:6 msgid "RDMO Logo" msgstr "Logo RDMO" @@ -1095,13 +1202,14 @@ msgstr "Mettre à jour l'e-mail" #: core/templates/core/home.html:42 msgid "" -"A tool to support the planning, implementation, and organisation of research data " -"management." +"A tool to support the planning, implementation, and organisation of research " +"data management." msgstr "" -"Un outil pour la planification, la mise en œuvre et l'organisation de données de " -"la recherche." +"Un outil pour la planification, la mise en œuvre et l'organisation de " +"données de la recherche." -#: core/templates/core/upload_form.html:13 core/templates/core/upload_form.html:29 +#: core/templates/core/upload_form.html:13 +#: core/templates/core/upload_form.html:29 msgid "Select file" msgstr "Sélectionnez le fichier xml" @@ -1125,38 +1233,48 @@ msgstr "Visualisation en tant qu'utilisateur anonyme" msgid "Powered by " msgstr "Propulsé par " -#: core/utils.py:120 core/utils.py:125 +#: core/utils.py:122 core/utils.py:127 msgid "Elements" msgstr "Éléments" -#: core/utils.py:121 +#: core/utils.py:123 msgid "The questions and question sets for this page." msgstr "Les questions et les ensembles de questions de cette page." -#: core/utils.py:126 +#: core/utils.py:128 msgid "The questions and question sets for this question set." -msgstr "Les questions et les ensembles de questions pour cet ensemble de questions." +msgstr "" +"Les questions et les ensembles de questions pour cet ensemble de questions." -#: core/utils.py:206 +#: core/utils.py:208 msgid "This format is not supported." msgstr "Ce format n'est pas pris en charge." +#: core/utils.py:386 +msgid "show more" +msgstr "en savoir plus" + +#: core/utils.py:387 +msgid "show less" +msgstr "afficher moins" + #: core/validators.py:64 #, python-format msgid "%(model)s with the uri \"%(uri)s\" already exists." msgstr "%(model)s avec le chemin \"%(uri)s\" existe déjà." -#: core/validators.py:80 domain/validators.py:14 projects/forms.py:347 -#: projects/forms.py:368 +#: core/validators.py:80 domain/validators.py:14 projects/forms.py:357 +#: projects/forms.py:378 msgid "This field is required." msgstr "Ce champ est obligatoire." #: core/validators.py:84 msgid "" -"This value may contain only letters, numbers, slashes, hyphens and underscores." +"This value may contain only letters, numbers, slashes, hyphens and " +"underscores." msgstr "" -"Cette valeur ne peut contenir que des lettres, des chiffres, des barres obliques, " -"des traits d'union et des traits de soulignement." +"Cette valeur ne peut contenir que des lettres, des chiffres, des barres " +"obliques, des traits d'union et des traits de soulignement." #: core/validators.py:129 msgid "A superior element is locked." @@ -1166,6 +1284,33 @@ msgstr "Un élément supérieur est verrouillé." msgid "The element is locked." msgstr "L'élément est verrouillé." +#: core/xml.py:27 +msgid "This file does not exists." +msgstr "Ce fichier n'existe pas." + +#: core/xml.py:36 core/xml.py:68 +msgid "XML Parsing Error" +msgstr "Erreur d'analyse XML" + +#: core/xml.py:41 +msgid "" +"The content of the XML file does not consist of well-formed data or markup." +msgstr "" +"Le contenu du fichier XML n'est pas constitué de données ou de balises bien " +"formées." + +#: core/xml.py:43 +msgid "This XML does not contain RDMO content." +msgstr "Ce XML ne contient pas de contenu RDMO." + +#: core/xml.py:53 +msgid "This RDMO XML file does not have a valid version number." +msgstr "Ce fichier XML RDMO n'a pas de numéro de version valide." + +#: core/xml.py:69 core/xml.py:81 +msgid "This is not a valid RDMO XML file." +msgstr "Il ne s'agit pas d'un fichier XML RDMO valide." + #: domain/apps.py:7 domain/templates/domain/export/attributes.html:6 msgid "Domain" msgstr "Domaine" @@ -1173,13 +1318,14 @@ msgstr "Domaine" #: domain/models.py:16 msgid "The Uniform Resource Identifier of this attribute (auto-generated)." msgstr "" -"Identificateur de ressource uniforme de cet attribut (généré automatiquement)." +"Identificateur de ressource uniforme de cet attribut (généré " +"automatiquement)." #: domain/models.py:21 msgid "The prefix for the URI of this attribute." msgstr "Préfixe de l'URI de cet attribut." -#: domain/models.py:25 projects/models/integration.py:60 +#: domain/models.py:25 projects/models/integration.py:66 msgid "Key" msgstr "Clé" @@ -1206,7 +1352,8 @@ msgstr "Désigne si cet attribut (et ses descendants) peut être modifié." #: domain/models.py:46 msgid "The sites that can edit this attribute (in a multi site setup)." msgstr "" -"Les sites qui peuvent modifier cet attribut (dans une configuration multi-sites)." +"Les sites qui peuvent modifier cet attribut (dans une configuration multi-" +"sites)." #: domain/models.py:51 msgid "Parent attribute" @@ -1217,7 +1364,7 @@ msgid "Parent attribute in the domain model." msgstr "Attribut parent dans le modèle de domaine." #: domain/models.py:57 projects/models/value.py:44 questions/models/page.py:61 -#: questions/models/question.py:53 questions/models/questionset.py:56 +#: questions/models/question.py:51 questions/models/questionset.py:56 msgid "Attribute" msgstr "Attribut" @@ -1227,26 +1374,19 @@ msgstr "Les attributs" #: domain/validators.py:49 msgid "" -"An attribute may not be cloned to be a child of itself or one of its descendants." +"An attribute may not be cloned to be a child of itself or one of its " +"descendants." msgstr "" -"Un attribut ne peut pas être cloné pour être un enfant de lui-même ou de l'un de " -"ses descendants." +"Un attribut ne peut pas être cloné pour être un enfant de lui-même ou de " +"l'un de ses descendants." #: domain/validators.py:58 msgid "" -"An attribute may not be moved to be a child of itself or one of its descendants." -msgstr "" -"Un attribut ne peut être déplacé pour être un enfant de lui-même ou de l'un de " -"ses descendants." - -#: management/management/commands/import.py:20 management/viewsets.py:63 -msgid "The content of the xml file does not consist of well formed data or markup." +"An attribute may not be moved to be a child of itself or one of its " +"descendants." msgstr "" -"Le contenu du fichier xml ne se compose pas de données ou de balises bien formées." - -#: management/management/commands/import.py:22 -msgid "This XML does not contain RDMO content." -msgstr "Ce XML ne contient pas de contenu RDMO." +"Un attribut ne peut être déplacé pour être un enfant de lui-même ou de l'un " +"de ses descendants." #: management/templates/management/import.html:10 #: management/templates/management/upload.html:13 @@ -1268,11 +1408,11 @@ msgstr "Remarques" #: management/templates/management/upload.html:56 #, python-format msgid "" -"%(foreign_model)s %(foreign_uri)s does not exist, but will be imported from this " -"file." +"%(foreign_model)s %(foreign_uri)s does not exist, but will be imported from " +"this file." msgstr "" -"%(foreign_model)s %(foreign_uri)s n'existe pas, mais sera importé à partir de ce " -"fichier." +"%(foreign_model)s %(foreign_uri)s n'existe pas, mais sera importé à partir " +"de ce fichier." #: management/templates/management/import.html:53 #: management/templates/management/upload.html:60 @@ -1296,19 +1436,15 @@ msgstr "Importer" msgid "Import elements" msgstr "Importer des éléments" -#: management/viewsets.py:54 management/viewsets.py:104 +#: management/viewsets.py:41 management/viewsets.py:77 msgid "This field may not be blank." msgstr "Ce champ ne doit pas être vide." -#: management/viewsets.py:71 management/viewsets.py:74 management/viewsets.py:77 -msgid "This is not a valid RDMO XML file." -msgstr "Il ne s'agit pas d'un fichier XML RDMO valide." - -#: management/viewsets.py:106 +#: management/viewsets.py:79 msgid "This is not a valid RDMO import JSON." msgstr "Il ne s'agit pas d'un JSON d'importation RDMO valide." -#: options/apps.py:7 options/models.py:57 options/models.py:214 +#: options/apps.py:7 options/models.py:57 options/models.py:273 #: options/templates/options/export/options.html:6 #: options/templates/options/export/optionset.html:9 #: projects/templates/projects/issue_detail.html:81 @@ -1317,8 +1453,6 @@ msgstr "Il ne s'agit pas d'un JSON d'importation RDMO valide." #: projects/templates/projects/project_detail_integrations.html:19 #: projects/templates/projects/project_detail_sidebar.html:11 #: projects/templates/projects/project_view.html:42 -#: projects/templates/projects/projects.html:25 -#: projects/templates/projects/site_projects.html:48 #: questions/templates/questions/export/question.html:30 msgid "Options" msgstr "Options" @@ -1345,7 +1479,8 @@ msgstr "Informations internes complémentaires sur cet ensemble d'options." msgid "Designates whether this option set (and its options) can be changed." msgstr "Désigne si cet ensemble d'options (et ses options) peut être modifié." -#: options/models.py:42 questions/models/catalog.py:61 +#: options/models.py:42 questions/models/catalog.py:61 tasks/models.py:45 +#: views/models.py:46 msgid "Order" msgstr "Ordre" @@ -1356,8 +1491,8 @@ msgstr "La position de cette option définie dans les listes." #: options/models.py:48 msgid "The sites that can edit this option set (in a multi site setup)." msgstr "" -"Les sites qui peuvent modifier ce jeu d'options (dans une configuration multi-" -"sites)." +"Les sites qui peuvent modifier ce jeu d'options (dans une configuration " +"multi-sites)." #: options/models.py:52 options/templates/options/export/optionset.html:21 #: projects/templates/projects/issue_send_integrations.html:7 @@ -1367,11 +1502,11 @@ msgstr "Fournisseur" #: options/models.py:53 msgid "" -"The provider for this optionset. If set, it will create dynamic options for this " -"optionset." +"The provider for this optionset. If set, it will create dynamic options for " +"this optionset." msgstr "" -"Le fournisseur de cet ensemble d'options. S'il est défini, il créera des options " -"dynamiques pour cet ensemble d'options." +"Le fournisseur de cet ensemble d'options. S'il est défini, il créera des " +"options dynamiques pour cet ensemble d'options." #: options/models.py:58 msgid "The list of options for this option set." @@ -1386,73 +1521,146 @@ msgid "Option set" msgstr "Jeu d'options" #: options/models.py:69 options/templates/options/export/optionsets.html:6 -#: questions/models/question.py:243 +#: questions/models/question.py:216 msgid "Option sets" msgstr "Ensembles d'options" -#: options/models.py:153 +#: options/models.py:162 msgid "The Uniform Resource Identifier of this option (auto-generated)." msgstr "" -"Identificateur de ressource uniforme de cette option (généré automatiquement)." +"Identificateur de ressource uniforme de cette option (généré " +"automatiquement)." -#: options/models.py:158 +#: options/models.py:167 msgid "The prefix for the URI of this option." msgstr "Préfixe de l'URI de cette option." -#: options/models.py:163 +#: options/models.py:172 msgid "The path for the URI of this option." msgstr "Le chemin d'accès à l'URI de cette option." -#: options/models.py:168 +#: options/models.py:177 msgid "Additional internal information about this option." msgstr "Informations internes complémentaires sur cette option." -#: options/models.py:173 +#: options/models.py:182 msgid "Designates whether this option can be changed." msgstr "Désigne si cette option peut être modifiée." -#: options/models.py:178 +#: options/models.py:187 msgid "The sites that can edit this option (in a multi site setup)." msgstr "" -"Les sites qui peuvent modifier cette option (dans une configuration multi-sites)." +"Les sites qui peuvent modifier cette option (dans une configuration multi-" +"sites)." + +#: options/models.py:192 +msgid "The text for this option (in the primary language)." +msgstr "Le texte de cette option (dans la langue principale)." + +#: options/models.py:197 +msgid "The text for this option (in the secondary language)." +msgstr "Le texte de cette option (dans la langue secondaire)." + +#: options/models.py:202 +msgid "The text for this option (in the tertiary language)." +msgstr "Le texte de cette option (dans la langue tertiaire)." + +#: options/models.py:207 +msgid "The text for this option (in the quaternary language)." +msgstr "Le texte de cette option (dans la langue quaternaire)." -#: options/models.py:183 -msgid "The text for this option in the primary language." -msgstr "Le texte de cette option dans la langue principale." +#: options/models.py:212 +msgid "The text for this option (in the quinary language)." +msgstr "Le texte de cette option (en langage quinaire)." -#: options/models.py:188 -msgid "The text for this option in the secondary language." -msgstr "Le texte de cette option dans la langue secondaire." +#: options/models.py:217 +msgid "The help text for this option (in the primary language)." +msgstr "Le texte d'aide pour cette option (dans la langue principale)." -#: options/models.py:193 -msgid "The text for this option in the tertiary language." -msgstr "Le texte de cette option dans la troisième langue." +#: options/models.py:222 +msgid "The help text for this option (in the secondary language)." +msgstr "Le texte d'aide pour cette option (dans la langue secondaire)." -#: options/models.py:198 -msgid "The text for this option in the quaternary language." -msgstr "Le texte de cette option dans la quatrième langue." +#: options/models.py:227 +msgid "The help text for this option (in the tertiary language)." +msgstr "Le texte d'aide pour cette option (dans la langue tertiaire)." -#: options/models.py:203 -msgid "The text for this option in the quinary language." -msgstr "Le texte de cette option dans la cinquième langue." +#: options/models.py:232 +msgid "The help text for this option (in the quaternary language)." +msgstr "Le texte d'aide pour cette option (dans la langue quaternaire)." -#: options/models.py:207 options/templates/options/export/option.html:11 +#: options/models.py:237 +msgid "The help text for this option (in the quinary language)." +msgstr "Le texte d'aide pour cette option (en langage quinaire)." + +#: options/models.py:241 +msgid "View text (primary)" +msgstr "Voir le texte (primaire)" + +#: options/models.py:242 +msgid "The view text for this option (in the primary language)." +msgstr "Le texte d'affichage de cette option (dans la langue principale)." + +#: options/models.py:246 +msgid "View text (secondary)" +msgstr "Voir le texte (secondaire)" + +#: options/models.py:247 +msgid "The view text for this option (in the secondary language)." +msgstr "Le texte d'affichage de cette option (dans la langue secondaire)." + +#: options/models.py:251 +msgid "View text (tertiary)" +msgstr "Voir le texte (tertiaire)" + +#: options/models.py:252 +msgid "The view text for this option (in the tertiary language)." +msgstr "Le texte de la vue pour cette option (dans la langue tertiaire)." + +#: options/models.py:256 +msgid "View text (quaternary)" +msgstr "Voir le texte (quaternaire)" + +#: options/models.py:257 +msgid "The view text for this option (in the quaternary language)." +msgstr "Le texte de la vue pour cette option (dans la langue quaternaire)." + +#: options/models.py:261 +msgid "View text (quinary)" +msgstr "Voir le texte (quinaire)" + +#: options/models.py:262 +msgid "The view text for this option (in the quinary language)." +msgstr "Le texte d'affichage de cette option (en langage quinaire)." + +#: options/models.py:266 options/templates/options/export/option.html:17 msgid "Additional input" msgstr "Entrée supplémentaire" -#: options/models.py:208 +#: options/models.py:267 msgid "Designates whether an additional input is possible for this option." msgstr "Désigne si une entrée supplémentaire est possible pour cette option." +#: options/templates/options/export/option.html:11 +#: questions/templates/questions/export/page.html:20 +#: questions/templates/questions/export/question.html:22 +#: questions/templates/questions/export/questionset.html:22 +msgid "Help" +msgstr "Aide" + +#: options/templates/options/export/option.html:14 +msgid "View text" +msgstr "Voir le texte" + #: overlays/apps.py:7 overlays/models.py:33 msgid "Overlays" msgstr "Superpositions" -#: overlays/models.py:11 projects/forms.py:182 projects/models/continuation.py:18 -#: projects/models/invite.py:25 projects/models/membership.py:27 -#: projects/models/project.py:35 +#: overlays/models.py:11 projects/forms.py:190 +#: projects/models/continuation.py:18 projects/models/invite.py:23 +#: projects/models/membership.py:25 projects/models/project.py:33 #: projects/templates/projects/project_detail_invites.html:14 -#: projects/templates/projects/project_detail_memberships.html:19 +#: projects/templates/projects/project_detail_memberships.html:20 msgid "User" msgstr "Utilisateur" @@ -1460,7 +1668,7 @@ msgstr "Utilisateur" msgid "The user for this overlay." msgstr "L'utilisateur de cette superposition." -#: overlays/models.py:16 projects/models/project.py:40 +#: overlays/models.py:16 projects/models/project.py:38 msgid "Site" msgstr "Site" @@ -1476,7 +1684,7 @@ msgstr "Nom de l'URL" msgid "The url_name for this overlay." msgstr "Le nom de l'url pour cette superposition." -#: overlays/models.py:26 projects/forms.py:335 +#: overlays/models.py:26 projects/forms.py:345 #: projects/templates/projects/project_answers.html:13 #: projects/templates/projects/project_view.html:28 msgid "Current" @@ -1500,171 +1708,151 @@ msgstr "Conseil suivant" #: overlays/templates/overlays/reset_overlays.html:9 msgid "" -"RDMO uses overlays to introduce its functionality to new users. After that, these " -"overlays will no longer be displayed. Please click the button below if you want " -"to go through the tutorials again." +"RDMO uses overlays to introduce its functionality to new users. After that, " +"these overlays will no longer be displayed. Please click the button below if " +"you want to go through the tutorials again." msgstr "" -"RDMO utilise des superpositions pour présenter ses fonctionnalités aux nouveaux " -"utilisateurs. Par la suite, ces superpositions ne seront plus affichées. Veuillez " -"cliquer sur le bouton ci-dessous si vous souhaitez consulter à nouveau les " -"didacticiels." +"RDMO utilise des superpositions pour présenter ses fonctionnalités aux " +"nouveaux utilisateurs. Par la suite, ces superpositions ne seront plus " +"affichées. Veuillez cliquer sur le bouton ci-dessous si vous souhaitez " +"consulter à nouveau les didacticiels." #: overlays/templates/overlays/reset_overlays.html:15 msgid "Reset overlays" msgstr "Réinitialisation des superpositions" -#: projects/apps.py:8 projects/models/project.py:72 +#: projects/apps.py:8 projects/models/project.py:80 msgid "Projects" msgstr "Projets" -#: projects/constants.py:8 projects/models/membership.py:14 +#: projects/constants.py:8 projects/models/membership.py:12 msgid "Owner" msgstr "Propriétaire" -#: projects/constants.py:10 projects/models/membership.py:16 +#: projects/constants.py:10 projects/models/membership.py:14 msgid "Author" msgstr "Auteur" -#: projects/constants.py:11 projects/models/membership.py:17 +#: projects/constants.py:11 projects/models/membership.py:15 msgid "Guest" msgstr "Invité" -#: projects/forms.py:181 +#: projects/forms.py:189 msgid "Username or e-mail" msgstr "Nom d'utilisateur ou e-mail" -#: projects/forms.py:183 +#: projects/forms.py:191 msgid "The username or e-mail of the new user." msgstr "Le nom d'utilisateur ou l'adresse électronique du nouvel utilisateur." -#: projects/forms.py:195 +#: projects/forms.py:203 msgid "Add member silently" msgstr "Ajouter un membre en silence" -#: projects/forms.py:196 +#: projects/forms.py:204 msgid "" -"As site manager or admin, you can directly add users without notifying them via e-" -"mail, when you check the following checkbox." +"As site manager or admin, you can directly add users without notifying them " +"via e-mail, when you check the following checkbox." msgstr "" "En tant que gestionnaire ou administrateur du site, vous pouvez ajouter " -"directement des utilisateurs sans les avertir par courrier électronique, lorsque " -"vous cochez la case suivante." +"directement des utilisateurs sans les avertir par courrier électronique, " +"lorsque vous cochez la case suivante." -#: projects/forms.py:211 projects/serializers/v1/__init__.py:157 +#: projects/forms.py:219 projects/serializers/v1/__init__.py:163 msgid "The user is already a member of the project." msgstr "L'utilisateur est déjà membre du projet." -#: projects/forms.py:223 +#: projects/forms.py:231 msgid "" -"A user with this username or e-mail was not found. Only registered users can be " -"invited." +"A user with this username or e-mail was not found. Only registered users can " +"be invited." msgstr "" -"Un utilisateur avec ce nom d'utilisateur ou ce courriel n'a pas été trouvé. Seuls " -"les utilisateurs enregistrés peuvent être invités." +"Un utilisateur avec ce nom d'utilisateur ou ce courriel n'a pas été trouvé. " +"Seuls les utilisateurs enregistrés peuvent être invités." -#: projects/forms.py:228 +#: projects/forms.py:236 msgid "Only existing users can be added silently." msgstr "Seuls les utilisateurs existants peuvent être ajoutés en silence." -#: projects/forms.py:301 projects/forms.py:305 +#: projects/forms.py:311 projects/forms.py:315 #, python-format msgid "Attach %s" msgstr "Joindre le %s" -#: projects/forms.py:311 +#: projects/forms.py:321 msgid "Subject" msgstr "Sujet" -#: projects/forms.py:312 +#: projects/forms.py:322 msgid "Message" msgstr "Message" -#: projects/forms.py:319 +#: projects/forms.py:329 msgid "Answers" msgstr "Afficher les réponses" -#: projects/forms.py:320 +#: projects/forms.py:330 msgid "Attach the output of \"View answers\"." msgstr "Joignez la sortie de \"Voir les réponses\"." -#: projects/forms.py:323 projects/models/project.py:65 +#: projects/forms.py:333 projects/models/project.py:63 #: projects/templates/projects/project_detail_views.html:11 views/apps.py:7 -#: views/models.py:131 views/templates/views/export/views.html:6 +#: views/models.py:136 views/templates/views/export/views.html:6 msgid "Views" msgstr "Vues" -#: projects/forms.py:327 +#: projects/forms.py:337 msgid "Files" msgstr "Fichiers" -#: projects/forms.py:334 projects/models/snapshot.py:33 projects/models/value.py:38 +#: projects/forms.py:344 projects/models/snapshot.py:33 +#: projects/models/value.py:38 #: projects/templates/projects/project_detail_snapshots.html:20 #: projects/templates/projects/project_import.html:93 msgid "Snapshot" msgstr "Snapshot" -#: projects/forms.py:338 +#: projects/forms.py:348 msgid "Format" msgstr "Format" -#: projects/forms.py:353 projects/forms.py:358 +#: projects/forms.py:363 projects/forms.py:368 msgid "Recipients" msgstr "Recipients" -#: projects/forms.py:359 +#: projects/forms.py:369 msgid "Enter recipients line by line" msgstr "Indiquer les destinataires ligne par ligne" -#: projects/imports.py:225 +#: projects/imports.py:235 msgid "Import project from this URL" msgstr "Importez le projet depuis cette URL" -#: projects/imports.py:270 -msgid "GitHub repository" -msgstr "Dépôt GitHub" - -#: projects/imports.py:271 projects/imports.py:323 -msgid "Please use the form username/repository or organization/repository." -msgstr "" -"Veuillez utiliser le formulaire nom d'utilisateur/dépôt ou organisation/dépôt." - -#: projects/imports.py:272 projects/imports.py:324 -msgid "File path" -msgstr "Chemin du fichier" - -#: projects/imports.py:273 projects/imports.py:325 -msgid "Branch, tag, or commit" -msgstr "Branch, tag, ou commit" - -#: projects/imports.py:322 -msgid "GitLab repository" -msgstr "Dépôt GitLab" - -#: projects/mixins.py:79 projects/mixins.py:96 projects/mixins.py:110 -#: projects/mixins.py:133 projects/mixins.py:151 projects/mixins.py:166 -#: projects/mixins.py:201 +#: projects/mixins.py:79 projects/mixins.py:96 projects/mixins.py:111 +#: projects/mixins.py:134 projects/mixins.py:152 projects/mixins.py:167 +#: projects/mixins.py:202 msgid "Import error" msgstr "Erreur d'import" -#: projects/mixins.py:80 projects/mixins.py:152 projects/mixins.py:202 +#: projects/mixins.py:80 projects/mixins.py:153 projects/mixins.py:203 msgid "There has been an error with your import." msgstr "Il y a eu une erreur dans votre importation." #: projects/mixins.py:97 msgid "" -"There has been an error with your import. No uploaded or retrieved file could be " -"found." +"There has been an error with your import. No uploaded or retrieved file " +"could be found." msgstr "" -"Il y a eu une erreur dans votre importation. Aucun fichier téléchargé ou récupéré " -"n'a pu être trouvé." +"Il y a eu une erreur dans votre importation. Aucun fichier téléchargé ou " +"récupéré n'a pu être trouvé." -#: projects/mixins.py:134 +#: projects/mixins.py:135 msgid "Files of this type cannot be imported." msgstr "Les fichiers de ce type ne peuvent pas être importés." -#: projects/models/continuation.py:13 projects/models/integration.py:16 -#: projects/models/invite.py:20 projects/models/issue.py:28 -#: projects/models/membership.py:22 projects/models/project.py:71 +#: projects/models/continuation.py:13 projects/models/integration.py:14 +#: projects/models/invite.py:18 projects/models/issue.py:26 +#: projects/models/membership.py:20 projects/models/project.py:79 #: projects/models/snapshot.py:17 projects/models/value.py:32 #: projects/templates/projects/project_questions_overview.html:5 msgid "Project" @@ -1695,20 +1883,20 @@ msgstr "Continuation" msgid "Continuations" msgstr "Continuations" -#: projects/models/integration.py:17 +#: projects/models/integration.py:15 msgid "The project for this integration." msgstr "Le projet de cette intégration." -#: projects/models/integration.py:20 +#: projects/models/integration.py:18 msgid "Provider key" msgstr "Clé du fournisseur" -#: projects/models/integration.py:21 +#: projects/models/integration.py:19 msgid "The key of the provider for this integration." msgstr "La clé du prestataire pour cette intégration." -#: projects/models/integration.py:26 projects/models/integration.py:55 -#: projects/models/issue.py:107 +#: projects/models/integration.py:26 projects/models/integration.py:61 +#: projects/models/issue.py:106 msgid "Integration" msgstr "Intégration" @@ -1717,68 +1905,69 @@ msgstr "Intégration" msgid "Integrations" msgstr "Intégration" -#: projects/models/integration.py:56 +#: projects/models/integration.py:62 msgid "The integration for this integration option." msgstr "L'intégration pour cette option d'intégration." -#: projects/models/integration.py:61 +#: projects/models/integration.py:67 msgid "The key for this integration option." msgstr "La clé de cette option d'intégration." -#: projects/models/integration.py:64 projects/models/value.py:100 +#: projects/models/integration.py:70 projects/models/value.py:100 msgid "Value" msgstr "Valeur" -#: projects/models/integration.py:65 +#: projects/models/integration.py:71 msgid "The value for this integration option." msgstr "L'intérêt de cette option d'intégration." -#: projects/models/integration.py:69 +#: projects/models/integration.py:75 msgid "Secret" msgstr "Secret" -#: projects/models/integration.py:70 -msgid "Designates whether this integration option is hidden from regular users." +#: projects/models/integration.py:76 +msgid "" +"Designates whether this integration option is hidden from regular users." msgstr "" "Désigne si cette option d'intégration est cachée aux utilisateurs réguliers." -#: projects/models/integration.py:75 +#: projects/models/integration.py:81 msgid "Integration option" msgstr "Option d'intégration" -#: projects/models/integration.py:76 +#: projects/models/integration.py:82 msgid "Integration options" msgstr "Options d'intégration" -#: projects/models/invite.py:21 +#: projects/models/invite.py:19 msgid "The project for this invite." msgstr "Le projet pour cette invitation." -#: projects/models/invite.py:26 projects/models/membership.py:28 +#: projects/models/invite.py:24 projects/models/membership.py:26 msgid "The user for this membership." msgstr "L'utilisateur de cette adhésion." -#: projects/models/invite.py:31 +#: projects/models/invite.py:29 msgid "The e-mail for this membership." msgstr "Le courriel pour cette adhésion." -#: projects/models/invite.py:36 +#: projects/models/invite.py:34 msgid "The role for this invite." msgstr "Le rôle de cette invitation." -#: projects/models/invite.py:40 +#: projects/models/invite.py:38 msgid "Token" msgstr "Token" -#: projects/models/invite.py:41 +#: projects/models/invite.py:39 msgid "The token for this invite." msgstr "Le jeton pour cette invitation." -#: projects/models/invite.py:44 +#: projects/models/invite.py:42 msgid "Timestamp" msgstr "Horodatage" -#: projects/models/invite.py:45 +#: projects/models/invite.py:43 msgid "The timestamp for this invite." msgstr "L'horodatage de cette invitation." @@ -1791,73 +1980,74 @@ msgstr "Inviter" msgid "Invites" msgstr "Invites" -#: projects/models/issue.py:21 +#: projects/models/issue.py:19 msgid "open" msgstr "ouvrir" -#: projects/models/issue.py:22 +#: projects/models/issue.py:20 msgid "in progress" msgstr "progression" -#: projects/models/issue.py:23 +#: projects/models/issue.py:21 msgid "closed" msgstr "fermer" -#: projects/models/issue.py:29 +#: projects/models/issue.py:27 msgid "The project for this issue." msgstr "Le projet de cette issue." -#: projects/models/issue.py:33 projects/templates/projects/issue_detail.html:15 -#: projects/templates/projects/project_detail_issues.html:19 tasks/models.py:150 +#: projects/models/issue.py:31 projects/templates/projects/issue_detail.html:15 +#: projects/templates/projects/project_detail_issues.html:19 +#: tasks/models.py:155 msgid "Task" msgstr "Tâche" -#: projects/models/issue.py:34 +#: projects/models/issue.py:32 msgid "The task for this issue." msgstr "La tâche pour cette issue." -#: projects/models/issue.py:38 projects/templates/projects/issue_detail.html:75 +#: projects/models/issue.py:36 projects/templates/projects/issue_detail.html:75 #: projects/templates/projects/project_detail_issues.html:22 msgid "Status" msgstr "Statut" -#: projects/models/issue.py:39 +#: projects/models/issue.py:37 msgid "The status for this issue." msgstr "Le statut de cette issue." -#: projects/models/issue.py:44 projects/models/issue.py:102 +#: projects/models/issue.py:43 projects/models/issue.py:101 msgid "Issue" msgstr "Issue" -#: projects/models/issue.py:45 +#: projects/models/issue.py:44 msgid "Issues" msgstr "Issues" -#: projects/models/issue.py:103 +#: projects/models/issue.py:102 msgid "The issue for this issue resource." msgstr "L'enjeu de cette ressource." -#: projects/models/issue.py:108 +#: projects/models/issue.py:107 msgid "The integration for this issue resource." msgstr "L'intégration pour cette ressource." -#: projects/models/issue.py:112 +#: projects/models/issue.py:111 msgid "The URL of this issue resource." msgstr "L'URL de cette ressource." -#: projects/models/issue.py:117 +#: projects/models/issue.py:116 msgid "Issue resource" msgstr "Ressource de la question" -#: projects/models/issue.py:118 +#: projects/models/issue.py:117 msgid "Issue resources" msgstr "Ressources de questions" -#: projects/models/membership.py:23 +#: projects/models/membership.py:21 msgid "The project for this membership." msgstr "Le projet de cette adhésion." -#: projects/models/membership.py:33 +#: projects/models/membership.py:31 msgid "The role for this membership." msgstr "Le rôle de cette adhésion." @@ -1869,36 +2059,36 @@ msgstr "Adhésion" msgid "Memberships" msgstr "Adhésion" -#: projects/models/project.py:30 +#: projects/models/project.py:28 msgid "Parent project" msgstr "Projet parental" -#: projects/models/project.py:31 +#: projects/models/project.py:29 msgid "The parent project of this project." msgstr "Le projet parent de ce projet." -#: projects/models/project.py:36 +#: projects/models/project.py:34 msgid "The list of users for this project." msgstr "La liste des utilisateurs de ce projet." -#: projects/models/project.py:41 +#: projects/models/project.py:39 msgid "The site this project belongs to (in a multi site setup)." -msgstr "Le site auquel ce projet appartient (dans une configuration multi-sites)." +msgstr "" +"Le site auquel ce projet appartient (dans une configuration multi-sites)." -#: projects/models/project.py:45 projects/models/snapshot.py:22 +#: projects/models/project.py:43 projects/models/snapshot.py:22 #: projects/templates/projects/project_import.html:25 #: projects/templates/projects/project_import.html:98 -#: projects/templates/projects/project_questions_modal_form_valuesets.html:19 #: tasks/templates/tasks/export/tasks.html:27 #: views/templates/views/export/views.html:27 msgid "Title" msgstr "Titre" -#: projects/models/project.py:46 +#: projects/models/project.py:44 msgid "The title for this project." msgstr "Le titre de ce projet." -#: projects/models/project.py:50 projects/models/snapshot.py:27 +#: projects/models/project.py:48 projects/models/snapshot.py:27 #: projects/templates/projects/issue_send_integrations.html:8 #: projects/templates/projects/project_detail_header.html:15 #: projects/templates/projects/project_detail_integrations.html:18 @@ -1910,11 +2100,11 @@ msgstr "Le titre de ce projet." msgid "Description" msgstr "Description" -#: projects/models/project.py:51 +#: projects/models/project.py:49 msgid "A description for this project (optional)." msgstr "Une description de ce projet (facultatif)." -#: projects/models/project.py:55 +#: projects/models/project.py:53 #: projects/templates/projects/project_detail_header.html:23 #: projects/templates/projects/project_import.html:31 #: projects/templates/projects/project_questions_overview.html:8 @@ -1923,30 +2113,46 @@ msgstr "Une description de ce projet (facultatif)." msgid "Catalog" msgstr "Catalogue" -#: projects/models/project.py:56 +#: projects/models/project.py:54 msgid "The catalog which will be used for this project." msgstr "Le catalogue qui sera utilisé pour ce projet." -#: projects/models/project.py:60 +#: projects/models/project.py:58 #: projects/templates/projects/project_detail_issues.html:11 tasks/apps.py:7 -#: tasks/models.py:151 tasks/templates/tasks/export/tasks.html:6 +#: tasks/models.py:156 tasks/templates/tasks/export/tasks.html:6 msgid "Tasks" msgstr "Tâches" -#: projects/models/project.py:61 +#: projects/models/project.py:59 msgid "The tasks that will be used for this project." msgstr "Les tâches qui seront utilisées pour ce projet." -#: projects/models/project.py:66 +#: projects/models/project.py:64 msgid "The views that will be used for this project." msgstr "Les vues qui seront utilisées pour ce projet." -#: projects/models/project.py:86 +#: projects/models/project.py:68 +msgid "Progress total" +msgstr "Progrès total" + +#: projects/models/project.py:69 +msgid "The total number of expected values for the progress bar." +msgstr "Le nombre total de valeurs attendues pour la barre de progression." + +#: projects/models/project.py:73 +msgid "Progress count" +msgstr "Compte d'avancement" + +#: projects/models/project.py:74 +msgid "The number of values for the progress bar." +msgstr "Le nombre de valeurs pour la barre de progression." + +#: projects/models/project.py:94 msgid "" "A project may not be moved to be a child of itself or one of its descendants." msgstr "" -"Un projet ne peut être déplacé pour être un enfant de lui-même ou de l'un de ses " -"descendants." +"Un projet ne peut être déplacé pour être un enfant de lui-même ou de l'un de " +"ses descendants." #: projects/models/snapshot.py:18 msgid "The project this snapshot belongs to." @@ -1960,7 +2166,8 @@ msgstr "Le titre de ce snapshotsnapshot." msgid "A description for this snapshot (optional)." msgstr "Une description de ce snapshotsnapshot (facultatif)." -#: projects/models/snapshot.py:34 projects/templates/projects/project_answers.html:9 +#: projects/models/snapshot.py:34 +#: projects/templates/projects/project_answers.html:9 #: projects/templates/projects/project_detail_snapshots.html:12 #: projects/templates/projects/project_view.html:23 msgid "Snapshots" @@ -1987,8 +2194,8 @@ msgid "" "The position of this value with respect to superior sets (i.e. for nested " "question sets)." msgstr "" -"La position de cette valeur par rapport aux ensembles supérieurs (c'est-à-dire " -"pour les ensembles de questions imbriqués)." +"La position de cette valeur par rapport aux ensembles supérieurs (c'est-à-" +"dire pour les ensembles de questions imbriqués)." #: projects/models/value.py:54 msgid "Set index" @@ -1999,8 +2206,8 @@ msgid "" "The position of this value in a set (i.e. for a question set tagged as " "collection)." msgstr "" -"La position de cette valeur dans un ensemble (par exemple, pour un ensemble de " -"questions étiqueté comme collection)." +"La position de cette valeur dans un ensemble (par exemple, pour un ensemble " +"de questions étiqueté comme collection)." #: projects/models/value.py:59 msgid "Set collection" @@ -2008,10 +2215,11 @@ msgstr "Collection d'ensembles" #: projects/models/value.py:60 msgid "" -"Indicates if this value was entered as part of a set (important for conditions)." +"Indicates if this value was entered as part of a set (important for " +"conditions)." msgstr "" -"Indique si cette valeur a été saisie dans le cadre d'un ensemble (important pour " -"les conditions)." +"Indique si cette valeur a été saisie dans le cadre d'un ensemble (important " +"pour les conditions)." #: projects/models/value.py:64 msgid "Collection index" @@ -2019,7 +2227,8 @@ msgstr "Index des collections" #: projects/models/value.py:65 msgid "" -"The position of this value in a list (i.e. for a question tagged as collection)." +"The position of this value in a list (i.e. for a question tagged as " +"collection)." msgstr "" "La position de cette valeur dans une liste (par exemple, pour une question " "étiquetée comme collection)." @@ -2036,7 +2245,7 @@ msgstr "L'option stockée pour cette valeur." msgid "The file stored for this value." msgstr "Le fichier stocké pour cette valeur." -#: projects/models/value.py:84 questions/models/question.py:213 +#: projects/models/value.py:84 questions/models/question.py:186 msgid "Value type" msgstr "Type de valeur" @@ -2044,7 +2253,7 @@ msgstr "Type de valeur" msgid "Type of this value." msgstr "Type de cette valeur." -#: projects/models/value.py:89 questions/models/question.py:233 +#: projects/models/value.py:89 questions/models/question.py:206 msgid "Unit" msgstr "Unité" @@ -2064,102 +2273,71 @@ msgstr "Identifiant externe pour cette valeur." msgid "Values" msgstr "Valeurs" -#: projects/models/value.py:158 +#: projects/models/value.py:162 #: projects/templates/projects/project_questions_form_group_yesno.html:30 msgid "Yes" msgstr "Oui" -#: projects/models/value.py:160 +#: projects/models/value.py:164 #: projects/templates/projects/project_questions_form_group_yesno.html:39 msgid "No" msgstr "Non" -#: projects/providers.py:34 +#: projects/providers.py:32 msgid "Integration error" msgstr "Erreur d'intégration" -#: projects/providers.py:35 +#: projects/providers.py:33 msgid "The Integration is not configured correctly." msgstr "L'intégration n'est pas configurée correctement." -#: projects/providers.py:76 -msgid "Add GitHub integration" -msgstr "Ajouter l'intégration de GitHub" - -#: projects/providers.py:77 -msgid "Send to GitHub" -msgstr "Envoyer à GitHub" - #: projects/providers.py:78 -msgid "" -"This integration allow the creation of issues in arbitrary GitHub repositories. " -"The upload of attachments is not supported by GitHub." -msgstr "" -"Cette intégration permet la création de problèmes dans des dépôts GitHub " -"arbitraires. Le téléchargement de pièces jointes n'est pas pris en charge par " -"GitHub." - -#: projects/providers.py:145 -msgid "The GitHub repository to send issues to." -msgstr "Le dépôt GitHub pour l'envoi des sujets." +msgid "Add Simple integration" +msgstr "Ajouter l'intégration simple" -#: projects/providers.py:150 -msgid "The secret for a GitHub webhook to close a task." -msgstr "Le secret d'un webhook GitHub pour clore une tâche." +#: projects/providers.py:79 +msgid "Send to Simple" +msgstr "Envoyer à Simple" -#: projects/providers.py:158 -msgid "Add GitLab integration" -msgstr "Ajouter l'intégration de GitLab" - -#: projects/providers.py:159 -msgid "Send to GitLab" -msgstr "Envoyer à GitLab" - -#: projects/providers.py:163 -#, python-brace-format +#: projects/providers.py:80 msgid "" -"This integration allow the creation of issues in arbitrary repositories on {self." -"gitlab_url}. The upload of attachments is not supported by GitLab." +"This integration allow the creation of issues in arbitrary Simple " +"repositories. The upload of attachments is not supported." msgstr "" -"Cette intégration permet la création de problèmes dans des dépôts arbitraires sur " -"{self.gitlab_url}. Le téléchargement de pièces jointes n'est pas supporté par " -"GitLab." +"Cette intégration permet de créer des problèmes dans des référentiels " +"simples arbitraires. Le téléchargement de pièces jointes n'est pas supporté." -#: projects/providers.py:227 -msgid "The GitLab repository to send issues to." -msgstr "Le référentiel GitLab vers lequel envoyer les problèmes." +#: projects/providers.py:89 +msgid "The URL of the project to send tasks to." +msgstr "L'URL du projet auquel les tâches doivent être envoyées." -#: projects/providers.py:232 -msgid "The secret for a GitLab webhook to close a task." -msgstr "Le secret d'un webhook GitLab pour fermer une tâche." +#: projects/providers.py:94 +msgid "The secret for a webhook to close a task (optional)." +msgstr "Le secret d'un webhook pour fermer une tâche (facultatif)." -#: projects/serializers/v1/__init__.py:162 +#: projects/serializers/v1/__init__.py:168 msgid "A user with that e-mail is already a member of the project." msgstr "Un utilisateur avec cet e-mail est déjà membre du projet." -#: projects/serializers/v1/__init__.py:170 +#: projects/serializers/v1/__init__.py:176 msgid "Either user or e-mail needs to be provided." msgstr "L'utilisateur ou l'e-mail doit être indiqué." -#: projects/serializers/v1/__init__.py:172 +#: projects/serializers/v1/__init__.py:178 msgid "User and e-mail are mutually exclusive." msgstr "L'utilisateur et le courrier électronique s'excluent mutuellement." -#: projects/serializers/v1/page.py:94 -msgid "item" -msgstr "article" +#: projects/serializers/v1/page.py:98 +msgid "entry" +msgstr "entrée" -#: projects/serializers/v1/page.py:97 -msgid "items" -msgstr "articles" +#: projects/serializers/v1/page.py:134 +msgid "block" +msgstr "bloc" -#: projects/serializers/v1/page.py:132 projects/serializers/v1/page.py:185 +#: projects/serializers/v1/page.py:187 msgid "set" -msgstr "ensemble" - -#: projects/serializers/v1/page.py:135 projects/serializers/v1/page.py:188 -msgid "sets" -msgstr "ensembles" +msgstr "set" #: projects/templates/projects/email/project_invite_message.txt:1 msgid "Greetings" @@ -2168,11 +2346,11 @@ msgstr "Salutations" #: projects/templates/projects/email/project_invite_message.txt:3 #, python-format msgid "" -"You are receiving this e-mail because you have been invited to collaborate on the " -"project \"%(project_title)s\" by %(user_full_name)s." +"You are receiving this e-mail because you have been invited to collaborate " +"on the project \"%(project_title)s\" by %(user_full_name)s." msgstr "" -"Vous recevez cet e-mail parce que vous avez été invité à collaborer au projet " -"\"%(project_title)s\" par %(user_full_name)s." +"Vous recevez cet e-mail parce que vous avez été invité à collaborer au " +"projet \"%(project_title)s\" par %(user_full_name)s." #: projects/templates/projects/email/project_invite_message.txt:8 msgid "Click the link below to join the project:" @@ -2184,11 +2362,13 @@ msgstr "Vous devez vous connecter pour participer au projet." #: projects/templates/projects/email/project_invite_message.txt:12 msgid "If you don't have an account yet, you will be redirected accordingly." -msgstr "Si vous n'avez pas encore de compte, vous serez redirigé en conséquence." +msgstr "" +"Si vous n'avez pas encore de compte, vous serez redirigé en conséquence." #: projects/templates/projects/email/project_invite_message.txt:14 msgid "If you were not expecting this invitation, you can ignore this e-mail." -msgstr "Si vous n'attendiez pas cette invitation, vous pouvez ignorer ce courriel." +msgstr "" +"Si vous n'attendiez pas cette invitation, vous pouvez ignorer ce courriel." #: projects/templates/projects/email/project_invite_subject.txt:1 #, python-format @@ -2205,11 +2385,12 @@ msgstr "Supprimer l'intégration" #, python-format msgid "You are about to permanently delete the %(label)s." msgstr "" -"Vous êtes sur le point de supprimer définitivement le %(label)s." +"Vous êtes sur le point de supprimer définitivement le %(label)s." #: projects/templates/projects/integration_confirm_delete.html:14 #: projects/templates/projects/project_confirm_delete.html:30 -#: projects/templates/projects/project_questions_modal_delete_valuesets.html:35 +#: projects/templates/projects/project_questions_modal_delete_valuesets.html:29 #: projects/templates/projects/snapshot_rollback.html:14 msgid "This action cannot be undone!" msgstr "Cette action ne peut pas être annulée!" @@ -2238,25 +2419,26 @@ msgstr "Supprimer l'invitation" #: projects/templates/projects/invite_confirm_delete.html:18 #, python-format msgid "" -"You are about to remove the invite of %(user)s from the project " -"%(title)s." +"You are about to remove the invite of %(user)s from the " +"project %(title)s." msgstr "" -"Vous êtes sur le point de supprimer l'invitation de %(user)s du " -"projet %(title)s." +"Vous êtes sur le point de supprimer l'invitation de %(user)s du projet %(title)s." #: projects/templates/projects/issue_detail.html:25 msgid "Dates" msgstr "Date et heure" #: projects/templates/projects/issue_detail.html:37 questions/apps.py:7 -#: questions/models/page.py:76 questions/models/question.py:255 +#: questions/models/page.py:76 questions/models/question.py:230 #: questions/models/questionset.py:66 msgid "Questions" msgstr "Questions" #: projects/templates/projects/issue_detail.html:40 msgid "This task is active, because of the answers to the following questions:" -msgstr "Cette tâche est active, en raison des réponses aux questions suivantes :" +msgstr "" +"Cette tâche est active, en raison des réponses aux questions suivantes :" #: projects/templates/projects/issue_detail.html:59 msgid "External resources for this task" @@ -2302,11 +2484,11 @@ msgstr "A qui cela peut concerner," #: projects/templates/projects/issue_send_message.txt:3 #, python-format msgid "" -"The following task was identified in the project \"%(project_title)s\" <" -"%(project_url)s>:" +"The following task was identified in the project \"%(project_title)s\" " +"<%(project_url)s>:" msgstr "" -"La tâche suivante a été identifiée dans le projet \"%(project_title)s\" <" -"%(project_url)s>:" +"La tâche suivante a été identifiée dans le projet \"%(project_title)s\" " +"<%(project_url)s>:" #: projects/templates/projects/issue_send_message.txt:13 #, python-format @@ -2321,7 +2503,7 @@ msgstr "Pièces jointes" #: projects/templates/projects/membership_confirm_delete.html:8 #: projects/templates/projects/membership_confirm_delete.html:17 -#: projects/templates/projects/project_detail_memberships.html:63 +#: projects/templates/projects/project_detail_memberships.html:65 msgid "Delete membership" msgstr "Supprimer l'adhésion" @@ -2331,12 +2513,12 @@ msgid "" "You are about to remove the user %(user)s from the project " "%(title)s." msgstr "" -"Vous êtes sur le point de supprimer l'utilisateur %(user)s du " -"projet %(title)s." +"Vous êtes sur le point de supprimer l'utilisateur %(user)s " +"du projet %(title)s." #: projects/templates/projects/membership_form.html:9 #: projects/templates/projects/membership_form.html:11 -#: projects/templates/projects/project_detail_memberships.html:53 +#: projects/templates/projects/project_detail_memberships.html:55 msgid "Update membership" msgstr "Mettre à jour l'adhésion" @@ -2348,31 +2530,31 @@ msgstr "Inviter un membre à participer au projet" msgid "" "You can invite a new member to this project and assign one of the following " "roles: Guest (who can only read), Author (who can answer " -"questions), Manager (who can additionally create snapshots, export the " -"project, import values, and update the project settings) or Owner (like " -"you)." +"questions), Manager (who can additionally create snapshots, export " +"the project, import values, and update the project settings) or Owner " +"(like you)." msgstr "" -"Vous pouvez inviter un nouveau membre à participer à ce projet et lui attribuer " -"l'un des rôles suivants : Invité (qui ne peut que lire), Auteur " -"(qui peut répondre aux questions), Gestionnaire (qui peut en outre créer " -"des stp, exporter le projet, importer des valeurs et mettre à jour les paramètres " -"du projet) ou Propriétaire (comme vous)." +"Vous pouvez inviter un nouveau membre à participer à ce projet et lui " +"attribuer l'un des rôles suivants : Invité (qui ne peut que lire), " +"Auteur (qui peut répondre aux questions), Gestionnaire (qui " +"peut en outre créer des stp, exporter le projet, importer des valeurs et " +"mettre à jour les paramètres du projet) ou Propriétaire (comme vous)." #: projects/templates/projects/membership_form.html:28 msgid "" -"Users can be invited by their username (if they already have an account here), or " -"by their e-mail address." +"Users can be invited by their username (if they already have an account " +"here), or by their e-mail address." msgstr "" -"Les utilisateurs peuvent être invités par leur nom d'utilisateur (s'ils ont déjà " -"un compte ici), ou par leur adresse électronique." +"Les utilisateurs peuvent être invités par leur nom d'utilisateur (s'ils ont " +"déjà un compte ici), ou par leur adresse électronique." #: projects/templates/projects/membership_form.html:32 msgid "" -"Users will receive an e-mail with a link to join the project with the assigned " -"role." +"Users will receive an e-mail with a link to join the project with the " +"assigned role." msgstr "" -"Les utilisateurs recevront un courriel avec un lien pour rejoindre le projet avec " -"le rôle assigné." +"Les utilisateurs recevront un courriel avec un lien pour rejoindre le projet " +"avec le rôle assigné." #: projects/templates/projects/membership_form.html:35 msgid "Invite member" @@ -2399,11 +2581,11 @@ msgstr "Réponses pour %(title)s" #: projects/templates/projects/project_answers.html:80 msgid "" -"In the following, we have summarized the information about the project as given " -"by you and your collaborators." +"In the following, we have summarized the information about the project as " +"given by you and your collaborators." msgstr "" -"Dans ce qui suit, nous avons résumé les informations sur le projet telles que " -"fournies par vous et vos collaborateurs." +"Dans ce qui suit, nous avons résumé les informations sur le projet telles " +"que fournies par vous et vos collaborateurs." #: projects/templates/projects/project_confirm_cancel.html:7 #: projects/templates/projects/project_confirm_cancel.html:15 @@ -2412,7 +2594,8 @@ msgstr "Annuler l'invitation" #: projects/templates/projects/project_confirm_cancel.html:10 #, python-format -msgid "You are about to cancel the invite to %(project_title)s." +msgid "" +"You are about to cancel the invite to %(project_title)s." msgstr "" "Vous êtes sur le point d'annuler l'invitation à %(project_title)s." @@ -2425,10 +2608,11 @@ msgstr "Supprimer le projet" #: projects/templates/projects/project_confirm_delete.html:10 #, python-format -msgid "You are about to permanently delete the project %(object)s." +msgid "" +"You are about to permanently delete the project %(object)s." msgstr "" -"Vous êtes sur le point de supprimer définitivement le %(object)s " -"du projet." +"Vous êtes sur le point de supprimer définitivement le %(object)s du projet." #: projects/templates/projects/project_confirm_delete.html:17 #, python-format @@ -2444,7 +2628,7 @@ msgstr "Les projets descendants seront préservés." #: projects/templates/projects/project_confirm_leave.html:7 #: projects/templates/projects/project_confirm_leave.html:19 -#: projects/templates/projects/project_detail_memberships.html:59 +#: projects/templates/projects/project_detail_memberships.html:61 #: projects/templates/projects/project_detail_sidebar.html:36 msgid "Leave project" msgstr "Projet de congé" @@ -2452,10 +2636,12 @@ msgstr "Projet de congé" #: projects/templates/projects/project_confirm_leave.html:10 #, python-format msgid "You are about to leave the project %(object)s." -msgstr "Vous êtes sur le point de quitter le projet %(object)s." +msgstr "" +"Vous êtes sur le point de quitter le projet %(object)s." #: projects/templates/projects/project_confirm_leave.html:16 -msgid "If you want to access this project again, somebody will need to invite you!" +msgid "" +"If you want to access this project again, somebody will need to invite you!" msgstr "" "Si vous voulez accéder à nouveau à ce projet, quelqu'un devra vous inviter !" @@ -2490,14 +2676,15 @@ msgstr "de" #: projects/templates/projects/project_detail_integrations_help.html:4 msgid "" -"Integrations can be used to send tasks to various external tools. Please follow " -"the descriptions of the integrations to use them." +"Integrations can be used to send tasks to various external tools. Please " +"follow the descriptions of the integrations to use them." msgstr "" -"Les intégrations peuvent être utilisées pour envoyer des tâches à divers outils " -"externes. Veuillez suivre les descriptions des intégrations pour les utiliser." +"Les intégrations peuvent être utilisées pour envoyer des tâches à divers " +"outils externes. Veuillez suivre les descriptions des intégrations pour les " +"utiliser." #: projects/templates/projects/project_detail_invites.html:15 -#: projects/templates/projects/project_detail_memberships.html:20 +#: projects/templates/projects/project_detail_memberships.html:21 msgid "E-Mail" msgstr "E-mail" @@ -2525,37 +2712,38 @@ msgstr "Aucune tâche n'est configurée pour ce projet." #: projects/templates/projects/project_detail_issues_help.html:4 msgid "" -"Tasks are generated automatically from the answers given in the project. On the " -"page of each task you can see which of your answers lead to the activation of the " -"task." +"Tasks are generated automatically from the answers given in the project. On " +"the page of each task you can see which of your answers lead to the " +"activation of the task." msgstr "" -"Les tâches sont générées automatiquement à partir des réponses données dans le " -"cadre du projet. Sur la page de chaque tâche, vous pouvez voir laquelle de vos " -"réponses conduit à l'activation de la tâche." +"Les tâches sont générées automatiquement à partir des réponses données dans " +"le cadre du projet. Sur la page de chaque tâche, vous pouvez voir laquelle " +"de vos réponses conduit à l'activation de la tâche." -#: projects/templates/projects/project_detail_memberships.html:13 +#: projects/templates/projects/project_detail_memberships.html:14 msgid "Members" msgstr "Membres" -#: projects/templates/projects/project_detail_memberships.html:24 +#: projects/templates/projects/project_detail_memberships.html:25 #: projects/templates/projects/project_detail_sidebar.html:78 msgid "Add member" msgstr "Ajouter un membre" -#: projects/templates/projects/project_detail_memberships.html:44 +#: projects/templates/projects/project_detail_memberships.html:46 msgid "of" msgstr "de" #: projects/templates/projects/project_detail_memberships_help.html:4 msgid "" -"Here you can see who can access the project and invite additional members. You " -"can use the user roles to manage which rights the benefits have. Unless you are " -"the last owner, you can leave the project with the button next to your name." +"Here you can see who can access the project and invite additional members. " +"You can use the user roles to manage which rights the benefits have. Unless " +"you are the last owner, you can leave the project with the button next to " +"your name." msgstr "" "Ici, vous pouvez voir qui peut accéder au projet et inviter des membres " "complémentaires. Vous pouvez utiliser les rôles d'utilisateur pour gérer les " -"droits des bénéficiaires. À moins que vous ne soyez le dernier propriétaire, vous " -"pouvez quitter le projet en cliquant sur le bouton à côté de votre nom." +"droits des bénéficiaires. À moins que vous ne soyez le dernier propriétaire, " +"vous pouvez quitter le projet en cliquant sur le bouton à côté de votre nom." #: projects/templates/projects/project_detail_sidebar.html:17 msgid "Answer questions" @@ -2601,7 +2789,6 @@ msgid "Import values" msgstr "Valeurs d'importation" #: projects/templates/projects/project_detail_sidebar.html:131 -#: projects/templates/projects/projects.html:70 msgid "Import from file" msgstr "Importation à partir d'un fichier" @@ -2610,14 +2797,12 @@ msgid "Import from parent project" msgstr "Importation du projet parent" #: projects/templates/projects/project_detail_sidebar.html:147 -#: projects/templates/projects/projects.html:79 msgid "Import directly" msgstr "Importation directe" #: projects/templates/projects/project_detail_snapshots.html:22 #: projects/templates/projects/project_import.html:34 #: projects/templates/projects/project_import.html:104 -#: projects/templates/projects/site_projects.html:65 msgid "Created" msgstr "Créé" @@ -2638,16 +2823,17 @@ msgstr "Aucun snapshot trouvé." #: projects/templates/projects/project_detail_snapshots_help.html:4 msgid "" -"Snapshots allow you to save all responses at a given point in time and preserve a " -"certain stage of the project. Later the snapshot can be used to create views, and " -"the project can also be reset to a previous snapshot if needed." +"Snapshots allow you to save all responses at a given point in time and " +"preserve a certain stage of the project. Later the snapshot can be used to " +"create views, and the project can also be reset to a previous snapshot if " +"needed." msgstr "" -"Les snapshots vous permettent de sauvegarder toutes les réponses à un moment " -"donné et de préserver une certaine étape du projet. Plus tard, l'troisieme peut " -"être utilisé pour créer des vues, et le projet peut également être réinitialisé à " -"un snapshot précédent si nécessaire." +"Les snapshots vous permettent de sauvegarder toutes les réponses à un " +"moment donné et de préserver une certaine étape du projet. Plus tard, " +"l'troisieme peut être utilisé pour créer des vues, et le projet peut " +"également être réinitialisé à un snapshot précédent si nécessaire." -#: projects/templates/projects/project_detail_views.html:19 views/models.py:130 +#: projects/templates/projects/project_detail_views.html:19 views/models.py:135 msgid "View" msgstr "Vue" @@ -2661,14 +2847,15 @@ msgstr "Aucune vue n'est configurée pour ce projet." #: projects/templates/projects/project_detail_views_help.html:4 msgid "" -"Views are created using the answers given in the project and can then be exported " -"in various formats. Initially, all views are empty. Please answer some questions " -"by visiting Answer Questions (at the top of the sidebar)." +"Views are created using the answers given in the project and can then be " +"exported in various formats. Initially, all views are empty. Please answer " +"some questions by visiting Answer Questions (at the top of " +"the sidebar)." msgstr "" "Les vues sont créées à partir des réponses données dans le projet et peuvent " -"ensuite être exportées dans différents formats. Au départ, toutes les vues sont " -"vides. Veuillez répondre à certaines questions en visitant Répondre aux " -"questions (en haut de la barre latérale)." +"ensuite être exportées dans différents formats. Au départ, toutes les vues " +"sont vides. Veuillez répondre à certaines questions en visitant " +"Répondre aux questions (en haut de la barre latérale)." #: projects/templates/projects/project_error.html:8 msgid "No catalog configured" @@ -2679,8 +2866,8 @@ msgid "" "The project does appear not to have a question catalog. Please update your " "project." msgstr "" -"Le projet ne semble pas avoir de catalogue de questions. Veuillez mettre à jour " -"votre projet." +"Le projet ne semble pas avoir de catalogue de questions. Veuillez mettre à " +"jour votre projet." #: projects/templates/projects/project_error.html:15 msgid "You will be redirected shortly." @@ -2690,8 +2877,8 @@ msgstr "Vous serez redirigé sous peu." msgid "" "Please note that their status is lost when you remove tasks from the project." msgstr "" -"Veuillez noter que leur statut est perdu lorsque vous supprimez des tâches du " -"projet." +"Veuillez noter que leur statut est perdu lorsque vous supprimez des tâches " +"du projet." #: projects/templates/projects/project_form.html:27 msgid "Save tasks" @@ -2706,7 +2893,6 @@ msgid "Save project" msgstr "Projet save" #: projects/templates/projects/project_form.html:43 -#: projects/templates/projects/projects.html:31 msgid "Create new project" msgstr "Créer un nouveau projet" @@ -2727,7 +2913,7 @@ msgid "Import from %(source_title)s" msgstr "Importation de %(source_title)s" #: projects/templates/projects/project_import.html:50 -#: questions/models/question.py:254 +#: questions/models/question.py:229 msgid "Question" msgstr "Question" @@ -2760,33 +2946,22 @@ msgstr "Cette réponse ne peut pas être importée." msgid "Import project" msgstr "Mettre à jour le projet" -#: projects/templates/projects/project_questions_add_field_button.html:6 -#: projects/templates/projects/project_questions_add_set_button.html:6 -#: projects/templates/projects/project_questions_questionset_head.html:11 -#: projects/templates/projects/project_questions_questionset_head.html:27 -#, python-format -msgid "Add %(name)s" -msgstr "Ajouter %(name)s" - #: projects/templates/projects/project_questions_add_field_help.html:4 -#, python-format msgid "" -"Please enter the %(name_plural)s line by line. You can add %(name_plural)s using " -"the green button and remove them using the blue cross (×)." +"Please enter your entries line by line. You can add lines using the green " +"button and remove them using the blue cross (×)." msgstr "" -"Veuillez entrer les %(name_plural)s ligne par ligne. Vous pouvez ajouter les " -"%(name_plural)s en utilisant le bouton vert et enlevez-les en utilisant la croix " -"rouge (×)." +"Veuillez saisir vos entrées ligne par ligne. Vous pouvez ajouter des lignes " +"en utilisant le bouton vert et les supprimer en utilisant la croix bleue " +"(×)." #: projects/templates/projects/project_questions_add_set_help.html:4 -#, python-format msgid "" -"Please enter the %(name_plural)s block by block. You can add %(name_plural)s " -"using the green button and remove them using the blue cross (×)." +"Please enter your entries block by block. You can add blocks using the green " +"button and remove them using the blue cross (×)." msgstr "" -"Veuillez saisir les %(name_plural)s bloc par bloc. Vous pouvez ajouter des " -"%(name_plural)s en utilisant le bouton vert et les supprimer en utilisant la " -"croix bleue (×)." +"Veuillez saisir vos entrées bloc par bloc. Vous pouvez ajouter des blocs à " +"l'aide du bouton vert et les supprimer à l'aide de la croix bleue (×)." #: projects/templates/projects/project_questions_buttons.html:10 #: projects/templates/projects/project_questions_buttons.html:42 @@ -2842,8 +3017,8 @@ msgstr "Erreur!" #: projects/templates/projects/project_questions_error.html:9 msgid "" -"An error occurred while retrieving the questions. Please contact support if this " -"problem persists." +"An error occurred while retrieving the questions. Please contact support if " +"this problem persists." msgstr "" "Une erreur s'est produite lors de la récupération des questions. Veuillez " "contacter le service d'assistance si ce problème persiste." @@ -2860,7 +3035,7 @@ msgstr "Actuellement:" msgid "Update:" msgstr "Mise à jour:" -#: projects/templates/projects/project_questions_form_group_radio.html:42 +#: projects/templates/projects/project_questions_form_group_radio.html:62 msgid "No options are available." msgstr "Aucune option n'est disponible." @@ -2869,43 +3044,42 @@ msgid "Please select" msgstr "Veuillez sélectionner" #: projects/templates/projects/project_questions_head.html:5 -#: projects/templates/projects/projects.html:121 msgid "My Projects" msgstr "Mes projets" #: projects/templates/projects/project_questions_modal_delete_valuesets.html:17 -#, python-format -msgid "" -"You are about to permanently delete the %(name)s %(object)s." -msgstr "" -"Vous êtes sur le point de supprimer définitivement les %(name)s " -"%(object)s." +msgid "You are about to permanently delete this tab." +msgstr "Vous êtes sur le point de supprimer définitivement cet onglet." #: projects/templates/projects/project_questions_modal_delete_valuesets.html:23 -#, python-format -msgid "You are about to permanently delete this %(name)s." -msgstr "Vous êtes sur le point de supprimer définitivement ce %(name)s." - -#: projects/templates/projects/project_questions_modal_delete_valuesets.html:29 -#, python-format msgid "" -"This includes all given answers for this %(name)s on all pages, not just this one." +"This includes all given answers for this tab on all pages, not just this one." msgstr "" -"Cela inclut toutes les réponses données pour ce %(name)s sur toutes les pages, " -"pas seulement celui-là." +"Cela inclut toutes les réponses données pour cet onglet sur toutes les " +"pages, et pas seulement celle-ci." -#: projects/templates/projects/project_questions_modal_delete_valuesets.html:45 +#: projects/templates/projects/project_questions_modal_delete_valuesets.html:39 msgid "Delete" msgstr "Supprimer" #: projects/templates/projects/project_questions_modal_form_valuesets.html:20 +msgid "Please give the tab a meaningful name." +msgstr "Veuillez donner un nom significatif à l'onglet." + +#: projects/templates/projects/project_questions_navigation.html:13 +#, python-format +msgid "(%(section_count)s of %(section_total)s)" +msgstr "(%(section_count)s de %(section_total)s)" + +#: projects/templates/projects/project_questions_navigation.html:31 #, python-format -msgid "Please give the %(name)s a meaningful name." -msgstr "Veuillez donner aux %(name)s un nom significatif." +msgid "(%(page_count)s of %(page_total)s)" +msgstr "(%(page_count)s de %(page_total)s)" #: projects/templates/projects/project_questions_navigation_help.html:5 msgid "Using the navigation will save your input." -msgstr "L'utilisation de la navigation vous permettra d'économiser vos données." +msgstr "" +"L'utilisation de la navigation vous permettra d'économiser vos données." #: projects/templates/projects/project_questions_navigation_help.html:9 msgid "Please note that using the navigation will discard any unsaved input." @@ -2914,69 +3088,74 @@ msgstr "" "sauvegardée." #: projects/templates/projects/project_questions_navigation_help.html:14 -msgid "" -"Entries with " -"might be skipped based on your input." +msgid "Grey entries will be conditionally skipped based on your input." msgstr "" -"Les entrées avec peuvent être ignorées en fonction de votre saisie." +"Les entrées grises seront ignorées sous condition en fonction de vos données." #: projects/templates/projects/project_questions_overview.html:14 -#: projects/templates/projects/site_projects.html:52 +msgid "Reload page" +msgstr "Recharger la page" + +#: projects/templates/projects/project_questions_overview.html:17 msgid "Back to my projects" msgstr "Retour à mes projets" -#: projects/templates/projects/project_questions_progress.html:6 +#: projects/templates/projects/project_questions_progress.html:4 +#: projects/templates/projects/project_questions_progress.html:11 +#: projects/templatetags/projects_tags.py:27 #, python-format -msgid "%(values)s of %(total)s" -msgstr "%(values)s de %(total)s" +msgid "%(count)s of %(total)s" +msgstr "%(count)s de %(total)s" -#: projects/templates/projects/project_questions_question_label.html:5 +#: projects/templates/projects/project_questions_question_label.html:4 msgid "(optional)" msgstr "(facultatif)" #: projects/templates/projects/project_questions_question_warning.html:5 msgid "" "Warning: Multiple answers exist in the database. This can happen due some " -"technical problem in the past. You can remove unwanted answers using the \"Remove " -"item\" field (). Please contact support if the " -"problem persists." +"technical problem in the past. You can remove unwanted answers using the " +"\"Remove item\" field (). Please contact " +"support if the problem persists." msgstr "" -"Attention: Plusieurs réponses existent dans la base de données. Cela peut être dû " -"à un problème technique dans le passé. Vous pouvez supprimer les réponses non " -"souhaitées en utilisant le champ \"Supprimer l'élément\" (). Veuillez contacter le service d'assistance si le problème persiste." +"Attention: Plusieurs réponses existent dans la base de données. Cela peut " +"être dû à un problème technique dans le passé. Vous pouvez supprimer les " +"réponses non souhaitées en utilisant le champ \"Supprimer l'élément\" (). Veuillez contacter le service d'assistance si " +"le problème persiste." -#: projects/templates/projects/project_questions_questionset_head.html:34 -#, python-format -msgid "Update %(name)s" -msgstr "Mettre à jour %(name)s" +#: projects/templates/projects/project_questions_questionset_head.html:33 +msgid "Edit tab" +msgstr "Onglet Modifier" -#: projects/templates/projects/project_questions_questionset_head.html:39 -#: projects/templates/projects/project_questions_remove_field.html:4 -#: projects/templates/projects/project_questions_remove_set.html:4 -#, python-format -msgid "Remove %(name)s" -msgstr "Supprimer %(name)s" +#: projects/templates/projects/project_questions_questionset_head.html:37 +msgid "Remove tab" +msgstr "Supprimer l'onglet" #: projects/templates/projects/project_questions_questionset_head_help.html:4 -#, python-format msgid "" -"Please fill in the form for each %(name)s. The different %(name_plural)s will be " -"referred to in following questions. You can add a new %(name)s using the green " -"button. Once created, you can edit or delete %(name_plural)s using the buttons in " -"the top right corner." +"Please fill in the form for each tab. The same tabs may be used later on " +"other pages. You can add a new tab using the green button. Once created, you " +"can edit or delete tabs using the buttons in the top right corner." msgstr "" -"Veuillez remplir le formulaire pour chaque %(name)s. Les différents " -"%(name_plural)s seront mentionnés dans les questions suivantes. Vous pouvez " -"ajouter un nouveau %(name)s en utilisant le bouton vert. Une fois créé, vous " -"pouvez éditer ou supprimer des %(name_plural)s en utilisant les boutons dans le " -"coin supérieur droit." +"Veuillez remplir le formulaire pour chaque onglet. Les mêmes onglets peuvent " +"être utilisés ultérieurement sur d'autres pages. Vous pouvez ajouter un " +"nouvel onglet en utilisant le bouton vert. Une fois créé, vous pouvez " +"modifier ou supprimer les onglets à l'aide des boutons situés dans le coin " +"supérieur droit." + +#: projects/templates/projects/project_questions_remove_field.html:3 +msgid "Remove entry" +msgstr "Supprimer l'entrée" + +#: projects/templates/projects/project_questions_remove_set.html:3 +msgid "Remove block" +msgstr "Supprimer le bloc" #: projects/templates/projects/project_questions_save_error.html:6 msgid "" -"An error occurred while saving the answer. Please contact support if this problem " -"persists." +"An error occurred while saving the answer. Please contact support if this " +"problem persists." msgstr "" "Une erreur s'est produite lors de l'enregistrement de la réponse. Veuillez " "contacter le support si ce problème persiste." @@ -2993,7 +3172,34 @@ msgstr "Progression" msgid "Navigation" msgstr "Navigation" -#: projects/templates/projects/project_view.html:90 projects/views/project.py:202 +#: projects/templates/projects/project_questions_value_errors.html:6 +msgid "" +"This field could not be saved, since somebody else did so while you were " +"editing. You will need to reload the page to make changes, but your input " +"will be overwritten." +msgstr "" +"Ce champ n'a pas pu être sauvegardé, car quelqu'un d'autre l'a fait pendant " +"que vous étiez en train de le modifier. Vous devrez recharger la page pour " +"apporter des modifications, mais vos données seront écrasées." + +#: projects/templates/projects/project_questions_value_errors.html:12 +msgid "" +"This field could not be saved, since somebody else removed it while you were " +"editing. You will need to reload the page to proceed, but your input will be " +"lost." +msgstr "" +"Ce champ n'a pas pu être sauvegardé, car quelqu'un d'autre l'a supprimé " +"pendant que vous le modifiez. Vous devrez recharger la page pour continuer, " +"mais vos données seront perdues." + +#: projects/templates/projects/project_questions_value_errors.html:18 +#: projects/viewsets.py:472 +msgid "You reached the file quota for this project." +msgstr "" +"Le titre de ce projet.Vous avez atteint le quota de dossiers pour ce projet." + +#: projects/templates/projects/project_view.html:90 +#: projects/views/project.py:129 msgid "Error" msgstr "Erreur" @@ -3003,45 +3209,6 @@ msgstr "" "Un problème est survenu lors de la création de la vue. Veuillez contacter le " "support." -#: projects/templates/projects/projects.html:42 -#, python-format -msgid "View all projects on %(site)s" -msgstr "Voir tous les projets sur %(site)s" - -#: projects/templates/projects/projects.html:48 -#: projects/templates/projects/site_projects.html:16 -msgid "Filter projects" -msgstr "Filtrer les projets" - -#: projects/templates/projects/projects.html:51 -#: projects/templates/projects/site_projects.html:19 -msgid "Search project title" -msgstr "Recherche de projets" - -#: projects/templates/projects/projects.html:58 -#: projects/templates/projects/site_projects.html:26 -#, python-format -msgid "%(number_of_filtered_projects)s of %(number_of_projects)s projects shown" -msgstr "" -"%(number_of_filtered_projects)s des %(number_of_projects)s projets présentés" - -#: projects/templates/projects/projects.html:65 -msgid "Import existing project" -msgstr "Importer un projet existant" - -#: projects/templates/projects/projects.html:96 -msgid "Pending invitations" -msgstr "Invitations en cours" - -#: projects/templates/projects/projects.html:112 -msgid "Click on one of the links to join the projects." -msgstr "Cliquez sur l'un des liens pour rejoindre les projets." - -#: projects/templates/projects/projects.html:128 -#: projects/templates/projects/site_projects.html:66 -msgid "Last changed" -msgstr "Dernière modification" - #: projects/templates/projects/projects_pagination.html:7 #: projects/templates/projects/projects_pagination.html:9 msgid "Previous" @@ -3057,15 +3224,6 @@ msgstr "Page %(number)s sur %(num_pages)s." msgid "Next" msgstr "Suivant" -#: projects/templates/projects/site_projects.html:32 -msgid "All catalogs" -msgstr "Tous les catalogues" - -#: projects/templates/projects/site_projects.html:59 -#, python-format -msgid "All projects on %(site)s" -msgstr "Tous les projets sur %(site)s" - #: projects/templates/projects/snapshot_form.html:15 msgid "Create new snapshot" msgstr "Créer un nouveau snapshot" @@ -3073,38 +3231,60 @@ msgstr "Créer un nouveau snapshot" #: projects/templates/projects/snapshot_rollback.html:10 #, python-format msgid "" -"You are about to reset all values to the snapshot %(title)s. All " -"newer values will be deleted." +"You are about to reset all values to the snapshot %(title)s. All newer values will be deleted." msgstr "" -"Vous êtes sur le point de réinitialiser toutes les valeurs au dernier snapshot " -"%(title)s. Toutes les nouvelles valeurs seront supprimées." +"Vous êtes sur le point de réinitialiser toutes les valeurs au dernier " +"snapshot %(title)s. Toutes les nouvelles valeurs seront " +"supprimées." #: projects/templates/projects/snapshot_rollback.html:17 msgid "Rollback" msgstr "Retour en arriere" -#: projects/validators.py:23 projects/viewsets.py:368 -msgid "You reached the file quota for this project." +#: projects/templatetags/projects_tags.py:49 +#, python-format +msgid "(%(progress)s progress)" +msgstr "(%(progress)s progrès)" + +#: projects/validators.py:38 +msgid "A newer version of this value was found." +msgstr "Une version plus récente de cette valeur a été trouvée." + +#: projects/validators.py:62 +msgid "" +"An existing value for this attribute/set_prefix/set_index/collection_index " +"was found." msgstr "" -"Le titre de ce projet.Vous avez atteint le quota de dossiers pour ce projet." +"Une valeur existante pour cet attribut/set_prefix/set_index/collection_index " +"a été trouvée." + +#: projects/validators.py:76 +msgid "The file quota for this project has been reached." +msgstr "Le quota de fichiers pour ce projet a été atteint." + +#: projects/validators.py:126 +msgid "Enter a valid datetime." +msgstr "Saisissez une date valide." -#: projects/views/project.py:182 +#: projects/views/project.py:109 msgid "Sorry, your invitation has been expired." msgstr "Désolé, votre invitation a expiré." -#: projects/views/project.py:185 +#: projects/views/project.py:112 #, python-format msgid "Sorry, but this invitation is for the user \"%s\"." msgstr "Désolé, mais cette invitation est pour l'utilisateur \"%s\"." -#: projects/views/project.py:199 +#: projects/views/project.py:126 msgid "Sorry, the invitation link is not valid." msgstr "Désolé, le lien d'invitation n'est pas valide." #: questions/models/catalog.py:37 msgid "The Uniform Resource Identifier of this catalog (auto-generated)." msgstr "" -"Identificateur de ressource uniforme de ce catalogue (généré automatiquement)." +"Identificateur de ressource uniforme de ce catalogue (généré " +"automatiquement)." #: questions/models/catalog.py:42 msgid "The prefix for the URI of this catalog." @@ -3120,17 +3300,17 @@ msgstr "Informations internes complémentaires sur ce catalogue." #: questions/models/catalog.py:57 msgid "" -"Designates whether this catalog (and its sections, question sets and questions) " -"can be changed." +"Designates whether this catalog (and its sections, question sets and " +"questions) can be changed." msgstr "" -"Désigne si ce catalogue (et ses sections, ensembles de questions et questions) " -"peut être modifié." +"Désigne si ce catalogue (et ses sections, ensembles de questions et " +"questions) peut être modifié." #: questions/models/catalog.py:62 msgid "The position of this catalog in lists." msgstr "La position de ce catalogue dans les listes." -#: questions/models/catalog.py:66 questions/models/section.py:96 +#: questions/models/catalog.py:66 questions/models/section.py:121 msgid "Sections" msgstr "Sections" @@ -3138,21 +3318,23 @@ msgstr "Sections" msgid "The sections of this catalog." msgstr "Les sections de ce catalogue." -#: questions/models/catalog.py:71 tasks/models.py:53 views/models.py:54 +#: questions/models/catalog.py:71 tasks/models.py:56 views/models.py:57 msgid "Sites" msgstr "Sites" #: questions/models/catalog.py:72 msgid "The sites this catalog belongs to (in a multi site setup)." msgstr "" -"Les sites auxquels ce catalogue appartient (dans une configuration multi-sites)." +"Les sites auxquels ce catalogue appartient (dans une configuration multi-" +"sites)." #: questions/models/catalog.py:77 msgid "The sites that can edit this catalog (in a multi site setup)." msgstr "" -"Les sites qui peuvent éditer ce catalogue (dans une configuration multi-sites)." +"Les sites qui peuvent éditer ce catalogue (dans une configuration multi-" +"sites)." -#: questions/models/catalog.py:81 tasks/models.py:63 views/models.py:64 +#: questions/models/catalog.py:81 tasks/models.py:66 views/models.py:67 msgid "Group" msgstr "Groupe" @@ -3162,75 +3344,75 @@ msgstr "Les groupes pour lesquels ce catalogue est actif." #: questions/models/catalog.py:86 questions/models/page.py:86 #: questions/models/questionset.py:81 questions/models/section.py:69 -#: tasks/models.py:68 views/models.py:74 +#: tasks/models.py:71 views/models.py:77 msgid "Title (primary)" msgstr "Titre (primaire)" #: questions/models/catalog.py:87 -msgid "The title for this catalog in the primary language." -msgstr "Le titre de ce catalogue dans la langue principale." +msgid "The title for this catalog (in the primary language)." +msgstr "Le titre de ce catalogue (dans la langue principale)." #: questions/models/catalog.py:91 questions/models/page.py:91 #: questions/models/questionset.py:86 questions/models/section.py:74 -#: tasks/models.py:73 views/models.py:79 +#: tasks/models.py:76 views/models.py:82 msgid "Title (secondary)" msgstr "Titre (secondaire)" #: questions/models/catalog.py:92 -msgid "The title for this catalog in the secondary language." -msgstr "Le titre de ce catalogue dans la langue secondaire." +msgid "The title for this catalog (in the secondary language)." +msgstr "Le titre de ce catalogue (dans la langue secondaire)." #: questions/models/catalog.py:96 questions/models/page.py:96 #: questions/models/questionset.py:91 questions/models/section.py:79 -#: tasks/models.py:78 views/models.py:84 +#: tasks/models.py:81 views/models.py:87 msgid "Title (tertiary)" msgstr "Titre (tertiaire)" #: questions/models/catalog.py:97 -msgid "The title for this catalog in the tertiary language." -msgstr "Le titre de ce catalogue en langue tertiaire." +msgid "The title for this catalog (in the tertiary language)." +msgstr "Le titre de ce catalogue (dans la langue tertiaire)." #: questions/models/catalog.py:101 questions/models/page.py:101 #: questions/models/questionset.py:96 questions/models/section.py:84 -#: tasks/models.py:83 views/models.py:89 +#: tasks/models.py:86 views/models.py:92 msgid "Title (quaternary)" msgstr "Titre (quaternaire)" #: questions/models/catalog.py:102 -msgid "The title for this catalog in the quaternary language." -msgstr "Le titre de ce catalogue en langue quaternaire." +msgid "The title for this catalog (in the quaternary language)." +msgstr "Le titre de ce catalogue (en langue quaternaire)." #: questions/models/catalog.py:106 questions/models/page.py:106 #: questions/models/questionset.py:101 questions/models/section.py:89 -#: tasks/models.py:88 views/models.py:94 +#: tasks/models.py:91 views/models.py:97 msgid "Title (quinary)" msgstr "Titre (quinaire)" #: questions/models/catalog.py:107 -msgid "The title for this catalog in the quinary language." -msgstr "Le titre de ce catalogue en langage quinaire." +msgid "The title for this catalog (in the quinary language)." +msgstr "Le titre de ce catalogue (en langage quinaire)." #: questions/models/catalog.py:112 -msgid "The help text for this catalog in the primary language." -msgstr "Le texte d'aide de ce catalogue dans la langue principale." +msgid "The help text for this catalog (in the primary language)." +msgstr "Le texte d'aide pour ce catalogue (dans la langue principale)." #: questions/models/catalog.py:117 -msgid "The help text for this catalog in the secondary language." -msgstr "Le texte d'aide de ce catalogue dans la langue secondaire." +msgid "The help text for this catalog (in the secondary language)." +msgstr "Le texte d'aide pour ce catalogue (dans la langue secondaire)." #: questions/models/catalog.py:122 -msgid "The help text for this catalog in the tertiary language." -msgstr "Le texte d'aide de ce catalogue dans la langue tertiaire." +msgid "The help text for this catalog (in the tertiary language)." +msgstr "Le texte d'aide pour ce catalogue (dans la langue tertiaire)." #: questions/models/catalog.py:127 -msgid "The help text for this catalog in the quaternary language." -msgstr "Le texte d'aide pour ce catalogue dans la langue du quaternaire." +msgid "The help text for this catalog (in the quaternary language)." +msgstr "Le texte d'aide de ce catalogue (en langage quaternaire)." #: questions/models/catalog.py:132 -msgid "The help text for this catalog in the quinary language." -msgstr "Le texte d'aide de ce catalogue dans la langue quinaire." +msgid "The help text for this catalog (in the quinary language)." +msgstr "Le texte d'aide pour ce catalogue (en langage quinaire)." -#: questions/models/catalog.py:136 tasks/models.py:144 views/models.py:124 +#: questions/models/catalog.py:136 tasks/models.py:147 views/models.py:127 msgid "Available" msgstr "Disponible sur" @@ -3238,13 +3420,14 @@ msgstr "Disponible sur" msgid "Designates whether this catalog is generally available for projects." msgstr "Désigne si ce catalogue est généralement disponible pour les projets." -#: questions/models/catalog.py:143 tasks/models.py:47 views/models.py:48 +#: questions/models/catalog.py:143 tasks/models.py:50 views/models.py:51 msgid "Catalogs" msgstr "Catalogues" #: questions/models/page.py:36 msgid "The Uniform Resource Identifier of this page (auto-generated)." -msgstr "L'identifiant de ressource uniforme de cette page (généré automatiquement)." +msgstr "" +"L'identifiant de ressource uniforme de cette page (généré automatiquement)." #: questions/models/page.py:41 msgid "The prefix for the URI of this page." @@ -3260,16 +3443,17 @@ msgstr "Informations internes complémentaires sur cette page." #: questions/models/page.py:56 msgid "" -"Designates whether this page (and its questionsets and questions) can be changed." +"Designates whether this page (and its questionsets and questions) can be " +"changed." msgstr "" -"Indique si cette page (ainsi que ses ensembles de questions et ses questions) " -"peut être modifiée." +"Indique si cette page (ainsi que ses ensembles de questions et ses " +"questions) peut être modifiée." #: questions/models/page.py:62 msgid "The attribute this page belongs to." msgstr "L'attribut auquel cette page appartient." -#: questions/models/page.py:66 questions/models/question.py:58 +#: questions/models/page.py:66 questions/models/question.py:56 #: questions/models/questionset.py:71 msgid "is collection" msgstr "est une collection" @@ -3279,6 +3463,7 @@ msgid "Designates whether this page is a collection." msgstr "Indique si cette page est une collection." #: questions/models/page.py:71 questions/models/questionset.py:61 +#: questions/models/questionset.py:163 msgid "Question sets" msgstr "Ensembles de questions" @@ -3293,137 +3478,153 @@ msgstr "Les questions de cette page." #: questions/models/page.py:82 msgid "The sites that can edit this page (in a multi site setup)." msgstr "" -"Les sites qui peuvent modifier cette page (dans une configuration multi-sites)." +"Les sites qui peuvent modifier cette page (dans une configuration multi-" +"sites)." #: questions/models/page.py:87 -msgid "The title for this page in the primary language." -msgstr "Le titre de cette page dans la langue principale." +msgid "The title for this page (in the primary language)." +msgstr "Le titre de cette page (dans la langue principale)." #: questions/models/page.py:92 -msgid "The title for this page in the secondary language." -msgstr "Le titre de cette page dans la langue secondaire." +msgid "The title for this page (in the secondary language)." +msgstr "Le titre de cette page (dans la langue secondaire)." #: questions/models/page.py:97 -msgid "The title for this page in the tertiary language." -msgstr "Le titre de cette page dans la langue tertiaire." +msgid "The title for this page (in the tertiary language)." +msgstr "Le titre de cette page (dans la langue tertiaire)." #: questions/models/page.py:102 -msgid "The title for this page in the quaternary language." -msgstr "Le titre de cette page en langue quaternaire." +msgid "The title for this page (in the quaternary language)." +msgstr "Le titre de cette page (dans la langue quaternaire)." #: questions/models/page.py:107 -msgid "The title for this page in the quinary language." -msgstr "Le titre de cette page dans le langage quinaire." +msgid "The title for this page (in the quinary language)." +msgstr "Le titre de cette page (en langage quinaire)." + +#: questions/models/page.py:111 questions/models/section.py:94 +msgid "Short title (primary)" +msgstr "Titre abrégé (primaire)" #: questions/models/page.py:112 -msgid "The help text for this page in the primary language." -msgstr "Le texte d'aide de cette page dans la langue principale." +msgid "" +"The short title for this page (in the primary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette page (dans la langue principale), utilisé dans la " +"navigation." + +#: questions/models/page.py:116 questions/models/section.py:99 +msgid "Short title (secondary)" +msgstr "Titre abrégé (secondaire)" #: questions/models/page.py:117 -msgid "The help text for this page in the secondary language." -msgstr "Le texte d'aide de cette page dans la langue secondaire." +msgid "" +"The short title for this page (in the secondary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette page (dans la langue secondaire), utilisé dans la " +"navigation." + +#: questions/models/page.py:121 questions/models/section.py:104 +msgid "Short title (tertiary)" +msgstr "Titre abrégé (tertiaire)" #: questions/models/page.py:122 -msgid "The help text for this page in the tertiary language." -msgstr "Le texte d'aide de cette page dans la langue tertiaire." +msgid "" +"The short title for this page (in the tertiary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette page (dans la langue tertiaire), utilisé dans la " +"navigation." + +#: questions/models/page.py:126 questions/models/section.py:109 +msgid "Short title (quaternary)" +msgstr "Titre abrégé (quaternaire)" #: questions/models/page.py:127 -msgid "The help text for this page in the quaternary language." -msgstr "Le texte d'aide pour cette page dans le langage quaternaire." +msgid "" +"The short title for this page (in the quaternary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette page (dans la langue quaternaire), utilisé dans la " +"navigation." + +#: questions/models/page.py:131 questions/models/section.py:114 +msgid "Short title (quinary)" +msgstr "Titre abrégé (quinaire)" #: questions/models/page.py:132 -msgid "The help text for this page in the quinary language." -msgstr "Le texte d'aide de cette page en langage quinaire." +msgid "" +"The short title for this page (in the quinary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette page (en langage quinaire), utilisé dans la " +"navigation." -#: questions/models/page.py:136 questions/models/question.py:158 +#: questions/models/page.py:137 +msgid "The help text for this page (in the primary language)." +msgstr "Le texte d'aide pour cette page (dans la langue principale)." + +#: questions/models/page.py:142 +msgid "The help text for this page (in the secondary language)." +msgstr "Le texte d'aide pour cette page (dans la langue secondaire)." + +#: questions/models/page.py:147 +msgid "The help text for this page (in the tertiary language)." +msgstr "Le texte d'aide pour cette page (dans la langue tertiaire)." + +#: questions/models/page.py:152 +msgid "The help text for this page (in the quaternary language)." +msgstr "Le texte d'aide de cette page (dans le langage quaternaire)." + +#: questions/models/page.py:157 +msgid "The help text for this page (in the quinary language)." +msgstr "Le texte d'aide pour cette page (dans le langage quinaire)." + +#: questions/models/page.py:161 questions/models/question.py:156 #: questions/models/questionset.py:131 msgid "Name (primary)" msgstr "Nom (principal)" -#: questions/models/page.py:137 -msgid "The name displayed for this page in the primary language." -msgstr "Le nom affiché pour cette page dans la langue principale." +#: questions/models/page.py:162 +msgid "The name displayed for this page (in the primary language)." +msgstr "Le nom affiché pour cette page (dans la langue principale)." -#: questions/models/page.py:141 questions/models/question.py:163 +#: questions/models/page.py:166 questions/models/question.py:161 #: questions/models/questionset.py:136 msgid "Name (secondary)" msgstr "Nom (secondaire)" -#: questions/models/page.py:142 -msgid "The name displayed for this page in the secondary language." -msgstr "Le nom affiché pour cette page dans la langue secondaire." +#: questions/models/page.py:167 +msgid "The name displayed for this page (in the secondary language)." +msgstr "Le nom affiché pour cette page (dans la langue secondaire)." -#: questions/models/page.py:146 questions/models/question.py:168 +#: questions/models/page.py:171 questions/models/question.py:166 #: questions/models/questionset.py:141 msgid "Name (tertiary)" msgstr "Nom (tertiaire)" -#: questions/models/page.py:147 -msgid "The name displayed for this page in the tertiary language." -msgstr "Le nom affiché pour cette page dans la langue tertiaire." +#: questions/models/page.py:172 +msgid "The name displayed for this page (in the tertiary language)." +msgstr "Le nom affiché pour cette page (dans la langue tertiaire)." -#: questions/models/page.py:151 questions/models/question.py:173 +#: questions/models/page.py:176 questions/models/question.py:171 #: questions/models/questionset.py:146 msgid "Name (quaternary)" msgstr "Nom (quaternaire)" -#: questions/models/page.py:152 -msgid "The name displayed for this page in the quaternary language." -msgstr "Le nom affiché pour cette page dans la langue quaternaire." +#: questions/models/page.py:177 +msgid "The name displayed for this page (in the quaternary language)." +msgstr "Le nom affiché pour cette page (dans la langue quaternaire)." -#: questions/models/page.py:156 questions/models/question.py:178 +#: questions/models/page.py:181 questions/models/question.py:176 #: questions/models/questionset.py:151 msgid "Name (quinary)" msgstr "Nom (quinaire)" -#: questions/models/page.py:157 -msgid "The name displayed for this page in the quinary language." -msgstr "Le nom affiché pour cette page dans le langage quinaire." - -#: questions/models/page.py:161 questions/models/question.py:183 -#: questions/models/questionset.py:156 -msgid "Plural name (primary)" -msgstr "Nom pluriel (principal)" - -#: questions/models/page.py:162 -msgid "The plural name displayed for this page in the primary language." -msgstr "Le nom pluriel affiché pour cette page dans la langue principale." - -#: questions/models/page.py:166 questions/models/question.py:188 -#: questions/models/questionset.py:161 -msgid "Plural name (secondary)" -msgstr "Nom pluriel (secondaire)" - -#: questions/models/page.py:167 -msgid "The plural name displayed for this page in the secondary language." -msgstr "Le nom pluriel affiché pour cette page dans la langue secondaire." - -#: questions/models/page.py:171 questions/models/question.py:193 -#: questions/models/questionset.py:166 -msgid "Plural name (tertiary)" -msgstr "Nom pluriel (tertiaire)" - -#: questions/models/page.py:172 -msgid "The plural name displayed for this page in the tertiary language." -msgstr "Le nom pluriel affiché pour cette page dans la langue tertiaire." - -#: questions/models/page.py:176 questions/models/question.py:198 -#: questions/models/questionset.py:171 -msgid "Plural name (quaternary)" -msgstr "Nom pluriel (quaternaire)" - -#: questions/models/page.py:177 -msgid "The plural name displayed for this page in the quaternary language." -msgstr "Le nom pluriel affiché pour cette page dans la langue quaternaire." - -#: questions/models/page.py:181 questions/models/question.py:203 -#: questions/models/questionset.py:176 -msgid "Plural name (quinary)" -msgstr "Nom pluriel (quinaire)" - #: questions/models/page.py:182 -msgid "The plural name displayed for this page in the quinary language." -msgstr "Le nom pluriel affiché pour cette page dans le langage quinaire." +msgid "The name displayed for this page (in the quinary language)." +msgstr "Le nom affiché pour cette page (dans le langage quinaire)." #: questions/models/page.py:187 msgid "List of conditions evaluated for this page." @@ -3433,250 +3634,236 @@ msgstr "Liste des conditions évaluées pour cette page." msgid "Pages" msgstr "Pages" -#: questions/models/question.py:29 +#: questions/models/question.py:27 msgid "The Uniform Resource Identifier of this question (auto-generated)." msgstr "" -"L'identifiant de ressource uniforme de cette question (généré automatiquement)." +"L'identifiant de ressource uniforme de cette question (généré " +"automatiquement)." -#: questions/models/question.py:34 +#: questions/models/question.py:32 msgid "The prefix for the URI of this question." msgstr "Le préfixe de l'URI de cette question." -#: questions/models/question.py:39 +#: questions/models/question.py:37 msgid "The path for the URI of this question." msgstr "Le chemin d'accès à l'URI de cette question." -#: questions/models/question.py:44 +#: questions/models/question.py:42 msgid "Additional internal information about this question." msgstr "Informations internes complémentaires sur cette question." -#: questions/models/question.py:49 +#: questions/models/question.py:47 msgid "Designates whether this question can be changed." msgstr "Désigne si cette question peut être modifiée." -#: questions/models/question.py:54 +#: questions/models/question.py:52 msgid "The attribute this question belongs to." msgstr "L'attribut auquel cette question appartient." -#: questions/models/question.py:59 +#: questions/models/question.py:57 msgid "Designates whether this question is a collection." msgstr "Désigne si cette question est une collection." -#: questions/models/question.py:63 +#: questions/models/question.py:61 msgid "is optional" msgstr "est facultatif" -#: questions/models/question.py:64 +#: questions/models/question.py:62 msgid "Designates whether this question is optional." msgstr "Indique si cette question est facultative." -#: questions/models/question.py:69 +#: questions/models/question.py:67 msgid "The sites that can edit this question (in a multi site setup)." msgstr "" "Les sites qui peuvent modifier cette question (dans une configuration multi-" "sites)." -#: questions/models/question.py:74 -msgid "The help text for this question in the primary language." -msgstr "Le texte d'aide pour cette question dans la langue principale." +#: questions/models/question.py:72 +msgid "The help text for this question (in the primary language)." +msgstr "Le texte d'aide pour cette question (dans la langue principale)." -#: questions/models/question.py:79 -msgid "The help text for this question in the secondary language." -msgstr "Le texte d'aide pour cette question dans la langue secondaire." +#: questions/models/question.py:77 +msgid "The help text for this question (in the secondary language)." +msgstr "Le texte d'aide pour cette question (dans la langue secondaire)." -#: questions/models/question.py:84 -msgid "The help text for this question in the tertiary language." -msgstr "Le texte d'aide pour cette question dans la langue tertiaire." +#: questions/models/question.py:82 +msgid "The help text for this question (in the tertiary language)." +msgstr "Le texte d'aide pour cette question (dans la langue tertiaire)." -#: questions/models/question.py:89 -msgid "The help text for this question in the quaternary language." -msgstr "Le texte d'aide pour cette question dans la langue quaternaire." +#: questions/models/question.py:87 +msgid "The help text for this question (in the quaternary language)." +msgstr "Le texte d'aide pour cette question (en langue quaternaire)." -#: questions/models/question.py:94 -msgid "The help text for this question in the quinary language." -msgstr "Le texte d'aide pour cette question dans le langage quinaire." +#: questions/models/question.py:92 +msgid "The help text for this question (in the quinary language)." +msgstr "Le texte d'aide pour cette question (en langage quinaire)." -#: questions/models/question.py:99 -msgid "The text for this question in the primary language." -msgstr "Le texte de cette question dans la langue principale." +#: questions/models/question.py:97 +msgid "The text for this question (in the primary language)." +msgstr "Le texte de cette question (dans la langue principale)." -#: questions/models/question.py:104 -msgid "The text for this question in the secondary language." -msgstr "Le texte de cette question dans la langue secondaire." +#: questions/models/question.py:102 +msgid "The text for this question (in the secondary language)." +msgstr "Le texte de cette question (dans la langue secondaire)." -#: questions/models/question.py:109 -msgid "The text for this question in the tertiary language." -msgstr "Le texte de cette question dans la langue tertiaire." +#: questions/models/question.py:107 +msgid "The text for this question (in the tertiary language)." +msgstr "Le texte de cette question (dans la langue tertiaire)." -#: questions/models/question.py:114 -msgid "The text for this question in the quaternary language." -msgstr "Le texte de cette question dans la langue quaternaire." +#: questions/models/question.py:112 +msgid "The text for this question (in the quaternary language)." +msgstr "Le texte de cette question (en langue quaternaire)." -#: questions/models/question.py:119 -msgid "The text for this question in the quinary language." -msgstr "Le texte de cette question dans le langage quinaire." +#: questions/models/question.py:117 +msgid "The text for this question (in the quinary language)." +msgstr "Le texte de cette question (en langue quinaire)." -#: questions/models/question.py:123 +#: questions/models/question.py:121 msgid "Default text value (primary)" msgstr "Valeur du texte par défaut (primaire)" -#: questions/models/question.py:124 -msgid "The default text value for this question in the primary language." +#: questions/models/question.py:122 +msgid "The default text value for this question (in the primary language)." msgstr "" -"La valeur du texte par défaut pour cette question dans la langue principale." +"Valeur du texte par défaut pour cette question (dans la langue principale)." -#: questions/models/question.py:128 +#: questions/models/question.py:126 msgid "Default text value (secondary)" msgstr "Valeur du texte par défaut (secondaire)" -#: questions/models/question.py:129 -msgid "The default text value for this question in the secondary language." +#: questions/models/question.py:127 +msgid "The default text value for this question (in the secondary language)." msgstr "" -"La valeur du texte par défaut pour cette question dans la langue secondaire." +"Valeur du texte par défaut pour cette question (dans la langue secondaire)." -#: questions/models/question.py:133 +#: questions/models/question.py:131 msgid "Default text value (tertiary)" msgstr "Valeur du texte par défaut (tertiaire)" -#: questions/models/question.py:134 -msgid "The default text value for this question in the tertiary language." -msgstr "La valeur du texte par défaut pour cette question dans la langue tertiaire." +#: questions/models/question.py:132 +msgid "The default text value for this question (in the tertiary language)." +msgstr "" +"Valeur du texte par défaut pour cette question (dans la langue tertiaire)." -#: questions/models/question.py:138 +#: questions/models/question.py:136 msgid "Default text value (quaternary)" msgstr "Valeur du texte par défaut (quaternaire)" -#: questions/models/question.py:139 -msgid "The default text value for this question in the quaternary language." +#: questions/models/question.py:137 +msgid "The default text value for this question (in the quaternary language)." msgstr "" -"La valeur du texte par défaut pour cette question dans la langue quaternaire." +"Valeur du texte par défaut pour cette question (dans la langue quaternaire)." -#: questions/models/question.py:143 +#: questions/models/question.py:141 msgid "Default text value (quinary)" msgstr "Valeur du texte par défaut (quinaire)" -#: questions/models/question.py:144 -msgid "The default text value for this question in the quinary language." -msgstr "La valeur du texte par défaut pour cette question dans le langage quinaire." +#: questions/models/question.py:142 +msgid "The default text value for this question (in the quinary language)." +msgstr "Valeur du texte par défaut pour cette question (en langage quinaire)." -#: questions/models/question.py:148 +#: questions/models/question.py:146 msgid "Default option" msgstr "Option par défaut" -#: questions/models/question.py:149 -msgid "The default option for this question. To be used with regular optionsets." +#: questions/models/question.py:147 +msgid "" +"The default option for this question. To be used with regular optionsets." msgstr "" "L'option par défaut pour cette question. À utiliser avec les jeux d'options " "ordinaires." -#: questions/models/question.py:153 +#: questions/models/question.py:151 msgid "Default external id" msgstr "Identifiant externe par défaut" -#: questions/models/question.py:154 +#: questions/models/question.py:152 msgid "" -"The default external id for this question. To be used with dynamic optionsets." +"The default external id for this question. To be used with dynamic " +"optionsets." msgstr "" -"L'identifiant externe par défaut pour cette question. À utiliser avec les jeux " -"d'options dynamiques." - -#: questions/models/question.py:159 -msgid "The name displayed for this question in the primary language." -msgstr "Nom affiché pour cette question dans la langue principale." - -#: questions/models/question.py:164 -msgid "The name displayed for this question in the secondary language." -msgstr "Nom affiché pour cette question dans la langue secondaire." +"L'identifiant externe par défaut pour cette question. À utiliser avec les " +"jeux d'options dynamiques." -#: questions/models/question.py:169 -msgid "The name displayed for this question in the tertiary language." -msgstr "Le nom affiché pour cette question dans la langue tertiaire." +#: questions/models/question.py:157 +msgid "The name displayed for this question (in the primary language)." +msgstr "Le nom affiché pour cette question (dans la langue principale)." -#: questions/models/question.py:174 -msgid "The name displayed for this question in the quaternary language." -msgstr "Le nom affiché pour cette question dans la langue quaternaire." +#: questions/models/question.py:162 +msgid "The name displayed for this question (in the secondary language)." +msgstr "Le nom affiché pour cette question (dans la langue secondaire)." -#: questions/models/question.py:179 -msgid "The name displayed for this question in the quinary language." -msgstr "Nom affiché pour cette question dans la langue quinaire." +#: questions/models/question.py:167 +msgid "The name displayed for this question (in the tertiary language)." +msgstr "Le nom affiché pour cette question (dans la langue tertiaire)." -#: questions/models/question.py:184 -msgid "The plural name displayed for this question in the primary language." -msgstr "Nom pluriel affiché pour cette question dans la langue principale." +#: questions/models/question.py:172 +msgid "The name displayed for this question (in the quaternary language)." +msgstr "Le nom affiché pour cette question (dans la langue quaternaire)." -#: questions/models/question.py:189 -msgid "The plural name displayed for this question in the secondary language." -msgstr "Nom pluriel affiché pour cette question dans la langue secondaire." +#: questions/models/question.py:177 +msgid "The name displayed for this question (in the quinary language)." +msgstr "Le nom affiché pour cette question (dans le langage quinaire)." -#: questions/models/question.py:194 -msgid "The plural name displayed for this question in the tertiary language." -msgstr "Nom pluriel affiché pour cette question dans la langue tertiaire." - -#: questions/models/question.py:199 -msgid "The plural name displayed for this question in the quaternary language." -msgstr "Nom pluriel affiché pour cette question dans la langue quaternaire." - -#: questions/models/question.py:204 -msgid "The plural name displayed for this question in the quinary language." -msgstr "Nom pluriel affiché pour cette question dans la langue quinaire." - -#: questions/models/question.py:208 +#: questions/models/question.py:181 msgid "Widget type" msgstr "Type de widget" -#: questions/models/question.py:209 +#: questions/models/question.py:182 msgid "Type of widget for this question." msgstr "Type de widget pour cette question." -#: questions/models/question.py:214 +#: questions/models/question.py:187 msgid "Type of value for this question." msgstr "Type de valeur pour cette question." -#: questions/models/question.py:218 -#: questions/templates/questions/export/question.html:65 +#: questions/models/question.py:191 +#: questions/templates/questions/export/question.html:60 msgid "Minimum" msgstr "Le minimum" -#: questions/models/question.py:219 +#: questions/models/question.py:192 msgid "Minimal value for this question." msgstr "Valeur minimale pour cette question." -#: questions/models/question.py:223 -#: questions/templates/questions/export/question.html:66 +#: questions/models/question.py:196 +#: questions/templates/questions/export/question.html:61 msgid "Maximum" msgstr "Maximum" -#: questions/models/question.py:224 +#: questions/models/question.py:197 msgid "Maximum value for this question." msgstr "Valeur maximale pour cette question." -#: questions/models/question.py:228 -#: questions/templates/questions/export/question.html:67 +#: questions/models/question.py:201 +#: questions/templates/questions/export/question.html:62 msgid "Step" msgstr "Étape" -#: questions/models/question.py:229 -msgid "Step in which the value for this question can be incremented/decremented." +#: questions/models/question.py:202 +msgid "" +"Step in which the value for this question can be incremented/decremented." msgstr "" -"Étape dans laquelle la valeur de cette question peut être incrémentée/décrémentée." +"Étape dans laquelle la valeur de cette question peut être incrémentée/" +"décrémentée." -#: questions/models/question.py:234 +#: questions/models/question.py:207 msgid "Unit for this question." msgstr "Unité pour cette question." -#: questions/models/question.py:238 +#: questions/models/question.py:211 msgid "Width" msgstr "Largeur" -#: questions/models/question.py:239 +#: questions/models/question.py:212 msgid "Width for the widget of this question (optional, full width: 12)." msgstr "Largeur du widget de cette question (facultatif, pleine largeur : 12)." -#: questions/models/question.py:244 +#: questions/models/question.py:217 msgid "Option sets for this question." msgstr "Ensembles d'options pour cette question." -#: questions/models/question.py:249 +#: questions/models/question.py:222 msgid "List of conditions evaluated for this question." msgstr "Liste des conditions évaluées pour cette question." @@ -3699,8 +3886,10 @@ msgid "Additional internal information about this question set." msgstr "Informations internes complémentaires sur cette série de questions." #: questions/models/questionset.py:51 -msgid "Designates whether this question set (and its questions) can be changed." -msgstr "Indique si cet ensemble de questions (et ses questions) peut être modifié." +msgid "" +"Designates whether this question set (and its questions) can be changed." +msgstr "" +"Indique si cet ensemble de questions (et ses questions) peut être modifié." #: questions/models/questionset.py:57 msgid "The attribute this question set belongs to." @@ -3721,99 +3910,83 @@ msgstr "Indique si cet ensemble de questions est une collection." #: questions/models/questionset.py:77 msgid "The sites that can edit this questionset (in a multi site setup)." msgstr "" -"Les sites qui peuvent éditer ce jeu de questions (dans une configuration multi-" -"sites)." +"Les sites qui peuvent éditer ce jeu de questions (dans une configuration " +"multi-sites)." #: questions/models/questionset.py:82 -msgid "The title for this question set in the primary language." -msgstr "Le titre de cette ensemble de questions dans la langue principale." +msgid "The title for this question set (in the primary language)." +msgstr "Le titre de cette ensemble de questions (dans la langue principale)." #: questions/models/questionset.py:87 -msgid "The title for this question set in the secondary language." -msgstr "Le titre de cette ensemble de questions dans la langue secondaire." +msgid "The title for this question set (in the secondary language)." +msgstr "Le titre de cette ensemble de questions (dans la langue secondaire)." #: questions/models/questionset.py:92 -msgid "The title for this question set in the tertiary language." -msgstr "Le titre de cette ensemble de questions dans la langue troisieme." +msgid "The title for this question set (in the tertiary language)." +msgstr "Le titre de cette ensemble de questions (dans la langue troisieme)." #: questions/models/questionset.py:97 -msgid "The title for this question set in the quaternary language." -msgstr "Le titre de cette ensemble de questions dans la langue quarternaire." +msgid "The title for this question set (in the quaternary language)." +msgstr "Le titre de cette ensemble de questions (dans la langue quarternaire)." #: questions/models/questionset.py:102 -msgid "The title for this question set in the quinary language." -msgstr "Le titre de cette ensemble de questions dans la langue quinaire." +msgid "The title for this question set (in the quinary language)." +msgstr "Le titre de cette ensemble de questions (dans la langue quinaire)." #: questions/models/questionset.py:107 -msgid "The help text for this question set in the primary language." -msgstr "Le texte d'aide pour ce jeu de questions dans la langue primaire." +msgid "The help text for this question set (in the primary language)." +msgstr "" +"Le texte d'aide pour cet ensemble de questions (dans la langue principale)." #: questions/models/questionset.py:112 -msgid "The help text for this question set in the secondary language." -msgstr "Le texte d'aide pour cette question est rédigé dans la langue secondaire." +msgid "The help text for this question set (in the secondary language)." +msgstr "" +"Le texte d'aide pour cet ensemble de questions (dans la langue secondaire)." #: questions/models/questionset.py:117 -msgid "The help text for this question set in the tertiary language." -msgstr "Le texte d'aide pour ce jeu de questions dans la langue tertiaire." +msgid "The help text for this question set (in the tertiary language)." +msgstr "" +"Le texte d'aide pour cet ensemble de questions (dans la langue tertiaire)." #: questions/models/questionset.py:122 -msgid "The help text for this question set in the quaternary language." -msgstr "Le texte d'aide pour ce jeu de questions en langue quaternaire." +msgid "The help text for this question set (in the quaternary language)." +msgstr "" +"Le texte d'aide pour cet ensemble de questions (en langage quaternaire)." #: questions/models/questionset.py:127 -msgid "The help text for this question set in the quinary language." -msgstr "Le texte d'aide pour cette série de questions est en langage quinaire." +msgid "The help text for this question set (in the quinary language)." +msgstr "Le texte d'aide pour cet ensemble de questions (en langage quinaire)." #: questions/models/questionset.py:132 -msgid "The name displayed for this question set in the primary language." -msgstr "Le nom affiché pour cette série de questions dans la langue principale." - -#: questions/models/questionset.py:137 -msgid "The name displayed for this question set in the secondary language." -msgstr "Le nom affiché pour cette série de questions dans la langue secondaire." - -#: questions/models/questionset.py:142 -msgid "The name displayed for this question set in the tertiary language." -msgstr "Le nom affiché pour cet ensemble de questions dans la langue tertiaire." - -#: questions/models/questionset.py:147 -msgid "The name displayed for this question set in the quaternary language." -msgstr "Le nom affiché pour cet ensemble de questions dans la langue quaternaire." - -#: questions/models/questionset.py:152 -msgid "The name displayed for this question set in the quinary language." -msgstr "Le nom affiché pour cet ensemble de questions dans le langage quinaire." - -#: questions/models/questionset.py:157 -msgid "The plural name displayed for this question set in the primary language." +msgid "The name displayed for this question set (in the primary language)." msgstr "" -"Nom pluriel affiché pour cette ensemble de questions dans la langue primaire." +"Le nom affiché pour cet ensemble de questions (dans la langue principale)." -#: questions/models/questionset.py:162 -msgid "The plural name displayed for this question set in the secondary language." +#: questions/models/questionset.py:137 +msgid "The name displayed for this question set (in the secondary language)." msgstr "" -"Nom pluriel affiché pour cette ensemble de questions dans la langue secondaire." +"Le nom affiché pour cet ensemble de questions (dans la langue secondaire)." -#: questions/models/questionset.py:167 -msgid "The plural name displayed for this question set in the tertiary language." +#: questions/models/questionset.py:142 +msgid "The name displayed for this question set (in the tertiary language)." msgstr "" -"Nom pluriel affiché pour cette ensemble de questions dans la troisiéme langue." +"Le nom affiché pour cet ensemble de questions (dans la langue tertiaire)." -#: questions/models/questionset.py:172 -msgid "The plural name displayed for this question set in the quaternary language." +#: questions/models/questionset.py:147 +msgid "The name displayed for this question set (in the quaternary language)." msgstr "" -"Nom pluriel affiché pour cette ensemble de questions dans la langue quaternaire." +"Le nom affiché pour cet ensemble de questions (dans la langue quarternaire)." -#: questions/models/questionset.py:177 -msgid "The plural name displayed for this question set in the quinary language." +#: questions/models/questionset.py:152 +msgid "The name displayed for this question set (in the quinary language)." msgstr "" -"Nom pluriel affiché pour cette ensemble de questions dans la langue quinaire." +"Le nom affiché pour cet ensemble de questions (dans la langue quinaire)." -#: questions/models/questionset.py:182 +#: questions/models/questionset.py:157 msgid "List of conditions evaluated for this question set." msgstr "Liste des conditions évaluées pour cette série de questions." -#: questions/models/questionset.py:187 questions/models/questionset.py:188 +#: questions/models/questionset.py:162 #: questions/templates/questions/export/questionset.html:4 msgid "Question set" msgstr "Ensemble de questions" @@ -3821,7 +3994,8 @@ msgstr "Ensemble de questions" #: questions/models/section.py:35 msgid "The Uniform Resource Identifier of this section (auto-generated)." msgstr "" -"Identificateur de ressource uniforme de cette section (généré automatiquement)." +"Identificateur de ressource uniforme de cette section (généré " +"automatiquement)." #: questions/models/section.py:40 msgid "The prefix for the URI of this section." @@ -3839,7 +4013,8 @@ msgstr "Informations internes complémentaires sur cette section." msgid "" "Designates whether this section (and its question sets and questions) can be " "changed." -msgstr "Désigne si cette section (et ses séries de questions) peut être modifiée." +msgstr "" +"Désigne si cette section (et ses séries de questions) peut être modifiée." #: questions/models/section.py:60 msgid "The pages of this section." @@ -3848,76 +4023,105 @@ msgstr "Les pages de cette section." #: questions/models/section.py:65 msgid "The sites that can edit this section (in a multi site setup)." msgstr "" -"Les sites qui peuvent modifier cette section (dans une configuration multi-sites)." +"Les sites qui peuvent modifier cette section (dans une configuration multi-" +"sites)." #: questions/models/section.py:70 -msgid "The title for this section in the primary language." -msgstr "Le titre de cette section dans la langue principale." +msgid "The title for this section (in the primary language)." +msgstr "Le titre de cette section (dans la langue principale)." #: questions/models/section.py:75 -msgid "The title for this section in the secondary language." -msgstr "Le titre de cette section dans la langue secondaire." +msgid "The title for this section (in the secondary language)." +msgstr "Le titre de cette section (dans la langue secondaire)." #: questions/models/section.py:80 -msgid "The title for this section in the tertiary language." -msgstr "Le titre de cette section dans la troisième langue." +msgid "The title for this section (in the tertiary language)." +msgstr "Le titre de cette section (dans la langue tertiaire)." #: questions/models/section.py:85 -msgid "The title for this section in the quaternary language." -msgstr "Le titre de cette section en langue quatrième langue." +msgid "The title for this section (in the quaternary language)." +msgstr "Le titre de cette section (dans la langue quaternaire)." #: questions/models/section.py:90 -msgid "The title for this section in the quinary language." -msgstr "Le titre de cette section dans le cinquième langage." +msgid "The title for this section (in the quinary language)." +msgstr "Le titre de cette section (en langage quinaire)." #: questions/models/section.py:95 +msgid "" +"The short title for this section (in the primary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette section (dans la langue principale), utilisé dans la " +"navigation." + +#: questions/models/section.py:100 +msgid "" +"The short title for this section (in the secondary language), used in the " +"navigation." +msgstr "" +"Le titre abrégé de cette section (dans la langue secondaire), utilisé dans " +"la navigation." + +#: questions/models/section.py:105 +msgid "" +"The short title for this section (in the tertiary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette section (dans la langue tertiaire), utilisé dans la " +"navigation." + +#: questions/models/section.py:110 +msgid "" +"The short title for this section (in the quaternary language), used in the " +"navigation." +msgstr "" +"Le titre abrégé de cette section (dans la langue quaternaire), utilisé dans " +"la navigation." + +#: questions/models/section.py:115 +msgid "" +"The short title for this section (in the quinary language), used in the " +"navigation." +msgstr "" +"Le titre court de cette section (en langage quinaire), utilisé dans la " +"navigation." + +#: questions/models/section.py:120 #: questions/templates/questions/export/section.html:3 msgid "Section" msgstr "Section" -#: questions/serializers/v1/question.py:112 -msgid "If the \"Checkboxes\" widget is used, \"is_collection\" must be checked." +#: questions/serializers/v1/question.py:114 +msgid "" +"If the \"Checkboxes\" widget is used, \"is_collection\" must be checked." msgstr "" "Si le widget \"Checkboxes\" est utilisé, la case \"is_collection\" doit être " "cochée." -#: questions/serializers/v1/question.py:118 -msgid "If the \"Date picker\" widget is used, the value type must be \"Datetime\"." +#: questions/serializers/v1/question.py:120 +msgid "" +"If the \"Date picker\" widget is used, the value type must be \"Datetime\"." msgstr "" -"Si le widget \"Date picker\" est utilisé, le type de valeur doit être \"Datetime" -"\"." +"Si le widget \"Date picker\" est utilisé, le type de valeur doit être " +"\"Datetime\"." -#: questions/serializers/v1/question.py:124 +#: questions/serializers/v1/question.py:126 msgid "If the \"Yes/No\" widget is used, the value type must be \"Boolean\"." msgstr "" -"Si le widget \"Oui/Non\" est utilisé, le type de valeur doit être \"booléen\"." - -#: questions/templates/questions/export/page.html:20 -#: questions/templates/questions/export/question.html:22 -#: questions/templates/questions/export/questionset.html:22 -msgid "Help" -msgstr "Aide" +"Si le widget \"Oui/Non\" est utilisé, le type de valeur doit être " +"\"booléen\"." #: questions/templates/questions/export/page.html:28 -#: questions/templates/questions/export/page.html:32 #: questions/templates/questions/export/question.html:48 -#: questions/templates/questions/export/question.html:52 #: questions/templates/questions/export/questionset.html:30 -#: questions/templates/questions/export/questionset.html:34 msgid "Verbose name" msgstr "Nom détaillé" -#: questions/templates/questions/export/page.html:33 -#: questions/templates/questions/export/question.html:53 -#: questions/templates/questions/export/questionset.html:35 -msgid "Verbose name plural" -msgstr "Nom verbeux pluriel" - #: questions/templates/questions/export/question.html:4 msgid "Questions:" msgstr "Questions:" -#: questions/templates/questions/export/question.html:61 +#: questions/templates/questions/export/question.html:56 msgid "Range" msgstr "Intervalle" @@ -3926,41 +4130,41 @@ msgid "" "A question set may not be cloned to be a child of itself or one of its " "descendants." msgstr "" -"Un ensemble de questions ne peut pas être cloné pour être un enfant de lui-même " -"ou de l'un de ses descendants." +"Un ensemble de questions ne peut pas être cloné pour être un enfant de lui-" +"même ou de l'un de ses descendants." #: questions/validators.py:72 msgid "A question set may not be a child of itself or one of its descendants." msgstr "" -"Un ensemble de questions ne peut pas être un enfant de lui-même ou de l'un de ses " -"descendants." +"Un ensemble de questions ne peut pas être un enfant de lui-même ou de l'un " +"de ses descendants." #: services/apps.py:7 msgid "Services" msgstr "Services" -#: services/providers.py:38 services/providers.py:66 +#: services/providers.py:37 services/providers.py:73 msgid "OAuth error" msgstr "Erreur OAuth" -#: services/providers.py:39 services/providers.py:67 +#: services/providers.py:38 services/providers.py:74 #, python-format msgid "Something went wrong: %s" msgstr "Quelque chose a mal tourné: %s" -#: services/providers.py:85 +#: services/providers.py:92 msgid "OAuth authorization not successful" msgstr "L'autorisation OAuth n'a pas abouti" -#: services/providers.py:86 +#: services/providers.py:93 msgid "State parameter did not match." msgstr "Le paramètre d'état ne correspond pas." -#: services/providers.py:117 +#: services/providers.py:124 msgid "OAuth authorization successful" msgstr "Autorisation OAuth réussie" -#: services/providers.py:118 +#: services/providers.py:125 msgid "But no redirect could be found." msgstr "Mais aucune redirection n'a pu être trouvée." @@ -3972,226 +4176,239 @@ msgstr "Erreur d'intégration" msgid "Something went wrong. Please contact support." msgstr "Quelque chose a mal tourné. Veuillez contacter l'assistance." -#: tasks/models.py:23 +#: tasks/models.py:21 msgid "The Uniform Resource Identifier of this task (auto-generated)." msgstr "" "Identificateur de ressource uniforme de cette tâche (généré automatiquement)." -#: tasks/models.py:28 +#: tasks/models.py:26 msgid "The prefix for the URI of this task." msgstr "Préfixe de l'URI de cette tâche." -#: tasks/models.py:33 +#: tasks/models.py:31 msgid "The path for the URI of this task." msgstr "Le chemin de l'URI de cette tâche." -#: tasks/models.py:38 +#: tasks/models.py:36 msgid "Additional internal information about this task." msgstr "Informations internes complémentaires sur cette tâche." -#: tasks/models.py:43 +#: tasks/models.py:41 msgid "Designates whether this task can be changed." msgstr "Désigne si cette tâche peut être modifiée." -#: tasks/models.py:48 +#: tasks/models.py:46 +msgid "The position of this task in lists." +msgstr "La position de cette tâche dans les listes." + +#: tasks/models.py:51 msgid "" -"The catalogs this task can be used with. An empty list implies that this task can " -"be used with every catalog." +"The catalogs this task can be used with. An empty list implies that this " +"task can be used with every catalog." msgstr "" -"Les catalogues peuvent être utilisés avec cette tâche. Une liste vide implique " -"que cette tâche peut être utilisée avec chaque catalogue." +"Les catalogues peuvent être utilisés avec cette tâche. Une liste vide " +"implique que cette tâche peut être utilisée avec chaque catalogue." -#: tasks/models.py:54 +#: tasks/models.py:57 msgid "The sites this task belongs to (in a multi site setup)." msgstr "" -"Les sites auxquels cette tâche appartient (dans une configuration multi-sites)." +"Les sites auxquels cette tâche appartient (dans une configuration multi-" +"sites)." -#: tasks/models.py:59 +#: tasks/models.py:62 msgid "The sites that can edit this task (in a multi site setup)." msgstr "" -"Les sites qui peuvent éditer cette tâche (dans une configuration multi-sites)." +"Les sites qui peuvent éditer cette tâche (dans une configuration multi-" +"sites)." -#: tasks/models.py:64 +#: tasks/models.py:67 msgid "The groups for which this task is active." msgstr "Les groupes pour lesquels cette tâche est active." -#: tasks/models.py:69 -msgid "The title for this task in the primary language." -msgstr "Titre de cette tâche dans la langue principale." +#: tasks/models.py:72 +msgid "The title for this task (in the primary language)." +msgstr "Le titre de cette tâche (dans la langue principale)." -#: tasks/models.py:74 -msgid "The title for this task in the secondary language." -msgstr "Le titre de cette tâche dans la langue secondaire." +#: tasks/models.py:77 +msgid "The title for this task (in the secondary language)." +msgstr "Le titre de cette tâche (dans la langue secondaire)." -#: tasks/models.py:79 -msgid "The title for this task in the tertiary language." -msgstr "Le titre de cette tâche dans la langue tertiaire." +#: tasks/models.py:82 +msgid "The title for this task (in the tertiary language)." +msgstr "Le titre de cette tâche (dans la langue tertiaire)." -#: tasks/models.py:84 -msgid "The title for this task in the quaternary language." -msgstr "Le titre de cette tâche dans la langue quaternaire." +#: tasks/models.py:87 +msgid "The title for this task (in the quaternary language)." +msgstr "Le titre de cette tâche (dans la langue quarternaire)." -#: tasks/models.py:89 -msgid "The title for this task in the quinary language." -msgstr "Titre de cette tâche dans la langage quinaire." +#: tasks/models.py:92 +msgid "The title for this task (in the quinary language)." +msgstr "Le titre de cette tâche (dans la langue quinaire)." -#: tasks/models.py:94 -msgid "The text for this task in the primary language." -msgstr "Le texte de cette tâche dans la langue principale." +#: tasks/models.py:97 +msgid "The text for this task (in the primary language)." +msgstr "Le texte de cette tâche (dans la langue principale)." -#: tasks/models.py:99 -msgid "The text for this task in the secondary language." -msgstr "Le texte de cette tâche dans la langue secondaire." +#: tasks/models.py:102 +msgid "The text for this task (in the secondary language)." +msgstr "Le texte de cette tâche (dans la langue secondaire)." -#: tasks/models.py:104 -msgid "The text for this task in the tertiary language." -msgstr "Le texte de cette tâche dans la langue tertiaire." +#: tasks/models.py:107 +msgid "The text for this task (in the tertiary language)." +msgstr "Le texte de cette tâche (dans la langue tertiaire)." -#: tasks/models.py:109 -msgid "The text for this task in the quaternary language." -msgstr "Le texte de cette tâche dans la langue quaternaire." +#: tasks/models.py:112 +msgid "The text for this task (in the quaternary language)." +msgstr "Le texte de cette tâche (dans la langue quarternaire)." -#: tasks/models.py:114 -msgid "The text for this task in the quinary language." -msgstr "Le texte de cette tâche dans le langage quinaire." +#: tasks/models.py:117 +msgid "The text for this task (in the quinary language)." +msgstr "Le texte de cette tâche (dans la langue quinaire)." -#: tasks/models.py:118 tasks/templates/tasks/export/tasks.html:39 +#: tasks/models.py:121 tasks/templates/tasks/export/tasks.html:39 msgid "Start date attribute" msgstr "Attribut de date de début" -#: tasks/models.py:119 +#: tasks/models.py:122 msgid "The attribute that is setting the start date for this task." msgstr "Attribut qui définit la date de début de cette tâche." -#: tasks/models.py:123 tasks/templates/tasks/export/tasks.html:40 +#: tasks/models.py:126 tasks/templates/tasks/export/tasks.html:40 msgid "End date attribute" msgstr "Attribut de date de fin" -#: tasks/models.py:124 +#: tasks/models.py:127 msgid "" -"The attribute that is setting the end date for this task (optional, if no end " -"date attribute is given, the start date attribute sets also the end date)." +"The attribute that is setting the end date for this task (optional, if no " +"end date attribute is given, the start date attribute sets also the end " +"date)." msgstr "" "L'attribut qui définit la date de fin de cette tâche (facultatif, si non " "l'attribut de date de fin est donné, l'attribut de date de début définit " "également la date de fin)." -#: tasks/models.py:129 tasks/templates/tasks/export/tasks.html:41 +#: tasks/models.py:132 tasks/templates/tasks/export/tasks.html:41 msgid "Days before" msgstr "Jours avant" -#: tasks/models.py:130 +#: tasks/models.py:133 msgid "Additional days before the start date." msgstr "Jours complémentaires avant la date de début." -#: tasks/models.py:134 tasks/templates/tasks/export/tasks.html:42 +#: tasks/models.py:137 tasks/templates/tasks/export/tasks.html:42 msgid "Days after" msgstr "Des jours après" -#: tasks/models.py:135 +#: tasks/models.py:138 msgid "Additional days after the end date." msgstr "Jours complémentaires après la date de fin." -#: tasks/models.py:140 +#: tasks/models.py:143 msgid "The list of conditions evaluated for this task." msgstr "Liste des conditions évaluées pour cette tâche." -#: tasks/models.py:145 +#: tasks/models.py:148 msgid "Designates whether this task is generally available for projects." msgstr "Désigne si cette tâche est généralement disponible pour les projets." -#: views/models.py:24 +#: views/models.py:22 msgid "The Uniform Resource Identifier of this view (auto-generated)." msgstr "" -"Identificateur de Ressource Uniforme (URI) de cette vue (généré automatiquement)." +"Identificateur de Ressource Uniforme (URI) de cette vue (généré " +"automatiquement)." -#: views/models.py:29 +#: views/models.py:27 msgid "The prefix for the URI of this view." msgstr "Préfixe de l'URI de cette vue." -#: views/models.py:34 +#: views/models.py:32 msgid "The path for the URI of this view." msgstr "Le chemin d'accès à l'URI de cette vue." -#: views/models.py:39 +#: views/models.py:37 msgid "Additional internal information about this view." msgstr "Informations internes complémentaires sur cette vue." -#: views/models.py:44 +#: views/models.py:42 msgid "Designates whether this view can be changed." msgstr "Désigne si cette vue peut être modifiée." -#: views/models.py:49 +#: views/models.py:47 +msgid "The position of this view in lists." +msgstr "La position de cette vue dans les listes." + +#: views/models.py:52 msgid "" -"The catalogs this view can be used with. An empty list implies that this view can " -"be used with every catalog." +"The catalogs this view can be used with. An empty list implies that this " +"view can be used with every catalog." msgstr "" "Les catalogues avec lesquels cette vue peut être utilisée. Une liste vide " "implique que cette vue peut être utilisée avec chaque catalogue." -#: views/models.py:55 +#: views/models.py:58 msgid "The sites this view belongs to (in a multi site setup)." msgstr "" "Les sites auxquels cette vue appartient (dans une configuration multi-sites)." -#: views/models.py:60 +#: views/models.py:63 msgid "The sites that can edit this view (in a multi site setup)." msgstr "" -"Les sites qui peuvent modifier cette vue (dans une configuration multi-sites)." +"Les sites qui peuvent modifier cette vue (dans une configuration multi-" +"sites)." -#: views/models.py:65 +#: views/models.py:68 msgid "The groups for which this view is active." msgstr "Les groupes pour lesquels cette vue est active." -#: views/models.py:69 views/templates/views/export/views.html:35 +#: views/models.py:72 views/templates/views/export/views.html:35 msgid "Template" msgstr "Modèle" -#: views/models.py:70 +#: views/models.py:73 msgid "The template for this view, written in Django template language." msgstr "Le modèle de cette vue, écrit en langage de modèle Django." -#: views/models.py:75 -msgid "The title for this view in the primary language." -msgstr "Titre de cette vue dans la langue principale." +#: views/models.py:78 +msgid "The title for this view (in the primary language)." +msgstr "Le titre de cette vue (dans la langue principale)." -#: views/models.py:80 -msgid "The title for this view in the secondary language." -msgstr "Le titre de cette vue dans la langue secondaire." +#: views/models.py:83 +msgid "The title for this view (in the secondary language)." +msgstr "Le titre de cette vue (dans la langue secondaire)." -#: views/models.py:85 -msgid "The title for this view in the tertiary language." -msgstr "Le titre de cette vue dans la troisième langue." +#: views/models.py:88 +msgid "The title for this view (in the tertiary language)." +msgstr "Le titre de cette vue (dans la langue tertiaire)." -#: views/models.py:90 -msgid "The title for this view in the quaternary language." -msgstr "Le titre de cette vue dans la langue quaternaire." +#: views/models.py:93 +msgid "The title for this view (in the quaternary language)." +msgstr "Le titre de cette vue (en langage quaternaire)." -#: views/models.py:95 -msgid "The title for this view in the quinary language." -msgstr "Titre de cette vue dans le langage quinaire." +#: views/models.py:98 +msgid "The title for this view (in the quinary language)." +msgstr "Le titre de cette vue (en langage quinaire)." -#: views/models.py:100 -msgid "The help text for this view in the primary language." -msgstr "Le texte d'aide pour cette vue dans la langue principale." +#: views/models.py:103 +msgid "The help text for this view (in the primary language)." +msgstr "Le texte d'aide pour cette vue (dans la langue principale)." -#: views/models.py:105 -msgid "The help text for this view in the secondary language." -msgstr "Le texte d'aide pour cette vue dans la langue secondaire." +#: views/models.py:108 +msgid "The help text for this view (in the secondary language)." +msgstr "Le texte d'aide pour cette vue (dans la langue secondaire)." -#: views/models.py:110 -msgid "The help text for this view in the tertiary language." -msgstr "Le texte d'aide pour cette vue dans la troisième langue." +#: views/models.py:113 +msgid "The help text for this view (in the tertiary language)." +msgstr "Le texte d'aide pour cette vue (dans la langue tertiaire)." -#: views/models.py:115 -msgid "The help text for this view in the quaternary language." -msgstr "Le texte d'aide pour cette vue en langue quaternaire." +#: views/models.py:118 +msgid "The help text for this view (in the quaternary language)." +msgstr "Le texte d'aide pour cette vue (dans la langue quarternaire)." -#: views/models.py:120 -msgid "The help text for this view in the quinary language." -msgstr "Le texte d'aide pour cette vue dans la langage quinaire." +#: views/models.py:123 +msgid "The help text for this view (in the quinary language)." +msgstr "Le texte d'aide pour cette vue (dans la langue quinaire)." -#: views/models.py:125 +#: views/models.py:128 msgid "Designates whether this view is generally available for projects." msgstr "Désigne si cette vue est généralement disponible pour les projets." @@ -4204,6 +4421,202 @@ msgstr "Texte d'aide" msgid "file" msgstr "fichier" -#: views/templatetags/view_tags.py:184 +#: views/templatetags/view_tags.py:202 msgid "Set" msgstr "Ensemble" + +#~ msgid "GitHub repository" +#~ msgstr "Dépôt GitHub" + +#~ msgid "Please use the form username/repository or organization/repository." +#~ msgstr "" +#~ "Veuillez utiliser le formulaire nom d'utilisateur/dépôt ou organisation/" +#~ "dépôt." + +#~ msgid "File path" +#~ msgstr "Chemin du fichier" + +#~ msgid "Branch, tag, or commit" +#~ msgstr "Branch, tag, ou commit" + +#~ msgid "GitLab repository" +#~ msgstr "Dépôt GitLab" + +#~ msgid "Add GitHub integration" +#~ msgstr "Ajouter l'intégration de GitHub" + +#~ msgid "The GitHub repository to send issues to." +#~ msgstr "Le dépôt GitHub pour l'envoi des sujets." + +#~ msgid "Add GitLab integration" +#~ msgstr "Ajouter l'intégration de GitLab" + +#~ msgid "Send to GitLab" +#~ msgstr "Envoyer à GitLab" + +#, python-brace-format +#~ msgid "" +#~ "This integration allow the creation of issues in arbitrary repositories " +#~ "on {self.gitlab_url}. The upload of attachments is not supported by " +#~ "GitLab." +#~ msgstr "" +#~ "Cette intégration permet la création de problèmes dans des dépôts " +#~ "arbitraires sur {self.gitlab_url}. Le téléchargement de pièces jointes " +#~ "n'est pas supporté par GitLab." + +#~ msgid "The secret for a GitLab webhook to close a task." +#~ msgstr "Le secret d'un webhook GitLab pour fermer une tâche." + +#~ msgid "item" +#~ msgstr "article" + +#~ msgid "items" +#~ msgstr "articles" + +#~ msgid "sets" +#~ msgstr "ensembles" + +#, python-format +#~ msgid "Add %(name)s" +#~ msgstr "Ajouter %(name)s" + +#, python-format +#~ msgid "" +#~ "You are about to permanently delete the %(name)s %(object)s." +#~ msgstr "" +#~ "Vous êtes sur le point de supprimer définitivement les %(name)s " +#~ "%(object)s." + +#~ msgid "" +#~ "Entries with might be skipped based on your input." +#~ msgstr "" +#~ "Les entrées avec peuvent être ignorées en fonction de votre saisie." + +#, python-format +#~ msgid "Update %(name)s" +#~ msgstr "Mettre à jour %(name)s" + +#, python-format +#~ msgid "Remove %(name)s" +#~ msgstr "Supprimer %(name)s" + +#, python-format +#~ msgid "View all projects on %(site)s" +#~ msgstr "Voir tous les projets sur %(site)s" + +#~ msgid "Filter projects" +#~ msgstr "Filtrer les projets" + +#~ msgid "Search project title" +#~ msgstr "Recherche de projets" + +#, python-format +#~ msgid "" +#~ "%(number_of_filtered_projects)s of %(number_of_projects)s projects shown" +#~ msgstr "" +#~ "%(number_of_filtered_projects)s des %(number_of_projects)s projets " +#~ "présentés" + +#~ msgid "Import existing project" +#~ msgstr "Importer un projet existant" + +#~ msgid "Pending invitations" +#~ msgstr "Invitations en cours" + +#~ msgid "Click on one of the links to join the projects." +#~ msgstr "Cliquez sur l'un des liens pour rejoindre les projets." + +#~ msgid "Last changed" +#~ msgstr "Dernière modification" + +#~ msgid "All catalogs" +#~ msgstr "Tous les catalogues" + +#, python-format +#~ msgid "All projects on %(site)s" +#~ msgstr "Tous les projets sur %(site)s" + +#~ msgid "Plural name (primary)" +#~ msgstr "Nom pluriel (principal)" + +#~ msgid "The plural name displayed for this page in the primary language." +#~ msgstr "Le nom pluriel affiché pour cette page dans la langue principale." + +#~ msgid "Plural name (secondary)" +#~ msgstr "Nom pluriel (secondaire)" + +#~ msgid "The plural name displayed for this page in the secondary language." +#~ msgstr "Le nom pluriel affiché pour cette page dans la langue secondaire." + +#~ msgid "Plural name (tertiary)" +#~ msgstr "Nom pluriel (tertiaire)" + +#~ msgid "The plural name displayed for this page in the tertiary language." +#~ msgstr "Le nom pluriel affiché pour cette page dans la langue tertiaire." + +#~ msgid "Plural name (quaternary)" +#~ msgstr "Nom pluriel (quaternaire)" + +#~ msgid "The plural name displayed for this page in the quaternary language." +#~ msgstr "Le nom pluriel affiché pour cette page dans la langue quaternaire." + +#~ msgid "Plural name (quinary)" +#~ msgstr "Nom pluriel (quinaire)" + +#~ msgid "The plural name displayed for this page in the quinary language." +#~ msgstr "Le nom pluriel affiché pour cette page dans le langage quinaire." + +#~ msgid "The plural name displayed for this question in the primary language." +#~ msgstr "Nom pluriel affiché pour cette question dans la langue principale." + +#~ msgid "" +#~ "The plural name displayed for this question in the secondary language." +#~ msgstr "Nom pluriel affiché pour cette question dans la langue secondaire." + +#~ msgid "" +#~ "The plural name displayed for this question in the tertiary language." +#~ msgstr "Nom pluriel affiché pour cette question dans la langue tertiaire." + +#~ msgid "" +#~ "The plural name displayed for this question in the quaternary language." +#~ msgstr "Nom pluriel affiché pour cette question dans la langue quaternaire." + +#~ msgid "The plural name displayed for this question in the quinary language." +#~ msgstr "Nom pluriel affiché pour cette question dans la langue quinaire." + +#~ msgid "" +#~ "The plural name displayed for this question set in the primary language." +#~ msgstr "" +#~ "Nom pluriel affiché pour cette ensemble de questions dans la langue " +#~ "primaire." + +#~ msgid "" +#~ "The plural name displayed for this question set in the secondary language." +#~ msgstr "" +#~ "Nom pluriel affiché pour cette ensemble de questions dans la langue " +#~ "secondaire." + +#~ msgid "" +#~ "The plural name displayed for this question set in the tertiary language." +#~ msgstr "" +#~ "Nom pluriel affiché pour cette ensemble de questions dans la troisiéme " +#~ "langue." + +#~ msgid "" +#~ "The plural name displayed for this question set in the quaternary " +#~ "language." +#~ msgstr "" +#~ "Nom pluriel affiché pour cette ensemble de questions dans la langue " +#~ "quaternaire." + +#~ msgid "" +#~ "The plural name displayed for this question set in the quinary language." +#~ msgstr "" +#~ "Nom pluriel affiché pour cette ensemble de questions dans la langue " +#~ "quinaire." + +#~ msgid "Verbose name plural" +#~ msgstr "Nom verbeux pluriel" diff --git a/rdmo/locale/fr/LC_MESSAGES/djangojs.mo b/rdmo/locale/fr/LC_MESSAGES/djangojs.mo index 58ccb26b006c6fd42b398d6961a9c3cb4ea9f729..0a8bceabe7fead054e3ff33e8b76fc2720a072d2 100644 GIT binary patch delta 6634 zcmYk=3s{v!9>?+FE+WcZQQ#a;hS-m07Ku znrUXXx@x9Y+eK41Z)>R)UEI)2H@962FKvB)XU1olXa9a?=ACzD-kEvdL%ZUmfa=`= zzPgy;rG}IpU`!I$gd4Mr{FNBh8Z$A`)|X%t%Jb2K3o#VeU?gt91l)mfcm!kdw5z{@ z(UfCb+w1Ar)EJ-XMMfPLU^5(!Q8*4Ga0+UG`&|9QuKrn6`<2L?%|@g{vmG_D4>1_` zV;CMnjdR?Uzr_&7H)qJGgY&2kE}?D=X=4nNHchcPwnGh=>&pF66D-0OI1bfMC2GPm zQBPcrx^Jnw{<3pDhBCg{LWcjDo&2LGKaLvkj4NM6EooEsM|w~l=ehEA=$`;;$t$rX z`cS+0ENVjQQ1@*^O?)rEGsL&GaL3MZ(bFm(Es9LAkEy+Q(&quW{aOF{`0ZLE< zOhs+QJk&%Mq9(Ewb>A9yeRB%yuZFv*&=c)J9^M>4P2?qaK*ZBx)oF%BUw%kWX9le6;V4ExNLG9fMR7dAfGrxj51L0mf!4%Ye zol)2OISWxMI2J>&7Ipd;quRZIdJx}QSFsf}vky=m?sI;QT8SSp9j~A!l$L5Io`ZTz z24N76M-5Pd8t`t^3eQH}_n^D}q%Hf*i)6Hf>(Rdgs2ld6W_TF2LSLgg{>fec%^99% zCmxF$pf&2uWMV7qkNz#ec*;{z4^-{1_pul5!mFrLz6&*>k5J!%!>A|w%+-I6IwPl0 zD;C_=?qvk(z64Z1X{e>|fa<4!zzsQc%jCSHx2@RO*1UUK!XV@Jx{@fxg0txWTD-v3}SahxnwBw`kNoHrt$0P_Hj z#%0LI(44~s7@lFw1YCqS;g2{T3mByoSEA~}+8Z+p$K%bo5l5&#ll31%rZ|(p*HKFr z+QFDx(2E-IJ}ki{uKs7#z{7d0GTeY_AJ@tDHw87od#)VAQ>p(uu@K)y9nMH!HhVxO z1IOYksKaGC+X0eMPcRQh;t|y8PVZvNeQ-GCCy?JQ^CfDf8jx?6Da_%A2`jM@ccZT7 zcD41sg=C7TIEi|K++4c?kE6<~Q3L;q8n`IWmdjD)ZLWL(wRNf8?4c||osEgu6f0bP z6*i~5z?OYx37JSLR%0}7!U+5jTi_v##cxnIUU1ig^KH8*)agz_ou#&@e%fO^_Cno1 z0;BK_Ou(7`GHYK$Mtkuhs^Jz4!M&&_IEX=b9Q7n$B8z2CBdcuMbhqU~WRZ*y*(I|H zwIU~xIh*Jn{9@t|)P473miB&~GI$I*m?pHRoq1=h4d65*2i_d%WhZnIJ(L4`+j1Ie z;vG@-{ZMbs1k_oYhkPu}^Qbej!(IOjeKAyAAfu&e(#QU|B%+scHmc(yRJ&44z*(+b zi@I+GYNg&peJ{47w&VlnK39JjwSr%u+Mnvf*;m8!uE8&^K|o*IK{M1Tjz#ThSJZ?C zJBv|gWD2&#xu`R;1U2E6sQb5|?mvo}@F~=pYv{}RYXYIy+J=#+8#|!}>W6VS8WV9c zCgVe>rCfo0P0icb3ctc6Y(RbK;``a}M_<$g#-b)#iJEw|kBkOdj2>Krn!s+<4JS}f zbQZ(#vNNc^UFrzb1mjU#)4@3a)lV^MqLrxr9!9+t&!NtQZvz>1a1eFjJLHGWT*jf8 zGQd8;ov1ylMoqW|)qaI@3u=J@}s2(*?18Sg{L3W_F=%w5Pb^lmY`>CjLe5fs7gpvC8K0`(WtU?X2 z-FXPLbf-}r1r4?xwZt^anW*~;QBODt)owOwLXTrld;#@fpQ1i&b*M9N1``%`oOVdxkuy`fOBx1?W@e zb~5T{HtO`&pq^wcY63g4EgnU6a1r(7QA6xRGEh&}6IEY;DL4+jI0xI{a@5OfAMW}J-bumc8RK89g0)Y~u+wGtyS6z8Mf=LPQiVpRK=UHv-L%51|B z+=+US_lL6nO~{;}LY_oD!CCZAXqau7j2a*h!*L*LfI`&DjX@7qpaysp^#F@dE4LiO z@f}qAk5Tv6`N(MCdeol&=o$oGZ?~c)>XVs=IoJ=?{$5o3IjD)%qE>P_YRfjG-j4mK z0qc>EtGSGP{7jD<>;!zX$oQAgRV=_v8q{J2ZpHRkhumwz3hjqu6fU4#g_U>-OR@Y$ zTi%N^Dd!L8uO3{FG%;~S_D``Ar0g@B$&BPezzAb*!_kNSfS&*U)|^YCd*#N8N+-(WMm;OYZutk*FK zeaiG8qeC+WJvasRdemTRT!}ghyHFi}hpq58jK@~YS_5RGUf15J`hJ*Npj~Xy~qJ3XGVROnksE+%iPWxaSfTM5_E^!{iA(WF!7##1wYjG8F z9?ePQ=fdQ0um)h&Bp;oU*+NBM`~`EdTd9503Jjn;gZPM8MJNTRl5~b(`~B%6{{|78 ziS}GShR+d6geIf(UyC`3TJZ+PH&=*nh(8lb?^(>h@gGDQv6om*OeeHr+W)15QY3@@ z3AF`{QzG?B&kzp~eF)C5nMf=mv?Bh$|GZ>$lHVjgA>JXh9b1S3;#ERv4YAgr<88pM zF5ilQt|70(*M|Hb@Dbu+;$1?i1@+zWA%BS?0BQ}ex)m4CCp{!U9E6t1@Qi#r*OTi2%&>y@_~ex{1jLJC`J=e)Wza@ z;tisbPHq(9Ci@w&jrcneN1I+ah}cBT*M~oi%70M^C*}~LgwhG(R$@DG zflvyitx_p*4f(U!Q5B@OE&l(uyF~tJVir+P{7eMVelT85<;rM}LWl>6@kDQ;39*Y% zYHBfGIQL_e%WuGMiN6vHhr#6;{T&m*>J9DeDkCJA-zC&s9cS; zL@<#;+)j)pQVFGxE&e}9GRf~DiimTrKHn*-2>oU#EhFOTe=ZghBQ$L<049;|)YS(UwS|u5t2E=s}DljuY#MFNr6JumGMvj?7QQ zQKE7B$`v-^0GD5k&$|5Iu$qV@q8apcS6_j}L>-Yq{V+U593h4fQ;8PDP@?)PPH#a40XalOzzgyS6jLlgH?R=J@WS#S%Q7|BEz7@#ng_O-V&=LY zTe-Py8j5aSt5MmCW_h4_q?^a4W*!};9k!qEe};YedhPS-=X++Jxt^JM9{!bl?6YdO zkLOf~Uzy=*=VMHBoLSqLg`_WssMMI0a9f^=LFD^k3=YBooPzan8iryiHo@1iF}~-@ z_hB&kv+n*6SjQNTsS{y4Zi@A&5RHwn4c5gB)Bt^4d4Vf0M%AB$%-KvwIyCc86DvbM zT#kXb8ub8cU48@lGrrkMLLKZvbx?(BSdC259LEOuJ!(MTNSkkjnqUkz#5SmYx}hfA z8}-EbsCJ{>{fW-!Fo5yRY!duu7VwXrd@X9gtuDU@wWPCOGnK|g40BXR^F8>j#!y~8;&!L{^25R71yb^k% z5LCMa)cwxROw>5Js53SI)lZR!ggThu3TB}8Y!RxXHK>_yLhW@WYJx{m?Jl_cH=X{m zcI86QpZi&;Q=fzCXCUf99&vfkQzSIA=TRNbbS_2>^ai%VO{fW-K+XIT>h1UieKE9! z9UuZVU~AM?q@db$b@%(ad;zjT9y6MRcLh)lW}s#`A2rZxsF}a*?!V`(L`{4jYJfwi z56~HGhPTkWC2__yC7*zLpbS)buD9G{%)=yfx~HJ_%!4{~^HERsvMXPVIwPx41MfiX z<%jP6r>K5TpqBnDs-KH4e+4!0_ox*LYDqA@2_~T@j6lt>HEIRYTzM91W%5x24@1=( zg<7G>sDWN|mZG+1A*%k{s1@FTnqVbr0#)eI6C5I;B|L>%fp1U)-a^im@r}0wv_#cU zM0L;+HSrA8g!`iU8RW{xU>ow2ur;nkt<1;hho8i=|0+00K|B218Ni9-6*rwQANwO8 zJ+lU9VI>w}p9D@czJTvExhBl`?Bnn9s zwYP_B3u=HPs3+*s!I(TOMV;4eBcGkZxxpo)ibv&ONBpU5z?SCsF-;iB0i4RQuXp z>;$4v6L0VGy|I}#p@4)cjz@niL7nco=!>tQo@5EKNM<#%%I2`k``>LpxoOC*m~p5T zS&q!XR3WR*`)u3Yg}Ogd>JTg>!GSb8Q8T}Q3w$`u$U!%yUG0Q6U<~H zChDze*3F)!F33mFv^VdQXo3eZ7QaGu9F$=zHpfu%9b7&O)vge= zQjej&7n4w1^1O4VE1!>A!7^0+Rqp=U4Ax%_-*pwXx*H#%PVqj}o_>v*(67$m?)Hqd z!Z6A^qs~Y!>dA(p+K)%Ie+f0=Rmh<;<*147?9TeD;%*Am@H}duo2V73caME5T3{6U zZm6X!L_Ut@X>5i|u{oBbzI6LB5^ta;5Yod=G#+)hGf?B?cu2&M7=fC=bX0>ys3&?8 z1F^!n9kpT~q9(W>wKZp*KcV^w?rA3)kLs@n>TKnq&O|Y)y=N{7-B^MAVKNoi2alrm zDmK&3GznF&yE7lv@mSP%V=8Ki%TOJ!!C2gedeW1qiCsgjfNwAFgLzD25(yMUqAK=6 z4OD=7vT>+^N>Brpp$1xy8fX{BVl}G$4OIO)_u7G)qxQNjYVSLu`p?8rz5j!}31gl_ z?d>d7N2^dBRbU+MMm4;M8u&LL=$iE6hQy?_6! zNT|a@sEQX*hsyM3))0f&J=qageg>n--^5r9%eJRK4fWOxK=nTnHIdn< zm0p?6`fJ8pDNu(Wqc0x9Ks<_ilGCV_xPk!~$qCh7#-Z+~pz8N<<=Lo}8HoNk81*0{ zFbJnOr}tt1^<;A?@XiQTaVu(o1E|;SG-`m0sHMA(F&NO-4v>I)fVQZWOT*eY6jgr= zs{K?9!V=U);m8h+#Kz%9?U@D$OHE8fV+aL@zv1HUzrlGbh5A}A8MGaVj8MqYr zmYHhQ1RCG(RuGl<#F0oMk&FpA026U4(#E`jE$}MN!r&bHgW^>jN!~Zt=8JJM`9oNY zef!y8JmuJ*{B4)dd%*sVSb;+s-&`Z10dgPY|4MK?>U1B(r}0NrhvV{irSLF5gMH}r zaje7v*goI>^eRE+590_-BE#5b9%`Ip$gZ28alBGf2iiZgU!w*HF0dWULdG)3QG4BX zkex^ls>2G@Ui&^|e+#z8_T(3!Cb%7!VV6St6Yl_yCEsSS{pnSPMViTZ68gaO9%9T> z_$czw<``eQUCvG zYSWueeG*1sPt;i$g5mfAHpAtpw`CJ*fW7F8pS$vt7)AbDRKJai?3XbGTanL1O{5r; zv80Ig*MRFN(EGXv8{mFa$6ugM`x1&){z^eE@$XUSNE4+ZERE2bY+MItR;YZs1MgBZ3t+#|T~jCbkp32p!n2#418p z7eZUsjyO&{M`$bmO6c|WOy-}OtL+`LO{ee@(bL_ma*7!0rQ+wrlf=7(&dU{|G53ma zAF+|Bxt^^_U<7g4<~?RFiOs|*Vk*&^&{dy~{$rEob>|HHk~m6ScV+W2g1S$;d;`)C zk?uw`C#|amK8y;WW%7?jc$d zx|Ul0_wOU5rW3)mU5~Y}wdIO(eb|-GOLGcnbLE8gY`SP5eUS5GBNYL>LiHBfXYc z#ChTsBI%BS`;gZaMA;&n^!^c2@(l5&D_e*D)Oi~h*fNj#os=4U`l!DN4N2=mqw9jj``7L-q&pI`iD5(&AFaQ;KEMoONlk$> z7@xnRY%A$T3~oc5{z!BuqKV%VKM>yi{{-WRTg10S2=ON( zp16xhrV~HZ6-c^2wjd4>K}5}UKZ(B+tBH2hiy~^SCrHd8qKL0u;UM&E\n" "Language-Team: RDMO \n" @@ -29,12 +29,16 @@ msgstr "Sauvegarder" msgid "Search" msgstr "Recherche" -#: core/assets/js/components/UploadDropZone.js:18 +#: core/assets/js/components/UploadDropZone.js:17 #, javascript-format msgid "%s has unsupported file type" msgstr "%s a un type de fichier non supporté" -#: core/assets/js/components/UploadDropZone.js:27 +#: core/assets/js/components/UploadDropZone.js:28 +msgid "Drop the file here ..." +msgstr "Déposez le fichier ici ..." + +#: core/assets/js/components/UploadDropZone.js:32 msgid "Drag and drop a file here or click to select a file" msgstr "Glisser-déposer un fichier ici ou cliquer pour sélectionner un fichier" @@ -1442,42 +1446,42 @@ msgstr "Importer directement" msgid "Import from file" msgstr "Importation d'un fichier" -#: projects/assets/js/components/main/Projects.js:22 +#: projects/assets/js/components/main/Projects.js:25 #: projects/assets/js/utils/translations.js:13 msgid "Pending invitations" msgstr "Invitations en attente" -#: projects/assets/js/components/main/Projects.js:28 +#: projects/assets/js/components/main/Projects.js:31 #: projects/assets/js/utils/translations.js:7 msgid "Import project" msgstr "Importer un projet" -#: projects/assets/js/components/main/Projects.js:33 +#: projects/assets/js/components/main/Projects.js:36 #, javascript-format msgid "%s of %s projects are displayed" msgstr "%s de %s projets sont affichés" -#: projects/assets/js/components/main/Projects.js:36 +#: projects/assets/js/components/main/Projects.js:39 #, javascript-format msgid "%s of %s" msgstr "%s de %s" -#: projects/assets/js/components/main/Projects.js:47 +#: projects/assets/js/components/main/Projects.js:50 #: projects/assets/js/utils/translations.js:18 msgid "View all projects" msgstr "Voir tous les projets" -#: projects/assets/js/components/main/Projects.js:47 +#: projects/assets/js/components/main/Projects.js:50 #: projects/assets/js/utils/translations.js:19 msgid "View my projects" msgstr "Voir mes projets" -#: projects/assets/js/components/main/Projects.js:48 +#: projects/assets/js/components/main/Projects.js:51 #: projects/assets/js/utils/translations.js:11 msgid "My projects" msgstr "Mes projets" -#: projects/assets/js/components/main/Projects.js:48 +#: projects/assets/js/components/main/Projects.js:51 #: projects/assets/js/utils/translations.js:3 msgid "All projects" msgstr "Tous les projets" diff --git a/rdmo/locale/it/LC_MESSAGES/django.mo b/rdmo/locale/it/LC_MESSAGES/django.mo index f3be7a149a187b5a2fbb89b140fdf4fca6142ef0..ff6f2ae49dac9e4b1bf5da0b963596c34c9c2ac4 100644 GIT binary patch delta 21435 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 BJ?j7f delta 19398 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 z zo!)$7;-_)5-v`vknW}RcKeG9gx(0h~!+Oj@M{NrX|Niqwn{UOAwW-hlw}qHoM>}A5 z@`b41qEx3eWHR09KbQIr+FqknBIf&|)1TZKJ%h6;y$Q7aXmI9`E6>h*P+LCg=csp~ z45gH$e+hESsDDQL1LEH)e|mcJdoFGN(6*P{Bg!J`V^P~d9EE+*y_#3yrPqN>SS5D4T7+U&!U7Ud;CM zWuHyNt+62T2dVR>u752$YFj{}42|Cs|3;ZisZE@V@`(0R#PN2paB_91*Th)zy|E?n z0QyzO>3EZJk8+6kcgkk^ouOzOiC>Z%rR)EUpfLl~qhTxcc9eqTGq(c7VFcqa58kKL zrGA%^xdl*}Li`8&b-<^@iPUdXFM*A*2}N5W;>UQM;&}(pq+v3_R7&PnfyxLvHlVE( z4y0sIw7qF?*4Y8G5nrP1GVwF&Ur-NJKm0JWk98`!7qk`Ngm38iKS0oi(t@Hb%63$J zCG`@Rh0fZBv2(nsdVW<1rTu+!IcUE^zBKVuN=|axC5XDV5K0bm7b)6mS<8BJ{<{g@ zqhz7;cDqAq)6c0!e2-Fz(%$a$mu)M@5yn#=YxCRi7vi6A8YPzc>+JV6<>hUujf1qG z*1tHFc_edEUu=7BRU=yx`Q(=dC`_&g2fl=bun6{{Zz%OosDDA}NNGo|8M!$2JwohH z+=f`&0P4qaJ-YYukC(TJHYopJdHv$>H>H#vWQ^@6^8Z)g{^Y7ro=|$){#2dP)K9#0 zGNjy28N2g!8ctFlgPkecsqd!8PZV$J-gclg+We^BB$u7~RcuC|3;6P;Cu=Os1B<>)$no^Du!;Z<6 z@5tAu93~e`d5tocd}WHZZ3bry@gCZG5a*ywv-wnA|DS0%Wp_xTA&h!M98JEX%^$`K z#H-1t`CdsnYOUY zRUf-jUZMVzt3iFED{VrnQ&EW{5(dU5_fHz!e{fuUYHV_BO#k7@NyB0XrKW_Z zgeDCREmihEU0!O*tcIoxO&XP$)~WTxjHj*BeM`iL4vJ2Vj!znr!v7(EeCWU3k`fsy zB`!5KJSF3uPT76Rkw{96)e%yM#)ihnCBB*xnwk_kEGaJ0lgZq(68FH7pp2E>*Sa$L z_x#B(t#tH>T$<^>V`n^y{>?8Sc63}yYFy%w%(T-gVR%w<+T9*O84u%bd-)9-8l5;K zHYVd-{LU=-ViRN3H7;>vTxxV`TvB36M*3?#vgV6U9yBy_fY8*q)cDwpn`3-k8H2|@ z%I-ZnAwF%u)MBpC4ENN9!5RIQ{**ss_?OMSGJe?pyKmtCaW95g$rl!V)CM2b#CNp~$zd+h+Cz_-!Z5{4P z%J4n8)vr?55$X|_c`=5@Ihh&O)$E=!;y+j9t8+j4lp!%9F)1`AHqLW7LWi@)BNF41 z87MkVtK!+OQpU8)xxCUAUM=j~A}%R8F)3r~)#_R2kMwfoO>1!be%>fa-3*iE}#uV)MH95*O7c~G>jOj5jN>bb!*t)wmWvb%b_w&c(0`YdNKS1L4-8*ETg zVrpD0cUcU}6go0GJ}zd)KFo%dC#BH@&umcX8#(S|ru3Smv~K=*&BI YOT|8}?|io8j&?1}y5)47%ggJ307Jg)8UO$Q diff --git a/rdmo/locale/it/LC_MESSAGES/django.po b/rdmo/locale/it/LC_MESSAGES/django.po index eabc6b97b5..8641f9ce25 100644 --- a/rdmo/locale/it/LC_MESSAGES/django.po +++ b/rdmo/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-15 11:37+0100\n" +"POT-Creation-Date: 2024-09-13 15:37+0000\n" "PO-Revision-Date: \n" "Last-Translator: Dario Pilori \n" "Language-Team: \n" @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.2\n" +"X-Generator: Poedit 3.4.2\n" #: accounts/apps.py:7 msgid "Accounts" @@ -25,15 +25,15 @@ msgstr "Nome" msgid "Last name" msgstr "Cognome" -#: accounts/forms.py:101 core/constants.py:20 projects/models/invite.py:28 +#: accounts/forms.py:81 core/constants.py:22 projects/models/invite.py:28 msgid "E-mail" msgstr "E-mail" -#: accounts/forms.py:105 +#: accounts/forms.py:85 msgid "Password" msgstr "Password" -#: accounts/forms.py:109 +#: accounts/forms.py:89 msgid "" "I confirm that I want my profile to be completely removed. This can not be " "undone!" @@ -87,7 +87,7 @@ msgid "The text for this additional field (in the quinary language)." msgstr "Il testo di questo campo aggiuntivo (nel linguaggio quinario)." #: accounts/models.py:48 options/models.py:216 questions/models/catalog.py:111 -#: questions/models/page.py:111 questions/models/question.py:71 +#: questions/models/page.py:136 questions/models/question.py:71 #: questions/models/questionset.py:106 views/models.py:102 msgid "Help (primary)" msgstr "Aiuto (lingua principale)" @@ -101,7 +101,7 @@ msgstr "" "lingua principale)." #: accounts/models.py:53 options/models.py:221 questions/models/catalog.py:116 -#: questions/models/page.py:116 questions/models/question.py:76 +#: questions/models/page.py:141 questions/models/question.py:76 #: questions/models/questionset.py:111 views/models.py:107 msgid "Help (secondary)" msgstr "Aiuto (seconda lingua)" @@ -115,7 +115,7 @@ msgstr "" "lingua secondaria)." #: accounts/models.py:58 options/models.py:226 questions/models/catalog.py:121 -#: questions/models/page.py:121 questions/models/question.py:81 +#: questions/models/page.py:146 questions/models/question.py:81 #: questions/models/questionset.py:116 views/models.py:112 msgid "Help (tertiary)" msgstr "Aiuto (terza lingua)" @@ -129,7 +129,7 @@ msgstr "" "lingua terziaria)." #: accounts/models.py:63 options/models.py:231 questions/models/catalog.py:126 -#: questions/models/page.py:126 questions/models/question.py:86 +#: questions/models/page.py:151 questions/models/question.py:86 #: questions/models/questionset.py:121 views/models.py:117 msgid "Help (quaternary)" msgstr "Aiuto (quarta lingua)" @@ -143,7 +143,7 @@ msgstr "" "lingua quaternaria)." #: accounts/models.py:68 options/models.py:236 questions/models/catalog.py:131 -#: questions/models/page.py:131 questions/models/question.py:91 +#: questions/models/page.py:156 questions/models/question.py:91 #: questions/models/questionset.py:126 views/models.py:122 msgid "Help (quinary)" msgstr "Aiuto (quinta lingua)" @@ -224,8 +224,7 @@ msgstr "I siti per i quali questo utente è un recensore." #: accounts/models.py:154 projects/models/invite.py:33 #: projects/models/membership.py:30 #: projects/templates/projects/project_detail_invites.html:16 -#: projects/templates/projects/project_detail_memberships.html:21 -#: projects/templates/projects/projects.html:138 +#: projects/templates/projects/project_detail_memberships.html:22 msgid "Role" msgstr "Ruolo" @@ -362,11 +361,11 @@ msgstr "Conferma" #: accounts/templates/account/email_confirm.html:29 #, python-format msgid "" -"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." +"This e-mail confirmation link expired or is invalid. Please issue a new e-mail confirmation request." msgstr "" -"Il link di conferma è scaduto. È possibile chiedere una nuova e-mail di conferma." +"Il link di conferma è scaduto. È possibile chiedere una nuova e-mail di conferma." #: accounts/templates/account/login.html:6 #: accounts/templates/account/login_form.html:23 @@ -383,20 +382,20 @@ msgstr "Accesso con Shibboleth" #: accounts/templates/account/login_form_account.html:7 #, python-format msgid "" -"If you have not created an account yet, then please sign up first." +"If you have not created an account yet, then please sign up first." msgstr "" -"Se non hai ancora creato un account, devi prima registrarti." +"Se non hai ancora creato un account, devi prima registrarti." #: accounts/templates/account/login_form_account.html:14 #, python-format msgid "" -"If you forgot your password and want to reset it, click here." +"If you forgot your password and want to reset it, click here." msgstr "" -"Password dimenticata? Per reimpostarla, cliccare qui." +"Password dimenticata? Per reimpostarla, cliccare qui." #: accounts/templates/account/login_form_socialaccount.html:9 msgid "" @@ -472,8 +471,8 @@ msgid "" "a>." msgstr "" "Il link di reimpostazione password è errato, probabilmente perché già " -"utilizzato. È possibile richiedere una nuova reimpostazione." +"utilizzato. È possibile richiedere una nuova reimpostazione." #: accounts/templates/account/password_reset_from_key.html:18 msgid "Enter new password" @@ -598,8 +597,8 @@ msgid "" "Note: you can still change your e-" "mail address." msgstr "" -"Attenzione: è ancora possibile cambiare il proprio indirizzo e-mail." +"Attenzione: è ancora possibile cambiare il proprio indirizzo e-mail." #: accounts/templates/profile/profile_remove_closed.html:6 #: accounts/templates/profile/profile_remove_failed.html:6 @@ -666,8 +665,8 @@ msgid "" msgstr "" "Inserire le informazioni aggiornate del proprio account. La password può " "essere cambiata con l'apposito modulo. Per " -"modificare il proprio indirizzo e-mail, visitare questa pagina." +"modificare il proprio indirizzo e-mail, visitare questa pagina." #: accounts/templates/profile/profile_update_form.html:33 msgid "" @@ -750,8 +749,8 @@ msgstr "Accesso annullato" #, python-format msgid "" "You decided to cancel logging in to our site using one of your existing " -"accounts. If this was a mistake, please proceed to sign in." +"accounts. If this was a mistake, please proceed to sign in." msgstr "" "L'accesso a questo sito mediante un altro account esistente è stato " "interrotto. In caso di errore, è possibile entrare " @@ -768,15 +767,13 @@ msgstr "" #: accounts/templatetags/accounts_tags.py:19 #: projects/templates/projects/project_questions_modal_form_valuesets.html:19 -#: projects/templates/projects/projects.html:136 -#: projects/templates/projects/site_projects.html:64 msgid "Name" msgstr "Nome" #: conditions/apps.py:7 conditions/models.py:90 #: conditions/templates/conditions/export/conditions.html:6 #: options/models.py:62 options/templates/options/export/optionset.html:29 -#: questions/models/page.py:161 questions/models/question.py:221 +#: questions/models/page.py:186 questions/models/question.py:221 #: questions/models/questionset.py:156 tasks/models.py:142 #: tasks/templates/tasks/export/tasks.html:48 msgid "Conditions" @@ -927,44 +924,52 @@ msgstr "Condizione" msgid "Target" msgstr "Obiettivo" -#: core/constants.py:14 core/settings.py:318 options/models.py:155 +#: core/constants.py:15 core/settings.py:375 options/models.py:155 #: options/templates/options/export/option.html:8 projects/models/value.py:69 #: tasks/templates/tasks/export/tasks.html:31 msgid "Text" msgstr "Testo" -#: core/constants.py:15 projects/models/issue.py:110 +#: core/constants.py:16 projects/models/issue.py:110 msgid "URL" msgstr "URL" -#: core/constants.py:16 +#: core/constants.py:17 msgid "Integer" msgstr "Intero" -#: core/constants.py:17 +#: core/constants.py:18 msgid "Float" msgstr "Virgola mobile" -#: core/constants.py:18 +#: core/constants.py:19 msgid "Boolean" msgstr "Booleano" -#: core/constants.py:19 -msgid "Datetime" -msgstr "Giorno e ora" +#: core/constants.py:20 +msgid "Date" +msgstr "Data" #: core/constants.py:21 +msgid "Datetime" +msgstr "Data e ora" + +#: core/constants.py:23 msgid "Phone" msgstr "Telefono" -#: core/constants.py:22 options/models.py:272 projects/models/value.py:74 +#: core/constants.py:24 options/models.py:272 projects/models/value.py:74 msgid "Option" msgstr "Opzione" -#: core/constants.py:23 projects/models/value.py:79 +#: core/constants.py:25 projects/models/value.py:79 msgid "File" msgstr "File" +#: core/imports.py:601 +msgid "You have no permissions to import" +msgstr "Non avete i permessi per importare" + #: core/models.py:16 msgid "created" msgstr "creato" @@ -973,99 +978,123 @@ msgstr "creato" msgid "updated" msgstr "aggiornato" -#: core/settings.py:133 +#: core/settings.py:137 msgid "English" msgstr "Inglese" -#: core/settings.py:134 +#: core/settings.py:138 msgid "German" msgstr "Tedesco" -#: core/settings.py:253 +#: core/settings.py:258 msgid "PDF" msgstr "PDF" -#: core/settings.py:254 +#: core/settings.py:259 msgid "Rich Text Format" msgstr "Rich Text Format" -#: core/settings.py:255 +#: core/settings.py:260 msgid "Open Office" msgstr "Open Office" -#: core/settings.py:256 +#: core/settings.py:261 msgid "Microsoft Office" msgstr "Microsoft Office" -#: core/settings.py:257 +#: core/settings.py:262 msgid "HTML" msgstr "HTML" -#: core/settings.py:258 +#: core/settings.py:263 msgid "Markdown" msgstr "Markdown" -#: core/settings.py:259 +#: core/settings.py:264 msgid "mediawiki" msgstr "mediawiki" -#: core/settings.py:260 +#: core/settings.py:265 msgid "LaTeX" msgstr "LaTeX" -#: core/settings.py:282 core/settings.py:289 +#: core/settings.py:289 core/settings.py:296 msgid "RDMO XML" msgstr "RDMO XML" -#: core/settings.py:283 +#: core/settings.py:290 msgid "CSV (comma separated)" msgstr "CSV (separato da virgole)" -#: core/settings.py:284 +#: core/settings.py:291 msgid "CSV (semicolon separated)" msgstr "CSV (separati da punto e virgola)" -#: core/settings.py:285 +#: core/settings.py:292 msgid "JSON" msgstr "JSON" -#: core/settings.py:319 options/models.py:156 +#: core/settings.py:329 +msgid "Enter a valid integer." +msgstr "Inserire un numero intero valido." + +#: core/settings.py:333 +msgid "Enter a valid float." +msgstr "Inserire un galleggiante valido." + +#: core/settings.py:349 +msgid "Enter a valid boolean (e.g. 0, 1)." +msgstr "Inserire un valore booleano valido (ad es. 0, 1)." + +#: core/settings.py:353 +msgid "" +"Enter a valid date (e.g. \"02.03.2024\", \"03/02/2024\", \"2024-02-03\")." +msgstr "" +"Inserire una data valida (ad es. \"02.03.2024”, “03/02/2024”, “2024-02-03”)." + +#: core/settings.py:367 +msgid "Enter a valid phone number (e.g. \"123456\" or \"+49 (0) 30 123456\")." +msgstr "" +"Inserire un numero di telefono valido (ad esempio “123456” o “+49 (0) 30 " +"123456”)." + +#: core/settings.py:376 options/models.py:156 msgid "Textarea" msgstr "Textarea" -#: core/settings.py:320 +#: core/settings.py:377 msgid "Yes/No" msgstr "Sì/No" -#: core/settings.py:321 +#: core/settings.py:378 msgid "Checkboxes" msgstr "Caselle di controllo" -#: core/settings.py:322 +#: core/settings.py:379 msgid "Radio buttons" msgstr "Pulsanti radio" -#: core/settings.py:323 +#: core/settings.py:380 msgid "Select drop-down" msgstr "Seleziona il menu a tendina" -#: core/settings.py:324 +#: core/settings.py:381 msgid "Autocomplete" msgstr "Autocompletamento" -#: core/settings.py:325 +#: core/settings.py:382 msgid "Free autocomplete" msgstr "Completamento automatico vuoto" -#: core/settings.py:326 +#: core/settings.py:383 msgid "Range slider" msgstr "Cursore di gamma" -#: core/settings.py:327 +#: core/settings.py:384 msgid "Date picker" msgstr "Raccoglitore di date" -#: core/settings.py:328 +#: core/settings.py:385 msgid "File upload" msgstr "Caricamento dei file" @@ -1103,6 +1132,7 @@ msgstr "Spiacenti, ma c'è stato un errore con l'URL richiesto." #: core/templates/core/about_text_de.html:6 #: core/templates/core/about_text_en.html:6 +#: core/templates/core/about_text_es.html:6 #: core/templates/core/about_text_fr.html:6 #: core/templates/core/about_text_it.html:6 msgid "RDMO Logo" @@ -1188,11 +1218,11 @@ msgstr "Le domande e gli insiemi di domande per questo set di domande." msgid "This format is not supported." msgstr "Il formato non è supportato." -#: core/utils.py:383 +#: core/utils.py:386 msgid "show more" msgstr "mostra di più" -#: core/utils.py:384 +#: core/utils.py:387 msgid "show less" msgstr "mostra meno" @@ -1201,8 +1231,8 @@ msgstr "mostra meno" msgid "%(model)s with the uri \"%(uri)s\" already exists." msgstr "%(model)s con l'uri \"%(uri)s\" esiste già." -#: core/validators.py:80 domain/validators.py:14 projects/forms.py:349 -#: projects/forms.py:370 +#: core/validators.py:80 domain/validators.py:14 projects/forms.py:357 +#: projects/forms.py:378 msgid "This field is required." msgstr "Questo campo è richiesto." @@ -1222,6 +1252,32 @@ msgstr "Un elemento superiore è bloccato." msgid "The element is locked." msgstr "L'elemento è bloccato." +#: core/xml.py:27 +msgid "This file does not exists." +msgstr "Questo file non esiste." + +#: core/xml.py:36 core/xml.py:68 +msgid "XML Parsing Error" +msgstr "Errore di parsing XML" + +#: core/xml.py:41 +msgid "" +"The content of the XML file does not consist of well-formed data or markup." +msgstr "" +"Il contenuto del file XML non è costituito da dati o markup ben formati." + +#: core/xml.py:43 +msgid "This XML does not contain RDMO content." +msgstr "Questo XML non contiene dati RDMO." + +#: core/xml.py:53 +msgid "This RDMO XML file does not have a valid version number." +msgstr "Questo file RDMO XML non ha un numero di versione valido." + +#: core/xml.py:69 core/xml.py:81 +msgid "This is not a valid RDMO XML file." +msgstr "Questo non è un file XML RDMO valido." + #: domain/apps.py:7 domain/templates/domain/export/attributes.html:6 msgid "Domain" msgstr "Dominio" @@ -1298,15 +1354,6 @@ msgstr "" "Un attributo non può essere spostato per essere figlio di se stesso o di uno " "dei suoi discendenti." -#: management/management/commands/import.py:20 management/viewsets.py:63 -msgid "" -"The content of the xml file does not consist of well formed data or markup." -msgstr "Il contenuto del file xml non contiene dati validi." - -#: management/management/commands/import.py:22 -msgid "This XML does not contain RDMO content." -msgstr "Questo XML non contiene dati RDMO." - #: management/templates/management/import.html:10 #: management/templates/management/upload.html:13 #, python-format @@ -1355,16 +1402,11 @@ msgstr "Importa" msgid "Import elements" msgstr "Importa elementi" -#: management/viewsets.py:54 management/viewsets.py:104 +#: management/viewsets.py:41 management/viewsets.py:77 msgid "This field may not be blank." msgstr "Questo campo non può essere vuoto." -#: management/viewsets.py:71 management/viewsets.py:74 -#: management/viewsets.py:77 -msgid "This is not a valid RDMO XML file." -msgstr "Questo non è un file XML RDMO valido." - -#: management/viewsets.py:106 +#: management/viewsets.py:79 msgid "This is not a valid RDMO import JSON." msgstr "Questo non è un JSON di importazione RDMO valido." @@ -1377,8 +1419,6 @@ msgstr "Questo non è un JSON di importazione RDMO valido." #: projects/templates/projects/project_detail_integrations.html:19 #: projects/templates/projects/project_detail_sidebar.html:11 #: projects/templates/projects/project_view.html:42 -#: projects/templates/projects/projects.html:29 -#: projects/templates/projects/site_projects.html:48 #: questions/templates/questions/export/question.html:30 msgid "Options" msgstr "Opzioni" @@ -1586,11 +1626,11 @@ msgstr "Visualizza il testo" msgid "Overlays" msgstr "Sovrapposizioni" -#: overlays/models.py:11 projects/forms.py:182 +#: overlays/models.py:11 projects/forms.py:190 #: projects/models/continuation.py:18 projects/models/invite.py:23 #: projects/models/membership.py:25 projects/models/project.py:33 #: projects/templates/projects/project_detail_invites.html:14 -#: projects/templates/projects/project_detail_memberships.html:19 +#: projects/templates/projects/project_detail_memberships.html:20 msgid "User" msgstr "Utente" @@ -1614,7 +1654,7 @@ msgstr "Nome Url" msgid "The url_name for this overlay." msgstr "Il nome dell'url per questo sovrapposto." -#: overlays/models.py:26 projects/forms.py:337 +#: overlays/models.py:26 projects/forms.py:345 #: projects/templates/projects/project_answers.html:13 #: projects/templates/projects/project_view.html:28 msgid "Current" @@ -1666,19 +1706,19 @@ msgstr "Autore" msgid "Guest" msgstr "Ospite" -#: projects/forms.py:181 +#: projects/forms.py:189 msgid "Username or e-mail" msgstr "Nome utente o e-mail" -#: projects/forms.py:183 +#: projects/forms.py:191 msgid "The username or e-mail of the new user." msgstr "Il nome utente o l'e-mail del nuovo utente." -#: projects/forms.py:195 +#: projects/forms.py:203 msgid "Add member silently" msgstr "Aggiungi il membro in silenzio" -#: projects/forms.py:196 +#: projects/forms.py:204 msgid "" "As site manager or admin, you can directly add users without notifying them " "via e-mail, when you check the following checkbox." @@ -1687,11 +1727,11 @@ msgstr "" "utenti senza notificarli via e-mail, quando selezioni la seguente casella di " "controllo." -#: projects/forms.py:211 projects/serializers/v1/__init__.py:159 +#: projects/forms.py:219 projects/serializers/v1/__init__.py:163 msgid "The user is already a member of the project." msgstr "L'utente è già membro del progetto." -#: projects/forms.py:223 +#: projects/forms.py:231 msgid "" "A user with this username or e-mail was not found. Only registered users can " "be invited." @@ -1699,71 +1739,71 @@ msgstr "" "Un utente con questo nome utente o e-mail non è stato trovato. Solo gli " "utenti registrati possono essere invitati." -#: projects/forms.py:228 +#: projects/forms.py:236 msgid "Only existing users can be added silently." msgstr "Solo gli utenti esistenti possono essere aggiunti silenziosamente." -#: projects/forms.py:303 projects/forms.py:307 +#: projects/forms.py:311 projects/forms.py:315 #, python-format msgid "Attach %s" msgstr "Allega %s" -#: projects/forms.py:313 +#: projects/forms.py:321 msgid "Subject" msgstr "Oggetto" -#: projects/forms.py:314 +#: projects/forms.py:322 msgid "Message" msgstr "Messaggio" -#: projects/forms.py:321 +#: projects/forms.py:329 msgid "Answers" msgstr "Risposte" -#: projects/forms.py:322 +#: projects/forms.py:330 msgid "Attach the output of \"View answers\"." msgstr "Allega il risultato di \"Visualizza risposte\"." -#: projects/forms.py:325 projects/models/project.py:63 +#: projects/forms.py:333 projects/models/project.py:63 #: projects/templates/projects/project_detail_views.html:11 views/apps.py:7 #: views/models.py:136 views/templates/views/export/views.html:6 msgid "Views" msgstr "Viste" -#: projects/forms.py:329 +#: projects/forms.py:337 msgid "Files" msgstr "Files" -#: projects/forms.py:336 projects/models/snapshot.py:33 +#: projects/forms.py:344 projects/models/snapshot.py:33 #: projects/models/value.py:38 #: projects/templates/projects/project_detail_snapshots.html:20 #: projects/templates/projects/project_import.html:93 msgid "Snapshot" msgstr "Istantanea" -#: projects/forms.py:340 +#: projects/forms.py:348 msgid "Format" msgstr "Formato" -#: projects/forms.py:355 projects/forms.py:360 +#: projects/forms.py:363 projects/forms.py:368 msgid "Recipients" msgstr "Destinatari" -#: projects/forms.py:361 +#: projects/forms.py:369 msgid "Enter recipients line by line" msgstr "Inserire i destinatari linea per linea" -#: projects/imports.py:224 +#: projects/imports.py:235 msgid "Import project from this URL" msgstr "Importa il progetto da questo URL" -#: projects/mixins.py:79 projects/mixins.py:96 projects/mixins.py:110 -#: projects/mixins.py:133 projects/mixins.py:151 projects/mixins.py:166 -#: projects/mixins.py:201 +#: projects/mixins.py:79 projects/mixins.py:96 projects/mixins.py:111 +#: projects/mixins.py:134 projects/mixins.py:152 projects/mixins.py:167 +#: projects/mixins.py:202 msgid "Import error" msgstr "Errore di importazione" -#: projects/mixins.py:80 projects/mixins.py:152 projects/mixins.py:202 +#: projects/mixins.py:80 projects/mixins.py:153 projects/mixins.py:203 msgid "There has been an error with your import." msgstr "C'è stato un errore nell'importazione." @@ -1775,7 +1815,7 @@ msgstr "" "C'è stato un errore con la tua importazione. Nessun file caricato o " "recuperato è stato trovato." -#: projects/mixins.py:134 +#: projects/mixins.py:135 msgid "Files of this type cannot be imported." msgstr "Questa tipologia di file non può essere importata." @@ -1795,7 +1835,7 @@ msgstr "Il progetto di questa continuazione." msgid "The user for this continuation." msgstr "L'utente per questa continuazione." -#: projects/models/continuation.py:23 questions/models/page.py:167 +#: projects/models/continuation.py:23 questions/models/page.py:192 #: questions/templates/questions/export/page.html:3 msgid "Page" msgstr "Pagina" @@ -2243,27 +2283,27 @@ msgstr "L'URL del progetto a cui inviare i compiti." msgid "The secret for a webhook to close a task (optional)." msgstr "Il segreto di un webhook per chiudere un'attività (opzionale)." -#: projects/serializers/v1/__init__.py:164 +#: projects/serializers/v1/__init__.py:168 msgid "A user with that e-mail is already a member of the project." msgstr "Un utente con quell'e-mail è già membro del progetto." -#: projects/serializers/v1/__init__.py:172 +#: projects/serializers/v1/__init__.py:176 msgid "Either user or e-mail needs to be provided." msgstr "È necessario indicare l'utente o l'e-mail." -#: projects/serializers/v1/__init__.py:174 +#: projects/serializers/v1/__init__.py:178 msgid "User and e-mail are mutually exclusive." msgstr "Utente e e-mail si escludono a vicenda." -#: projects/serializers/v1/page.py:97 +#: projects/serializers/v1/page.py:98 msgid "entry" msgstr "ingresso" -#: projects/serializers/v1/page.py:133 +#: projects/serializers/v1/page.py:134 msgid "block" msgstr "blocco" -#: projects/serializers/v1/page.py:186 +#: projects/serializers/v1/page.py:187 msgid "set" msgstr "raccolta" @@ -2407,8 +2447,8 @@ msgstr "A chi possa interessare," #: projects/templates/projects/issue_send_message.txt:3 #, python-format msgid "" -"The following task was identified in the project \"%(project_title)s\" <" -"%(project_url)s>:" +"The following task was identified in the project \"%(project_title)s\" " +"<%(project_url)s>:" msgstr "" "La seguente attività è stata identificata nel progetto \"%(project_title)s\" " "<%(project_url)s>:" @@ -2427,7 +2467,7 @@ msgstr "Allegati" #: projects/templates/projects/membership_confirm_delete.html:8 #: projects/templates/projects/membership_confirm_delete.html:17 -#: projects/templates/projects/project_detail_memberships.html:63 +#: projects/templates/projects/project_detail_memberships.html:65 msgid "Delete membership" msgstr "Elimina iscrizione" @@ -2442,7 +2482,7 @@ msgstr "" #: projects/templates/projects/membership_form.html:9 #: projects/templates/projects/membership_form.html:11 -#: projects/templates/projects/project_detail_memberships.html:53 +#: projects/templates/projects/project_detail_memberships.html:55 msgid "Update membership" msgstr "Aggiorna iscrizione" @@ -2550,7 +2590,7 @@ msgstr "I progetti dei discendenti saranno conservati." #: projects/templates/projects/project_confirm_leave.html:7 #: projects/templates/projects/project_confirm_leave.html:19 -#: projects/templates/projects/project_detail_memberships.html:59 +#: projects/templates/projects/project_detail_memberships.html:61 #: projects/templates/projects/project_detail_sidebar.html:36 msgid "Leave project" msgstr "Lascia il progetto" @@ -2603,7 +2643,7 @@ msgstr "" "strumenti esterni. Segui le descrizioni delle integrazioni per utilizzarle." #: projects/templates/projects/project_detail_invites.html:15 -#: projects/templates/projects/project_detail_memberships.html:20 +#: projects/templates/projects/project_detail_memberships.html:21 msgid "E-Mail" msgstr "E-mail" @@ -2639,16 +2679,16 @@ msgstr "" "Nella pagina di ogni compito puoi vedere quali delle tue risposte portano " "all'attivazione del compito." -#: projects/templates/projects/project_detail_memberships.html:13 +#: projects/templates/projects/project_detail_memberships.html:14 msgid "Members" msgstr "Membri" -#: projects/templates/projects/project_detail_memberships.html:24 +#: projects/templates/projects/project_detail_memberships.html:25 #: projects/templates/projects/project_detail_sidebar.html:78 msgid "Add member" msgstr "Aggiungi membro" -#: projects/templates/projects/project_detail_memberships.html:44 +#: projects/templates/projects/project_detail_memberships.html:46 msgid "of" msgstr "di" @@ -2708,7 +2748,6 @@ msgid "Import values" msgstr "Valori di importazione" #: projects/templates/projects/project_detail_sidebar.html:131 -#: projects/templates/projects/projects.html:78 msgid "Import from file" msgstr "Importazione da file" @@ -2717,14 +2756,12 @@ msgid "Import from parent project" msgstr "Importazione dal progetto padre" #: projects/templates/projects/project_detail_sidebar.html:147 -#: projects/templates/projects/projects.html:87 msgid "Import directly" msgstr "Importare direttamente" #: projects/templates/projects/project_detail_snapshots.html:22 #: projects/templates/projects/project_import.html:34 #: projects/templates/projects/project_import.html:104 -#: projects/templates/projects/site_projects.html:66 msgid "Created" msgstr "Creato" @@ -2813,7 +2850,6 @@ msgid "Save project" msgstr "Salva progetto" #: projects/templates/projects/project_form.html:43 -#: projects/templates/projects/projects.html:36 msgid "Create new project" msgstr "Crea nuovo progetto" @@ -2965,7 +3001,6 @@ msgid "Please select" msgstr "Selezionare" #: projects/templates/projects/project_questions_head.html:5 -#: projects/templates/projects/projects.html:131 msgid "My Projects" msgstr "I miei progetti" @@ -2988,10 +3023,15 @@ msgstr "Elimina" msgid "Please give the tab a meaningful name." msgstr "Si prega di dare alla scheda un nome significativo." -#: projects/templates/projects/project_questions_navigation.html:23 +#: projects/templates/projects/project_questions_navigation.html:13 +#, python-format +msgid "(%(section_count)s of %(section_total)s)" +msgstr "(%(section_count)s di %(section_total)s)" + +#: projects/templates/projects/project_questions_navigation.html:31 #, python-format msgid "(%(page_count)s of %(page_total)s)" -msgstr "(%(page_count)s of %(page_total)s)" +msgstr "(%(page_count)s di %(page_total)s)" #: projects/templates/projects/project_questions_navigation_help.html:5 msgid "Using the navigation will save your input." @@ -3014,7 +3054,6 @@ msgid "Reload page" msgstr "Ricarica la pagina" #: projects/templates/projects/project_questions_overview.html:17 -#: projects/templates/projects/site_projects.html:52 msgid "Back to my projects" msgstr "Torna ai miei progetti" @@ -3025,7 +3064,7 @@ msgstr "Torna ai miei progetti" msgid "%(count)s of %(total)s" msgstr "%(count)s di %(total)s" -#: projects/templates/projects/project_questions_question_label.html:5 +#: projects/templates/projects/project_questions_question_label.html:4 msgid "(optional)" msgstr "(opzionale)" @@ -3081,8 +3120,6 @@ msgid "Overview" msgstr "Panoramica" #: projects/templates/projects/project_questions_sidebar.html:7 -#: projects/templates/projects/projects.html:137 -#: projects/templates/projects/site_projects.html:65 msgid "Progress" msgstr "Progresso" @@ -3111,12 +3148,12 @@ msgstr "" "procedere, ma i dati inseriti andranno persi." #: projects/templates/projects/project_questions_value_errors.html:18 -#: projects/viewsets.py:400 +#: projects/viewsets.py:472 msgid "You reached the file quota for this project." msgstr "Hai raggiunto la quota di file per questo progetto." #: projects/templates/projects/project_view.html:90 -#: projects/views/project.py:207 +#: projects/views/project.py:129 msgid "Error" msgstr "Errore" @@ -3125,46 +3162,6 @@ msgid "There has been a problem creating the view. Please contact support." msgstr "" "C'è stato un problema nella creazione della vista. Contattare il supporto." -#: projects/templates/projects/projects.html:47 -#, python-format -msgid "View all projects on %(site)s" -msgstr "Visualizza tutti i progetti in %(site)s" - -#: projects/templates/projects/projects.html:54 -#: projects/templates/projects/site_projects.html:16 -msgid "Filter projects" -msgstr "Filtra i progetti" - -#: projects/templates/projects/projects.html:57 -#: projects/templates/projects/site_projects.html:19 -msgid "Search project title" -msgstr "Ricerca titolo del progetto" - -#: projects/templates/projects/projects.html:64 -#: projects/templates/projects/site_projects.html:26 -#, python-format -msgid "" -"%(number_of_filtered_projects)s of %(number_of_projects)s projects shown" -msgstr "" -"%(number_of_filtered_projects)s di %(number_of_projects)s progetti mostrati" - -#: projects/templates/projects/projects.html:73 -msgid "Import existing project" -msgstr "Importazione di un progetto esistente" - -#: projects/templates/projects/projects.html:106 -msgid "Pending invitations" -msgstr "Inviti in sospeso" - -#: projects/templates/projects/projects.html:122 -msgid "Click on one of the links to join the projects." -msgstr "Clicca su uno dei link per unirti ai progetti." - -#: projects/templates/projects/projects.html:139 -#: projects/templates/projects/site_projects.html:67 -msgid "Last changed" -msgstr "Ultima modifica" - #: projects/templates/projects/projects_pagination.html:7 #: projects/templates/projects/projects_pagination.html:9 msgid "Previous" @@ -3180,15 +3177,6 @@ msgstr "Pagina %(number)s di %(num_pages)s." msgid "Next" msgstr "Successivo" -#: projects/templates/projects/site_projects.html:32 -msgid "All catalogs" -msgstr "Tutti i cataloghi" - -#: projects/templates/projects/site_projects.html:59 -#, python-format -msgid "All projects on %(site)s" -msgstr "Tutti i progetti su %(site)s" - #: projects/templates/projects/snapshot_form.html:15 msgid "Create new snapshot" msgstr "Crea nuova istantanea" @@ -3211,11 +3199,11 @@ msgstr "Torna indietro" msgid "(%(progress)s progress)" msgstr "(%(progress)s progresso)" -#: projects/validators.py:27 +#: projects/validators.py:38 msgid "A newer version of this value was found." msgstr "È stata trovata una versione più recente di questo valore." -#: projects/validators.py:44 +#: projects/validators.py:62 msgid "" "An existing value for this attribute/set_prefix/set_index/collection_index " "was found." @@ -3223,20 +3211,24 @@ msgstr "" "È stato trovato un valore esistente per questo attributo/set_prefix/" "set_index/collection_index." -#: projects/validators.py:57 +#: projects/validators.py:76 msgid "The file quota for this project has been reached." msgstr "La quota di file per questo progetto è stata raggiunta." -#: projects/views/project.py:187 +#: projects/validators.py:126 +msgid "Enter a valid datetime." +msgstr "Inserire una data valida." + +#: projects/views/project.py:109 msgid "Sorry, your invitation has been expired." msgstr "Spiacente, il tuo invito è scaduto." -#: projects/views/project.py:190 +#: projects/views/project.py:112 #, python-format msgid "Sorry, but this invitation is for the user \"%s\"." msgstr "Spiacente, ma questo invito è per l'utente \"%s\"." -#: projects/views/project.py:204 +#: projects/views/project.py:126 msgid "Sorry, the invitation link is not valid." msgstr "Spiacente, il link di invito non è valido." @@ -3269,7 +3261,7 @@ msgstr "" msgid "The position of this catalog in lists." msgstr "La posizione di questo catalogo nelle liste." -#: questions/models/catalog.py:66 questions/models/section.py:96 +#: questions/models/catalog.py:66 questions/models/section.py:121 msgid "Sections" msgstr "Sezioni" @@ -3459,76 +3451,136 @@ msgstr "Il titolo di questa pagina (in lingua quaternaria)." msgid "The title for this page (in the quinary language)." msgstr "Il titolo di questa pagina (in lingua quinaria)." +#: questions/models/page.py:111 questions/models/section.py:94 +msgid "Short title (primary)" +msgstr "Titolo breve (primario)" + #: questions/models/page.py:112 +msgid "" +"The short title for this page (in the primary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa pagina (nella lingua principale), utilizzato nella " +"navigazione." + +#: questions/models/page.py:116 questions/models/section.py:99 +msgid "Short title (secondary)" +msgstr "Titolo breve (secondario)" + +#: questions/models/page.py:117 +msgid "" +"The short title for this page (in the secondary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa pagina (nella lingua secondaria), utilizzato nella " +"navigazione." + +#: questions/models/page.py:121 questions/models/section.py:104 +msgid "Short title (tertiary)" +msgstr "Titolo breve (terziario)" + +#: questions/models/page.py:122 +msgid "" +"The short title for this page (in the tertiary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa pagina (nella lingua terziaria), utilizzato nella " +"navigazione." + +#: questions/models/page.py:126 questions/models/section.py:109 +msgid "Short title (quaternary)" +msgstr "Titolo breve (quaternario)" + +#: questions/models/page.py:127 +msgid "" +"The short title for this page (in the quaternary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa pagina (in lingua quaternaria), utilizzato nella " +"navigazione." + +#: questions/models/page.py:131 questions/models/section.py:114 +msgid "Short title (quinary)" +msgstr "Titolo breve (quinario)" + +#: questions/models/page.py:132 +msgid "" +"The short title for this page (in the quinary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa pagina (in lingua quinaria), utilizzato nella " +"navigazione." + +#: questions/models/page.py:137 msgid "The help text for this page (in the primary language)." msgstr "Il testo di aiuto per questa pagina (nella lingua principale)." -#: questions/models/page.py:117 +#: questions/models/page.py:142 msgid "The help text for this page (in the secondary language)." msgstr "Il testo di aiuto di questa pagina (nella lingua secondaria)." -#: questions/models/page.py:122 +#: questions/models/page.py:147 msgid "The help text for this page (in the tertiary language)." msgstr "Il testo di aiuto di questa pagina (nella lingua terziaria)." -#: questions/models/page.py:127 +#: questions/models/page.py:152 msgid "The help text for this page (in the quaternary language)." msgstr "Il testo di aiuto di questa pagina (in lingua quaternaria)." -#: questions/models/page.py:132 +#: questions/models/page.py:157 msgid "The help text for this page (in the quinary language)." msgstr "Il testo di aiuto di questa pagina (in lingua quinaria)." -#: questions/models/page.py:136 questions/models/question.py:156 +#: questions/models/page.py:161 questions/models/question.py:156 #: questions/models/questionset.py:131 msgid "Name (primary)" msgstr "Nome (lingua principale)" -#: questions/models/page.py:137 +#: questions/models/page.py:162 msgid "The name displayed for this page (in the primary language)." msgstr "Il nome visualizzato per questa pagina (nella lingua principale)." -#: questions/models/page.py:141 questions/models/question.py:161 +#: questions/models/page.py:166 questions/models/question.py:161 #: questions/models/questionset.py:136 msgid "Name (secondary)" msgstr "Nome (seconda lingua)" -#: questions/models/page.py:142 +#: questions/models/page.py:167 msgid "The name displayed for this page (in the secondary language)." msgstr "Il nome visualizzato per questa pagina (nella lingua secondaria)." -#: questions/models/page.py:146 questions/models/question.py:166 +#: questions/models/page.py:171 questions/models/question.py:166 #: questions/models/questionset.py:141 msgid "Name (tertiary)" msgstr "Nome (terza lingua)" -#: questions/models/page.py:147 +#: questions/models/page.py:172 msgid "The name displayed for this page (in the tertiary language)." msgstr "Il nome visualizzato per questa pagina (nella lingua terziaria)." -#: questions/models/page.py:151 questions/models/question.py:171 +#: questions/models/page.py:176 questions/models/question.py:171 #: questions/models/questionset.py:146 msgid "Name (quaternary)" msgstr "Nome (quarta lingua)" -#: questions/models/page.py:152 +#: questions/models/page.py:177 msgid "The name displayed for this page (in the quaternary language)." msgstr "Il nome visualizzato per questa pagina (nella lingua quaternaria)." -#: questions/models/page.py:156 questions/models/question.py:176 +#: questions/models/page.py:181 questions/models/question.py:176 #: questions/models/questionset.py:151 msgid "Name (quinary)" msgstr "Nome (quinta lingua)" -#: questions/models/page.py:157 +#: questions/models/page.py:182 msgid "The name displayed for this page (in the quinary language)." msgstr "Il nome visualizzato per questa pagina (nella lingua quinaria)." -#: questions/models/page.py:162 +#: questions/models/page.py:187 msgid "List of conditions evaluated for this page." msgstr "Elenco delle condizioni valutate per questa pagina." -#: questions/models/page.py:168 questions/models/section.py:59 +#: questions/models/page.py:193 questions/models/section.py:59 msgid "Pages" msgstr "Pagine" @@ -3941,29 +3993,69 @@ msgid "The title for this section (in the quinary language)." msgstr "Il titolo di questa sezione (nel linguaggio quinario)." #: questions/models/section.py:95 +msgid "" +"The short title for this section (in the primary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa sezione (nella lingua principale), utilizzato " +"nella navigazione." + +#: questions/models/section.py:100 +msgid "" +"The short title for this section (in the secondary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa sezione (nella lingua secondaria), utilizzato " +"nella navigazione." + +#: questions/models/section.py:105 +msgid "" +"The short title for this section (in the tertiary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa sezione (nella lingua terziaria), utilizzato nella " +"navigazione." + +#: questions/models/section.py:110 +msgid "" +"The short title for this section (in the quaternary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa sezione (in lingua quaternaria), utilizzato nella " +"navigazione." + +#: questions/models/section.py:115 +msgid "" +"The short title for this section (in the quinary language), used in the " +"navigation." +msgstr "" +"Il titolo breve di questa sezione (nel linguaggio quinario), utilizzato " +"nella navigazione." + +#: questions/models/section.py:120 #: questions/templates/questions/export/section.html:3 msgid "Section" msgstr "Sezione" -#: questions/serializers/v1/question.py:110 +#: questions/serializers/v1/question.py:114 msgid "" "If the \"Checkboxes\" widget is used, \"is_collection\" must be checked." msgstr "" "Se si utilizza il widget \"Caselle di controllo\", \"is_collection\" deve " "essere selezionato." -#: questions/serializers/v1/question.py:116 +#: questions/serializers/v1/question.py:120 msgid "" "If the \"Date picker\" widget is used, the value type must be \"Datetime\"." msgstr "" "Se si utilizza il widget \"Date picker\", il tipo di valore deve essere " "\"Datetime\"." -#: questions/serializers/v1/question.py:122 +#: questions/serializers/v1/question.py:126 msgid "If the \"Yes/No\" widget is used, the value type must be \"Boolean\"." msgstr "" -"Se si utilizza il widget \"Sì/No\", il tipo di valore deve essere \"booleano" -"\"." +"Se si utilizza il widget \"Sì/No\", il tipo di valore deve essere " +"\"booleano\"." #: questions/templates/questions/export/page.html:28 #: questions/templates/questions/export/question.html:48 @@ -4271,10 +4363,46 @@ msgstr "Testo di aiuto" msgid "file" msgstr "file" -#: views/templatetags/view_tags.py:184 +#: views/templatetags/view_tags.py:202 msgid "Set" msgstr "Raccolta" +#, python-format +#~ msgid "View all projects on %(site)s" +#~ msgstr "Visualizza tutti i progetti in %(site)s" + +#~ msgid "Filter projects" +#~ msgstr "Filtra i progetti" + +#~ msgid "Search project title" +#~ msgstr "Ricerca titolo del progetto" + +#, python-format +#~ msgid "" +#~ "%(number_of_filtered_projects)s of %(number_of_projects)s projects shown" +#~ msgstr "" +#~ "%(number_of_filtered_projects)s di %(number_of_projects)s progetti " +#~ "mostrati" + +#~ msgid "Import existing project" +#~ msgstr "Importazione di un progetto esistente" + +#~ msgid "Pending invitations" +#~ msgstr "Inviti in sospeso" + +#~ msgid "Click on one of the links to join the projects." +#~ msgstr "Clicca su uno dei link per unirti ai progetti." + +#~ msgid "Last changed" +#~ msgstr "Ultima modifica" + +#~ msgid "All catalogs" +#~ msgstr "Tutti i cataloghi" + +#, python-format +#~ msgid "All projects on %(site)s" +#~ msgstr "Tutti i progetti su %(site)s" + #~ msgid "GitHub repository" #~ msgstr "Repository GitHub" @@ -4339,11 +4467,11 @@ msgstr "Raccolta" #~ "permanentemente." #~ msgid "" -#~ "Entries with might be skipped based on your input." +#~ "Entries with might be skipped based on your input." #~ msgstr "" -#~ "Le voci con potrebbero essere saltate in base al tuo input." +#~ "Le voci con potrebbero essere saltate in base al tuo input." #, python-format #~ msgid "Update %(name)s" diff --git a/rdmo/locale/it/LC_MESSAGES/djangojs.mo b/rdmo/locale/it/LC_MESSAGES/djangojs.mo index 5f7a783425a34fdda050ca7c8b0b143ee0a03168..eff422b5c4725fd58623eb35ec463ddc9b943712 100644 GIT binary patch delta 6613 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 f@hLHe(D4)TJyEG_c;e3RvYgZ*^~%\n" "Language-Team: \n" @@ -28,12 +28,16 @@ msgstr "Salva" msgid "Search" msgstr "Ricerca" -#: core/assets/js/components/UploadDropZone.js:18 +#: core/assets/js/components/UploadDropZone.js:17 #, javascript-format msgid "%s has unsupported file type" msgstr "%s ha un tipo di file non supportato" -#: core/assets/js/components/UploadDropZone.js:27 +#: core/assets/js/components/UploadDropZone.js:28 +msgid "Drop the file here ..." +msgstr "Lasciate il file qui..." + +#: core/assets/js/components/UploadDropZone.js:32 msgid "Drag and drop a file here or click to select a file" msgstr "Trascinare e rilasciare un file qui o fare clic per selezionarlo" @@ -1443,42 +1447,42 @@ msgstr "Importazione diretta" msgid "Import from file" msgstr "Importazione da file" -#: projects/assets/js/components/main/Projects.js:22 +#: projects/assets/js/components/main/Projects.js:25 #: projects/assets/js/utils/translations.js:13 msgid "Pending invitations" msgstr "Inviti in sospeso" -#: projects/assets/js/components/main/Projects.js:28 +#: projects/assets/js/components/main/Projects.js:31 #: projects/assets/js/utils/translations.js:7 msgid "Import project" msgstr "Importazione del progetto" -#: projects/assets/js/components/main/Projects.js:33 +#: projects/assets/js/components/main/Projects.js:36 #, javascript-format msgid "%s of %s projects are displayed" msgstr "Vengono visualizzati %s di %s progetti" -#: projects/assets/js/components/main/Projects.js:36 +#: projects/assets/js/components/main/Projects.js:39 #, javascript-format msgid "%s of %s" msgstr "%s di %s" -#: projects/assets/js/components/main/Projects.js:47 +#: projects/assets/js/components/main/Projects.js:50 #: projects/assets/js/utils/translations.js:18 msgid "View all projects" msgstr "Visualizza tutti i progetti" -#: projects/assets/js/components/main/Projects.js:47 +#: projects/assets/js/components/main/Projects.js:50 #: projects/assets/js/utils/translations.js:19 msgid "View my projects" msgstr "Visualizza i miei progetti" -#: projects/assets/js/components/main/Projects.js:48 +#: projects/assets/js/components/main/Projects.js:51 #: projects/assets/js/utils/translations.js:11 msgid "My projects" msgstr "I miei progetti" -#: projects/assets/js/components/main/Projects.js:48 +#: projects/assets/js/components/main/Projects.js:51 #: projects/assets/js/utils/translations.js:3 msgid "All projects" msgstr "Tutti i progetti"