Repository: rdmorganiser/rdmo (language: python)

Issue:
Fehlende Zeilen hinzugefügt
Vielleicht überflüssig


Discussion / hints:

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6a979e5f9e..18d426c48f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
 # Changelog
 
+## RDMO 1.8.2 (Aug 01, 2022)
+
+* Add Spanish translation
+* Add URI to projects and values API
+* Add missing (meta-)migrations (which do not alter the database)
+* Fix typos in code and translations
+* Update requirements
+
 ## RDMO 1.8.1 (May 25, 2022)
 
 * Fix a bug on the "show all projects on site" view
diff --git a/docs/i18n.md b/docs/i18n.md
index b292ba21be..f4b618245f 100644
--- a/docs/i18n.md
+++ b/docs/i18n.md
@@ -4,7 +4,7 @@ Internationalisation
 To update the locale files, change to the `rdmo` directory **inside** the `rdmo` repository and run:
 
 ```bash
-django-admin makemessages
+django-admin makemessages -a
 ```
 
 Then, edit the `.po` files in the `locale` directory. This is can be done using [Poedit](https://poedit.net), e.g.
diff --git a/rdmo/accounts/forms.py b/rdmo/accounts/forms.py
index 807679639c..2a43e1ad9c 100644
--- a/rdmo/accounts/forms.py
+++ b/rdmo/accounts/forms.py
@@ -95,7 +95,7 @@ def __init__(self, *args, **kwargs):
         super(RemoveForm, self).__init__(*args, **kwargs)
 
     email = forms.CharField(widget=forms.TextInput(attrs={'required': 'false'}))
-    email.label = _('Email')
+    email.label = _('E-mail')
     email.widget.attrs = {'class': 'form-control', 'placeholder': email.label}
 
     password = forms.CharField(widget=forms.PasswordInput)
diff --git a/rdmo/core/constants.py b/rdmo/core/constants.py
index 7ef78f1b26..f5be7b34ff 100644
--- a/rdmo/core/constants.py
+++ b/rdmo/core/constants.py
@@ -17,7 +17,7 @@
     (VALUE_TYPE_FLOAT, _('Float')),
     (VALUE_TYPE_BOOLEAN, _('Boolean')),
     (VALUE_TYPE_DATETIME, _('Datetime')),
-    (VALUE_TYPE_EMAIL, _('Email')),
+    (VALUE_TYPE_EMAIL, _('E-mail')),
     (VALUE_TYPE_PHONE, _('Phone')),
     (VALUE_TYPE_OPTIONS, _('Option')),
     (VALUE_TYPE_FILE, _('File'))
diff --git a/rdmo/core/settings.py b/rdmo/core/settings.py
index 9cbcdf19a3..2b257f4369 100644
--- a/rdmo/core/settings.py
+++ b/rdmo/core/settings.py
@@ -107,6 +107,7 @@
 ACCOUNT_USERNAME_MIN_LENGTH = 4
 ACCOUNT_PASSWORD_MIN_LENGTH = 4
 ACCOUNT_EMAIL_MAX_LENGTH = 190
+ACCOUNT_PREVENT_ENUMERATION = False
 
 ACCOUNT_ADAPTER = 'rdmo.accounts.adapter.AccountAdapter'
 
diff --git a/rdmo/core/templates/core/base_navigation_account.html b/rdmo/core/templates/core/base_navigation_account.html
index b9d335c8ff..f56897a132 100644
--- a/rdmo/core/templates/core/base_navigation_account.html
+++ b/rdmo/core/templates/core/base_navigation_account.html
@@ -1,7 +1,7 @@
 {% load i18n %}
 
     <li>
-        <a href="{% url 'account_email' %}">{% trans 'Update email' %}</a>
+        <a href="{% url 'account_email' %}">{% trans 'Update e-mail' %}</a>
     </li>
     <li>
         <a href="{% url 'account_change_password' %}">{% trans 'Change password' %}</a>
diff --git a/rdmo/domain/migrations/0048_meta.py b/rdmo/domain/migrations/0048_meta.py
new file mode 100644
index 0000000000..b39b2cdaae
--- /dev/null
+++ b/rdmo/domain/migrations/0048_meta.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.2.12 on 2022-07-28 11:23
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('domain', '0047_attribute_locked'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='attribute',
+            name='locked',
+            field=models.BooleanField(default=False, help_text='Designates whether this attribute (and its descendants) can be changed.', verbose_name='Locked'),
+        ),
+    ]
diff --git a/rdmo/domain/models.py b/rdmo/domain/models.py
index 64003d5022..8450d2f44b 100644
--- a/rdmo/domain/models.py
+++ b/rdmo/domain/models.py
@@ -36,7 +36,7 @@ class Attribute(MPTTModel):
     locked = models.BooleanField(
         default=False,
         verbose_name=_('Locked'),
-        help_text=_('Designates whether this attribute (and it\'s descendants) can be changed.')
+        help_text=_('Designates whether this attribute (and its descendants) can be changed.')
     )
     parent = TreeForeignKey(
         'self', null=True, blank=True,
diff --git a/rdmo/locale/de/LC_MESSAGES/django.mo b/rdmo/locale/de/LC_MESSAGES/django.mo
index 28b0c36e9e..48748cedf6 100644
Binary files a/rdmo/locale/de/LC_MESSAGES/django.mo and b/rdmo/locale/de/LC_MESSAGES/django.mo differ
diff --git a/rdmo/locale/de/LC_MESSAGES/django.po b/rdmo/locale/de/LC_MESSAGES/django.po
index 59e99d863b..f48fa9065d 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: 2022-03-04 14:13+0100\n"
-"PO-Revision-Date: 2022-02-17 16:20+0100\n"
+"POT-Creation-Date: 2022-07-29 11:51+0200\n"
+"PO-Revision-Date: 2022-07-29 13:45+0200\n"
 "Last-Translator: Jochen Klar <jklar@aip.de>\n"
 "Language-Team: RDMO <rdmo-team@listserv.dfn.de>\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.1.1\n"
 
 #: accounts/apps.py:7
 msgid "Accounts"
@@ -25,8 +25,8 @@ msgstr "Vorname"
 msgid "Last name"
 msgstr "Nachname"
 
-#: accounts/forms.py:98 projects/models/invite.py:27
-msgid "Email"
+#: accounts/forms.py:98 core/constants.py:20 projects/models/invite.py:27
+msgid "E-mail"
 msgstr "E-Mail"
 
 #: accounts/forms.py:102
@@ -404,7 +404,7 @@ msgstr "Passwort neu setzen"
 
 #: accounts/templates/account/password_reset_done.html:6
 msgid "Password reset sent"
-msgstr "Email gesendet"
+msgstr "E-Mail gesendet"
 
 #: accounts/templates/account/password_reset_done.html:13
 msgid ""
@@ -1164,7 +1164,7 @@ msgstr "Aufgaben"
 msgid "This field is required."
 msgstr "Dieses Feld wird benötigt."
 
-#: core/constants.py:12 core/settings.py:287
+#: core/constants.py:14 core/settings.py:288
 #: options/templates/options/options_export.html:39
 #: options/templates/options/options_modal_form_options.html:163
 #: projects/models/value.py:64 questions/constants.py:4
@@ -1175,34 +1175,38 @@ msgstr "Dieses Feld wird benötigt."
 msgid "Text"
 msgstr "Text"
 
-#: core/constants.py:13 projects/models/issue.py:111
+#: core/constants.py:15 projects/models/issue.py:111
 msgid "URL"
 msgstr "URL"
 
-#: core/constants.py:14
+#: core/constants.py:16
 msgid "Integer"
 msgstr "Ganzzahl"
 
-#: core/constants.py:15
+#: core/constants.py:17
 msgid "Float"
 msgstr "Kommazahl"
 
-#: core/constants.py:16
+#: core/constants.py:18
 msgid "Boolean"
 msgstr "Boolsche Variable"
 
-#: core/constants.py:17
+#: core/constants.py:19
 msgid "Datetime"
 msgstr "Datum und Zeit"
 
-#: core/constants.py:18 options/models.py:186
+#: core/constants.py:21
+msgid "Phone"
+msgstr "Telefon"
+
+#: core/constants.py:22 options/models.py:186
 #: options/templates/options/options.html:197
 #: options/templates/options/options_modal_delete_optionsets.html:30
 #: projects/models/value.py:69
 msgid "Option"
 msgstr "Option"
 
-#: core/constants.py:19 projects/models/value.py:74
+#: core/constants.py:23 projects/models/value.py:74
 msgid "File"
 msgstr "Datei"
 
@@ -1214,91 +1218,91 @@ msgstr "erstellt"
 msgid "updated"
 msgstr "zuletzt geändert"
 
-#: core/settings.py:122
+#: core/settings.py:123
 msgid "English"
 msgstr "Englisch"
 
-#: core/settings.py:123
+#: core/settings.py:124
 msgid "German"
 msgstr "Deutsch"
 
-#: core/settings.py:232
+#: core/settings.py:233
 msgid "PDF"
 msgstr "PDF"
 
-#: core/settings.py:233
+#: core/settings.py:234
 msgid "Rich Text Format"
 msgstr "Rich Text Format"
 
-#: core/settings.py:234
+#: core/settings.py:235
 msgid "Open Office"
 msgstr "Open Office"
 
-#: core/settings.py:235
+#: core/settings.py:236
 msgid "Microsoft Office"
 msgstr "Microsoft Office"
 
-#: core/settings.py:236
+#: core/settings.py:237
 msgid "HTML"
 msgstr "HTML"
 
-#: core/settings.py:237
+#: core/settings.py:238
 msgid "Markdown"
 msgstr "Markdown"
 
-#: core/settings.py:238
+#: core/settings.py:239
 msgid "mediawiki"
 msgstr "mediawiki"
 
-#: core/settings.py:239
+#: core/settings.py:240
 msgid "LaTeX"
 msgstr "LaTeX"
 
-#: core/settings.py:259 core/settings.py:265
+#: core/settings.py:260 core/settings.py:266
 msgid "RDMO XML"
 msgstr "RDMO XML"
 
-#: core/settings.py:260 domain/templates/domain/domain.html:74
+#: core/settings.py:261 domain/templates/domain/domain.html:74
 msgid "CSV comma separated"
 msgstr "CSV durch Komma getrennt"
 
-#: core/settings.py:261 domain/templates/domain/domain.html:79
+#: core/settings.py:262 domain/templates/domain/domain.html:79
 msgid "CSV semicolon separated"
 msgstr "CSV durch Semikolon getrennt"
 
-#: core/settings.py:288 questions/constants.py:5
+#: core/settings.py:289 questions/constants.py:5
 msgid "Textarea"
 msgstr "Textfeld"
 
-#: core/settings.py:289 questions/constants.py:6
+#: core/settings.py:290 questions/constants.py:6
 msgid "Yes/No"
 msgstr "Ja/Nein"
 
-#: core/settings.py:290 questions/constants.py:7
+#: core/settings.py:291 questions/constants.py:7
 msgid "Checkboxes"
 msgstr "Ankreuzfelder"
 
-#: core/settings.py:291 questions/constants.py:8
+#: core/settings.py:292 questions/constants.py:8
 msgid "Radio buttons"
 msgstr "Radio Buttons"
 
-#: core/settings.py:292 questions/constants.py:9
+#: core/settings.py:293 questions/constants.py:9
 msgid "Select drop-down"
 msgstr "Select-Dropdown-Menü"
 
-#: core/settings.py:293 questions/constants.py:10
+#: core/settings.py:294 questions/constants.py:10
 msgid "Autocomplete"
 msgstr "Autocomplete"
 
-#: core/settings.py:294 questions/constants.py:11
+#: core/settings.py:295 questions/constants.py:11
 msgid "Range slider"
 msgstr "Schieberegler"
 
-#: core/settings.py:295 questions/constants.py:12
+#: core/settings.py:296 questions/constants.py:12
 msgid "Date picker"
 msgstr "Datumspicker"
 
-#: core/settings.py:296 questions/constants.py:13
+#: core/settings.py:297 questions/constants.py:13
 msgid "File upload"
 msgstr "Dateien-Upload"
 
@@ -1384,7 +1388,7 @@ msgid "Reset tutorial overlays"
 msgstr "Einblendungen zurücksetzen"
 
 #: core/templates/core/base_navigation_account.html:4
-msgid "Update email"
+msgid "Update e-mail"
 msgstr "E-Mail bearbeiten"
 
 #: core/templates/core/home.html:42
@@ -1464,8 +1468,7 @@ msgid "Additional information about this attribute."
 msgstr "Zusätzliche Informationen über dieses Attribut."
 
 #: domain/models.py:39
-msgid ""
-"Designates whether this attribute (and it's descendants) can be changed."
+msgid "Designates whether this attribute (and its descendants) can be changed."
 msgstr ""
 "Gibt an, ob dieses Attribut (und seine untergeordneten Attribute) geändert "
 "werden kann."
@@ -1698,7 +1701,7 @@ msgid "Additional internal information about this option set."
 msgstr "Zusätzliche interne Informationen über dieses Optionenset."
 
 #: options/models.py:36
-msgid "Designates whether this option set (and it's options) can be changed."
+msgid "Designates whether this option set (and its options) can be changed."
 msgstr ""
 "Gibt an, ob dieser Optionssatz (und seine Optionen) geändert werden kann."
 
@@ -2082,11 +2085,11 @@ msgid "Guest"
 msgstr "Gast"
 
 #: projects/forms.py:175
-msgid "Username or email"
+msgid "Username or e-mail"
 msgstr "Benutzername oder E-Mail"
 
 #: projects/forms.py:177
-msgid "The username or email of the new user."
+msgid "The username or e-mail of the new user."
 msgstr "Der Benutzername oder die E-Mail des neuen Benutzers."
 
 #: projects/forms.py:189
@@ -2096,7 +2099,7 @@ msgstr "Mitglied stillschweigend hinzufügen"
 #: projects/forms.py:190
 msgid ""
 "As site manager or admin, you can directly add users without notifying them "
-"via email, when you check the following checkbox."
+"via e-mail, when you check the following checkbox."
 msgstr ""
 "Als Site-Manager oder Admin können Sie Benutzer direkt hinzufügen, ohne sie "
 "per E-Mail zu benachrichtigen, wenn Sie das folgende Kästchen aktivieren."
@@ -2107,7 +2110,7 @@ msgstr "Der Benutzer ist bereits ein Mitglied dieses Projektes."
 
 #: projects/forms.py:214
 msgid ""
-"A user with this username or email was not found. Only registered users can "
+"A user with this username or e-mail was not found. Only registered users can "
 "be invited."
 msgstr ""
 "Ein Benutzer mit diesem Benutzernamen oder dieser E-Mail wurde nicht "
@@ -2305,7 +2308,7 @@ msgid "The user for this membership."
 msgstr "Der Benutzer für diese Mitgliedschaft."
 
 #: projects/models/invite.py:28
-msgid "The email for this membership."
+msgid "The e-mail for this membership."
 msgstr "Die E-Mail für diese Mitgliedschaft."
 
 #: projects/models/invite.py:33
@@ -2715,7 +2718,7 @@ msgstr ""
 "Wenn Sie noch kein Konto haben, werden Sie entsprechend weitergeleitet."
 
 #: projects/templates/projects/email/project_invite_message.txt:14
-msgid "If you were not expecting this invitation, you can ignore this email."
+msgid "If you were not expecting this invitation, you can ignore this e-mail."
 msgstr ""
 "Wenn Sie diese Einladung nicht erwartet haben, können Sie diese E-Mail "
 "ignorieren."
@@ -2807,7 +2810,7 @@ msgstr ""
 #: projects/templates/projects/issue_send_email.html:4
 #: projects/templates/projects/issue_send_email.html:28
 msgid "Send by mail"
-msgstr "Als Email senden"
+msgstr "Als E-Mail senden"
 
 #: projects/templates/projects/issue_send_integrations.html:3
 msgid "Send via integration"
@@ -2883,14 +2886,14 @@ msgstr ""
 #: 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 email address."
+"here), or by their e-mail address."
 msgstr ""
 "Benutzer können über ihren Benutzernamen eingeladen werden (wenn sie bereits "
 "ein Konto hier haben), oder über ihre E-Mail-Adresse."
 
 #: projects/templates/projects/membership_form.html:32
 msgid ""
-"Users will receive an email with a link to join the project with the "
+"Users will receive an e-mail with a link to join the project with the "
 "assigned role."
 msgstr ""
 "Die Benutzer erhalten eine E-Mail mit einem Link zum Beitritt zum Projekt "
@@ -3611,7 +3614,7 @@ msgstr "Zusätzliche interne Informationen über diesen Katalog."
 
 #: questions/models/catalog.py:40
 msgid ""
-"Designates whether this catalog (and it's sections, question sets and "
+"Designates whether this catalog (and its sections, question sets and "
 "questions) can be changed."
 msgstr ""
 "Bezeichnet, ob dieser Katalog (und seine Abschnitte, Fragensets und Fragen) "
@@ -4055,7 +4058,7 @@ msgstr "Zusätzliche interne Informationen über diese Fragenset."
 
 #: questions/models/questionset.py:47
 msgid ""
-"Designates whether this question set (and it's questions) can be changed."
+"Designates whether this question set (and its questions) can be changed."
 msgstr ""
 "Gibt an, ob dieses Fragenset (und seine Fragen) geändert werden können."
 
@@ -4208,8 +4211,8 @@ msgstr "Zusätzliche interne Informationen über diesen Abschnitt."
 
 #: questions/models/section.py:41
 msgid ""
-"Designates whether this section (and it's question sets and questions) can "
-"be changed."
+"Designates whether this section (and its question sets and questions) can be "
+"changed."
 msgstr ""
 "Bezeichnet, ob dieser Abschnitt (und seine Fragensets und Fragen) geändert "
 "werden kann."
@@ -4281,8 +4284,8 @@ msgid "Sites for this catalog"
 msgstr "Seiten für diesen Katalog"
 
 #: questions/templates/questions/catalogs.html:76
-msgid "all Sites"
-msgstr "alle Sites"
+msgid "All sites"
+msgstr "Alle Sites"
 
 #: questions/templates/questions/catalogs_element.html:9
 #: questions/templates/questions/catalogs_element.html:41
diff --git a/rdmo/locale/es/LC_MESSAGES/django.mo b/rdmo/locale/es/LC_MESSAGES/django.mo
index 71cbdf3e9d..fa5b4f039d 100644
Binary files a/rdmo/locale/es/LC_MESSAGES/django.mo and b/rdmo/locale/es/LC_MESSAGES/django.mo differ
diff --git a/rdmo/locale/es/LC_MESSAGES/django.po b/rdmo/locale/es/LC_MESSAGES/django.po
index dad9724753..b0e919de19 100644
--- a/rdmo/locale/es/LC_MESSAGES/django.po
+++ b/rdmo/locale/es/LC_MESSAGES/django.po
@@ -3,271 +3,285 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-29 15:25+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2022-07-29 11:51+0200\n"
+"PO-Revision-Date: 2022-07-29 13:45+0200\n"
+"Last-Translator: DAVID MARTINEZ <dmartinezmu@cem.es>\n"
+"Language-Team: \n"
+"Language: es\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.1\n"
 
 #: accounts/apps.py:7
 msgid "Accounts"
-msgstr ""
+msgstr "Cuentas"
 
 #: accounts/forms.py:27
 msgid "First name"
-msgstr ""
+msgstr "Nombre"
 
 #: accounts/forms.py:28
 msgid "Last name"
-msgstr ""
+msgstr "Apellidos"
 
-#: accounts/forms.py:98 projects/models/invite.py:27
-msgid "Email"
-msgstr ""
+#: accounts/forms.py:98 core/constants.py:20 projects/models/invite.py:27
+msgid "E-mail"
+msgstr "E-mail"
 
 #: accounts/forms.py:102
 msgid "Password"
-msgstr ""
+msgstr "Contraseña"
 
 #: accounts/forms.py:106
 msgid ""
 "I confirm that I want my profile to be completely removed. This can not be "
 "undone!"
 msgstr ""
+"Confirmo que quiero eliminar completamente mi perfil. ¡Esta operación no se "
+"puede deshacer!"
 
-#: accounts/models.py:22 options/models.py:159 questions/models/question.py:116
+#: accounts/models.py:22 options/models.py:155 questions/models/question.py:102
 #: tasks/models.py:86
 msgid "Text (primary)"
-msgstr ""
+msgstr "Texto (primario)"
 
 #: accounts/models.py:23
 msgid "The text for this additional field in the primary language."
-msgstr ""
+msgstr "Texto para este campo adicional en el idioma primario."
 
-#: accounts/models.py:27 options/models.py:164 questions/models/question.py:121
+#: accounts/models.py:27 options/models.py:160 questions/models/question.py:107
 #: tasks/models.py:91
 msgid "Text (secondary)"
-msgstr ""
+msgstr "Texto (secundario)"
 
 #: accounts/models.py:28
 msgid "The text for this additional field in the secondary language."
-msgstr ""
+msgstr "Texto para este campo adicional en el idioma secundario."
 
-#: accounts/models.py:32 options/models.py:169 questions/models/question.py:126
+#: accounts/models.py:32 options/models.py:165 questions/models/question.py:112
 #: tasks/models.py:96
 msgid "Text (tertiary)"
-msgstr ""
+msgstr "Texto (terciario)"
 
 #: accounts/models.py:33
 msgid "The text for this additional field in the tertiary language."
-msgstr ""
+msgstr "Texto para este campo adicional en el lenguaje terciario."
 
-#: accounts/models.py:37 options/models.py:174 questions/models/question.py:131
+#: accounts/models.py:37 options/models.py:170 questions/models/question.py:117
 #: tasks/models.py:101
 msgid "Text (quaternary)"
-msgstr ""
+msgstr "Texto (cuaternario)"
 
 #: accounts/models.py:38
 msgid "The text for this additional field in the quaternary language."
-msgstr ""
+msgstr "Texto para este campo adicional en el lenguaje cuaternario."
 
-#: accounts/models.py:42 options/models.py:179 questions/models/question.py:136
+#: accounts/models.py:42 options/models.py:175 questions/models/question.py:122
 #: tasks/models.py:106
 msgid "Text (quinary)"
-msgstr ""
+msgstr "Texto (quinario)"
 
 #: accounts/models.py:43
 msgid "The text for this additional field in the quinary language."
-msgstr ""
+msgstr "Texto para esta campo adicional en el lenguaje quinario."
 
 #: accounts/models.py:47 questions/models/catalog.py:84
-#: questions/models/question.py:91 questions/models/questionset.py:103
-#: views/models.py:93
+#: questions/models/question.py:77 questions/models/questionset.py:102
+#: views/models.py:91
 msgid "Help (primary)"
-msgstr ""
+msgstr "Ayuda (primario)"
 
 #: accounts/models.py:48
 msgid ""
 "The help text to be displayed next to the input element in the primary "
 "language."
 msgstr ""
+"El texto de ayuda en el lenguaje primario que se mostrará al lado del "
+"elemento de entrada."
 
 #: accounts/models.py:52 questions/models/catalog.py:89
-#: questions/models/question.py:96 questions/models/questionset.py:108
-#: views/models.py:98
+#: questions/models/question.py:82 questions/models/questionset.py:107
+#: views/models.py:96
 msgid "Help (secondary)"
-msgstr ""
+msgstr "Ayuda (secundario)"
 
 #: accounts/models.py:53
 msgid ""
 "The help text to be displayed next to the input element in the secondary "
 "language."
 msgstr ""
+"El texto de ayuda en el lenguaje secundario que se mostrará al lado del "
+"elemento de entrada."
 
 #: accounts/models.py:57 questions/models/catalog.py:94
-#: questions/models/question.py:101 questions/models/questionset.py:113
-#: views/models.py:103
+#: questions/models/question.py:87 questions/models/questionset.py:112
+#: views/models.py:101
 msgid "Help (tertiary)"
-msgstr ""
+msgstr "Ayuda (terciario)"
 
 #: accounts/models.py:58
 msgid ""
 "The help text to be displayed next to the input element in the tertiary "
 "language."
 msgstr ""
+"El texto de ayuda en el lenguaje terciario que se mostrará al lado del "
+"elemento de entrada."
 
 #: accounts/models.py:62 questions/models/catalog.py:99
-#: questions/models/question.py:106 questions/models/questionset.py:118
-#: views/models.py:108
+#: questions/models/question.py:92 questions/models/questionset.py:117
+#: views/models.py:106
 msgid "Help (quaternary)"
-msgstr ""
+msgstr "Ayuda (cuaternario)"
 
 #: accounts/models.py:63
 msgid ""
 "The help text to be displayed next to the input element in the quaternary "
 "language."
 msgstr ""
+"El texto de ayuda en el lenguaje cuaternario que se mostrará al lado del "
+"elemento de entrada."
 
 #: accounts/models.py:67 questions/models/catalog.py:104
-#: questions/models/question.py:111 questions/models/questionset.py:123
-#: views/models.py:113
+#: questions/models/question.py:97 questions/models/questionset.py:122
+#: views/models.py:111
 msgid "Help (quinary)"
-msgstr ""
+msgstr "Ayuda (quinario)"
 
 #: accounts/models.py:68
 msgid ""
 "The help text to be displayed next to the input element in the quinary "
 "language."
 msgstr ""
+"El texto de ayuda en el lenguaje quinario que se mostrará al lado del "
+"elemento de entrada."
 
 #: accounts/models.py:71
 msgid "Required"
-msgstr ""
+msgstr "Requerido"
 
 #: accounts/models.py:72
 msgid "Designates whether this additional field is required."
-msgstr ""
+msgstr "Señala si este campo es o no es requerido."
 
 #: accounts/models.py:77
 msgid "Additional field"
-msgstr ""
+msgstr "Campo adicional"
 
 #: accounts/models.py:78
 msgid "Additional fields"
-msgstr ""
+msgstr "Campos adicionales"
 
 #: accounts/models.py:101
 msgid "Additional field value"
-msgstr ""
+msgstr "Valor de campo adicional"
 
 #: accounts/models.py:102
 msgid "Additional field values"
-msgstr ""
+msgstr "Valores de campos adicionales"
 
 #: accounts/models.py:119
 msgid "Consent field value"
-msgstr ""
+msgstr "Valor del campo de consentimiento"
 
 #: accounts/models.py:120
 msgid "Consent field values"
-msgstr ""
+msgstr "Valores del campo consentimiento"
 
 #: accounts/models.py:132
 msgid "Member"
-msgstr ""
+msgstr "Miembro"
 
 #: accounts/models.py:133
 msgid "The sites for which this user is a member."
-msgstr ""
+msgstr "Sitios de los que este usuario es miembro."
 
 #: accounts/models.py:137 projects/constants.py:9
 #: projects/models/membership.py:15
 msgid "Manager"
-msgstr ""
+msgstr "Gestor"
 
 #: accounts/models.py:138
 msgid "The sites for which this user is manager."
-msgstr ""
+msgstr "Sitios para los cuales este usuario es gestor."
 
 #: accounts/models.py:143 projects/models/invite.py:32
 #: projects/models/membership.py:32
 #: projects/templates/projects/project_detail_invites.html:16
-#: projects/templates/projects/project_detail_memberships.html:19
-#: projects/templates/projects/projects.html:98
+#: projects/templates/projects/project_detail_memberships.html:21
+#: projects/templates/projects/projects.html:119
 msgid "Role"
-msgstr ""
+msgstr "Rol"
 
 #: accounts/models.py:144
 msgid "Roles"
-msgstr ""
+msgstr "Roles"
 
 #: accounts/templates/account/email.html:6
 msgid "E-mail Addresses"
-msgstr ""
+msgstr "Dirección de e-mail"
 
 #: accounts/templates/account/email.html:10
 msgid "The following e-mail addresses are associated with your account:"
-msgstr ""
+msgstr "Su usuario está asociado a las siguientes direcciones de e-mail:"
 
 #: accounts/templates/account/email.html:26
 msgid "Primary"
-msgstr ""
+msgstr "Primario"
 
 #: accounts/templates/account/email.html:30
 msgid "Verified"
-msgstr ""
+msgstr "Verificado"
 
 #: accounts/templates/account/email.html:32
 msgid "Unverified"
-msgstr ""
+msgstr "No verificado"
 
 #: accounts/templates/account/email.html:40
 msgid "Make Primary"
-msgstr ""
+msgstr "Establecer como primario"
 
 #: accounts/templates/account/email.html:41
 msgid "Re-send Verification"
-msgstr ""
+msgstr "Volver a enviar verificación"
 
 #: accounts/templates/account/email.html:42
 msgid "Remove"
-msgstr ""
+msgstr "Eliminar"
 
 #: accounts/templates/account/email.html:51
 msgid "Warning:"
-msgstr ""
+msgstr "Aviso:"
 
 #: 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."
 msgstr ""
+"No hay configurada nunguna dirección de e-mail. Debería asociar una "
+"dirección de e-mail para recibir notificaciones, cambiar su contraseña, etc."
 
 #: accounts/templates/account/email.html:56
 msgid "Add E-mail Address"
-msgstr ""
+msgstr "Añadir dirección de e-mail"
 
 #: accounts/templates/account/email.html:63
 msgid "Add E-mail"
-msgstr ""
+msgstr "Añadir e-mail"
 
 #: accounts/templates/account/email.html:71
 msgid "Do you really want to remove the selected e-mail address?"
-msgstr ""
+msgstr "¿Desea de verdad eliminar la dirección de e-mail?"
 
 #: accounts/templates/account/email/password_reset_key_message.txt:1
 #: projects/templates/projects/email/project_invite_message.txt:1
 msgid "Dear"
-msgstr ""
+msgstr "Estimado"
 
 #: accounts/templates/account/email/password_reset_key_message.txt:3
 #, python-format
@@ -276,26 +290,30 @@ msgid ""
 "%(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 ""
+"Ha recibido este e-mail porque solicitó restablecer su contraseña en "
+"%(site_domain)s. Puede ignorar de forma segura este mensaje si usted no ha "
+"solicitado restablecer su contraseña. Pulse en el enlace para restablecer su "
+"contraseña."
 
 #: accounts/templates/account/email/password_reset_key_message.txt:11
 #, python-format
 msgid "In case you forgot, your username is '%(username)s'."
-msgstr ""
+msgstr "Si lo ha olvidado, su nombre se usuario es '%(username)s'."
 
 #: accounts/templates/account/email/password_reset_key_message.txt:15
 #: projects/templates/projects/email/project_invite_message.txt:16
 #: projects/templates/projects/issue_send_message.txt:9
 msgid "Sincerely"
-msgstr ""
+msgstr "Atentamente"
 
 #: accounts/templates/account/email/password_reset_key_subject.txt:1
 #: accounts/templates/account/password_reset.html:6
 msgid "Password reset"
-msgstr ""
+msgstr "Restablecer contraseña"
 
 #: accounts/templates/account/email_confirm.html:7
 msgid "Confirm E-mail Address"
-msgstr ""
+msgstr "Confirmar dirección de e-mail"
 
 #: accounts/templates/account/email_confirm.html:14
 #, python-format
@@ -303,10 +321,12 @@ msgid ""
 "Please confirm that <a href=\"mailto:%(email)s\">%(email)s</a> is an e-mail "
 "address for user <strong>%(user_display)s</strong>."
 msgstr ""
+"Por favor confirme que <a href=\"mailto:%(email)s\">%(email)s</a> es una "
+"dirección de e-mail para el usuario <strong>%(user_display)s</strong>."
 
 #: accounts/templates/account/email_confirm.html:21
 msgid "Confirm"
-msgstr ""
+msgstr "Confirmar"
 
 #: accounts/templates/account/email_confirm.html:29
 #, python-format
@@ -314,18 +334,21 @@ msgid ""
 "This e-mail confirmation link expired or is invalid. Please <a href="
 "\"%(email_url)s\">issue a new e-mail confirmation request</a>."
 msgstr ""
+"Este enlace de confirmación del e-mail ha expirado o no es válido. Por favor "
+"<<a href=\"%(email_url)s\">emita un nueva petición de confirmación del e-"
+"mail</a>."
 
 #: accounts/templates/account/login.html:6
 #: accounts/templates/account/login_form.html:20
 #: accounts/templates/account/password_reset_from_key_done.html:14
-#: core/templates/core/base_navigation.html:146
+#: core/templates/core/base_navigation.html:154
 #: core/templates/core/home.html:55
 msgid "Login"
-msgstr ""
+msgstr "Login"
 
 #: accounts/templates/account/login_form.html:6
 msgid "Login with Shibboleth"
-msgstr ""
+msgstr "Login con Shibboleth"
 
 #: accounts/templates/account/login_form_account.html:7
 #, python-format
@@ -333,6 +356,8 @@ msgid ""
 "If you have not created an account yet, then please <a href=\"%(signup_url)s"
 "\">sign up</a> first."
 msgstr ""
+"Si todavía no ha creado una cuenta, por favor primero <a href="
+"\"%(signup_url)s\">regístrese</a>."
 
 #: accounts/templates/account/login_form_account.html:14
 #, python-format
@@ -340,64 +365,77 @@ msgid ""
 "If you forgot your password and want to reset it, click <a href="
 "\"%(reset_url)s\">here</a>."
 msgstr ""
+"Si ha olvidado su contraseña y quiere una nueva, pulse <a href="
+"\"%(reset_url)s\">aquí</a>."
 
 #: accounts/templates/account/login_form_socialaccount.html:9
 msgid ""
 "Alternatively, you can login using one of the following third party accounts:"
 msgstr ""
+"Alternativamente, puede hacer login usando una cuenta de estos terceros:"
 
 #: accounts/templates/account/logout.html:6
 #: accounts/templates/account/logout.html:19
 #: accounts/templates/account/logout_form.html:6
-#: core/templates/core/base_navigation.html:135
+#: core/templates/core/base_navigation.html:143
+#: core/templates/rest_framework_swagger/index.html:28
 msgid "Logout"
-msgstr ""
+msgstr "Salir"
 
 #: accounts/templates/account/logout.html:9
 msgid "Are you sure you want to sign out?"
-msgstr ""
+msgstr "¿Está usted seguro de que quiere salir?"
 
 #: accounts/templates/account/password_change.html:6
 #: accounts/templates/account/password_change.html:17
 #: core/templates/core/base_navigation_account.html:7
 msgid "Change password"
-msgstr ""
+msgstr "Cambiar contraseña"
 
 #: 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."
 msgstr ""
+"Por favor, introduzca su antigua contraseña. Después introduzca la nueva dos "
+"veces para que podamos comprobar que la ha escrito correctamente."
 
 #: 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."
 msgstr ""
+"¿Olvidó su contraseña? Introduzca su dirección de e-mail y le enviaremos un "
+"e-mail para que pueda restablecerla."
 
 #: accounts/templates/account/password_reset.html:21
 msgid "Reset my password"
-msgstr ""
+msgstr "Restablecer mi contraseña"
 
 #: accounts/templates/account/password_reset_done.html:6
 msgid "Password reset sent"
-msgstr ""
+msgstr "Restablecimiento de contraseña enviado"
 
 #: 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."
 msgstr ""
+"Le hemos enviado un e-mail. Por favor, contacte con nosotros si no lo recibe "
+"en unos pocos minutos."
 
 #: 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."
 msgstr ""
+"Si no ha recibido el e-mail, por favor compruebe que ha introducido "
+"correctamente la dirección de e-mail con la que se registró, y revise la "
+"carpeta de spam."
 
 #: accounts/templates/account/password_reset_from_key.html:8
 msgid "Bad token"
-msgstr ""
+msgstr "Código incorrecto"
 
 #: accounts/templates/account/password_reset_from_key.html:12
 #, python-format
@@ -406,83 +444,90 @@ msgid ""
 "used. Please request a <a href=\"%(passwd_reset_url)s\">new password reset</"
 "a>."
 msgstr ""
+"El enlace para el cambio de contraseña no es válido, posiblemente porque ya "
+"se ha utilizado. Por favor, solicite <a href=\"%(passwd_reset_url)s\">nuevo "
+"restablecimiento de contraseña</a>."
 
 #: accounts/templates/account/password_reset_from_key.html:18
 msgid "Enter new password"
-msgstr ""
+msgstr "Introduzca la contraseña nueva"
 
 #: accounts/templates/account/password_reset_from_key.html:27
 msgid "Change my password"
-msgstr ""
+msgstr "Cambiar mi contraseña"
 
 #: accounts/templates/account/password_reset_from_key.html:33
 msgid "Your password is now changed."
-msgstr ""
+msgstr "Se ha cambiado su contraseña."
 
 #: accounts/templates/account/password_reset_from_key_done.html:7
 msgid "Password reset complete"
-msgstr ""
+msgstr "Completado el restablecimiento de la contraseña"
 
 #: accounts/templates/account/password_reset_from_key_done.html:10
 msgid "Your password has been set. You may go ahead and log in now."
-msgstr ""
+msgstr "Se ha establecido su contraseña. Ahora puede hacer log in."
 
 #: accounts/templates/account/password_set.html:6
 msgid "Set new password"
-msgstr ""
+msgstr "Establecer nueva contraseña"
 
 #: accounts/templates/account/password_set.html:9
 msgid ""
 "Please enter your new password twice so we can verify you typed it in "
 "correctly."
 msgstr ""
+"Por favor, introduzca su nueva contraseña dos veces para que podamos "
+"comprobar que la ha escrito correctamente."
 
 #: accounts/templates/account/password_set.html:17
 msgid "Set password"
-msgstr ""
+msgstr "Establecer contraseña"
 
 #: accounts/templates/account/signup.html:6
 #: accounts/templates/socialaccount/signup.html:6
 msgid "Create a new account"
-msgstr ""
+msgstr "Crear nueva cuenta"
 
 #: accounts/templates/account/signup.html:9
 #, python-format
 msgid ""
 "Already have an account? Then please <a href=\"%(login_url)s\">sign in</a>."
 msgstr ""
+"¿Ya dispone de una cuenta? Entonces por favor <a href=\"%(login_url)s"
+"\">acceda</a>."
 
 #: accounts/templates/account/signup.html:34
 #: accounts/templates/socialaccount/signup.html:33
 msgid "I agree to the <a href=\"\">terms of use</a>."
-msgstr ""
+msgstr "Estoy de acuerdo con los <a href=\"\">términos del servicio</a>."
 
 #: accounts/templates/account/signup.html:41
 #: accounts/templates/socialaccount/signup.html:40
 msgid "You need to agree to the terms of use to proceed."
-msgstr ""
+msgstr "Para continuar debe dar su conformidad con los términos del servicio."
 
 #: accounts/templates/account/signup.html:47
 #: accounts/templates/socialaccount/signup.html:46
 msgid "Create account"
-msgstr ""
+msgstr "Crear una cuenta"
 
 #: accounts/templates/account/signup_closed.html:6
 msgid "Sign up closed"
-msgstr ""
+msgstr "Cerrado el registro"
 
 #: accounts/templates/account/signup_closed.html:9
 msgid "We are sorry, but the sign up is currently closed."
-msgstr ""
+msgstr "Lo sentimos, pero el actualmente el registro está cerrado."
 
 #: accounts/templates/account/signup_modal_terms_of_use.html:28
 #: accounts/templates/account/terms_of_use.html:6
 msgid "Terms of use"
-msgstr ""
+msgstr "Términos del servicio"
 
 #: accounts/templates/account/signup_modal_terms_of_use.html:43
 msgid "I agree to the terms of use"
-msgstr ""
+msgstr "Estoy conforme con los términos del servicio"
 
 #: accounts/templates/account/signup_modal_terms_of_use.html:46
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:40
@@ -505,7 +550,7 @@ msgstr ""
 #: questions/templates/questions/catalogs_modal_delete_questionsets.html:44
 #: questions/templates/questions/catalogs_modal_delete_sections.html:52
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:212
-#: questions/templates/questions/catalogs_modal_form_questions.html:458
+#: questions/templates/questions/catalogs_modal_form_questions.html:459
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:303
 #: questions/templates/questions/catalogs_modal_form_sections.html:179
 #: tasks/templates/tasks/tasks_modal_delete_tasks.html:29
@@ -516,12 +561,12 @@ msgstr ""
 #: views/templates/views/views_modal_form_templates.html:29
 #: views/templates/views/views_modal_form_views.html:226
 msgid "Close"
-msgstr ""
+msgstr "Cerrar"
 
 #: accounts/templates/account/verification_sent.html:7
 #: accounts/templates/account/verified_email_required.html:6
 msgid "Verify your e-mail address"
-msgstr ""
+msgstr "Revise su dirección de e-mail"
 
 #: accounts/templates/account/verification_sent.html:11
 msgid ""
@@ -529,6 +574,9 @@ msgid ""
 "finalize the signup process. Please contact us if you do not receive it "
 "within a few minutes."
 msgstr ""
+"Le hemos enviado un e-mail para su comprovación. Siga el enlace que en él le "
+"proporcionamos para finalizar el proceso de registro. Por favor, contáctenos "
+"si no recibe el e-mail en unos minutos."
 
 #: accounts/templates/account/verified_email_required.html:11
 msgid ""
@@ -536,6 +584,8 @@ msgid ""
 "be. For this purpose, we require that you verify ownership of your e-mail "
 "address."
 msgstr ""
+"Esta parte del sitio requiere que comprobemos que usted es quien dice ser. A "
+"este fin, le pedidmos que demuestre la propiedad sobre su cuenta de e-mail."
 
 #: accounts/templates/account/verified_email_required.html:15
 msgid ""
@@ -543,6 +593,9 @@ msgid ""
 "inside this e-mail. Please contact us if you do not receive it within a few "
 "minutes."
 msgstr ""
+"Le hemos remitido un e-mail para su comprobación. Por favor, pulse en el "
+"enlace contenido en el e-mail. Contáctenos si no recibe el e-mail en unos "
+"pocos minutos."
 
 #: accounts/templates/account/verified_email_required.html:19
 #, python-format
@@ -550,6 +603,8 @@ msgid ""
 "<strong>Note:</strong> you can still <a href=\"%(email_url)s\">change your e-"
 "mail address</a>."
 msgstr ""
+"<strong>Nota:</strong> todavía puede <a href=\"%(email_url)s\">cambiar su "
+"dirección de e-mail</a>."
 
 #: accounts/templates/profile/profile_remove_closed.html:6
 #: accounts/templates/profile/profile_remove_failed.html:6
@@ -558,48 +613,56 @@ msgstr ""
 #: accounts/templates/profile/profile_remove_success.html:6
 #: accounts/templates/profile/profile_update_form.html:28
 #: accounts/templates/profile/profile_update_form.html:37
+#: core/templates/core/base_navigation.html:123
 msgid "Delete profile"
-msgstr ""
+msgstr "Borrar perfil"
 
 #: accounts/templates/profile/profile_remove_closed.html:9
 msgid "We are sorry, but you cannot remove your profile here."
-msgstr ""
+msgstr "Lo sentimos pero no puede eliminar su perfil aquí."
 
 #: accounts/templates/profile/profile_remove_failed.html:9
 msgid ""
 "Profile removal failed. Please make sure that you enter the correct data."
 msgstr ""
+"Fallo en la eliminación del perfil. Por favor, asegúrese de que introdujo "
+"los datos correctos."
 
 #: 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 todavía desea eliminar toda la información de su cuenta, por favor hágalo "
+"introduciendo los datos necesarios más abajo. Esta operación no puede "
+"deshacerse una vez completada."
 
 #: accounts/templates/profile/profile_remove_form.html:18
 #: accounts/templates/profile/profile_update_form.html:25
 #: core/templates/core/bootstrap_delete_form.html:8
 #: core/templates/core/bootstrap_form.html:10
+#: management/templates/management/upload.html:88
+#: projects/templates/projects/project_import.html:162
 msgid "Cancel"
-msgstr ""
+msgstr "Cancelar"
 
 #: accounts/templates/profile/profile_remove_success.html:9
 msgid "Your profile was successfully removed."
-msgstr ""
+msgstr "Se ha eliminado con éxito su perfil."
 
 #: accounts/templates/profile/profile_update_closed.html:6
 msgid "Profile update"
-msgstr ""
+msgstr "Actualizar perfil"
 
 #: accounts/templates/profile/profile_update_closed.html:9
 msgid "We are sorry, but you cannot update your profile here."
-msgstr ""
+msgstr "Lo sentimos, pero no puede actualizar su perfil aquí."
 
 #: accounts/templates/profile/profile_update_form.html:6
 #: accounts/templates/profile/profile_update_form.html:24
 #: core/templates/core/base_navigation.html:107
 msgid "Update profile"
-msgstr ""
+msgstr "Actualizar perfil"
 
 #: accounts/templates/profile/profile_update_form.html:12
 #, python-format
@@ -608,53 +671,63 @@ msgid ""
 "using the <a href=\"%(password_url)s\">password form</a> and update your e-"
 "mail using the <a href=\"%(email_url)s\">e-mail form</a>."
 msgstr ""
+"Por favor actualice la información de su cuenta. Puede cambiar su contraseña "
+"mediante el <a href=\"%(password_url)s\">formulario para contraseña</a> y "
+"actualizar su e-mail mediante el <a href=\"%(email_url)s\">formulario para e-"
+"mail</a>."
 
 #: 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."
 msgstr ""
+"Si usted quiere eliminar toda la información de su cuenta por favor pulse en "
+"el botón de abajo."
 
 #: accounts/templates/socialaccount/authentication_error.html:9
 msgid "Social Network Login Failure"
-msgstr ""
+msgstr "Fallo en el acceso a la Red Social"
 
 #: accounts/templates/socialaccount/authentication_error.html:12
 msgid ""
 "An error occurred while attempting to login via your social network account."
 msgstr ""
+"Ha ocurrido un error al intentar acceder mediante su cuenta de red social."
 
 #: accounts/templates/socialaccount/connections.html:6
 #: core/templates/core/base_navigation_socialaccount.html:4
 msgid "Account connections"
-msgstr ""
+msgstr "Conexiones de cuenta"
 
 #: accounts/templates/socialaccount/connections.html:8
 msgid "Current connections"
-msgstr ""
+msgstr "Conexiones actuales"
 
 #: accounts/templates/socialaccount/connections.html:13
 msgid ""
 "You can sign in to your account using any of the following third party "
 "accounts:"
 msgstr ""
+"Puede acceder a su cuenta mediante cualqueira de las siguientes cuentas de "
+"terceros:"
 
 #: accounts/templates/socialaccount/connections.html:39
 msgid "Remove selected account"
-msgstr ""
+msgstr "Eliminar la cuenta seleccionada"
 
 #: accounts/templates/socialaccount/connections.html:53
 msgid ""
 "You currently have no social network accounts connected to this account."
 msgstr ""
+"Actualmente no tiene cuentas de redes sociales conectadas con esta cuenta."
 
 #: accounts/templates/socialaccount/connections.html:58
 msgid "Add an additional account"
-msgstr ""
+msgstr "Añadir una cuenta adicional"
 
 #: accounts/templates/socialaccount/login_cancelled.html:9
 msgid "Login Cancelled"
-msgstr ""
+msgstr "Acceso cancelado"
 
 #: accounts/templates/socialaccount/login_cancelled.html:14
 #, python-format
@@ -663,6 +736,9 @@ msgid ""
 "accounts. If this was a mistake, please proceed to <a href=\"%(login_url)s"
 "\">sign in</a>."
 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 <a href="
+"\"%(login_url)s\">acceder</a>."
 
 #: accounts/templates/socialaccount/signup.html:9
 #, python-format
@@ -670,43 +746,45 @@ msgid ""
 "You are about to use your <strong>%(provider_name)s</strong> account to "
 "login to %(site_name)s. As a final step, please complete the following form:"
 msgstr ""
+"Va a utilizar su cuenta en <strong>%(provider_name)s</strong> para acceder a "
+"%(site_name)s. Para finalizar, por favor complete el siguiente formulario:"
 
 #: accounts/templatetags/accounts_tags.py:19
-#: projects/templates/projects/projects.html:97
+#: projects/templates/projects/projects.html:118
 #: projects/templates/projects/site_projects.html:39
 msgid "Name"
-msgstr ""
+msgstr "Nombre"
 
-#: conditions/apps.py:7 conditions/models.py:82
+#: conditions/apps.py:7 conditions/models.py:81
 #: conditions/templates/conditions/conditions.html:90
 #: conditions/templates/conditions/conditions_export.html:6
 #: conditions/views.py:43 core/templates/core/base_navigation.html:51
 #: domain/templates/domain/domain_modal_show_attributes.html:21
-#: options/models.py:51 options/templates/options/options_export.html:61
+#: options/models.py:50 options/templates/options/options_export.html:61
 #: options/templates/options/options_modal_form_conditions.html:11
 #: options/templates/options/options_modal_form_conditions.html:19
 #: options/templates/options/options_modal_show_options.html:21
-#: questions/models/question.py:266 questions/models/questionset.py:178
-#: questions/templates/questions/catalogs_modal_form_questions.html:158
-#: questions/templates/questions/catalogs_modal_form_questions.html:368
+#: questions/models/question.py:252 questions/models/questionset.py:177
+#: questions/templates/questions/catalogs_modal_form_questions.html:159
+#: questions/templates/questions/catalogs_modal_form_questions.html:369
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:158
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:288
 #: tasks/models.py:131 tasks/templates/tasks/tasks_export.html:48
 #: tasks/templates/tasks/tasks_modal_form_conditions.html:11
 #: tasks/templates/tasks/tasks_modal_form_conditions.html:19
 msgid "Conditions"
-msgstr ""
+msgstr "Condiciones"
 
-#: conditions/models.py:35
+#: conditions/models.py:34
 #: conditions/templates/conditions/conditions_export.html:15
 #: domain/models.py:13 domain/templates/domain/domain_export.html:14
-#: options/models.py:16 options/models.py:119
+#: options/models.py:15 options/models.py:115
 #: options/templates/options/options.html:147
 #: options/templates/options/options.html:201
 #: options/templates/options/options_export.html:15
 #: options/templates/options/options_export.html:36
-#: questions/models/catalog.py:19 questions/models/question.py:36
-#: questions/models/questionset.py:22 questions/models/section.py:15
+#: questions/models/catalog.py:19 questions/models/question.py:22
+#: questions/models/questionset.py:21 questions/models/section.py:15
 #: questions/templates/questions/catalog_tree.html:6
 #: questions/templates/questions/catalog_tree.html:22
 #: questions/templates/questions/catalog_tree.html:38
@@ -715,117 +793,122 @@ msgstr ""
 #: questions/templates/questions/catalogs.html:101
 #: questions/templates/questions/catalogs_element.html:23
 #: questions/templates/questions/catalogs_element.html:56 tasks/models.py:21
-#: tasks/templates/tasks/tasks_export.html:15 views/models.py:23
+#: tasks/templates/tasks/tasks_export.html:15 views/models.py:21
 #: views/templates/views/views_export.html:15
 msgid "URI"
-msgstr ""
+msgstr "URI"
 
-#: conditions/models.py:36
+#: conditions/models.py:35
 msgid "The Uniform Resource Identifier of this condition (auto-generated)."
 msgstr ""
+"El indetificador uniforme de recurso URI para esta condición (auto-generado)"
 
-#: conditions/models.py:40 domain/models.py:18 options/models.py:21
-#: options/models.py:124 questions/models/catalog.py:24
-#: questions/models/question.py:41 questions/models/questionset.py:27
-#: questions/models/section.py:20 tasks/models.py:26 views/models.py:28
+#: conditions/models.py:39 domain/models.py:18 options/models.py:20
+#: options/models.py:120 questions/models/catalog.py:24
+#: questions/models/question.py:27 questions/models/questionset.py:26
+#: questions/models/section.py:20 tasks/models.py:26 views/models.py:26
 msgid "URI Prefix"
-msgstr ""
+msgstr "Prefijo URI"
 
-#: conditions/models.py:41
+#: conditions/models.py:40
 msgid "The prefix for the URI of this condition."
-msgstr ""
+msgstr "EL prefijo para el URI de esta condición."
 
-#: conditions/models.py:45 domain/models.py:23 options/models.py:26
-#: options/models.py:129 projects/models/integration.py:60
-#: questions/models/catalog.py:29 questions/models/question.py:46
-#: questions/models/questionset.py:32 questions/models/section.py:25
-#: tasks/models.py:31 views/models.py:33
+#: conditions/models.py:44 domain/models.py:23 options/models.py:25
+#: options/models.py:125 projects/models/integration.py:60
+#: questions/models/catalog.py:29 questions/models/question.py:32
+#: questions/models/questionset.py:31 questions/models/section.py:25
+#: tasks/models.py:31 views/models.py:31
 msgid "Key"
-msgstr ""
+msgstr "Clave"
 
-#: conditions/models.py:46
+#: conditions/models.py:45
 msgid "The internal identifier of this condition."
-msgstr ""
+msgstr "Identificador interno de esta condición."
 
-#: conditions/models.py:50
+#: conditions/models.py:49
 #: conditions/templates/conditions/conditions_export.html:21
-#: domain/models.py:33 options/models.py:31 options/models.py:139
+#: domain/models.py:33 options/models.py:30 options/models.py:135
 #: options/templates/options/options_export.html:21
-#: questions/models/catalog.py:34 questions/models/question.py:56
-#: questions/models/questionset.py:42 questions/models/section.py:35
+#: questions/models/catalog.py:34 questions/models/question.py:42
+#: questions/models/questionset.py:41 questions/models/section.py:35
 #: questions/templates/questions/catalog_tree.html:12
 #: questions/templates/questions/catalog_tree.html:28
 #: questions/templates/questions/catalog_tree.html:65
 #: questions/templates/questions/catalog_tree.html:84
 #: questions/templates/questions/catalog_tree.html:149 tasks/models.py:36
-#: tasks/templates/tasks/tasks_export.html:21 views/models.py:38
+#: tasks/templates/tasks/tasks_export.html:21 views/models.py:36
 #: views/templates/views/views_export.html:21
 msgid "Comment"
-msgstr ""
+msgstr "Comentar"
 
-#: conditions/models.py:51
+#: conditions/models.py:50
 msgid "Additional internal information about this condition."
-msgstr ""
+msgstr "Información interna adicional sobre esta condición."
 
-#: conditions/models.py:55 domain/models.py:38 options/models.py:36
-#: options/models.py:144 questions/models/catalog.py:39
-#: questions/models/question.py:61 questions/models/questionset.py:47
-#: questions/models/section.py:40 tasks/models.py:41 views/models.py:43
+#: conditions/models.py:54 domain/models.py:38 options/models.py:35
+#: options/models.py:140 questions/models/catalog.py:39
+#: questions/models/question.py:47 questions/models/questionset.py:46
+#: questions/models/section.py:40 tasks/models.py:41 views/models.py:41
 msgid "Locked"
-msgstr ""
+msgstr "Bloqueado"
 
-#: conditions/models.py:56
+#: conditions/models.py:55
 msgid "Designates whether this condition can be changed."
-msgstr ""
+msgstr "Determina si esta condición puede o no ser modificada."
 
-#: conditions/models.py:60
+#: conditions/models.py:59
 #: conditions/templates/conditions/conditions_export.html:27
 msgid "Source"
-msgstr ""
+msgstr "Fuente"
 
-#: conditions/models.py:61
+#: conditions/models.py:60
 msgid "The attribute of the value for this condition."
-msgstr ""
+msgstr "Atributo del valor para esta condición."
 
-#: conditions/models.py:65
+#: conditions/models.py:64
 #: conditions/templates/conditions/conditions_export.html:31
 msgid "Relation"
-msgstr ""
+msgstr "Relación"
 
-#: conditions/models.py:66
+#: conditions/models.py:65
 msgid "The relation this condition is using."
-msgstr ""
+msgstr "Relación que está utilizando esta condición."
 
-#: conditions/models.py:70
+#: conditions/models.py:69
 msgid "Target (Text)"
-msgstr ""
+msgstr "Objetivo (Texto)"
 
-#: conditions/models.py:71
+#: conditions/models.py:70
 msgid ""
 "If using a regular value, the text value this condition is checking against "
 "(for boolean values use 1 and 0)."
 msgstr ""
+"Si usa un valor regular, el texto contra el que se comprobará esta condicion "
+"(para valores boolean utilice 1 y 0)."
 
-#: conditions/models.py:75
+#: conditions/models.py:74
 msgid "Target (Option)"
-msgstr ""
+msgstr "Objetivo (Opción)"
 
-#: conditions/models.py:76
+#: conditions/models.py:75
 msgid ""
 "If using a value pointing to an option, the option this condition is "
 "checking against."
 msgstr ""
+"Si utiliza un valor apuntando a una opción, la opción contra la que se "
+"comprobará la condición."
 
-#: conditions/models.py:81 conditions/templates/conditions/conditions.html:120
+#: conditions/models.py:80 conditions/templates/conditions/conditions.html:120
 #: options/templates/options/options.html:151
 #: questions/templates/questions/catalogs_element.html:30
 #: questions/templates/questions/catalogs_element.html:63
 msgid "Condition"
-msgstr ""
+msgstr "Condición"
 
 #: conditions/templates/conditions/conditions.html:26
 msgid "Filter conditions"
-msgstr ""
+msgstr "Condiciones de filtrado"
 
 #: conditions/templates/conditions/conditions.html:31
 #: domain/templates/domain/domain.html:31
@@ -833,7 +916,7 @@ msgstr ""
 #: questions/templates/questions/catalogs_sidebar.html:16
 #: tasks/templates/tasks/tasks.html:32 views/templates/views/views.html:31
 msgid "Search"
-msgstr ""
+msgstr "Búsqueda"
 
 #: conditions/templates/conditions/conditions.html:42
 #: domain/templates/domain/domain.html:42
@@ -841,43 +924,43 @@ msgstr ""
 #: questions/templates/questions/catalogs_sidebar.html:27
 #: tasks/templates/tasks/tasks.html:43 views/templates/views/views.html:42
 msgid "All URI prefixes"
-msgstr ""
+msgstr "Todos los prefijos del URI"
 
 #: conditions/templates/conditions/conditions.html:49
 #: core/templates/core/base_navigation.html:46
 #: domain/templates/domain/domain.html:49 options/apps.py:7
-#: options/models.py:191 options/templates/options/options.html:58
+#: options/models.py:187 options/templates/options/options.html:58
 #: options/templates/options/options.html:105
 #: options/templates/options/options_export.html:29 options/views.py:44
-#: projects/templates/projects/issue_detail.html:73
+#: projects/templates/projects/issue_detail.html:81
 #: projects/templates/projects/issue_send_integrations.html:9
 #: projects/templates/projects/project_answers.html:28
 #: projects/templates/projects/project_detail_integrations.html:19
 #: projects/templates/projects/project_detail_sidebar.html:11
-#: projects/templates/projects/project_view.html:34
-#: projects/templates/projects/projects.html:24
+#: projects/templates/projects/project_view.html:42
+#: projects/templates/projects/projects.html:25
 #: projects/templates/projects/site_projects.html:23
 #: questions/templates/questions/catalog_tree.html:104
 #: questions/templates/questions/catalogs_sidebar.html:52
 #: tasks/templates/tasks/tasks.html:50 views/templates/views/views.html:49
 msgid "Options"
-msgstr ""
+msgstr "Opciones"
 
 #: conditions/templates/conditions/conditions.html:54
 msgid "Create new condition"
-msgstr ""
+msgstr "Crear nueva condición"
 
 #: conditions/templates/conditions/conditions.html:59
 #: domain/templates/domain/domain.html:59
 #: options/templates/options/options.html:73
 #: projects/templates/projects/project_answers.html:35
 #: projects/templates/projects/project_detail_sidebar.html:111
-#: projects/templates/projects/project_view.html:42
+#: projects/templates/projects/project_view.html:50
 #: questions/templates/questions/catalogs_sidebar.html:96
 #: questions/templates/questions/catalogs_sidebar.html:114
 #: tasks/templates/tasks/tasks.html:60 views/templates/views/views.html:59
 msgid "Export"
-msgstr ""
+msgstr "Exportar"
 
 #: conditions/templates/conditions/conditions.html:73
 #: domain/templates/domain/domain.html:86
@@ -885,7 +968,7 @@ msgstr ""
 #: questions/templates/questions/catalogs_sidebar.html:103
 #: tasks/templates/tasks/tasks.html:75 views/templates/views/views.html:74
 msgid "XML"
-msgstr ""
+msgstr "XML"
 
 #: conditions/templates/conditions/conditions.html:78
 #: domain/templates/domain/domain.html:91
@@ -895,66 +978,68 @@ msgstr ""
 #: questions/templates/questions/catalogs_sidebar.html:131
 #: tasks/templates/tasks/tasks.html:80 views/templates/views/views.html:79
 msgid "Import"
-msgstr ""
+msgstr "Importar"
 
 #: conditions/templates/conditions/conditions.html:100
 #: conditions/templates/conditions/conditions_modal_form_conditions.html:13
 msgid "Update condition"
-msgstr ""
+msgstr "Actualizar condición"
 
 #: conditions/templates/conditions/conditions.html:104
 #: conditions/templates/conditions/conditions_modal_form_conditions.html:12
 msgid "Copy condition"
-msgstr ""
+msgstr "Copiar condición"
 
 #: conditions/templates/conditions/conditions.html:108
 #: domain/templates/domain/domain_options.html:21
 #: options/templates/options/options.html:131
 #: options/templates/options/options.html:184
 msgid "Show references"
-msgstr ""
+msgstr "Mostrar referencias"
 
 #: conditions/templates/conditions/conditions.html:112
 msgid "Export condition as XML"
-msgstr ""
+msgstr "Exportar condición como XML"
 
 #: conditions/templates/conditions/conditions.html:116
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:11
 msgid "Delete condition"
-msgstr ""
+msgstr "Borrar condición"
 
 #: conditions/templates/conditions/conditions_export.html:36
 msgid "Target"
-msgstr ""
+msgstr "Objetivo"
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:17
 #, python-format
 msgid ""
 "You are about to permanently delete the condition <code>%(object)s</code>."
 msgstr ""
+"Usted está a punto de borrar permanentemente la condición<code>%(object)s</"
+"code>."
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:23
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:15
 msgid "This condition is used in the following elements:"
-msgstr ""
+msgstr "Esta condición es utilizad en los siguientes elementos:"
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:27
 msgid "option sets"
-msgstr ""
+msgstr "conjuntos de opciones"
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:28
 msgid "question sets"
-msgstr ""
+msgstr "conjuntos de preguntas"
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:29
 #: domain/templates/domain/domain_modal_delete_attributes.html:48
 msgid "questions"
-msgstr ""
+msgstr "preguntas"
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:30
 #: domain/templates/domain/domain_modal_delete_attributes.html:52
 msgid "tasks"
-msgstr ""
+msgstr "tareas"
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:34
 #: domain/templates/domain/domain_modal_delete_attributes.html:62
@@ -971,7 +1056,7 @@ msgstr ""
 #: tasks/templates/tasks/tasks_modal_delete_tasks.html:23
 #: views/templates/views/views_modal_delete_views.html:23
 msgid "This action cannot be undone!"
-msgstr ""
+msgstr "¡Esta operación no tiene vuelta atrás!"
 
 #: conditions/templates/conditions/conditions_modal_delete_conditions.html:44
 #: domain/templates/domain/domain_modal_delete_attributes.html:72
@@ -985,21 +1070,25 @@ msgstr ""
 #: tasks/templates/tasks/tasks_modal_delete_tasks.html:33
 #: views/templates/views/views_modal_delete_views.html:33
 msgid "Delete"
-msgstr ""
+msgstr "Borrar"
 
 #: conditions/templates/conditions/conditions_modal_form_conditions.html:11
 msgid "Create condition"
-msgstr ""
+msgstr "Crear condición"
 
 #: conditions/templates/conditions/conditions_modal_form_conditions.html:20
 msgid ""
 "Please enter the values for the copy of the condition below and change at "
 "least the <strong>key</strong>."
 msgstr ""
+"Por favor, introduzca los valores para copiar la condición de abjo y cambie "
+"al menos la <strong>clave</strong>."
 
 #: conditions/templates/conditions/conditions_modal_form_conditions.html:23
 msgid "Other properties can be changed once the new condition is created."
 msgstr ""
+"Pueden cambiarse otras propiedades una vez que la nueva condición se haya "
+"creado."
 
 #: conditions/templates/conditions/conditions_modal_form_conditions.html:41
 #: domain/templates/domain/domain_modal_form_attributes.html:41
@@ -1012,7 +1101,7 @@ msgstr ""
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:42
 #: views/templates/views/views_modal_form_views.html:42
 msgid "Insert default URI Prefix"
-msgstr ""
+msgstr "Inserte el prefijo URI por defecto"
 
 #: conditions/templates/conditions/conditions_modal_form_conditions.html:140
 #: domain/templates/domain/domain_modal_form_attributes.html:111
@@ -1022,7 +1111,7 @@ msgstr ""
 #: projects/templates/projects/project_questions_buttons.html:26
 #: projects/templates/projects/project_questions_modal_form_valuesets.html:32
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:216
-#: questions/templates/questions/catalogs_modal_form_questions.html:463
+#: questions/templates/questions/catalogs_modal_form_questions.html:464
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:308
 #: questions/templates/questions/catalogs_modal_form_sections.html:183
 #: tasks/templates/tasks/tasks_modal_form_conditions.html:34
@@ -1031,19 +1120,19 @@ msgstr ""
 #: views/templates/views/views_modal_form_templates.html:33
 #: views/templates/views/views_modal_form_views.html:230
 msgid "Save"
-msgstr ""
+msgstr "Guardar"
 
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:10
 msgid "Condition references"
-msgstr ""
+msgstr "Referencias a la condición"
 
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:18
-#: options/models.py:58 options/templates/options/options_export.html:6
-#: questions/models/question.py:261
-#: questions/templates/questions/catalogs_modal_form_questions.html:147
-#: questions/templates/questions/catalogs_modal_form_questions.html:356
+#: options/models.py:57 options/templates/options/options_export.html:6
+#: questions/models/question.py:247
+#: questions/templates/questions/catalogs_modal_form_questions.html:148
+#: questions/templates/questions/catalogs_modal_form_questions.html:357
 msgid "Option sets"
-msgstr ""
+msgstr "Conjuntos de opciones"
 
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:24
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:34
@@ -1057,22 +1146,22 @@ msgstr ""
 #: options/templates/options/options_modal_show_options.html:27
 #: options/templates/options/options_modal_show_optionsets.html:24
 msgid "none"
-msgstr ""
+msgstr "ninguno"
 
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:28
 #: domain/templates/domain/domain_modal_show_attributes.html:31
 msgid "Question sets"
-msgstr ""
+msgstr "Conjuntos de preguntas"
 
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:38
 #: core/templates/core/base_navigation.html:36
 #: domain/templates/domain/domain_modal_show_attributes.html:41
 #: options/templates/options/options_modal_show_optionsets.html:18
-#: projects/templates/projects/issue_detail.html:29 questions/apps.py:7
-#: questions/models/question.py:273
+#: projects/templates/projects/issue_detail.html:37 questions/apps.py:7
+#: questions/models/question.py:259
 #: questions/templates/questions/catalogs.html:37
 msgid "Questions"
-msgstr ""
+msgstr "Preguntas"
 
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:48
 #: core/templates/core/base_navigation.html:56 projects/models/project.py:59
@@ -1080,7 +1169,7 @@ msgstr ""
 #: tasks/models.py:143 tasks/templates/tasks/tasks.html:92
 #: tasks/templates/tasks/tasks_export.html:6 tasks/views.py:43
 msgid "Tasks"
-msgstr ""
+msgstr "Tareas"
 
 #: conditions/validators.py:14 domain/validators.py:15 options/validators.py:14
 #: options/validators.py:26 projects/forms.py:332 projects/forms.py:353
@@ -1088,323 +1177,358 @@ msgstr ""
 #: questions/validators.py:46 questions/validators.py:64 tasks/validators.py:14
 #: views/validators.py:14
 msgid "This field is required."
-msgstr ""
+msgstr "Este campo es obligatorio."
 
-#: core/constants.py:12 options/templates/options/options_export.html:39
+#: core/constants.py:14 core/settings.py:288
+#: options/templates/options/options_export.html:39
 #: options/templates/options/options_modal_form_options.html:163
-#: projects/models/value.py:64
+#: projects/models/value.py:64 questions/constants.py:4
 #: questions/templates/questions/catalog_tree.html:90
-#: questions/templates/questions/catalogs_modal_form_questions.html:312
+#: questions/templates/questions/catalogs_modal_form_questions.html:313
 #: tasks/templates/tasks/tasks_export.html:31
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:175
 msgid "Text"
-msgstr ""
+msgstr "Texto"
 
-#: core/constants.py:13 projects/models/issue.py:112
+#: core/constants.py:15 projects/models/issue.py:111
 msgid "URL"
-msgstr ""
+msgstr "URL"
 
-#: core/constants.py:14
+#: core/constants.py:16
 msgid "Integer"
-msgstr ""
+msgstr "Integer"
 
-#: core/constants.py:15
+#: core/constants.py:17
 msgid "Float"
-msgstr ""
+msgstr "Float"
 
-#: core/constants.py:16
+#: core/constants.py:18
 msgid "Boolean"
-msgstr ""
+msgstr "Boolean"
 
-#: core/constants.py:17
+#: core/constants.py:19
 msgid "Datetime"
-msgstr ""
+msgstr "Datetime"
 
-#: core/constants.py:18 options/models.py:190
+#: core/constants.py:21
+msgid "Phone"
+msgstr "Teléfono"
+
+#: core/constants.py:22 options/models.py:186
 #: options/templates/options/options.html:197
 #: options/templates/options/options_modal_delete_optionsets.html:30
 #: projects/models/value.py:69
 msgid "Option"
-msgstr ""
+msgstr "Opción"
 
-#: core/constants.py:19 projects/models/value.py:74
+#: core/constants.py:23 projects/models/value.py:74
 msgid "File"
-msgstr ""
+msgstr "Archivo"
 
 #: core/models.py:15
 msgid "created"
-msgstr ""
+msgstr "creado"
 
 #: core/models.py:16
 msgid "updated"
-msgstr ""
+msgstr "actualizado"
 
-#: core/settings.py:122
+#: core/settings.py:123
 msgid "English"
-msgstr ""
+msgstr "Inglés"
 
-#: core/settings.py:123
+#: core/settings.py:124
 msgid "German"
-msgstr ""
+msgstr "Alemán"
 
-#: core/settings.py:239
+#: core/settings.py:233
 msgid "PDF"
-msgstr ""
+msgstr "PDF"
 
-#: core/settings.py:240
+#: core/settings.py:234
 msgid "Rich Text Format"
-msgstr ""
+msgstr "Rich Text Format"
 
-#: core/settings.py:241
+#: core/settings.py:235
 msgid "Open Office"
-msgstr ""
+msgstr "Open Office"
 
-#: core/settings.py:242
+#: core/settings.py:236
 msgid "Microsoft Office"
-msgstr ""
+msgstr "Microsoft Office"
 
-#: core/settings.py:243
+#: core/settings.py:237
 msgid "HTML"
-msgstr ""
+msgstr "HTML"
 
-#: core/settings.py:244
+#: core/settings.py:238
 msgid "Markdown"
-msgstr ""
+msgstr "Markdown"
 
-#: core/settings.py:245
+#: core/settings.py:239
 msgid "mediawiki"
-msgstr ""
+msgstr "mediawiki"
 
-#: core/settings.py:246
+#: core/settings.py:240
 msgid "LaTeX"
-msgstr ""
+msgstr "LaTeX"
 
-#: core/settings.py:264 core/settings.py:270
+#: core/settings.py:260 core/settings.py:266
 msgid "RDMO XML"
-msgstr ""
+msgstr "RDMO XML"
 
-#: core/settings.py:265 domain/templates/domain/domain.html:74
+#: core/settings.py:261 domain/templates/domain/domain.html:74
 msgid "CSV comma separated"
-msgstr ""
+msgstr "CSV separado por comas"
 
-#: core/settings.py:266 domain/templates/domain/domain.html:79
+#: core/settings.py:262 domain/templates/domain/domain.html:79
 msgid "CSV semicolon separated"
-msgstr ""
+msgstr "CSV separado por punto y coma"
+
+#: core/settings.py:289 questions/constants.py:5
+msgid "Textarea"
+msgstr "Área de texto"
+
+#: core/settings.py:290 questions/constants.py:6
+msgid "Yes/No"
+msgstr "Sí/No"
+
+#: core/settings.py:291 questions/constants.py:7
+msgid "Checkboxes"
+msgstr "Casillas de comprobación"
+
+#: core/settings.py:292 questions/constants.py:8
+msgid "Radio buttons"
+msgstr "Botones de radio"
+
+#: core/settings.py:293 questions/constants.py:9
+msgid "Select drop-down"
+msgstr "Menú desplegable de selección"
+
+#: core/settings.py:294 questions/constants.py:10
+msgid "Autocomplete"
+msgstr "Auto-completar"
+
+#: core/settings.py:295 questions/constants.py:11
+msgid "Range slider"
+msgstr "Deslizador de rango"
+
+#: core/settings.py:296 questions/constants.py:12
+msgid "Date picker"
+msgstr "Selección de fecha"
+
+#: core/settings.py:297 questions/constants.py:13
+msgid "File upload"
+msgstr "Subida de archivo"
 
 #: core/templates/core/400.html:6
 msgid "Bad request"
-msgstr ""
+msgstr "Petición incorrecta"
 
 #: core/templates/core/400.html:8
 msgid "Sorry, but there is something wrong with your HTTP request."
-msgstr ""
+msgstr "Disculpe, pero hay algo incorrecto en su petición HTTP."
 
 #: core/templates/core/403.html:6
 msgid "Forbidden"
-msgstr ""
+msgstr "Prohibido"
 
 #: core/templates/core/403.html:8
 msgid "Sorry, but you are not allowed to access this URL."
-msgstr ""
+msgstr "Disculpe, pero usted no está autorizado a acceder esta URL."
 
 #: core/templates/core/404.html:6
 msgid "Not found"
-msgstr ""
+msgstr "No encontrado"
 
 #: core/templates/core/404.html:8
 msgid "The requested URL was not found on this server."
-msgstr ""
+msgstr "El URL pedido no ha sido encontrado en el servidor."
 
 #: core/templates/core/500.html:6
 msgid "Internal server error"
-msgstr ""
+msgstr "Error interno del servidor"
 
 #: core/templates/core/500.html:8
 msgid "Sorry, but there was an error with the requested URL."
-msgstr ""
+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_fr.html:6
 #: core/templates/core/about_text_it.html:6
 msgid "RDMO Logo"
-msgstr ""
+msgstr "Logo RDMO"
 
 #: core/templates/core/back_to_project_link.html:4
-#: projects/templates/projects/project_view.html:7
+#: projects/templates/projects/project_view.html:15
 msgid "Back to project"
-msgstr ""
+msgstr "Volver al proyecto"
 
 #: core/templates/core/base_navigation.html:31 management/apps.py:7
 msgid "Management"
-msgstr ""
+msgstr "Gestión"
 
 #: core/templates/core/base_navigation.html:41 domain/apps.py:7
 #: domain/templates/domain/domain.html:103
 #: domain/templates/domain/domain_export.html:6 domain/views.py:54
 #: domain/views.py:56
 msgid "Domain"
-msgstr ""
+msgstr "Dominio"
 
 #: core/templates/core/base_navigation.html:61 projects/forms.py:308
 #: projects/models/project.py:64
 #: projects/templates/projects/project_detail_views.html:11 views/apps.py:7
-#: views/models.py:125 views/templates/views/views.html:91
+#: views/models.py:123 views/templates/views/views.html:91
 #: views/templates/views/views_export.html:6 views/views.py:43
 msgid "Views"
-msgstr ""
+msgstr "Vistas"
 
 #: core/templates/core/base_navigation.html:69
 msgid "Admin"
-msgstr ""
+msgstr "Administración"
 
 #: core/templates/core/base_navigation.html:82
 msgid "Language"
-msgstr ""
+msgstr "Idioma"
 
 #: core/templates/core/base_navigation.html:98
 msgid "About RDMO"
-msgstr ""
+msgstr "Sobre RDMO"
 
-#: core/templates/core/base_navigation.html:122
+#: core/templates/core/base_navigation.html:130
 #: overlays/templates/overlays/reset_overlays.html:6
 msgid "Reset tutorial overlays"
-msgstr ""
+msgstr "Restablecer superposiciones de tutoriales"
 
 #: core/templates/core/base_navigation_account.html:4
-msgid "Update email"
-msgstr ""
-
-#: core/templates/core/footer_contact.html:3
-msgid "Contact"
-msgstr ""
-
-#: core/templates/core/footer_contact.html:10
-msgid "Open Source"
-msgstr ""
-
-#: core/templates/core/footer_contact.html:12
-msgid "RDMO is published on:"
-msgstr ""
-
-#: core/templates/core/footer_project.html:3
-msgid "Project RDMO"
-msgstr ""
-
-#: core/templates/core/footer_project.html:5
-msgid ""
-"The project aims to develop a tool to support the planning of the research "
-"data management. In addition, the tool will create a textual data management "
-"plan."
-msgstr ""
-
-#: core/templates/core/footer_project.html:8
-msgid "The project is funded by the German Research Foundation."
-msgstr ""
+msgid "Update e-mail"
+msgstr "Actualizar e-mail"
 
 #: core/templates/core/home.html:42
 msgid ""
 "A tool to support the planning, implementation, and organisation of research "
 "data management."
 msgstr ""
+"Herramienta para soportar la planficiación, implementación y organización de "
+"la gestión de datos de investicación."
 
 #: core/templates/core/upload_form.html:13
 #: core/templates/core/upload_form.html:29
 msgid "Select file"
-msgstr ""
+msgstr "Seleccionar fichero"
 
 #: core/templates/core/upload_form.html:17
 msgid "Upload"
-msgstr ""
+msgstr "Subir"
+
+#: core/templates/rest_framework_swagger/index.html:30
+msgid "Session Login"
+msgstr "Iniciar sesión"
 
-#: core/utils.py:155
+#: core/templates/rest_framework_swagger/index.html:41
+msgid "You are logged in as: "
+msgstr "Usted ha iniciado sesión como: "
+
+#: core/templates/rest_framework_swagger/index.html:43
+msgid "Viewing as an anoymous user"
+msgstr "Visualizando como usuario anónimo"
+
+#: core/templates/rest_framework_swagger/index.html:55
+msgid "Powered by "
+msgstr "Powered by "
+
+#: core/utils.py:176
 msgid "This format is not supported."
-msgstr ""
+msgstr "Este formato no está soportado."
 
 #: core/validators.py:55
 #, python-format
 msgid "%(model)s with the uri \"%(uri)s\" already exists."
-msgstr ""
+msgstr "Ya existen %(model)s con el uri \"%(uri)s\"."
 
 #: core/validators.py:85
 msgid "The element is locked."
-msgstr ""
+msgstr "El elemento está bloqueado."
 
 #: core/validators.py:89
 msgid "A superior element is locked."
-msgstr ""
+msgstr "Un elemento superior está bloqueado."
 
 #: domain/models.py:14
 msgid "The Uniform Resource Identifier of this attribute (auto-generated)."
-msgstr ""
+msgstr "El Identificador de Recurso Uniforme de este atributo (auto-generado)."
 
 #: domain/models.py:19
 msgid "The prefix for the URI of this attribute."
-msgstr ""
+msgstr "El prefijo para el URI de este atributo."
 
 #: domain/models.py:24
 msgid "The internal identifier of this attribute."
-msgstr ""
+msgstr "El identificador interno de este atributo."
 
-#: domain/models.py:28 options/models.py:134 questions/models/question.py:51
-#: questions/models/questionset.py:37
+#: domain/models.py:28 options/models.py:130 questions/models/question.py:37
+#: questions/models/questionset.py:36
 msgid "Path"
-msgstr ""
+msgstr "Ruta"
 
 #: domain/models.py:29
 msgid "The path part of the URI of this attribute (auto-generated)."
-msgstr ""
+msgstr "La parte de ruta del URI de este atributo (auto-generado)."
 
 #: domain/models.py:34
 msgid "Additional information about this attribute."
-msgstr ""
+msgstr "Información adicional sobre este atributo."
 
 #: domain/models.py:39
-msgid ""
-"Designates whether this attribute (and it's descendants) can be changed."
+msgid "Designates whether this attribute (and its descendants) can be changed."
 msgstr ""
+"Designa si este atributo (y sus descendientes) pueden o no ser modificados."
 
 #: domain/models.py:44
 msgid "Parent attribute"
-msgstr ""
+msgstr "Atributo padre"
 
 #: domain/models.py:45
 msgid "Parent attribute in the domain model."
-msgstr ""
+msgstr "Atributo padre en el modelo de dominio."
 
 #: domain/models.py:50 domain/templates/domain/domain.html:118
-#: projects/models/value.py:44 questions/models/question.py:66
-#: questions/models/questionset.py:53
+#: projects/models/value.py:44 questions/models/question.py:52
+#: questions/models/questionset.py:52
 #: questions/templates/questions/catalogs_element.html:27
 #: questions/templates/questions/catalogs_element.html:60
 msgid "Attribute"
-msgstr ""
+msgstr "Atributo"
 
 #: domain/models.py:51
 msgid "Attributes"
-msgstr ""
+msgstr "Atributos"
 
 #: domain/templates/domain/domain.html:26
 msgid "Filter attributes"
-msgstr ""
+msgstr "Filtrar atributos"
 
 #: domain/templates/domain/domain.html:54
 msgid "Create new attribute"
-msgstr ""
+msgstr "Crear nuevos atributos"
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:11
 #: domain/templates/domain/domain_options.html:31
 msgid "Delete attribute"
-msgstr ""
+msgstr "Borrar atributos"
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:17
 #, python-format
 msgid ""
 "You are about to permanently delete the attribute <code>%(object)s</code>."
 msgstr ""
+"Usted está a punto de borrar permanentemente el atributo <code>%(object)s</"
+"code>."
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:23
 msgid "This will also delete the following attributes:"
-msgstr ""
+msgstr "Esto también borrará los siguientes atributos:"
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:39
 #: domain/templates/domain/domain_modal_show_attributes.html:15
@@ -1413,108 +1537,119 @@ msgid ""
 "This attribute is used for <b>%(values_count)s values</b> in <b>"
 "%(projects_count)s projects</b>."
 msgstr ""
+"Este atributo es utilizado para <b>%(values_count)s valores</b> en <b>"
+"%(projects_count)s proyectos</b>."
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:42
 #: domain/templates/domain/domain_modal_show_attributes.html:18
 #: options/templates/options/options_modal_show_options.html:18
 msgid "Furthermore, this attribute is used in the following elements:"
-msgstr ""
+msgstr "Además, este atributo es utilizado en los siguientes elementos:"
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:46
 msgid "conditions"
-msgstr ""
+msgstr "condiciones"
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:47
 msgid "questionsets"
-msgstr ""
+msgstr "conjuntos de preguntas"
 
 #: domain/templates/domain/domain_modal_delete_attributes.html:58
 msgid ""
 "This does not include references from the attributes above. Please check "
 "carefully."
 msgstr ""
+"No se incluyen referencias desde los atributos más arriba. Por favor "
+"revíselo cuidadosamente."
 
 #: domain/templates/domain/domain_modal_form_attributes.html:11
 msgid "Create attribute"
-msgstr ""
+msgstr "Crear atributo"
 
 #: domain/templates/domain/domain_modal_form_attributes.html:12
 #: domain/templates/domain/domain_options.html:16
 msgid "Copy attribute"
-msgstr ""
+msgstr "Copiar atributo"
 
 #: domain/templates/domain/domain_modal_form_attributes.html:13
 #: domain/templates/domain/domain_options.html:11
 msgid "Update attribute"
-msgstr ""
+msgstr "Actualizar atributo"
 
 #: domain/templates/domain/domain_modal_form_attributes.html:20
 msgid ""
 "Please enter the values for the copy of the attribute below and change at "
 "least the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca los valores para la copia del atributo de abajo y "
+"cambie al menos la <strong>clave</strong>."
 
 #: domain/templates/domain/domain_modal_form_attributes.html:23
 msgid "Other properties can be changed once the new attribute is created."
-msgstr ""
+msgstr "Puede cambiar otras propiedades una vez que se cree el nuevo atributo."
 
 #: domain/templates/domain/domain_modal_show_attributes.html:10
 msgid "Attribute references"
-msgstr ""
+msgstr "Referencias del atributo"
 
 #: domain/templates/domain/domain_modal_show_attributes.html:51
 msgid "Tasks (start)"
-msgstr ""
+msgstr "Tareas (comienzo)"
 
 #: domain/templates/domain/domain_modal_show_attributes.html:61
 msgid "Tasks (end)"
-msgstr ""
+msgstr "Tareas (final)"
 
 #: domain/templates/domain/domain_options.html:6
 msgid "Add attribute"
-msgstr ""
+msgstr "Añadir atributo"
 
 #: domain/templates/domain/domain_options.html:26
 msgid "Export attribute as XML"
-msgstr ""
+msgstr "Exportar atributo como XML"
 
 #: domain/validators.py:34
 msgid ""
 "An attribute may not be cloned to be a child of itself or one of its "
 "descendants."
 msgstr ""
+"No puede clonarse un atributo para ser hijo de si mismo o de uno de sus "
+"descendientes."
 
 #: domain/validators.py:41
 msgid ""
 "An attribute may not be moved to be a child of itself or one of its "
 "descendants."
 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/views.py:38
-#: management/views.py:96
+#: management/views.py:99
 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 ""
+msgstr "Este XML no engloba contenido RDMO."
 
 #: management/templates/management/import.html:10
 #: management/templates/management/upload.html:13
 #, python-format
 msgid "Import elements from %(file_name)s"
-msgstr ""
+msgstr "Importar elementos desde %(file_name)s"
 
 #: management/templates/management/import.html:16
 #: management/templates/management/upload.html:19
 msgid "Element"
-msgstr ""
+msgstr "Elemento"
 
 #: management/templates/management/import.html:17
 #: management/templates/management/upload.html:20
 msgid "Remarks"
-msgstr ""
+msgstr "Observaciones"
 
 #: management/templates/management/import.html:49
 #: management/templates/management/upload.html:56
@@ -1523,194 +1658,204 @@ msgid ""
 "%(foreign_model)s %(foreign_uri)s does not exist, but will be imported from "
 "this file."
 msgstr ""
+"%(foreign_model)s %(foreign_uri)s no existen, pero pueden ser importadas "
+"desde este archivo."
 
 #: management/templates/management/import.html:53
 #: management/templates/management/upload.html:60
 #, python-format
 msgid "%(foreign_model)s %(foreign_uri)s does not exist."
-msgstr ""
+msgstr "%(foreign_model)s %(foreign_uri)s no existen."
 
-#: management/templates/management/import.html:69
+#: management/templates/management/import.html:70
 #: projects/templates/projects/project_questions_buttons.html:15
 #: projects/templates/projects/project_questions_buttons.html:42
 msgid "Back"
-msgstr ""
+msgstr "Atrás"
 
-#: management/templates/management/upload.html:88
+#: management/templates/management/upload.html:87
 msgid "Import elements"
-msgstr ""
+msgstr "Importar elementos"
 
 #: management/views.py:37 management/views.py:46 management/views.py:62
-#: management/views.py:95 management/views.py:104 management/views.py:121
-#: projects/mixins.py:83 projects/mixins.py:106 projects/mixins.py:127
-#: projects/views/project_create.py:85 projects/views/project_update.py:140
+#: management/views.py:98 management/views.py:107 management/views.py:124
+#: projects/mixins.py:80 projects/mixins.py:97 projects/mixins.py:111
+#: projects/mixins.py:133 projects/mixins.py:151 projects/mixins.py:166
+#: projects/mixins.py:200
 msgid "Import error"
-msgstr ""
+msgstr "Importar error"
 
-#: management/views.py:47 management/views.py:105
+#: management/views.py:47 management/views.py:108
 msgid "This is not a RDMO XML file."
-msgstr ""
+msgstr "Este no es un archivo RDMO XML."
 
-#: management/views.py:63 management/views.py:122
+#: management/views.py:63 management/views.py:125
 msgid "Forbidden."
-msgstr ""
+msgstr "Prohibido."
 
-#: options/models.py:17
+#: options/models.py:16
 msgid "The Uniform Resource Identifier of this option set (auto-generated)."
 msgstr ""
+"El Identificador de Recurso Universal de este conjunto de opciones (auto-"
+"generado)"
 
-#: options/models.py:22
+#: options/models.py:21
 msgid "The prefix for the URI of this option set."
-msgstr ""
+msgstr "El prefijo para el URI de este conjunto de opciones."
 
-#: options/models.py:27
+#: options/models.py:26
 msgid "The internal identifier of this option set."
-msgstr ""
+msgstr "El identificador interno de este conjunto de opciones."
 
-#: options/models.py:32
+#: options/models.py:31
 msgid "Additional internal information about this option set."
-msgstr ""
+msgstr "Información interna adicional sobre este conjunto de opciones."
 
-#: options/models.py:37
-msgid "Designates whether this option set (and it's options) can be changed."
+#: options/models.py:36
+msgid "Designates whether this option set (and its options) can be changed."
 msgstr ""
+"Designa si este conjunto de opciones (y sus opciones) pueden o no ser "
+"modificados."
 
-#: options/models.py:41 options/models.py:154 questions/models/catalog.py:44
-#: questions/models/question.py:86 questions/models/questionset.py:73
+#: options/models.py:40 options/models.py:150 questions/models/catalog.py:44
+#: questions/models/question.py:72 questions/models/questionset.py:72
 #: questions/models/section.py:50
 msgid "Order"
-msgstr ""
+msgstr "Orden"
 
-#: options/models.py:42
+#: options/models.py:41
 msgid "The position of this option set in lists."
-msgstr ""
+msgstr "La posición de este conjunto de opciones en listas."
 
-#: options/models.py:46 options/templates/options/options.html:157
+#: options/models.py:45 options/templates/options/options.html:157
 #: options/templates/options/options_export.html:53
 #: projects/templates/projects/issue_send_integrations.html:7
 #: projects/templates/projects/project_detail_integrations.html:17
 msgid "Provider"
-msgstr ""
+msgstr "Proveedor"
 
-#: options/models.py:47
+#: options/models.py:46
 msgid ""
 "The provider for this optionset. If set, it will create dynamic options for "
 "this optionset."
 msgstr ""
+"El proveedor para este conjunto de opciones. Si se establece, se crearán "
+"opciones dinámicas para este conjunto de opciones."
 
-#: options/models.py:52
+#: options/models.py:51
 msgid "The list of conditions evaluated for this option set."
-msgstr ""
+msgstr "La lista de condiciones evaluadas para este conjunto de opciones."
 
-#: options/models.py:57 options/models.py:149
+#: options/models.py:56 options/models.py:145
 #: options/templates/options/options.html:144
 #: questions/templates/questions/catalogs_element.html:66
 msgid "Option set"
-msgstr ""
+msgstr "Conjunto de opciones"
 
-#: options/models.py:120
+#: options/models.py:116
 msgid "The Uniform Resource Identifier of this option (auto-generated)."
 msgstr ""
+"El Identificador de Recurso Universal para esta opción (auto-generado)."
 
-#: options/models.py:125
+#: options/models.py:121
 msgid "The prefix for the URI of this option."
-msgstr ""
+msgstr "El prefijo para el URI de esta opción."
 
-#: options/models.py:130
+#: options/models.py:126
 msgid "The internal identifier of this option."
-msgstr ""
+msgstr "El identificador interno de esta opción."
 
-#: options/models.py:135
+#: options/models.py:131
 msgid "The path part of the URI for this option (auto-generated)."
-msgstr ""
+msgstr "La parte de ruta del URI para esta opción (auto-generado)."
 
-#: options/models.py:140
+#: options/models.py:136
 msgid "Additional internal information about this option."
-msgstr ""
+msgstr "Información interna adicional sobre esta opción."
 
-#: options/models.py:145
+#: options/models.py:141
 msgid "Designates whether this option can be changed."
-msgstr ""
+msgstr "Establece si esta opción puede o no ser cambiada."
 
-#: options/models.py:150
+#: options/models.py:146
 msgid "The option set this option belongs to."
-msgstr ""
+msgstr "El conjunto de opciones al que pertenece esta opción."
 
-#: options/models.py:155 questions/models/section.py:51
+#: options/models.py:151 questions/models/section.py:51
 msgid "Position in lists."
-msgstr ""
+msgstr "Posición en las listas."
 
-#: options/models.py:160
+#: options/models.py:156
 msgid "The text for this option in the primary language."
-msgstr ""
+msgstr "El texto de esta opción en el leguaje primario."
 
-#: options/models.py:165
+#: options/models.py:161
 msgid "The text for this option in the secondary language."
-msgstr ""
+msgstr "El texto de esta opción en el leguaje secundario."
 
-#: options/models.py:170
+#: options/models.py:166
 msgid "The text for this option in the tertiary language."
-msgstr ""
+msgstr "El texto de esta opción en el leguaje terciario."
 
-#: options/models.py:175
+#: options/models.py:171
 msgid "The text for this option in the quaternary language."
-msgstr ""
+msgstr "El texto de esta opción en el leguaje cuaternario."
 
-#: options/models.py:180
+#: options/models.py:176
 msgid "The text for this option in the quinary language."
-msgstr ""
+msgstr "El texto de esta opción en el leguaje quinario."
 
-#: options/models.py:184 options/templates/options/options_export.html:42
+#: options/models.py:180 options/templates/options/options_export.html:42
 msgid "Additional input"
-msgstr ""
+msgstr "Input adicional"
 
-#: options/models.py:185
+#: options/models.py:181
 msgid "Designates whether an additional input is possible for this option."
-msgstr ""
+msgstr "Establece si es posible input adicional para esta opción."
 
 #: options/templates/options/options.html:26
 msgid "Filter options"
-msgstr ""
+msgstr "Opciones del filtro"
 
 #: options/templates/options/options.html:53
 msgid "Show options"
-msgstr ""
+msgstr "Mostrar opciones"
 
 #: options/templates/options/options.html:63
 msgid "Create new option set"
-msgstr ""
+msgstr "Crear un nuevo conjunto de opciones"
 
 #: options/templates/options/options.html:68
 msgid "Create new option"
-msgstr ""
+msgstr "Crear nueva opción"
 
 #: options/templates/options/options.html:115
 msgid "Add option"
-msgstr ""
+msgstr "Añadir opción"
 
 #: options/templates/options/options.html:119
 #: options/templates/options/options_modal_form_optionsets.html:13
 msgid "Update option set"
-msgstr ""
+msgstr "Actualizar conjunto de opciones"
 
 #: options/templates/options/options.html:123
 #: options/templates/options/options_modal_form_optionsets.html:12
 msgid "Copy option set"
-msgstr ""
+msgstr "Copiar conjunto de opciones"
 
 #: options/templates/options/options.html:127
 #: tasks/templates/tasks/tasks.html:115
 msgid "Update conditions"
-msgstr ""
+msgstr "Actualizar condiciones"
 
 #: options/templates/options/options.html:135
 msgid "Export option set as XML"
-msgstr ""
+msgstr "Exportar conjunto de opciones como XML"
 
 #: options/templates/options/options.html:139
 #: options/templates/options/options_modal_delete_optionsets.html:11
 msgid "Delete option set"
-msgstr ""
+msgstr "Borrar conjunto de opciones"
 
 #: options/templates/options/options.html:169
 #: questions/templates/questions/catalogs.html:45
@@ -1719,31 +1864,33 @@ msgstr ""
 #: questions/templates/questions/catalogs_element.html:44
 #: tasks/templates/tasks/tasks.html:101 views/templates/views/views.html:100
 msgid "Some languages are not configured"
-msgstr ""
+msgstr "Algunos idiomas no están configurados"
 
 #: options/templates/options/options.html:176
 #: options/templates/options/options_modal_form_options.html:14
 msgid "Update option"
-msgstr ""
+msgstr "Actualizar opción"
 
 #: options/templates/options/options.html:180
 #: options/templates/options/options_modal_form_options.html:13
 msgid "Copy option"
-msgstr ""
+msgstr "Copiar opción"
 
 #: options/templates/options/options.html:188
 msgid "Export option as XML"
-msgstr ""
+msgstr "Exportar opción como XML"
 
 #: options/templates/options/options.html:192
 #: options/templates/options/options_modal_delete_options.html:11
 msgid "Delete option"
-msgstr ""
+msgstr "Borrar opción"
 
 #: options/templates/options/options_modal_delete_options.html:17
 #, python-format
 msgid "You are about to permanently delete the option <code>%(object)s</code>."
 msgstr ""
+"Está usted a punto de borrar permanentemente la opción <code>%(object)s</"
+"code>."
 
 #: options/templates/options/options_modal_delete_options.html:23
 #: options/templates/options/options_modal_show_options.html:15
@@ -1752,39 +1899,49 @@ msgid ""
 "This option is used for <b>%(values_count)s values</b> in <b>"
 "%(projects_count)s projects</b>."
 msgstr ""
+"Esta opción es utilizada para <b>%(values_count)s valores</b> en <b>"
+"%(projects_count)s proyectos</b>."
 
 #: options/templates/options/options_modal_delete_options.html:29
 #, python-format
 msgid "This option is also used in <b>%(conditions_count)s conditions</b>."
 msgstr ""
+"Esta opción es usada tambiñen en <b>%(conditions_count)s condiciones</b>."
 
 #: options/templates/options/options_modal_delete_optionsets.html:17
 #, python-format
 msgid ""
 "You are about to permanently delete the option set <code>%(object)s</code>."
 msgstr ""
+"Está usted a punto de eliminar permanentemente el conjunto de opciones <code>"
+"%(object)s</code>."
 
 #: options/templates/options/options_modal_delete_optionsets.html:23
 msgid ""
 "<strong>Important!</strong> This will also delete the following options:"
 msgstr ""
+"<strong>Important!</strong> Esto eliminará también las siguientes opciones:"
 
 #: options/templates/options/options_modal_delete_optionsets.html:37
 #, python-format
 msgid "This option set is also used in <b>%(questions_count)s questions</b>."
 msgstr ""
+"Este conjunto de opciones también es utilizado en <b>%(questions_count)s "
+"preguntas</b>."
 
 #: options/templates/options/options_modal_delete_optionsets.html:43
 msgid ""
 "This does not include references from the options above. Please check "
 "carefully."
 msgstr ""
+"No seincluyen referencias desde las opciones de arriba. Por favor "
+"compruebelo detenidamente."
 
 #: options/templates/options/options_modal_form_conditions.html:24
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:188
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:201
-#: questions/templates/questions/catalogs_modal_form_questions.html:361
-#: questions/templates/questions/catalogs_modal_form_questions.html:373
+#: questions/templates/questions/catalogs_modal_form_questions.html:362
+#: questions/templates/questions/catalogs_modal_form_questions.html:374
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:293
 #: tasks/templates/tasks/tasks_modal_form_conditions.html:24
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:192
@@ -1795,109 +1952,118 @@ msgstr ""
 #: views/templates/views/views_modal_form_views.html:215
 msgid "Hold down Control, or Command on a Mac, to select more than one."
 msgstr ""
+"Mantenga pulsado Control, o Command en un Mac, para seleccionar más de uno."
 
 #: options/templates/options/options_modal_form_options.html:12
 msgid "Create option"
-msgstr ""
+msgstr "Crear opción"
 
 #: options/templates/options/options_modal_form_options.html:21
 msgid ""
 "Please enter the values for the copy of the option below and change at least "
 "the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca los valores para la copia de la opción de abajo y "
+"cambie al menos la <strong>clave</strong>."
 
 #: options/templates/options/options_modal_form_options.html:24
 msgid "Other properties can be changed once the new option is created."
 msgstr ""
+"Pueden cambiarse otras propiedades una vez que se haya creado la nueva "
+"opción."
 
 #: options/templates/options/options_modal_form_options.html:164
 msgid "The title for this option."
-msgstr ""
+msgstr "El título para esta opción."
 
 #: options/templates/options/options_modal_form_optionsets.html:11
 msgid "Create option set"
-msgstr ""
+msgstr "Crear conjunto de opciones"
 
 #: options/templates/options/options_modal_form_optionsets.html:20
 msgid ""
 "Please enter the values for the copy of the option set below and change at "
 "least the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca los valores para la copia del conjunto de opciones de "
+"abajo y cambie al menos la <strong>clave</strong>."
 
 #: options/templates/options/options_modal_form_optionsets.html:23
 msgid "Other properties can be changed once the new option set is created."
 msgstr ""
+"Pueden cambiarse otras propiedades una vez que se haya creado la nueva "
+"opción."
 
 #: options/templates/options/options_modal_show_options.html:10
 msgid "Option references"
-msgstr ""
+msgstr "Referencias de la opción"
 
 #: options/templates/options/options_modal_show_optionsets.html:10
 msgid "Option set references"
-msgstr ""
+msgstr "Referencias del conjunto de opciones"
 
 #: options/templates/options/options_modal_show_optionsets.html:15
 msgid "This option set is used in the following elements:"
-msgstr ""
+msgstr "Este conjunto de opciones es utilizado en los siguientes elementos:"
 
 #: options/validators.py:28 questions/validators.py:30
 #: questions/validators.py:48 questions/validators.py:66
 msgid "This field may not be null."
-msgstr ""
+msgstr "Este campo no puede ser nulo."
 
 #: overlays/apps.py:7 overlays/models.py:33
 msgid "Overlays"
-msgstr ""
+msgstr "Superposiciones"
 
 #: overlays/models.py:11 projects/forms.py:176
 #: projects/models/continuation.py:18 projects/models/invite.py:22
 #: projects/models/membership.py:27 projects/models/project.py:34
 #: projects/templates/projects/project_detail_invites.html:14
-#: projects/templates/projects/project_detail_memberships.html:17
+#: projects/templates/projects/project_detail_memberships.html:19
 msgid "User"
-msgstr ""
+msgstr "Usuario"
 
 #: overlays/models.py:12
 msgid "The user for this overlay."
-msgstr ""
+msgstr "El usuario para esta superposición."
 
 #: overlays/models.py:16 projects/models/project.py:39
 msgid "Site"
-msgstr ""
+msgstr "Sitio"
 
 #: overlays/models.py:17
 msgid "The site for this overlay."
-msgstr ""
+msgstr "El sitio para esta superposición."
 
 #: overlays/models.py:21
 msgid "Url name"
-msgstr ""
+msgstr "Nombre del URL"
 
 #: overlays/models.py:22
 msgid "The url_name for this overlay."
-msgstr ""
+msgstr "El url_name para esta superposición."
 
 #: overlays/models.py:26 projects/forms.py:320
 #: projects/templates/projects/project_answers.html:13
-#: projects/templates/projects/project_view.html:20
+#: projects/templates/projects/project_view.html:28
 msgid "Current"
-msgstr ""
+msgstr "Actual"
 
 #: overlays/models.py:27
 msgid "The current state for this overlay."
-msgstr ""
+msgstr "El estado actual para esta superposición."
 
 #: overlays/models.py:32
 msgid "Overlay"
-msgstr ""
+msgstr "Superposición"
 
 #: overlays/templates/overlays/buttons.html:4
 msgid "Dismiss"
-msgstr ""
+msgstr "Descartar"
 
 #: overlays/templates/overlays/buttons.html:5
 msgid "Next tip"
-msgstr ""
+msgstr "Siguiente pista"
 
 #: overlays/templates/overlays/reset_overlays.html:9
 msgid ""
@@ -1905,106 +2071,151 @@ msgid ""
 "these overlays will no longer be displayed. Please click the button below if "
 "you want to go through the tutorials again."
 msgstr ""
+"RDMO usa superposiciones para introducir su funcionalidad a nuevos usuarios. "
+"Después, estas superposiciones no serán mostradas. Por favor pulse el botón "
+"de abajo si usted quiere volver a ver los tutoriales."
 
 #: overlays/templates/overlays/reset_overlays.html:15
 msgid "Reset overlays"
-msgstr ""
+msgstr "Restablecer superposiciones"
 
 #: projects/apps.py:7 projects/models/project.py:71
 msgid "Projects"
-msgstr ""
+msgstr "Proyectos"
 
 #: projects/constants.py:8 projects/models/membership.py:14
 msgid "Owner"
-msgstr ""
+msgstr "Propietario"
 
 #: projects/constants.py:10 projects/models/membership.py:16
 msgid "Author"
-msgstr ""
+msgstr "Autor"
 
 #: projects/constants.py:11 projects/models/membership.py:17
 msgid "Guest"
-msgstr ""
+msgstr "Invitado"
 
 #: projects/forms.py:175
-msgid "Username or email"
-msgstr ""
+msgid "Username or e-mail"
+msgstr "Nombre de usuario o e-mail"
 
 #: projects/forms.py:177
-msgid "The username or email of the new user."
-msgstr ""
+msgid "The username or e-mail of the new user."
+msgstr "Nombre o e-mail del nuevo usuario."
 
 #: projects/forms.py:189
 msgid "Add member silently"
-msgstr ""
+msgstr "Añadir miembro silenciosamente"
 
 #: projects/forms.py:190
 msgid ""
 "As site manager or admin, you can directly add users without notifying them "
-"via email, when you check the following checkbox."
+"via e-mail, when you check the following checkbox."
 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:202
 msgid "The user is already a member of the project."
-msgstr ""
+msgstr "El usuario ya es miembro del proyecto."
 
 #: projects/forms.py:214
 msgid ""
-"A user with this username or email was not found. Only registered users can "
+"A user with this username or e-mail was not found. Only registered users can "
 "be invited."
 msgstr ""
+"No se ha encontrado un usuario con este nombre o e-mail. Solo los usuarios "
+"registrados pueden ser invitados."
 
 #: projects/forms.py:218
 msgid "Only existing users can be added silently."
-msgstr ""
+msgstr "Solo se pueden añadir silenciosamente usuarios ya existentes."
 
 #: projects/forms.py:286 projects/forms.py:290
 #, python-format
 msgid "Attach %s"
-msgstr ""
+msgstr "Adjuntar %s"
 
 #: projects/forms.py:296
 msgid "Subject"
-msgstr ""
+msgstr "Asunto"
 
 #: projects/forms.py:297
 msgid "Message"
-msgstr ""
+msgstr "Mensaje"
 
 #: projects/forms.py:304
 msgid "Answers"
-msgstr ""
+msgstr "Respuestas"
 
 #: projects/forms.py:305
 msgid "Attach the output of \"View answers\"."
-msgstr ""
+msgstr "Adjuntar la salida de \"Ver respuestas\"."
 
 #: projects/forms.py:312
 msgid "Files"
-msgstr ""
+msgstr "Archivos"
 
 #: projects/forms.py:319 projects/models/snapshot.py:33
 #: projects/models/value.py:38
-#: projects/templates/projects/project_detail_snapshots.html:18
+#: projects/templates/projects/project_detail_snapshots.html:20
 #: projects/templates/projects/project_import.html:93
 msgid "Snapshot"
-msgstr ""
+msgstr "Instantátanea"
 
 #: projects/forms.py:323
 msgid "Format"
-msgstr ""
+msgstr "Formato"
 
 #: projects/forms.py:338 projects/forms.py:343
 msgid "Recipients"
-msgstr ""
+msgstr "Destinatarios"
 
 #: projects/forms.py:344
 msgid "Enter recipients line by line"
+msgstr "Introducir destinatarios línea por línea"
+
+#: projects/imports.py:213
+msgid "Import project from this URL"
+msgstr "Importar proyecto desde este URL"
+
+#: projects/imports.py:258
+msgid "GitHub repository"
+msgstr "Repositorio GitHub"
+
+#: projects/imports.py:259 projects/imports.py:311
+msgid "Please use the form username/repository or organization/repository."
 msgstr ""
+"Por favor, utilice el usuario/repositorio u organización/repositorio del "
+"formulario."
 
-#: projects/mixins.py:107
-msgid "Files of this type cannot be imported."
+#: projects/imports.py:260 projects/imports.py:312
+msgid "File path"
+msgstr "Ruta del archivo"
+
+#: projects/imports.py:261 projects/imports.py:313
+msgid "Branch, tag, or commit"
+msgstr "Rama (Branch), etiqueta (Tag), o transacción (Commit)"
+
+#: projects/imports.py:310
+msgid "GitLab repository"
+msgstr "Repositorio GitLab"
+
+#: projects/mixins.py:81 projects/mixins.py:152 projects/mixins.py:201
+msgid "There has been an error with your import."
+msgstr "Ha habido un error con su importación."
+
+#: projects/mixins.py:98
+msgid ""
+"There has been an error with your import. No uploaded or retrieved file "
+"could be found."
 msgstr ""
+"Ha habido un error en la importación. No se ha podido encontrar el archivo "
+"subido o recuperado."
+
+#: projects/mixins.py:134
+msgid "Files of this type cannot be imported."
+msgstr "No se pueden importar archivos de este tipo."
 
 #: projects/models/continuation.py:13 projects/models/integration.py:16
 #: projects/models/invite.py:17 projects/models/issue.py:28
@@ -2012,229 +2223,231 @@ msgstr ""
 #: projects/models/snapshot.py:17 projects/models/value.py:32
 #: projects/templates/projects/project_questions_overview.html:5
 msgid "Project"
-msgstr ""
+msgstr "Proyecto"
 
 #: projects/models/continuation.py:14
 msgid "The project for this continuation."
-msgstr ""
+msgstr "El proyecto para esta continuación."
 
 #: projects/models/continuation.py:19
 msgid "The user for this continuation."
-msgstr ""
+msgstr "El usuario para esta continuación."
 
-#: projects/models/continuation.py:23 questions/models/questionset.py:63
-#: questions/models/questionset.py:184 questions/models/questionset.py:185
+#: projects/models/continuation.py:23 questions/models/questionset.py:62
+#: questions/models/questionset.py:183 questions/models/questionset.py:184
 #: questions/templates/questions/catalog_tree.html:35
 #: questions/templates/questions/catalogs_element.html:19
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:43
 #: questions/templates/questions/catalogs_modal_delete_questionsets.html:11
 #: questions/templates/questions/catalogs_modal_delete_sections.html:32
 msgid "Question set"
-msgstr ""
+msgstr "Conjunto de preguntas"
 
 #: projects/models/continuation.py:24
 msgid "The question set for this continuation."
-msgstr ""
+msgstr "El conjunto de preguntas para esta continuación."
 
 #: projects/models/continuation.py:29
 msgid "Continuation"
-msgstr ""
+msgstr "Continuación"
 
 #: projects/models/continuation.py:30
 msgid "Continuations"
-msgstr ""
+msgstr "Continuaciones"
 
 #: projects/models/integration.py:17
 msgid "The project for this integration."
-msgstr ""
+msgstr "El proyecto para esta integración."
 
 #: projects/models/integration.py:20
 msgid "Provider key"
-msgstr ""
+msgstr "Clave de suministrador"
 
 #: projects/models/integration.py:21
 msgid "The key of the provider for this integration."
-msgstr ""
+msgstr "La clave del suministrador para esta integración."
 
 #: projects/models/integration.py:26 projects/models/integration.py:55
-#: projects/models/issue.py:108
+#: projects/models/issue.py:107
 msgid "Integration"
-msgstr ""
+msgstr "Integración"
 
 #: projects/models/integration.py:27
 #: projects/templates/projects/project_detail_integrations.html:11
 msgid "Integrations"
-msgstr ""
+msgstr "Integraciones"
 
 #: projects/models/integration.py:56
 msgid "The integration for this integration option."
-msgstr ""
+msgstr "La integración para esta opción de integración."
 
 #: projects/models/integration.py:61
 msgid "The key for this integration option."
-msgstr ""
+msgstr "La clave para esta opción de integración."
 
 #: projects/models/integration.py:64 projects/models/value.py:95
 msgid "Value"
-msgstr ""
+msgstr "Valor"
 
 #: projects/models/integration.py:65
 msgid "The value for this integration option."
-msgstr ""
+msgstr "El valor para esta opción de integración."
 
 #: projects/models/integration.py:69
 msgid "Secret"
-msgstr ""
+msgstr "Secreto"
 
 #: projects/models/integration.py:70
 msgid ""
 "Designates whether this integration option is hidden from regular users."
 msgstr ""
+"Designa si esta opción de integración está o no oculta de los usuarios "
+"ordinarios."
 
 #: projects/models/integration.py:75
 msgid "Integration option"
-msgstr ""
+msgstr "Opción de integración"
 
 #: projects/models/integration.py:76
 msgid "Integration options"
-msgstr ""
+msgstr "Opciones de integración"
 
 #: projects/models/invite.py:18
 msgid "The project for this invite."
-msgstr ""
+msgstr "El proyecto para esta invitación."
 
 #: projects/models/invite.py:23 projects/models/membership.py:28
 msgid "The user for this membership."
-msgstr ""
+msgstr "El usuario para esta afiliación."
 
 #: projects/models/invite.py:28
-msgid "The email for this membership."
-msgstr ""
+msgid "The e-mail for this membership."
+msgstr "El e-mail para esta afiliación."
 
 #: projects/models/invite.py:33
 msgid "The role for this invite."
-msgstr ""
+msgstr "El rol para esta invitación."
 
 #: projects/models/invite.py:37
 msgid "Token"
-msgstr ""
+msgstr "Testigo"
 
 #: projects/models/invite.py:38
 msgid "The token for this invite."
-msgstr ""
+msgstr "El testigo de esta invitación."
 
 #: projects/models/invite.py:41
 msgid "Timestamp"
-msgstr ""
+msgstr "Sello de tiempo"
 
 #: projects/models/invite.py:42
 msgid "The timestamp for this invite."
-msgstr ""
+msgstr "El sello de tiempo para esta invitación."
 
 #: projects/models/invite.py:47
 msgid "Invite"
-msgstr ""
+msgstr "Invitación"
 
 #: projects/models/invite.py:48
 #: projects/templates/projects/project_detail_invites.html:10
 msgid "Invites"
-msgstr ""
+msgstr "Invitaciones"
 
 #: projects/models/issue.py:21
 msgid "open"
-msgstr ""
+msgstr "abrir"
 
 #: projects/models/issue.py:22
 msgid "in progress"
-msgstr ""
+msgstr "en proceso"
 
 #: projects/models/issue.py:23
 msgid "closed"
-msgstr ""
+msgstr "cerrado"
 
 #: projects/models/issue.py:29
 msgid "The project for this issue."
-msgstr ""
+msgstr "El proyecto para este asunto."
 
-#: projects/models/issue.py:33 projects/templates/projects/issue_detail.html:7
+#: projects/models/issue.py:33 projects/templates/projects/issue_detail.html:15
 #: projects/templates/projects/project_detail_issues.html:19
 #: tasks/models.py:142 tasks/templates/tasks/tasks.html:131
 #: tasks/templates/tasks/tasks_modal_form_timeframes.html:11
 msgid "Task"
-msgstr ""
+msgstr "Tarea"
 
 #: projects/models/issue.py:34
 msgid "The task for this issue."
-msgstr ""
+msgstr "La tarea para este asunto."
 
-#: projects/models/issue.py:38 projects/templates/projects/issue_detail.html:67
+#: projects/models/issue.py:38 projects/templates/projects/issue_detail.html:75
 #: projects/templates/projects/project_detail_issues.html:22
 msgid "Status"
-msgstr ""
+msgstr "Estado"
 
 #: projects/models/issue.py:39
 msgid "The status for this issue."
-msgstr ""
+msgstr "El estado para este asunto."
 
-#: projects/models/issue.py:44 projects/models/issue.py:103
+#: projects/models/issue.py:44 projects/models/issue.py:102
 msgid "Issue"
-msgstr ""
+msgstr "Asunto"
 
 #: projects/models/issue.py:45
 msgid "Issues"
-msgstr ""
+msgstr "Asuntos"
 
-#: projects/models/issue.py:104
+#: projects/models/issue.py:103
 msgid "The issue for this issue resource."
-msgstr ""
+msgstr "El asuto para este recurso."
 
-#: projects/models/issue.py:109
+#: projects/models/issue.py:108
 msgid "The integration for this issue resource."
-msgstr ""
+msgstr "La integración para este recurso."
 
-#: projects/models/issue.py:113
+#: projects/models/issue.py:112
 msgid "The URL of this issue resource."
-msgstr ""
+msgstr "El URL para este recurso."
 
-#: projects/models/issue.py:118
+#: projects/models/issue.py:117
 msgid "Issue resource"
-msgstr ""
+msgstr "Recurso del asunto"
 
-#: projects/models/issue.py:119
+#: projects/models/issue.py:118
 msgid "Issue resources"
-msgstr ""
+msgstr "Recursos del asunto"
 
 #: projects/models/membership.py:23
 msgid "The project for this membership."
-msgstr ""
+msgstr "El proyecto para esta afiliación."
 
 #: projects/models/membership.py:33
 msgid "The role for this membership."
-msgstr ""
+msgstr "El rol para esta afiliación."
 
 #: projects/models/membership.py:38
 msgid "Membership"
-msgstr ""
+msgstr "Afiliación"
 
 #: projects/models/membership.py:39
 msgid "Memberships"
-msgstr ""
+msgstr "Afiliaciones"
 
 #: projects/models/project.py:29
 msgid "Parent project"
-msgstr ""
+msgstr "Proyecto padre"
 
 #: projects/models/project.py:30
 msgid "The parent project of this project."
-msgstr ""
+msgstr "El padre de este proyecto."
 
 #: projects/models/project.py:35
 msgid "The list of users for this project."
-msgstr ""
+msgstr "Lista de usuarios para este proyecto."
 
 #: projects/models/project.py:40
 msgid "The site this project belongs to (in a multi site setup)."
-msgstr ""
+msgstr "Sitio al que pertenece el sitio (en una configuración multi sitio)"
 
 #: projects/models/project.py:44 projects/models/snapshot.py:22
 #: projects/templates/projects/project_import.html:25
@@ -2248,27 +2461,27 @@ msgstr ""
 #: views/templates/views/views_export.html:27
 #: views/templates/views/views_modal_form_views.html:165
 msgid "Title"
-msgstr ""
+msgstr "Título"
 
 #: projects/models/project.py:45
 msgid "The title for this project."
-msgstr ""
+msgstr "El título de este proyecto."
 
 #: projects/models/project.py:49 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
 #: projects/templates/projects/project_detail_issues.html:20
-#: projects/templates/projects/project_detail_snapshots.html:19
+#: projects/templates/projects/project_detail_snapshots.html:21
 #: projects/templates/projects/project_detail_views.html:20
 #: projects/templates/projects/project_import.html:28
 #: projects/templates/projects/project_import.html:101
 msgid "Description"
-msgstr ""
+msgstr "Descripción"
 
 #: projects/models/project.py:50
 msgid "A description for this project (optional)."
-msgstr ""
+msgstr "Descripción para este proyecto (opcional)."
 
 #: projects/models/project.py:54
 #: projects/templates/projects/project_detail_header.html:23
@@ -2280,155 +2493,219 @@ msgstr ""
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:11
 #: questions/templates/questions/catalogs_sidebar.html:5
 msgid "Catalog"
-msgstr ""
+msgstr "Catálogo"
 
 #: projects/models/project.py:55
 msgid "The catalog which will be used for this project."
-msgstr ""
+msgstr "El catálogo que será utilizado para este proyecto."
 
 #: projects/models/project.py:60
 msgid "The tasks that will be used for this project."
-msgstr ""
+msgstr "Las tareas que serán utilizadas para este proyecto."
 
 #: projects/models/project.py:65
 msgid "The views that will be used for this project."
-msgstr ""
+msgstr "Las vistas que serán utilizadas para este proyecto."
 
 #: projects/models/project.py:85
 msgid ""
 "A project may not be moved to be a child of itself or one of its descendants."
 msgstr ""
+"El proyecto no puede moverse para ser hijo de si mismo o de uno de sus "
+"descendientes."
 
 #: projects/models/snapshot.py:18
 msgid "The project this snapshot belongs to."
-msgstr ""
+msgstr "El proyecto al que perteneces esta instantánea."
 
 #: projects/models/snapshot.py:23
 msgid "The title for this snapshot."
-msgstr ""
+msgstr "El título de esta instantánea."
 
 #: projects/models/snapshot.py:28
 msgid "A description for this snapshot (optional)."
-msgstr ""
+msgstr "La descripción para esta instantánea (opcional)."
 
 #: projects/models/snapshot.py:34
 #: projects/templates/projects/project_answers.html:9
-#: projects/templates/projects/project_detail_snapshots.html:10
-#: projects/templates/projects/project_view.html:15
+#: projects/templates/projects/project_detail_snapshots.html:12
+#: projects/templates/projects/project_view.html:23
 msgid "Snapshots"
-msgstr ""
+msgstr "Instantáneas"
 
 #: projects/models/value.py:33
 msgid "The project this value belongs to."
-msgstr ""
+msgstr "El proyecto al que pertenece este valor."
 
 #: projects/models/value.py:39
 msgid "The snapshot this value belongs to."
-msgstr ""
+msgstr "La instantánea a la que pertenece este valor."
 
 #: projects/models/value.py:45
 msgid "The attribute this value belongs to."
-msgstr ""
+msgstr "El atributo al que pertenece este valor."
 
 #: projects/models/value.py:49
 msgid "Set prefix"
-msgstr ""
+msgstr "Establecer prefijo"
 
 #: projects/models/value.py:50
 msgid ""
 "The position of this value with respect to superior sets (i.e. for nested "
 "question sets)."
 msgstr ""
+"La posición de este valor respecto a conjuntos superiores (i.e. para "
+"conjuntos de preguntas anidados)."
 
 #: projects/models/value.py:54
 msgid "Set index"
-msgstr ""
+msgstr "Establecer índice"
 
 #: projects/models/value.py:55
 msgid ""
 "The position of this value in a set (i.e. for a question set tagged as "
 "collection)."
 msgstr ""
+"La posición de este valor en el conjunto (i.e. para conjuntos de preguntas "
+"etiquetados como colección)."
 
 #: projects/models/value.py:59
 msgid "Collection index"
-msgstr ""
+msgstr "Índice de colección"
 
 #: projects/models/value.py:60
 msgid ""
 "The position of this value in a list (i.e. for a question tagged as "
 "collection)."
 msgstr ""
+"La posición de este valor dentro de la lista (i.e. para preguntas "
+"etiquetadas como colección)."
 
 #: projects/models/value.py:65
 msgid "The string stored for this value."
-msgstr ""
+msgstr "La cadena almacenada para este valor."
 
 #: projects/models/value.py:70
 msgid "The option stored for this value."
-msgstr ""
+msgstr "La opción almacenada para este valor."
 
 #: projects/models/value.py:75
 msgid "The file stored for this value."
-msgstr ""
+msgstr "El archivo almacenado para este valor."
 
-#: projects/models/value.py:79 questions/models/question.py:231
+#: projects/models/value.py:79 questions/models/question.py:217
 msgid "Value type"
-msgstr ""
+msgstr "Tipo de valor"
 
 #: projects/models/value.py:80
 msgid "Type of this value."
-msgstr ""
+msgstr "Tipo de este valor."
 
-#: projects/models/value.py:84 questions/models/question.py:251
+#: projects/models/value.py:84 questions/models/question.py:237
 msgid "Unit"
-msgstr ""
+msgstr "Unidad"
 
 #: projects/models/value.py:85
 msgid "Unit for this value."
-msgstr ""
+msgstr "Unidad para este valor."
 
 #: projects/models/value.py:89
 msgid "External id"
-msgstr ""
+msgstr "Id externo"
 
 #: projects/models/value.py:90
 msgid "External id for this value."
-msgstr ""
+msgstr "Id externo para este valor."
 
 #: projects/models/value.py:96
 msgid "Values"
-msgstr ""
+msgstr "Valores"
 
 #: projects/models/value.py:152
-#: projects/templates/projects/project_questions_form_group_yesno.html:29
+#: projects/templates/projects/project_questions_form_group_yesno.html:30
 msgid "Yes"
-msgstr ""
+msgstr "Sí"
 
 #: projects/models/value.py:154
-#: projects/templates/projects/project_questions_form_group_yesno.html:38
+#: projects/templates/projects/project_questions_form_group_yesno.html:39
 msgid "No"
+msgstr "No"
+
+#: projects/providers.py:33
+msgid "Integration error"
+msgstr "Error de integración"
+
+#: projects/providers.py:34
+msgid "The Integration is not configured correctly."
+msgstr "La integración no está correctamente configurada."
+
+#: projects/providers.py:75
+msgid "Add GitHub integration"
+msgstr "Añadir integración con GitHub"
+
+#: projects/providers.py:76
+msgid "Send to GitHub"
+msgstr "Enviar a GitHub"
+
+#: projects/providers.py:77
+msgid ""
+"This integration allow the creation of issues in arbitrary GitHub "
+"repositories. The upload of attachments is not supported by GitHub."
 msgstr ""
+"Esta integración permite la creación de asuntos en cualquier repositorio "
+"GitHub. La subida de adjuntos no está soportada por GitHub."
 
-#: projects/serializers/v1/questionset.py:91
-msgid "item"
+#: projects/providers.py:144
+msgid "The GitHub repository to send issues to."
+msgstr "El repositorio GitHub al que enviar asuntos."
+
+#: projects/providers.py:149
+msgid "The secret for a GitHub webhook to close a task."
+msgstr "El secreto para un webhook GitHub para cerrar una tarea."
+
+#: projects/providers.py:157
+msgid "Add GitLab integration"
+msgstr "Añadir integración con GitLab"
+
+#: projects/providers.py:158
+msgid "Send to GitLab"
+msgstr "Enviar a GitLab"
+
+#: projects/providers.py:162
+msgid ""
+"This integration allow the creation of issues in arbitrary repositories on "
+"{}. The upload of attachments is not supported by GitLab."
 msgstr ""
+"Esta integración permite la creación de asuntos en cualquier repositorio en "
+"{}. La subida de adjuntos no está soportada por GitLab."
+
+#: projects/providers.py:226
+msgid "The GitLab repository to send issues to."
+msgstr "El repositorio GitLab al que enviar asuntos."
+
+#: projects/providers.py:231
+msgid "The secret for a GitLab webhook to close a task."
+msgstr "El secreto para el webhook GitLab para cerrar una tarea."
 
 #: projects/serializers/v1/questionset.py:94
+msgid "item"
+msgstr "artículo"
+
+#: projects/serializers/v1/questionset.py:97
 msgid "items"
-msgstr ""
+msgstr "artículos"
 
-#: projects/serializers/v1/questionset.py:138
+#: projects/serializers/v1/questionset.py:144
 msgid "set"
-msgstr ""
+msgstr "conjunto"
 
-#: projects/serializers/v1/questionset.py:141
+#: projects/serializers/v1/questionset.py:147
 msgid "sets"
-msgstr ""
+msgstr "conjuntos"
 
 #: projects/templates/projects/email/project_invite_message.txt:1
 msgid "Greetings"
-msgstr ""
+msgstr "Saludos"
 
 #: projects/templates/projects/email/project_invite_message.txt:3
 #, python-format
@@ -2436,58 +2713,62 @@ 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."
 msgstr ""
+"Usted ha recibido este e-mail porque ha sido invitado a colaborar en el "
+"proyecto \"%(project_title)s\" por %(user_full_name)s."
 
 #: projects/templates/projects/email/project_invite_message.txt:8
 msgid "Click the link below to join the project:"
-msgstr ""
+msgstr "Pulse en el enlace más abajo para adherirse al proyecto:"
 
 #: projects/templates/projects/email/project_invite_message.txt:12
 msgid "You will need to log in to join the project."
-msgstr ""
+msgstr "Usted necesita acceder al sistema para adherirse al proyecto."
 
 #: 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 usted todavía no tiene una cuenta, será redirigido convenientemente."
 
 #: projects/templates/projects/email/project_invite_message.txt:14
-msgid "If you were not expecting this invitation, you can ignore this email."
-msgstr ""
+msgid "If you were not expecting this invitation, you can ignore this e-mail."
+msgstr "Si usted no esperaba esta invitación, puede ignorar este e-mail."
 
 #: projects/templates/projects/email/project_invite_subject.txt:1
 #, python-format
 msgid "%(user_full_name)s invited you to collaborate on %(project_title)s"
-msgstr ""
+msgstr "%(user_full_name)s le invitó a colaborar en %(project_title)s"
 
 #: projects/templates/projects/integration_confirm_delete.html:7
 #: projects/templates/projects/integration_confirm_delete.html:17
 #: projects/templates/projects/project_detail_integrations.html:53
 msgid "Delete integration"
-msgstr ""
+msgstr "Eliminar integración"
 
 #: projects/templates/projects/integration_confirm_delete.html:10
 #, python-format
 msgid "You are about to permanently delete the <strong>%(label)s</strong>."
 msgstr ""
+"Usted está a punto de eliminar permanentemente el <strong>%(label)s</strong>."
 
 #: projects/templates/projects/integration_form.html:9
 #: projects/templates/projects/integration_form.html:13
 #: projects/templates/projects/project_detail_integrations.html:48
 msgid "Update integration"
-msgstr ""
+msgstr "Actualizar integración"
 
 #: projects/templates/projects/integration_form.html:17
 msgid "Add integration to project"
-msgstr ""
+msgstr "Añadir integración al proyecto"
 
 #: projects/templates/projects/integration_form.html:21
 msgid "Add integration"
-msgstr ""
+msgstr "Añadir integración"
 
 #: projects/templates/projects/invite_confirm_delete.html:8
 #: projects/templates/projects/invite_confirm_delete.html:25
 #: projects/templates/projects/project_detail_invites.html:36
 msgid "Delete invite"
-msgstr ""
+msgstr "Eliminar invitación"
 
 #: projects/templates/projects/invite_confirm_delete.html:13
 #: projects/templates/projects/invite_confirm_delete.html:18
@@ -2496,57 +2777,60 @@ msgid ""
 "You are about to remove the invite of <strong>%(user)s</strong> from the "
 "project <strong>%(title)s</strong>."
 msgstr ""
+"Usted está a punto de eliminar la invitación de <strong>%(user)s</strong> "
+"desde el proyecto <strong>%(title)s</strong>."
 
-#: projects/templates/projects/issue_detail.html:17
+#: projects/templates/projects/issue_detail.html:25
 msgid "Dates"
-msgstr ""
+msgstr "Fechas"
 
-#: projects/templates/projects/issue_detail.html:32
+#: projects/templates/projects/issue_detail.html:40
 msgid "This task is active, because of the answers to the following questions:"
 msgstr ""
+"Esta tarea está activa debido a las respuestas a las siguientes preguntas:"
 
-#: projects/templates/projects/issue_detail.html:51
+#: projects/templates/projects/issue_detail.html:59
 msgid "External resources for this task"
-msgstr ""
+msgstr "Recursos externos para esta tarea"
 
-#: projects/templates/projects/issue_detail.html:78
+#: projects/templates/projects/issue_detail.html:86
 #: projects/templates/projects/project_detail_issues.html:55
 msgid "Update task status"
-msgstr ""
+msgstr "Actualizar estado de tarea"
 
-#: projects/templates/projects/issue_detail.html:84
+#: projects/templates/projects/issue_detail.html:92
 #: projects/templates/projects/issue_send.html:27
 #: projects/templates/projects/project_detail_issues.html:59
 msgid "Send task"
-msgstr ""
+msgstr "Enviar tarea"
 
 #: projects/templates/projects/issue_form.html:7
 #: projects/templates/projects/issue_form.html:9
 #: tasks/templates/tasks/tasks.html:107
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:14
 msgid "Update task"
-msgstr ""
+msgstr "Actualizar tarea"
 
 #: projects/templates/projects/issue_send.html:29
 msgid "Sending a task will set the status to \"in progress\"."
-msgstr ""
+msgstr "Enviar una tarea establecerá su estado a \"en proceso\"."
 
 #: projects/templates/projects/issue_send_email.html:4
 #: projects/templates/projects/issue_send_email.html:28
 msgid "Send by mail"
-msgstr ""
+msgstr "Enviar por e-mail"
 
 #: projects/templates/projects/issue_send_integrations.html:3
 msgid "Send via integration"
-msgstr ""
+msgstr "Enviar vía integración"
 
 #: projects/templates/projects/issue_send_integrations.html:26
 msgid "This task has already been send using this integration."
-msgstr ""
+msgstr "Esta tarea ya ha sido enviada utilizando esta integración."
 
 #: projects/templates/projects/issue_send_message.txt:1
 msgid "To whom it may concern,"
-msgstr ""
+msgstr "Para quien pueda interesar,"
 
 #: projects/templates/projects/issue_send_message.txt:3
 #, python-format
@@ -2554,23 +2838,25 @@ msgid ""
 "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>:"
 
 #: projects/templates/projects/issue_send_message.txt:13
 #, python-format
 msgid "This message was generated using %(site_name)s at %(site_url)s."
-msgstr ""
+msgstr "Este mensaje se ha generado utilizando %(site_name)s en %(site_url)s."
 
 #: projects/templates/projects/issue_send_sidebar.html:3
 #: projects/templates/projects/project_answers.html:54
-#: projects/templates/projects/project_view.html:62
+#: projects/templates/projects/project_view.html:70
 msgid "Attachments"
-msgstr ""
+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:61
+#: projects/templates/projects/project_detail_memberships.html:63
 msgid "Delete membership"
-msgstr ""
+msgstr "Eliminar afiliación"
 
 #: projects/templates/projects/membership_confirm_delete.html:12
 #, python-format
@@ -2578,16 +2864,18 @@ msgid ""
 "You are about to remove the user <strong>%(user)s</strong> from the project "
 "<strong>%(title)s</strong>."
 msgstr ""
+"Está a punto de eliminar el usuario <strong>%(user)s</strong> desde el "
+"proyecto <strong>%(title)s</strong>."
 
 #: projects/templates/projects/membership_form.html:9
 #: projects/templates/projects/membership_form.html:11
-#: projects/templates/projects/project_detail_memberships.html:51
+#: projects/templates/projects/project_detail_memberships.html:53
 msgid "Update membership"
-msgstr ""
+msgstr "Actualizar afiliación"
 
 #: projects/templates/projects/membership_form.html:15
 msgid "Invite member to project"
-msgstr ""
+msgstr "Invitar miembro al proyecto"
 
 #: projects/templates/projects/membership_form.html:18
 msgid ""
@@ -2597,152 +2885,175 @@ msgid ""
 "the project, import values, and update the project settings) or <b>Owner</b> "
 "(like you)."
 msgstr ""
+"Usted puede invitar un nuevo miembro a este proyecto y asignar uno de los "
+"siguientes roles: <b>Guest</b> (el cual solo puede leer), <b>Author</b> (el "
+"cual puede responder preguntas), <b>Manager</b> (el cual puede además crear "
+"instantáneas, exportar el proyecto, importar valores, y actualizar la "
+"configuración del proyecto) o <b>Owner</b> (como usted)."
 
 #: 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 email address."
+"here), or by their e-mail address."
 msgstr ""
+"Los usuarios pueden ser invitados por su nombre (si ya tienen una cuenta "
+"aquí), o por su dirección de e-mail."
 
 #: projects/templates/projects/membership_form.html:32
 msgid ""
-"Users will receive an email with a link to join the project with the "
+"Users will receive an e-mail with a link to join the project with the "
 "assigned role."
 msgstr ""
+"Los usuarios recibirán un e-mail con un enlace para unirse al proyecto con "
+"el rol asignado."
 
 #: projects/templates/projects/membership_form.html:35
 msgid "Invite member"
-msgstr ""
+msgstr "Invitar miembro"
 
 #: projects/templates/projects/project_answers.html:31
 #: projects/templates/projects/project_questions_done.html:13
-#: projects/templates/projects/project_view.html:38
+#: projects/templates/projects/project_questions_error.html:13
+#: projects/templates/projects/project_view.html:46
 msgid "Back to project overview"
-msgstr ""
+msgstr "Volver al resumen del proyecto"
 
 #: projects/templates/projects/project_answers.html:78
 #: projects/templates/projects/project_answers_export.html:6
 #, python-format
 msgid "Answers for <em>%(title)s</em>"
-msgstr ""
+msgstr "Respuestas para <em>%(title)s</em>"
 
 #: 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."
 msgstr ""
+"A continuación, hemos resumido la información sobre el proyecto tal y como "
+"la han proporcionados su colaboradores y usted."
 
 #: projects/templates/projects/project_confirm_cancel.html:7
 #: projects/templates/projects/project_confirm_cancel.html:15
 msgid "Cancel invite"
-msgstr ""
+msgstr "Cancelar invitación"
 
 #: projects/templates/projects/project_confirm_cancel.html:10
 #, python-format
 msgid ""
 "You are about to cancel the invite to <strong>%(project_title)s</strong>."
 msgstr ""
+"Está a punto de cancelar la invitación a <strong>%(project_title)s</strong>."
 
 #: projects/templates/projects/project_confirm_delete.html:7
 #: projects/templates/projects/project_confirm_delete.html:33
 #: projects/templates/projects/project_detail_sidebar.html:68
 msgid "Delete project"
-msgstr ""
+msgstr "Eliminar proyecto"
 
 #: projects/templates/projects/project_confirm_delete.html:10
 #, python-format
 msgid ""
 "You are about to permanently delete the project <strong>%(object)s</strong>."
 msgstr ""
+"Está a punto de eliminar permanentemente el proyecto <strong>%(object)s</"
+"strong>."
 
 #: projects/templates/projects/project_confirm_delete.html:17
 #, python-format
 msgid ""
 "Descendant projects will be moved to the project <strong>%(parent)s</strong>."
 msgstr ""
+"Los proyectos descencientes serán movidos al proyecto <strong>%(parent)s</"
+"strong>."
 
 #: projects/templates/projects/project_confirm_delete.html:23
 msgid "Descendant projects will be preserved."
-msgstr ""
+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:57
+#: projects/templates/projects/project_detail_memberships.html:59
 #: projects/templates/projects/project_detail_sidebar.html:36
 msgid "Leave project"
-msgstr ""
+msgstr "Abandonar proyecto"
 
 #: projects/templates/projects/project_confirm_leave.html:10
 #, python-format
 msgid "You are about to leave the project <strong>%(object)s</strong>."
 msgstr ""
+"Usted está a punto de abandonar el proyecto <strong>%(object)s</strong>."
 
 #: projects/templates/projects/project_confirm_leave.html:16
 msgid ""
 "If you want to access this project again, somebody will need to invite you!"
 msgstr ""
+"¡Si usted quiere acceso a este proyecto de nuevo, alguien tiene que "
+"invitarle!"
 
 #: projects/templates/projects/project_detail_header.html:33
 msgid "Project hierarchy"
-msgstr ""
+msgstr "Jerarquía de proyecto"
 
-#: projects/templates/projects/project_detail_header_catalog.html:5
+#: projects/templates/projects/project_detail_header_catalog.html:6
 #: projects/templates/projects/project_detail_sidebar.html:48
-#: projects/templates/projects/project_form.html:11
+#: projects/templates/projects/project_form.html:19
 msgid "Update project catalog"
-msgstr ""
+msgstr "Actualizar el catálogo del proyecto"
 
 #: projects/templates/projects/project_detail_header_description.html:5
 #: projects/templates/projects/project_detail_sidebar.html:45
-#: projects/templates/projects/project_form.html:28
+#: projects/templates/projects/project_form.html:36
 msgid "Update project information"
-msgstr ""
+msgstr "Actualizar la información del proyecto"
 
 #: projects/templates/projects/project_detail_header_description.html:13
 msgid "No description available."
-msgstr ""
+msgstr "No hay disponible ninguna descripción."
 
 #: projects/templates/projects/project_detail_header_hierarchy.html:6
 #: projects/templates/projects/project_detail_sidebar.html:52
 msgid "Update parent project"
-msgstr ""
+msgstr "Actualizar proyecto padre"
 
 #: projects/templates/projects/project_detail_integrations.html:40
 msgid "from"
-msgstr ""
+msgstr "desde"
 
 #: 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."
 msgstr ""
+"Las integraciones pueden utilizarse para enviar tareas a varias herramientas "
+"externas. Por favor siga las descripciones de las integraciones para "
+"utilizarlas."
 
 #: projects/templates/projects/project_detail_invites.html:15
-#: projects/templates/projects/project_detail_memberships.html:18
+#: projects/templates/projects/project_detail_memberships.html:20
 msgid "E-Mail"
-msgstr ""
+msgstr "E-Mail"
 
 #: projects/templates/projects/project_detail_issues.html:21
 #: tasks/templates/tasks/tasks_export.html:35
 msgid "Time frame"
-msgstr ""
+msgstr "Marco temporal"
 
 #: projects/templates/projects/project_detail_issues.html:25
 #: projects/templates/projects/project_detail_issues.html:72
 msgid "Update project tasks."
-msgstr ""
+msgstr "Actualizar tareas del proyecto."
 
 #: projects/templates/projects/project_detail_issues.html:52
 msgid "Show task"
-msgstr ""
+msgstr "Mostrar tarea"
 
 #: projects/templates/projects/project_detail_issues.html:80
 msgid "No active tasks found."
-msgstr ""
+msgstr "No se han encontrado tareas activas."
 
 #: projects/templates/projects/project_detail_issues.html:84
 msgid "No tasks are configured for this project."
-msgstr ""
+msgstr "No se han configurado tareas para este proyecto."
 
 #: projects/templates/projects/project_detail_issues_help.html:4
 msgid ""
@@ -2750,19 +3061,22 @@ msgid ""
 "the page of each task you can see which of your answers lead to the "
 "activation of the task."
 msgstr ""
+"Las tareas se generan automáticamente desde las respuestas proporcionadas en "
+"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:11
+#: projects/templates/projects/project_detail_memberships.html:13
 msgid "Members"
-msgstr ""
+msgstr "Miembros"
 
-#: projects/templates/projects/project_detail_memberships.html:22
+#: projects/templates/projects/project_detail_memberships.html:24
 #: projects/templates/projects/project_detail_sidebar.html:78
 msgid "Add member"
-msgstr ""
+msgstr "Añadir miembros"
 
-#: projects/templates/projects/project_detail_memberships.html:42
+#: projects/templates/projects/project_detail_memberships.html:44
 msgid "of"
-msgstr ""
+msgstr "de"
 
 #: projects/templates/projects/project_detail_memberships_help.html:4
 msgid ""
@@ -2771,78 +3085,89 @@ msgid ""
 "you are the last owner, you can leave the project with the button next to "
 "your name."
 msgstr ""
+"Usted puede ver aquí quienes pueden acceder al proyecto e invitar a otros "
+"miembros. Puede utilizar sus roles para gestionar qué permisos tienen los "
+"beneficios. Si no es usted el último propietario, puede abandonar el "
+"proyecto con el botón al lado de su nombre."
 
 #: projects/templates/projects/project_detail_sidebar.html:17
 msgid "Answer questions"
-msgstr ""
+msgstr "Respondar a las preguntas"
 
 #: projects/templates/projects/project_detail_sidebar.html:19
 msgid "View questions"
-msgstr ""
+msgstr "Ver las preguntas"
 
 #: projects/templates/projects/project_detail_sidebar.html:28
-#: projects/templates/projects/project_detail_snapshots.html:43
+#: projects/templates/projects/project_detail_snapshots.html:45
 #: projects/templates/projects/project_questions_done.html:9
 msgid "View answers"
-msgstr ""
+msgstr "Ver las respuestas"
 
 #: projects/templates/projects/project_detail_sidebar.html:57
-#: projects/templates/projects/project_form.html:15
+#: projects/templates/projects/project_form.html:23
 msgid "Update project tasks"
-msgstr ""
+msgstr "Actualizar tareas del proyecto"
 
 #: projects/templates/projects/project_detail_sidebar.html:62
 #: projects/templates/projects/project_detail_views.html:23
 #: projects/templates/projects/project_detail_views.html:50
-#: projects/templates/projects/project_form.html:23
+#: projects/templates/projects/project_form.html:31
 msgid "Update project views"
-msgstr ""
+msgstr "Actualizar vistas del proyecto"
 
 #: projects/templates/projects/project_detail_sidebar.html:87
-#: projects/templates/projects/project_detail_snapshots.html:23
-#: projects/templates/projects/project_detail_snapshots.html:65
+#: projects/templates/projects/project_detail_snapshots.html:25
+#: projects/templates/projects/project_detail_snapshots.html:67
 #: projects/templates/projects/snapshot_form.html:17
 msgid "Create snapshot"
-msgstr ""
+msgstr "Crear instantánea"
 
 #: projects/templates/projects/project_detail_sidebar.html:105
 msgid "Back to projects overview"
-msgstr ""
+msgstr "Volver al resumen de proyectos"
 
 #: projects/templates/projects/project_detail_sidebar.html:126
-#: projects/templates/projects/project_import.html:157
+#: projects/templates/projects/project_import.html:158
+#: projects/templates/projects/project_import_form.html:18
 msgid "Import values"
-msgstr ""
+msgstr "Importar valores"
 
 #: projects/templates/projects/project_detail_sidebar.html:131
+#: projects/templates/projects/projects.html:62
 msgid "Import from file"
-msgstr ""
+msgstr "Importar desde archivo"
 
 #: projects/templates/projects/project_detail_sidebar.html:139
+#: projects/templates/projects/projects.html:71
+msgid "Import directly"
+msgstr "Importar directamente"
+
+#: projects/templates/projects/project_detail_sidebar.html:155
 msgid "Import from parent project"
-msgstr ""
+msgstr "Importar desde el proyecto padre"
 
-#: projects/templates/projects/project_detail_snapshots.html:20
+#: 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:40
 msgid "Created"
-msgstr ""
+msgstr "Creado"
 
-#: projects/templates/projects/project_detail_snapshots.html:47
+#: projects/templates/projects/project_detail_snapshots.html:49
 #: projects/templates/projects/snapshot_form.html:9
 #: projects/templates/projects/snapshot_form.html:11
 msgid "Update snapshot"
-msgstr ""
+msgstr "Actualizar instantánea"
 
-#: projects/templates/projects/project_detail_snapshots.html:52
+#: projects/templates/projects/project_detail_snapshots.html:54
 #: projects/templates/projects/snapshot_rollback.html:7
 msgid "Rollback to snapshot"
-msgstr ""
+msgstr "Retroceder a la instantánea"
 
-#: projects/templates/projects/project_detail_snapshots.html:71
+#: projects/templates/projects/project_detail_snapshots.html:73
 msgid "No snapshots found."
-msgstr ""
+msgstr "No se han encontrado instantáneas."
 
 #: projects/templates/projects/project_detail_snapshots_help.html:4
 msgid ""
@@ -2851,19 +3176,23 @@ msgid ""
 "create views, and the project can also be reset to a previous snapshot if "
 "needed."
 msgstr ""
+"Las intánteas permiten guardar todas las respuestas en un momento "
+"determinado y y preservar una estapa determinada en el proyecto. Más "
+"adelante, la instantánea puede ser utilizada para crear vistas, y el "
+"proyecto puede ser restablecido a una instantánea previa si es necesario."
 
-#: projects/templates/projects/project_detail_views.html:19 views/models.py:124
+#: projects/templates/projects/project_detail_views.html:19 views/models.py:122
 #: views/templates/views/views.html:127
 msgid "View"
-msgstr ""
+msgstr "Vista"
 
 #: projects/templates/projects/project_detail_views.html:38
 msgid "Display view"
-msgstr ""
+msgstr "Mostrar vista"
 
 #: projects/templates/projects/project_detail_views.html:57
 msgid "No views are configured for this project."
-msgstr ""
+msgstr "No se ha configurado ninguna vista para este proyecto."
 
 #: projects/templates/projects/project_detail_views_help.html:4
 msgid ""
@@ -2872,93 +3201,104 @@ msgid ""
 "some questions by visiting <strong>Answer Questions</strong> (at the top of "
 "the sidebar)."
 msgstr ""
+"Las vistas se crean utilizando las respuestas proporcionadas en el proyecto "
+"y pueden ser luego exportadas en varios formatos. Incialmente, todas las "
+"vistas están vacías. Por favor responda algunas preguntas visitando "
+"<strong>Responder Preguntas</strong> (en la parte de arriba de la barra "
+"lateral)."
 
 #: projects/templates/projects/project_error.html:8
 msgid "No catalog configured"
-msgstr ""
+msgstr "No hay configurado ningún catálogo"
 
 #: projects/templates/projects/project_error.html:11
 msgid ""
 "The project does appear not to have a question catalog. Please update your "
 "project."
 msgstr ""
+"Parece que el proyecto no tiene configurado un catálogo de preguntas. Por "
+"favor actualice su proyecto."
 
 #: projects/templates/projects/project_error.html:15
 msgid "You will be redirected shortly."
-msgstr ""
+msgstr "Usted será redireccionado en breve."
 
-#: projects/templates/projects/project_form.html:17
+#: projects/templates/projects/project_form.html:25
 msgid ""
 "Please note that their status is lost when you remove tasks from the project."
 msgstr ""
+"Por favor, tenga en cuenta que cuando elimina tareas del proyecto están "
+"pierden su estado."
 
-#: projects/templates/projects/project_form.html:19
+#: projects/templates/projects/project_form.html:27
 msgid "Save tasks"
-msgstr ""
+msgstr "Guardar tareas"
 
-#: projects/templates/projects/project_form.html:24
+#: projects/templates/projects/project_form.html:32
 msgid "Save views"
-msgstr ""
+msgstr "Guardar vistas"
 
-#: projects/templates/projects/project_form.html:29
+#: projects/templates/projects/project_form.html:37
 msgid "Save project"
-msgstr ""
+msgstr "Guardar proyecto"
 
-#: projects/templates/projects/project_form.html:35
-#: projects/templates/projects/projects.html:30
+#: projects/templates/projects/project_form.html:43
+#: projects/templates/projects/projects.html:31
 msgid "Create new project"
-msgstr ""
+msgstr "Crear nuevo proyecto"
 
-#: projects/templates/projects/project_form.html:37
+#: projects/templates/projects/project_form.html:45
 msgid "Create project"
-msgstr ""
+msgstr "Crear proyecto"
 
 #: projects/templates/projects/project_import.html:18
+#: projects/templates/projects/project_import_form.html:9
 #, python-format
 msgid "Create project from %(source_title)s"
-msgstr ""
+msgstr "Crear proyecto desde %(source_title)s"
 
 #: projects/templates/projects/project_import.html:42
+#: projects/templates/projects/project_import_form.html:14
 #, python-format
 msgid "Import from %(source_title)s"
-msgstr ""
+msgstr "Importar desde %(source_title)s"
 
 #: projects/templates/projects/project_import.html:50
-#: questions/models/question.py:272
+#: questions/models/question.py:258
 #: questions/templates/questions/catalogs_element.html:52
 #: questions/templates/questions/catalogs_modal_delete_questions.html:11
 #: questions/templates/questions/catalogs_modal_delete_questionsets.html:31
 msgid "Question"
-msgstr ""
+msgstr "Pregunta"
 
 #: projects/templates/projects/project_import.html:52
 #: projects/templates/projects/project_import.html:115
 msgid "Current answer"
-msgstr ""
+msgstr "Respuesta actual"
 
 #: projects/templates/projects/project_import.html:54
 #: projects/templates/projects/project_import.html:117
 msgid "Imported answer"
-msgstr ""
+msgstr "Respuesta importada"
 
 #: projects/templates/projects/project_import.html:65
 #: projects/templates/projects/project_import.html:128
 msgid "Title of a set."
-msgstr ""
+msgstr "Título del conjunto."
 
 #: projects/templates/projects/project_import.html:67
 #: projects/templates/projects/project_import.html:130
 msgid "Not available in this catalog."
-msgstr ""
+msgstr "No está disponible en este catálogo."
 
 #: projects/templates/projects/project_import.html:81
 #: projects/templates/projects/project_import.html:144
 msgid "This Answer cannot be imported."
-msgstr ""
+msgstr "Esta respuesta no puede ser importada."
 
-#: projects/templates/projects/project_import.html:159
+#: projects/templates/projects/project_import.html:160
 msgid "Import project"
-msgstr ""
+msgstr "Importar proyecto"
 
 #: projects/templates/projects/project_questions_add_field_button.html:6
 #: projects/templates/projects/project_questions_add_set_button.html:6
@@ -2966,7 +3306,7 @@ msgstr ""
 #: projects/templates/projects/project_questions_questionset_head.html:27
 #, python-format
 msgid "Add %(name)s"
-msgstr ""
+msgstr "Añadir %(name)s"
 
 #: projects/templates/projects/project_questions_add_field_help.html:4
 #, python-format
@@ -2974,6 +3314,9 @@ 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 (&times;)."
 msgstr ""
+"Por favor introduzca los %(name_plural)s línea a línea. Usted puede añadir "
+"%(name_plural)s utilizando el botón verde y eliminarlos utilizando la cruz "
+"azul (&times;)."
 
 #: projects/templates/projects/project_questions_add_set_help.html:4
 #, python-format
@@ -2981,71 +3324,84 @@ 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 (&times;)."
 msgstr ""
+"Por favor introduzca los %(name_plural)s bloque a bloque. Usted puede añadir "
+"%(name_plural)s utilizando el botón verde y eliminarlos utilizando la cruz "
+"azul (&times;)."
 
 #: projects/templates/projects/project_questions_buttons.html:9
 #: projects/templates/projects/project_questions_buttons.html:46
 msgid "Skip"
-msgstr ""
+msgstr "Saltar"
 
 #: projects/templates/projects/project_questions_buttons.html:29
 msgid "Save and proceed"
-msgstr ""
+msgstr "Guardar y proseguir"
 
 #: projects/templates/projects/project_questions_buttons.html:34
 msgid "Proceed"
-msgstr ""
+msgstr "Proseguir"
 
 #: projects/templates/projects/project_questions_default.html:4
 msgid "This is a default answer that can be customized."
-msgstr ""
+msgstr "Esta es una respuesta por defecto que puede ser adaptada."
 
 #: projects/templates/projects/project_questions_default.html:5
-#: questions/templates/questions/catalogs_modal_form_questions.html:186
+#: questions/templates/questions/catalogs_modal_form_questions.html:187
 msgid "Default"
-msgstr ""
+msgstr "Valor por defecto"
 
 #: projects/templates/projects/project_questions_done.html:5
 msgid "Thank you for filling out the questionnaire."
-msgstr ""
+msgstr "Gracias por rellenar el cuestionario."
 
 #: projects/templates/projects/project_questions_erase_field.html:4
 msgid "Erase input"
+msgstr "Borrar entrada"
+
+#: projects/templates/projects/project_questions_error.html:5
+msgid ""
+"An error occurred while retrieving the questions. Please contact support if "
+"this problem persists."
 msgstr ""
+"Ha ocurrido un error cuando se recuperaban las preguntas. or favor contacte "
+"con el soporte si el problema persiste."
 
-#: projects/templates/projects/project_questions_form_group_autocomplete.html:34
+#: projects/templates/projects/project_questions_form_group_autocomplete.html:35
 msgid "Please type and select."
-msgstr ""
+msgstr "Por favor escriba y seleccione."
 
-#: projects/templates/projects/project_questions_form_group_file.html:20
+#: projects/templates/projects/project_questions_form_group_file.html:21
 msgid "Currently:"
-msgstr ""
+msgstr "En la actualidad:"
 
-#: projects/templates/projects/project_questions_form_group_file.html:23
+#: projects/templates/projects/project_questions_form_group_file.html:24
 msgid "Update:"
-msgstr ""
+msgstr "Actualizar:"
 
-#: projects/templates/projects/project_questions_form_group_radio.html:41
+#: projects/templates/projects/project_questions_form_group_radio.html:42
 msgid "No options are available."
-msgstr ""
+msgstr "No hay opciones disponibles."
 
-#: projects/templates/projects/project_questions_form_group_select.html:24
+#: projects/templates/projects/project_questions_form_group_select.html:25
 msgid "Please select"
-msgstr ""
+msgstr "Por favor seleccione"
 
 #: projects/templates/projects/project_questions_head.html:4
 msgid "Questionnaire"
-msgstr ""
+msgstr "Cuestionario"
 
 #: projects/templates/projects/project_questions_modal_delete_valuesets.html:17
 #, python-format
 msgid ""
 "You are about to permanently delete the %(name)s <strong>%(object)s</strong>."
 msgstr ""
+"Usted está a punto de eliminar permanentemente el %(name)s <strong>"
+"%(object)s</strong>."
 
 #: projects/templates/projects/project_questions_modal_delete_valuesets.html:23
 #, python-format
 msgid "You are about to permanently delete this %(name)s."
-msgstr ""
+msgstr "Usted está a punto de eliminar permanentemente este %(name)s."
 
 #: projects/templates/projects/project_questions_modal_delete_valuesets.html:29
 #, python-format
@@ -3053,45 +3409,69 @@ msgid ""
 "This includes all given answers for this %(name)s on all pages, not just "
 "this one."
 msgstr ""
+"Esto incluye a todas las respuestas proporcionadas para este %(name)s en "
+"todas las páginas, no solo esta."
 
 #: projects/templates/projects/project_questions_modal_form_valuesets.html:20
 #, python-format
 msgid "Please give the %(name)s a meaningful name."
-msgstr ""
+msgstr "Por favor proporcione a %(name)s un nombre significativo."
 
 #: projects/templates/projects/project_questions_navigation_help.html:5
 msgid "Using the navigation will save your input."
-msgstr ""
+msgstr "Utilizando la navegación guardará su entrada."
 
 #: projects/templates/projects/project_questions_navigation_help.html:9
 msgid "Please note that using the navigation will discard any unsaved input."
 msgstr ""
+"Por favor tenga en cuenta que utilizando la navegación descartará cualquier "
+"entrada no guardada."
+
+#: projects/templates/projects/project_questions_navigation_help.html:14
+msgid ""
+"Entries with <i class=\"fa fa-question-circle-o small\" aria-hidden=\"true"
+"\"></i> might be skipped based on your input."
+msgstr ""
+"Las entradas con <i class=\"fa fa-question-circle-o small\" aria-hidden="
+"\"true\"></i> podrían ser ignoradas según lo que ha introducido."
 
 #: projects/templates/projects/project_questions_overview.html:14
 #: projects/templates/projects/site_projects.html:27
 msgid "Back to my projects"
-msgstr ""
+msgstr "Volver a mis proyectos"
 
 #: projects/templates/projects/project_questions_progress.html:6
 #, python-format
 msgid "%(values)s of %(total)s"
-msgstr ""
+msgstr "%(values)s de %(total)s"
 
 #: projects/templates/projects/project_questions_question_label.html:5
 msgid "(optional)"
+msgstr "(opcional)"
+
+#: 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 (<i class=\"fa fa-times\"></i>). Please contact "
+"support if the problem persists."
 msgstr ""
+"Aviso: Existen varias respuestas en la base de datos. Esto puede producirse "
+"debido a que ocurrió un problema técnico. Puede eliminar las respuestas no "
+"deseadas mediante el campo \"Remove item\" (<i class=\"fa fa-times\"></i>). "
+"Por favor contacte el soporte si el problema persiste."
 
 #: projects/templates/projects/project_questions_questionset_head.html:34
 #, python-format
 msgid "Update %(name)s"
-msgstr ""
+msgstr "Actualizar %(name)s"
 
 #: 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 ""
+msgstr "Eliminar %(name)s"
 
 #: projects/templates/projects/project_questions_questionset_head_help.html:4
 #, python-format
@@ -3101,87 +3481,92 @@ msgid ""
 "the green button. Once created, you can edit or delete %(name_plural)s using "
 "the buttons in the top right corner."
 msgstr ""
+"Por favor rellene el formulario para cada %(name)s. Los diferentes "
+"%(name_plural)s serán refe renciados en las siguientes preguntas. Usted "
+"puede añadir un nuevo %(name)s utilizando el botón verde. Una vez credado, "
+"usted puede editar o eliminar %(name_plural)s utilizando los botones en la "
+"esquina de arriba a la derecha."
 
 #: projects/templates/projects/project_questions_sidebar.html:3
 msgid "Overview"
-msgstr ""
+msgstr "Vista general"
 
 #: projects/templates/projects/project_questions_sidebar.html:7
 msgid "Progress"
-msgstr ""
+msgstr "Progreso"
 
 #: projects/templates/projects/project_questions_sidebar.html:12
 msgid "Navigation"
-msgstr ""
+msgstr "Navegación"
 
-#: projects/templates/projects/project_view.html:82
-#: projects/views/project.py:155
+#: projects/templates/projects/project_view.html:90
+#: projects/views/project.py:165
 msgid "Error"
-msgstr ""
+msgstr "Error"
 
-#: projects/templates/projects/project_view.html:85
+#: projects/templates/projects/project_view.html:93
 msgid "There has been a problem creating the view. Please contact support."
-msgstr ""
+msgstr "Ha habido un problema creando la vista. Por favor contecte al soporte."
 
-#: projects/templates/projects/projects.html:40
+#: projects/templates/projects/projects.html:41
 #, python-format
 msgid "View all projects on %(site)s"
-msgstr ""
+msgstr "Ver todos los proyectos en %(site)s"
 
-#: projects/templates/projects/projects.html:46
+#: projects/templates/projects/projects.html:47
 #: projects/templates/projects/site_projects.html:16
 msgid "Search projects"
-msgstr ""
+msgstr "Buscar proyectos"
 
-#: projects/templates/projects/projects.html:49
+#: projects/templates/projects/projects.html:50
 #: projects/templates/projects/site_projects.html:19
 msgid "Search project title"
-msgstr ""
+msgstr "Buscar título de proyecto"
 
-#: projects/templates/projects/projects.html:56
+#: projects/templates/projects/projects.html:57
 msgid "Import existing project"
-msgstr ""
+msgstr "Importar proyecto existente"
 
-#: projects/templates/projects/projects.html:67
+#: projects/templates/projects/projects.html:88
 msgid "Pending invitations"
-msgstr ""
+msgstr "Invitaciones pendientes"
 
-#: projects/templates/projects/projects.html:83
+#: projects/templates/projects/projects.html:104
 msgid "Click on one of the links to join the projects."
-msgstr ""
+msgstr "Pulse en uno de los enlaces para unirse a los proyectos."
 
-#: projects/templates/projects/projects.html:92
+#: projects/templates/projects/projects.html:113
 msgid "My Projects"
-msgstr ""
+msgstr "Mis Proyectos"
 
-#: projects/templates/projects/projects.html:99
+#: projects/templates/projects/projects.html:120
 #: projects/templates/projects/site_projects.html:41
 msgid "Last changed"
-msgstr ""
+msgstr "Modificado por última vez"
 
 #: projects/templates/projects/projects_pagination.html:7
 #: projects/templates/projects/projects_pagination.html:9
 msgid "Previous"
-msgstr ""
+msgstr "Previo"
 
 #: projects/templates/projects/projects_pagination.html:12
 #, python-format
 msgid "Page %(number)s of %(num_pages)s."
-msgstr ""
+msgstr "Página %(number)s de %(num_pages)s."
 
 #: projects/templates/projects/projects_pagination.html:17
 #: projects/templates/projects/projects_pagination.html:19
 msgid "Next"
-msgstr ""
+msgstr "Siguiente"
 
 #: projects/templates/projects/site_projects.html:34
 #, python-format
 msgid "All projects on %(site)s"
-msgstr ""
+msgstr "Todos los proyectos en %(site)s"
 
 #: projects/templates/projects/snapshot_form.html:15
 msgid "Create new snapshot"
-msgstr ""
+msgstr "Crear nueva instantánea"
 
 #: projects/templates/projects/snapshot_rollback.html:10
 #, python-format
@@ -3189,714 +3574,759 @@ msgid ""
 "You are about to reset all values to the snapshot <strong>%(title)s</"
 "strong>. All newer values will be deleted."
 msgstr ""
+"Usted está a punto de restablecer todos los valores de la instantánea "
+"<strong>%(title)s</strong>. Todos los nuevos valores serán eliminados."
 
 #: projects/templates/projects/snapshot_rollback.html:17
 msgid "Rollback"
-msgstr ""
+msgstr "Retroceder"
 
 #: projects/templatetags/projects_tags.py:44
 msgid "Set"
-msgstr ""
+msgstr "Establecer"
 
-#: projects/validators.py:22 projects/viewsets.py:277
+#: projects/validators.py:22 projects/viewsets.py:299
 msgid "You reached the file quota for this project."
-msgstr ""
+msgstr "Usted ha alcanzado la quota de archivado para este proyecto."
 
-#: projects/views/project.py:135
+#: projects/views/project.py:145
 msgid "Sorry, your invitation has been expired."
-msgstr ""
+msgstr "Lo sentimos, su invitación ha expirado."
 
-#: projects/views/project.py:138
+#: projects/views/project.py:148
 #, python-format
 msgid "Sorry, but this invitation is for the user \"%s\"."
-msgstr ""
+msgstr "Lo sentimos, pero esta invitación es para el usuario \"%s\"."
 
-#: projects/views/project.py:152
+#: projects/views/project.py:162
 msgid "Sorry, the invitation link is not valid."
-msgstr ""
-
-#: projects/views/project_create.py:86 projects/views/project_update.py:141
-msgid "There has been an error with your import."
-msgstr ""
+msgstr "Lo sentimos, la invitación no es válida."
 
 #: questions/models/catalog.py:20
 msgid "The Uniform Resource Identifier of this catalog (auto-generated)."
-msgstr ""
+msgstr "El Identificador de Recurso Uniforme de este catálogo (auto-generado)."
 
 #: questions/models/catalog.py:25
 msgid "The prefix for the URI of this catalog."
-msgstr ""
+msgstr "El prefijo del URI de este catálogo."
 
 #: questions/models/catalog.py:30
 msgid "The internal identifier of this catalog."
-msgstr ""
+msgstr "El identificador interno de este catálogo."
 
 #: questions/models/catalog.py:35
 msgid "Additional internal information about this catalog."
-msgstr ""
+msgstr "Información interna adicional sobre este catálogo."
 
 #: questions/models/catalog.py:40
 msgid ""
-"Designates whether this catalog (and it's sections, question sets and "
+"Designates whether this catalog (and its sections, question sets and "
 "questions) can be changed."
 msgstr ""
+"Designa si este catálogo (y sus secciones, conjuntos de pregruntas y "
+"preguntas) pueden ser modificados."
 
 #: questions/models/catalog.py:45
 msgid "The position of this catalog in lists."
-msgstr ""
+msgstr "La posición de este catálogo en listas."
 
 #: questions/models/catalog.py:49
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:132
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:196
 #: tasks/models.py:51 tasks/templates/tasks/tasks.html:144
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:144
-#: tasks/templates/tasks/tasks_modal_form_tasks.html:212 views/models.py:53
+#: tasks/templates/tasks/tasks_modal_form_tasks.html:212 views/models.py:51
 #: views/templates/views/views.html:141
 #: views/templates/views/views_modal_form_views.html:143
 #: views/templates/views/views_modal_form_views.html:210
 msgid "Sites"
-msgstr ""
+msgstr "Sitios"
 
 #: questions/models/catalog.py:50
 msgid "The sites this catalog belongs to (in a multi site setup)."
 msgstr ""
+"Los sitios a los que pertenece este catálogo (en una configuración multi "
+"sitios)."
 
-#: questions/models/catalog.py:54 tasks/models.py:56 views/models.py:58
+#: questions/models/catalog.py:54 tasks/models.py:56 views/models.py:56
 msgid "Group"
-msgstr ""
+msgstr "Grupo"
 
 #: questions/models/catalog.py:55
 msgid "The groups for which this catalog is active."
-msgstr ""
+msgstr "Los grupos para los cuales este catálogo está activo."
 
-#: questions/models/catalog.py:59 questions/models/questionset.py:78
-#: questions/models/section.py:55 tasks/models.py:61 views/models.py:68
+#: questions/models/catalog.py:59 questions/models/questionset.py:77
+#: questions/models/section.py:55 tasks/models.py:61 views/models.py:66
 msgid "Title (primary)"
-msgstr ""
+msgstr "Título (primario)"
 
 #: questions/models/catalog.py:60
 msgid "The title for this catalog in the primary language."
-msgstr ""
+msgstr "El título para este catálogo en el lenguaje primario."
 
-#: questions/models/catalog.py:64 questions/models/questionset.py:83
-#: questions/models/section.py:60 tasks/models.py:66 views/models.py:73
+#: questions/models/catalog.py:64 questions/models/questionset.py:82
+#: questions/models/section.py:60 tasks/models.py:66 views/models.py:71
 msgid "Title (secondary)"
-msgstr ""
+msgstr "Título (secundario)"
 
 #: questions/models/catalog.py:65
 msgid "The title for this catalog in the secondary language."
-msgstr ""
+msgstr "El título para este catálogo en el lenguaje secundario."
 
-#: questions/models/catalog.py:69 questions/models/questionset.py:88
-#: questions/models/section.py:65 tasks/models.py:71 views/models.py:78
+#: questions/models/catalog.py:69 questions/models/questionset.py:87
+#: questions/models/section.py:65 tasks/models.py:71 views/models.py:76
 msgid "Title (tertiary)"
-msgstr ""
+msgstr "Título (terciario)"
 
 #: questions/models/catalog.py:70
 msgid "The title for this catalog in the tertiary language."
-msgstr ""
+msgstr "El título para este catálogo en el lenguaje terciario."
 
-#: questions/models/catalog.py:74 questions/models/questionset.py:93
-#: questions/models/section.py:70 tasks/models.py:76 views/models.py:83
+#: questions/models/catalog.py:74 questions/models/questionset.py:92
+#: questions/models/section.py:70 tasks/models.py:76 views/models.py:81
 msgid "Title (quaternary)"
-msgstr ""
+msgstr "Título (cuaternario)"
 
 #: questions/models/catalog.py:75
 msgid "The title for this catalog in the quaternary language."
-msgstr ""
+msgstr "El título para este catálogo en el lenguaje cuaternario."
 
-#: questions/models/catalog.py:79 questions/models/questionset.py:98
-#: questions/models/section.py:75 tasks/models.py:81 views/models.py:88
+#: questions/models/catalog.py:79 questions/models/questionset.py:97
+#: questions/models/section.py:75 tasks/models.py:81 views/models.py:86
 msgid "Title (quinary)"
-msgstr ""
+msgstr "Título (quinario)"
 
 #: questions/models/catalog.py:80
 msgid "The title for this catalog in the quinary language."
-msgstr ""
+msgstr "El título para este catálogo en el lenguaje quinario."
 
 #: questions/models/catalog.py:85
 msgid "The help text for this catalog in the primary language."
-msgstr ""
+msgstr "El texto de ayuda para este catálogo en el lenguaje primario."
 
 #: questions/models/catalog.py:90
 msgid "The help text for this catalog in the secondary language."
-msgstr ""
+msgstr "El testo de ayuda para este catálogo en el leguaje secundario."
 
 #: questions/models/catalog.py:95
 msgid "The help text for this catalog in the tertiary language."
-msgstr ""
+msgstr "El texto de ayuda para este catálogo en el lenguaje terciario."
 
 #: questions/models/catalog.py:100
 msgid "The help text for this catalog in the quaternary language."
-msgstr ""
+msgstr "El texto de ayuda para este catálogo en el lenguaje cuaternario."
 
 #: questions/models/catalog.py:105
 msgid "The help text for this catalog in the quinary language."
-msgstr ""
+msgstr "El texto de ayuda para este catálogo en el lenguaje quinario."
 
-#: questions/models/catalog.py:109 tasks/models.py:136 views/models.py:118
+#: questions/models/catalog.py:109 tasks/models.py:136 views/models.py:116
 msgid "Available"
-msgstr ""
+msgstr "Disponible"
 
 #: questions/models/catalog.py:110
 msgid "Designates whether this catalog is generally available for projects."
-msgstr ""
+msgstr "Designa si este catálogo está a disposición general de los proyectos."
 
 #: questions/models/catalog.py:116 tasks/models.py:46
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:123
-#: tasks/templates/tasks/tasks_modal_form_tasks.html:187 views/models.py:48
+#: tasks/templates/tasks/tasks_modal_form_tasks.html:187 views/models.py:46
 #: views/templates/views/views_modal_form_views.html:122
 #: views/templates/views/views_modal_form_views.html:185
 msgid "Catalogs"
-msgstr ""
+msgstr "Catálogos"
 
-#: questions/models/question.py:37
+#: questions/models/question.py:23
 msgid "The Uniform Resource Identifier of this question (auto-generated)."
 msgstr ""
+"El Identificador de Recurso Uniforme para esta cuestión (auto-generado)"
 
-#: questions/models/question.py:42
+#: questions/models/question.py:28
 msgid "The prefix for the URI of this question."
-msgstr ""
+msgstr "El prefijo para el URI de esta pregunta."
 
-#: questions/models/question.py:47
+#: questions/models/question.py:33
 #: questions/templates/questions/catalogs_modal_form_questions.html:66
 msgid "The internal identifier of this question."
-msgstr ""
+msgstr "El identificador interno de esta pregunta."
 
-#: questions/models/question.py:52
+#: questions/models/question.py:38
 msgid "The path part of the URI of this question (auto-generated)."
-msgstr ""
+msgstr "La parte de ruta del URI de esta pregunta (auto-generada)."
 
-#: questions/models/question.py:57
+#: questions/models/question.py:43
 #: questions/templates/questions/catalogs_modal_form_questions.html:91
 msgid "Additional internal information about this question."
-msgstr ""
+msgstr "Información interna adicional sobre esta pregunta."
 
-#: questions/models/question.py:62
+#: questions/models/question.py:48
 msgid "Designates whether this question can be changed."
-msgstr ""
+msgstr "Designa si esta pregunta puede o no ser modificada."
 
-#: questions/models/question.py:67
+#: questions/models/question.py:53
 msgid "The attribute this question belongs to."
-msgstr ""
+msgstr "El atributo al que pertenece esta pregunta."
 
-#: questions/models/question.py:71
+#: questions/models/question.py:57
 msgid "Questionset"
-msgstr ""
+msgstr "Conjunto de preguntas"
 
-#: questions/models/question.py:72
+#: questions/models/question.py:58
 msgid "The question set this question belongs to."
-msgstr ""
+msgstr "El conjunto de preguntas al que esta pregunta pertenece."
 
-#: questions/models/question.py:76 questions/models/questionset.py:68
+#: questions/models/question.py:62 questions/models/questionset.py:67
 msgid "is collection"
-msgstr ""
+msgstr "es colección"
 
-#: questions/models/question.py:77
+#: questions/models/question.py:63
 msgid "Designates whether this question is a collection."
-msgstr ""
+msgstr "Designa si esta pregunta es o no una colección."
 
-#: questions/models/question.py:81
+#: questions/models/question.py:67
 msgid "is optional"
-msgstr ""
+msgstr "es opcional"
 
-#: questions/models/question.py:82
+#: questions/models/question.py:68
 msgid "Designates whether this question is optional."
-msgstr ""
+msgstr "Designa si esta pregunta es opcional o no."
 
-#: questions/models/question.py:87
+#: questions/models/question.py:73
 msgid "The position of this question in lists."
-msgstr ""
+msgstr "La posición de esta pregunta en listas."
 
-#: questions/models/question.py:92
+#: questions/models/question.py:78
 msgid "The help text for this question in the primary language."
-msgstr ""
+msgstr "El texto de ayuda para esta pregunta en el lenguaje primario."
 
-#: questions/models/question.py:97
+#: questions/models/question.py:83
 msgid "The help text for this question in the secondary language."
-msgstr ""
+msgstr "El texto de ayuda para esta pregunta en el lenguaje secundario."
 
-#: questions/models/question.py:102
+#: questions/models/question.py:88
 msgid "The help text for this question in the tertiary language."
-msgstr ""
+msgstr "El texto de ayuda para esta pregunta en el lenguaje terciario."
 
-#: questions/models/question.py:107
+#: questions/models/question.py:93
 msgid "The help text for this question in the quaternary language."
-msgstr ""
+msgstr "El texto de ayuda para esta pregunta en el lenguaje cuaternario."
 
-#: questions/models/question.py:112
+#: questions/models/question.py:98
 msgid "The help text for this question in the quinary language."
-msgstr ""
+msgstr "El texto de ayuda para esta pregunta en el lenguaje quinario."
 
-#: questions/models/question.py:117
+#: questions/models/question.py:103
 msgid "The text for this question in the primary language."
-msgstr ""
+msgstr "El texto de esta pregunta para el lenguaje primario."
 
-#: questions/models/question.py:122
+#: questions/models/question.py:108
 msgid "The text for this question in the secondary language."
-msgstr ""
+msgstr "El texto para esta pregunta en el lenguaje secundario."
 
-#: questions/models/question.py:127
+#: questions/models/question.py:113
 msgid "The text for this question in the tertiary language."
-msgstr ""
+msgstr "El texto para esta pregunta el el lenguaje terciario."
 
-#: questions/models/question.py:132
+#: questions/models/question.py:118
 msgid "The text for this question in the quaternary language."
-msgstr ""
+msgstr "El texto para esta pregunta en el lenguaje cuaternario."
 
-#: questions/models/question.py:137
+#: questions/models/question.py:123
 msgid "The text for this question in the quinary language."
-msgstr ""
+msgstr "El texto para esta pregunta en el lenguaje quinario."
 
-#: questions/models/question.py:141
+#: questions/models/question.py:127
 msgid "Default text value (primary)"
-msgstr ""
+msgstr "Valor del texto por defecto (primario)"
 
-#: questions/models/question.py:142
+#: questions/models/question.py:128
 msgid "The default text value for this question in the primary language."
 msgstr ""
+"El valor del texto por defecto para esta pregunta en el lenguaje primario."
 
-#: questions/models/question.py:146
+#: questions/models/question.py:132
 msgid "Default text value (secondary)"
-msgstr ""
+msgstr "Valor de texto por defecto (secundario)"
 
-#: questions/models/question.py:147
+#: questions/models/question.py:133
 msgid "The default text value for this question in the secondary language."
 msgstr ""
+"El valor de texto por defecto para esta pregunta en el lenguaje secundario."
 
-#: questions/models/question.py:151
+#: questions/models/question.py:137
 msgid "Default text value (tertiary)"
-msgstr ""
+msgstr "Valor de texto por defecto (terciario)"
 
-#: questions/models/question.py:152
+#: questions/models/question.py:138
 msgid "The default text value for this question in the tertiary language."
 msgstr ""
+"El valor de texto por defecto para esta pregunta en el lenguaje terciario."
 
-#: questions/models/question.py:156
+#: questions/models/question.py:142
 msgid "Default text value (quaternary)"
-msgstr ""
+msgstr "Valor de texto por defecto (cuaternario)"
 
-#: questions/models/question.py:157
+#: questions/models/question.py:143
 msgid "The default text value for this question in the quaternary language."
 msgstr ""
+"El valor de texto por defecto para esta pregunta en el lenguaje cuaternario."
 
-#: questions/models/question.py:161
+#: questions/models/question.py:147
 msgid "Default text value (quinary)"
-msgstr ""
+msgstr "Valor por defecto de texto (quinario)"
 
-#: questions/models/question.py:162
+#: questions/models/question.py:148
 msgid "The default text value for this question in the quinary language."
 msgstr ""
+"El valor de texto por defecto para esta pregunta en el lenguaje quinario."
 
-#: questions/models/question.py:166
+#: questions/models/question.py:152
 msgid "Default option"
-msgstr ""
+msgstr "Opción por defecto"
 
-#: questions/models/question.py:167
+#: questions/models/question.py:153
 msgid ""
 "The default option for this question. To be used with regular optionsets."
 msgstr ""
+"La opción por defecto para esta pregunta. Para su uso con conjuntos "
+"regulares de opciones."
 
-#: questions/models/question.py:171
+#: questions/models/question.py:157
 msgid "Default external id"
-msgstr ""
+msgstr "Id externo por defecto"
 
-#: questions/models/question.py:172
+#: questions/models/question.py:158
 msgid ""
 "The default external id for this question. To be used with dynamic "
 "optionsets."
 msgstr ""
+"El id externo por defecto para esta pregunta. Para su utilización con "
+"conjuntos de opciones dinámicos."
 
-#: questions/models/question.py:176 questions/models/questionset.py:128
+#: questions/models/question.py:162 questions/models/questionset.py:127
 msgid "Name (primary)"
-msgstr ""
+msgstr "Nombre (primario)"
 
-#: questions/models/question.py:177
+#: questions/models/question.py:163
 msgid "The name displayed for this question in the primary language."
-msgstr ""
+msgstr "El nombre mostrado para esta pregunta en el lenguaje primario."
 
-#: questions/models/question.py:181 questions/models/questionset.py:133
+#: questions/models/question.py:167 questions/models/questionset.py:132
 msgid "Name (secondary)"
-msgstr ""
+msgstr "Nombre (secundario)"
 
-#: questions/models/question.py:182
+#: questions/models/question.py:168
 msgid "The name displayed for this question in the secondary language."
-msgstr ""
+msgstr "El nombre mostrado para esta pregunta en el lenguaje secundario."
 
-#: questions/models/question.py:186 questions/models/questionset.py:138
+#: questions/models/question.py:172 questions/models/questionset.py:137
 msgid "Name (tertiary)"
-msgstr ""
+msgstr "Nombre (terciario)"
 
-#: questions/models/question.py:187
+#: questions/models/question.py:173
 msgid "The name displayed for this question in the tertiary language."
-msgstr ""
+msgstr "El nombre mostrado para esta pregunta en el lenguaje terciario."
 
-#: questions/models/question.py:191 questions/models/questionset.py:143
+#: questions/models/question.py:177 questions/models/questionset.py:142
 msgid "Name (quaternary)"
-msgstr ""
+msgstr "Nombre (cuaternario)"
 
-#: questions/models/question.py:192
+#: questions/models/question.py:178
 msgid "The name displayed for this question in the quaternary language."
-msgstr ""
+msgstr "El nombre mostrado para esta pregunta en el lenguaje cuaternario."
 
-#: questions/models/question.py:196 questions/models/questionset.py:148
+#: questions/models/question.py:182 questions/models/questionset.py:147
 msgid "Name (quinary)"
-msgstr ""
+msgstr "Nombre (quinario)"
 
-#: questions/models/question.py:197
+#: questions/models/question.py:183
 msgid "The name displayed for this question in the quinary language."
-msgstr ""
+msgstr "El nombre mostrado para esta pregunta en el lenguaje quinario."
 
-#: questions/models/question.py:201 questions/models/questionset.py:153
+#: questions/models/question.py:187 questions/models/questionset.py:152
 msgid "Plural name (primary)"
-msgstr ""
+msgstr "Nombre plural (primario)"
 
-#: questions/models/question.py:202
+#: questions/models/question.py:188
 msgid "The plural name displayed for this question in the primary language."
-msgstr ""
+msgstr "El nombre plural mostrado para esta pregunta en el lenguaje primario."
 
-#: questions/models/question.py:206 questions/models/questionset.py:158
+#: questions/models/question.py:192 questions/models/questionset.py:157
 msgid "Plural name (secondary)"
-msgstr ""
+msgstr "Nombre plural (secundario)"
 
-#: questions/models/question.py:207
+#: questions/models/question.py:193
 msgid "The plural name displayed for this question in the secondary language."
 msgstr ""
+"El nombre plural mostrado para esta pregunta en el lenguaje secundario."
 
-#: questions/models/question.py:211 questions/models/questionset.py:163
+#: questions/models/question.py:197 questions/models/questionset.py:162
 msgid "Plural name (tertiary)"
-msgstr ""
+msgstr "Nombre plural (terciario)"
 
-#: questions/models/question.py:212
+#: questions/models/question.py:198
 msgid "The plural name displayed for this question in the tertiary language."
-msgstr ""
+msgstr "El nombre plural mostrado para esta pregunta en el lenguaje terciario."
 
-#: questions/models/question.py:216 questions/models/questionset.py:168
+#: questions/models/question.py:202 questions/models/questionset.py:167
 msgid "Plural name (quaternary)"
-msgstr ""
+msgstr "Nombre plural (cuaternario)"
 
-#: questions/models/question.py:217
+#: questions/models/question.py:203
 msgid "The plural name displayed for this question in the quaternary language."
 msgstr ""
+"El nombre plural mostrado para esta pregunta en el lenguaje cuaternario."
 
-#: questions/models/question.py:221 questions/models/questionset.py:173
+#: questions/models/question.py:207 questions/models/questionset.py:172
 msgid "Plural name (quinary)"
-msgstr ""
+msgstr "Nombre plural (quinario)"
 
-#: questions/models/question.py:222
+#: questions/models/question.py:208
 msgid "The plural name displayed for this question in the quinary language."
-msgstr ""
+msgstr "El nombre plural mostrado para esta pregunta en el lenguaje quinario."
 
-#: questions/models/question.py:226
+#: questions/models/question.py:212
 msgid "Widget type"
-msgstr ""
+msgstr "Tipo de artilugio"
 
-#: questions/models/question.py:227
+#: questions/models/question.py:213
 msgid "Type of widget for this question."
-msgstr ""
+msgstr "Tipo de artilugio para esta pregunta."
 
-#: questions/models/question.py:232
+#: questions/models/question.py:218
 msgid "Type of value for this question."
-msgstr ""
+msgstr "Tipo de valor para esta pregunta."
 
-#: questions/models/question.py:236
+#: questions/models/question.py:222
 #: questions/templates/questions/catalog_tree.html:139
 msgid "Minimum"
-msgstr ""
+msgstr "Mínimo"
 
-#: questions/models/question.py:237
+#: questions/models/question.py:223
 msgid "Minimal value for this question."
-msgstr ""
+msgstr "Valor mínimo para esta pregunta."
 
-#: questions/models/question.py:241
+#: questions/models/question.py:227
 #: questions/templates/questions/catalog_tree.html:140
 msgid "Maximum"
-msgstr ""
+msgstr "Máximo"
 
-#: questions/models/question.py:242
+#: questions/models/question.py:228
 msgid "Maximum value for this question."
-msgstr ""
+msgstr "Máximo valor para esta pregunta."
 
-#: questions/models/question.py:246
+#: questions/models/question.py:232
 #: questions/templates/questions/catalog_tree.html:141
 msgid "Step"
-msgstr ""
+msgstr "Paso"
 
-#: questions/models/question.py:247
+#: questions/models/question.py:233
 msgid ""
 "Step in which the value for this question can be incremented/decremented."
 msgstr ""
+"Paso en el que el valor para esta pregunta puede ser incrementada/"
+"decrementada."
 
-#: questions/models/question.py:252
+#: questions/models/question.py:238
 msgid "Unit for this question."
-msgstr ""
+msgstr "Unidad para esta pregunta."
 
-#: questions/models/question.py:256
+#: questions/models/question.py:242
 msgid "Width"
-msgstr ""
+msgstr "Anchura"
 
-#: questions/models/question.py:257
+#: questions/models/question.py:243
 msgid "Width for the widget of this question (optional, full with: 12)."
 msgstr ""
+"Anchura para el artilugio de esta pregunta (opcional, completa con: 12)."
 
-#: questions/models/question.py:262
+#: questions/models/question.py:248
 msgid "Option sets for this question."
-msgstr ""
+msgstr "Conjuntos de preguntas para esta cuestión."
 
-#: questions/models/question.py:267
+#: questions/models/question.py:253
 msgid "List of conditions evaluated for this question."
-msgstr ""
+msgstr "Lista de condiciones evaluadas para esta pregunta."
 
-#: questions/models/questionset.py:23
+#: questions/models/questionset.py:22
 msgid "The Uniform Resource Identifier of this question set (auto-generated)."
 msgstr ""
+"El Identificador de Recurso Uniforme para este conjunto de preguntas (auto-"
+"generado)"
 
-#: questions/models/questionset.py:28
+#: questions/models/questionset.py:27
 msgid "The prefix for the URI of this question set."
-msgstr ""
+msgstr "El prefijo para el URI de este conjunto de preguntas."
 
-#: questions/models/questionset.py:33
+#: questions/models/questionset.py:32
 msgid "The internal identifier of this question set."
-msgstr ""
+msgstr "El identificador interno de este conjunto de preguntas."
 
-#: questions/models/questionset.py:38
+#: questions/models/questionset.py:37
 msgid "The path part of the URI of this question set (auto-generated)."
 msgstr ""
+"La parte de ruta del URI para este conjunto de preguntas (auto-generado)"
 
-#: questions/models/questionset.py:43
+#: questions/models/questionset.py:42
 msgid "Additional internal information about this question set."
-msgstr ""
+msgstr "Información interna adicional sobre este conjunto de preguntas."
 
-#: questions/models/questionset.py:48
+#: questions/models/questionset.py:47
 msgid ""
-"Designates whether this question set (and it's questions) can be changed."
+"Designates whether this question set (and its questions) can be changed."
 msgstr ""
+"Designa si este conjunto de preguntas (y sus preguntas) pueden ser "
+"modificadas."
 
-#: questions/models/questionset.py:54
+#: questions/models/questionset.py:53
 msgid "The attribute this question set belongs to."
-msgstr ""
+msgstr "El atributo al que pertenece este conjunto de preguntas."
 
-#: questions/models/questionset.py:58 questions/models/section.py:81
+#: questions/models/questionset.py:57 questions/models/section.py:81
 #: questions/templates/questions/catalog_tree.html:19
 #: questions/templates/questions/catalogs.html:97
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:38
 #: questions/templates/questions/catalogs_modal_delete_sections.html:11
 msgid "Section"
-msgstr ""
+msgstr "Sección"
 
-#: questions/models/questionset.py:59
+#: questions/models/questionset.py:58
 msgid "The section this question set belongs to."
-msgstr ""
+msgstr "La sección a la que pertenece este conjunto de preguntas."
 
-#: questions/models/questionset.py:64
+#: questions/models/questionset.py:63
 msgid "The question set this question set belongs to."
-msgstr ""
+msgstr "El conjunto de preguntas al que pertenece esta pregunta."
 
-#: questions/models/questionset.py:69
+#: questions/models/questionset.py:68
 msgid "Designates whether this question set is a collection."
-msgstr ""
+msgstr "Designa si este conjunto de preguntas es una colección."
 
-#: questions/models/questionset.py:74
+#: questions/models/questionset.py:73
 msgid "The position of this question set in lists."
-msgstr ""
+msgstr "La posición de este conjunto de preguntas en listas."
 
-#: questions/models/questionset.py:79
+#: questions/models/questionset.py:78
 msgid "The title for this question set in the primary language."
-msgstr ""
+msgstr "El título de este conjunto de preguntas en el lenguaje primario."
 
-#: questions/models/questionset.py:84
+#: questions/models/questionset.py:83
 msgid "The title for this question set in the secondary language."
-msgstr ""
+msgstr "El título de este conjunto de preguntas en el lenguaje secundario."
 
-#: questions/models/questionset.py:89
+#: questions/models/questionset.py:88
 msgid "The title for this question set in the tertiary language."
-msgstr ""
+msgstr "El título de este conjunto de preguntas en el lenguaje terciario."
 
-#: questions/models/questionset.py:94
+#: questions/models/questionset.py:93
 msgid "The title for this question set in the quaternary language."
-msgstr ""
+msgstr "El título de este conjunto de preguntas en el lenguaje cuaternario."
 
-#: questions/models/questionset.py:99
+#: questions/models/questionset.py:98
 msgid "The title for this question set in the quinary language."
-msgstr ""
+msgstr "El título de este conjunto de preguntas en el lenguaje quinario."
 
-#: questions/models/questionset.py:104
+#: questions/models/questionset.py:103
 msgid "The help text for this question set in the primary language."
 msgstr ""
+"El texto de ayuda para este conjunto de preguntas en el lenguaje primario."
 
-#: questions/models/questionset.py:109
+#: questions/models/questionset.py:108
 msgid "The help text for this question set in the secondary language."
 msgstr ""
+"El texto de ayuda para este conjunto de preguntas en el lenguaje secundario."
 
-#: questions/models/questionset.py:114
+#: questions/models/questionset.py:113
 msgid "The help text for this question set in the tertiary language."
 msgstr ""
+"El texto de ayuda para este conjunto de preguntas en el lenguaje terciario."
 
-#: questions/models/questionset.py:119
+#: questions/models/questionset.py:118
 msgid "The help text for this question set in the quaternary language."
 msgstr ""
+"El texto de ayuda para este conjunto de preguntas en el lenguaje cuaternario."
 
-#: questions/models/questionset.py:124
+#: questions/models/questionset.py:123
 msgid "The help text for this question set in the quinary language."
 msgstr ""
+"El texto de ayuda para este conjunto de preguntas en el lenguaje quinario."
 
-#: questions/models/questionset.py:129
+#: questions/models/questionset.py:128
 msgid "The name displayed for this question set in the primary language."
 msgstr ""
+"El nombre mostrado para este conjunto de preguntas en el lenguaje primario."
 
-#: questions/models/questionset.py:134
+#: questions/models/questionset.py:133
 msgid "The name displayed for this question set in the secondary language."
 msgstr ""
+"El nombre mostrado para este conjunto de preguntas en el lenguaje secundario."
 
-#: questions/models/questionset.py:139
+#: questions/models/questionset.py:138
 msgid "The name displayed for this question set in the tertiary language."
 msgstr ""
+"El nombre mostrado para este conjunto de preguntas en el lenguaje terciario."
 
-#: questions/models/questionset.py:144
+#: questions/models/questionset.py:143
 msgid "The name displayed for this question set in the quaternary language."
 msgstr ""
+"El nombre mostrado para este conjunto de preguntas en el lenguaje "
+"cuaternario."
 
-#: questions/models/questionset.py:149
+#: questions/models/questionset.py:148
 msgid "The name displayed for this question set in the quinary language."
 msgstr ""
+"El nombre mostrado para este conjunto de preguntas en el lenguaje quinario."
 
-#: questions/models/questionset.py:154
+#: questions/models/questionset.py:153
 msgid ""
 "The plural name displayed for this question set in the primary language."
 msgstr ""
+"El nombre plural mostrado para este conjunto de preguntas en el lenguaje "
+"primario."
 
-#: questions/models/questionset.py:159
+#: questions/models/questionset.py:158
 msgid ""
 "The plural name displayed for this question set in the secondary language."
 msgstr ""
+"El nombre plural mostrado para este conjunto de preguntas en el lenguaje "
+"secundario."
 
-#: questions/models/questionset.py:164
+#: questions/models/questionset.py:163
 msgid ""
 "The plural name displayed for this question set in the tertiary language."
 msgstr ""
+"El nombre plural mostrado para este conjunto de preguntas en el lenguaje "
+"terciario."
 
-#: questions/models/questionset.py:169
+#: questions/models/questionset.py:168
 msgid ""
 "The plural name displayed for this question set in the quaternary language."
 msgstr ""
+"El nombre plural mostrado para este conjunto de preguntas en el lenguaje "
+"cuaternario."
 
-#: questions/models/questionset.py:174
+#: questions/models/questionset.py:173
 msgid ""
 "The plural name displayed for this question set in the quinary language."
 msgstr ""
+"El nombre plural mostrado para este conjunto de preguntas en el lenguaje "
+"quinario."
 
-#: questions/models/questionset.py:179
+#: questions/models/questionset.py:178
 msgid "List of conditions evaluated for this question set."
-msgstr ""
+msgstr "Lista de condiciones evaluadas para este conjunto de preguntas."
 
 #: questions/models/section.py:16
 msgid "The Uniform Resource Identifier of this section (auto-generated)."
-msgstr ""
+msgstr "El Identificador Uniforme de Recurso de esta sección (auto-generado)."
 
 #: questions/models/section.py:21
 msgid "The prefix for the URI of this section."
-msgstr ""
+msgstr "El prefijo para el URI de esta sección."
 
 #: questions/models/section.py:26
 msgid "The internal identifier of this section."
-msgstr ""
+msgstr "El identificador interno de esta sección."
 
 #: questions/models/section.py:30
 msgid "Label"
-msgstr ""
+msgstr "Etiqueta"
 
 #: questions/models/section.py:31
 msgid "The path part of the URI of this section (auto-generated)."
-msgstr ""
+msgstr "La parte de ruta del URI de esta sección (auto-generado)."
 
 #: questions/models/section.py:36
 msgid "Additional internal information about this section."
-msgstr ""
+msgstr "Información interna adicional para esta sección."
 
 #: questions/models/section.py:41
 msgid ""
-"Designates whether this section (and it's question sets and questions) can "
-"be changed."
+"Designates whether this section (and its question sets and questions) can be "
+"changed."
 msgstr ""
+"Designa si esta sección (y sus conjuntos de preguntas y preguntas) pueden o "
+"no ser modificados."
 
 #: questions/models/section.py:46
 msgid "The catalog this section belongs to."
-msgstr ""
+msgstr "El catálogo al que pertenece esta sección."
 
 #: questions/models/section.py:56
 msgid "The title for this section in the primary language."
-msgstr ""
+msgstr "El título para esta sección en el lenguaje primario."
 
 #: questions/models/section.py:61
 msgid "The title for this section in the secondary language."
-msgstr ""
+msgstr "El título para esta sección en el lenguaje secundario."
 
 #: questions/models/section.py:66
 msgid "The title for this section in the tertiary language."
-msgstr ""
+msgstr "El título para esta sección en el lenguaje terciario."
 
 #: questions/models/section.py:71
 msgid "The title for this section in the quaternary language."
-msgstr ""
+msgstr "El título para esta sección en el lenguaje cuaternario."
 
 #: questions/models/section.py:76
 msgid "The title for this section in the quinary language."
-msgstr ""
+msgstr "El título para esta sección en el lenguaje quinario."
 
 #: questions/models/section.py:82
 msgid "Sections"
-msgstr ""
+msgstr "Secciones"
 
 #: questions/templates/questions/catalog_tree.html:44
 #: questions/templates/questions/catalog_tree.html:96
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:172
-#: questions/templates/questions/catalogs_modal_form_questions.html:323
+#: questions/templates/questions/catalogs_modal_form_questions.html:324
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:255
 #: views/templates/views/views_modal_form_views.html:174
 msgid "Help"
-msgstr ""
+msgstr "Ayuda"
 
 #: questions/templates/questions/catalog_tree.html:52
 #: questions/templates/questions/catalog_tree.html:56
 #: questions/templates/questions/catalog_tree.html:122
 #: questions/templates/questions/catalog_tree.html:126
-#: questions/templates/questions/catalogs_modal_form_questions.html:333
+#: questions/templates/questions/catalogs_modal_form_questions.html:334
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:265
 msgid "Verbose name"
-msgstr ""
+msgstr "Nombre completo"
 
 #: questions/templates/questions/catalog_tree.html:57
 #: questions/templates/questions/catalog_tree.html:127
-#: questions/templates/questions/catalogs_modal_form_questions.html:343
+#: questions/templates/questions/catalogs_modal_form_questions.html:344
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:275
 msgid "Verbose name plural"
-msgstr ""
+msgstr "Nombre plural completo"
 
 #: questions/templates/questions/catalog_tree.html:71
 msgid "Questions:"
-msgstr ""
+msgstr "Preguntas:"
 
 #: questions/templates/questions/catalog_tree.html:135
-#: questions/templates/questions/catalogs_modal_form_questions.html:171
+#: questions/templates/questions/catalogs_modal_form_questions.html:172
 msgid "Range"
-msgstr ""
+msgstr "Rango"
 
 #: questions/templates/questions/catalogs.html:67
 msgid "Sites for this catalog"
-msgstr ""
+msgstr "Sitios para este catálogo"
 
 #: questions/templates/questions/catalogs.html:76
-msgid "all Sites"
-msgstr ""
+msgid "All sites"
+msgstr "Todos los sitios"
 
 #: questions/templates/questions/catalogs_element.html:9
 #: questions/templates/questions/catalogs_element.html:41
 msgid "No attribute set"
-msgstr ""
+msgstr "Ningún conjunto de atributos"
 
 #: questions/templates/questions/catalogs_element.html:47
 msgid "Optional"
-msgstr ""
+msgstr "Opcional"
 
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:17
 #, python-format
@@ -3904,6 +4334,8 @@ msgid ""
 "You are about to permanently delete the catalog <code class=\"text-primary\">"
 "%(object)s</code>."
 msgstr ""
+"Estás a punto de eliminar permanentemente el catálogo <code class=\"text-"
+"primary\">%(object)s</code>."
 
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:24
 #, python-format
@@ -3911,12 +4343,16 @@ msgid ""
 "This catalog is used in <b>%(projects_count)s projects</b>, which will not "
 "be usable afterwards."
 msgstr ""
+"Este catálogo es utilizado en <b>%(projects_count)s proyectos</b>, que no "
+"podrán ser utilizados después."
 
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:31
 #: questions/templates/questions/catalogs_modal_delete_questionsets.html:24
 #: questions/templates/questions/catalogs_modal_delete_sections.html:24
 msgid "<strong>Important!</strong> This will also delete the following items:"
 msgstr ""
+"<strong>¡Importante!</strong> Esto también eliminará los siguientes "
+"artículos:"
 
 #: questions/templates/questions/catalogs_modal_delete_questions.html:17
 #, python-format
@@ -3924,6 +4360,8 @@ msgid ""
 "You are about to permanently delete the question <code class=\"text-primary"
 "\">%(object)s</code>."
 msgstr ""
+"Usted está a punto de eliminar permanentemente la pregunta <code class="
+"\"text-primary\">%(object)s</code>."
 
 #: questions/templates/questions/catalogs_modal_delete_questionsets.html:17
 #, python-format
@@ -3931,6 +4369,8 @@ msgid ""
 "You are about to permanently delete the question set <code class=\"text-"
 "primary\">%(object)s</code>."
 msgstr ""
+"Usted está a punto de eliminar permanentemente el conjunto de preguntas "
+"<code class=\"text-primary\">%(object)s</code>."
 
 #: questions/templates/questions/catalogs_modal_delete_sections.html:17
 #, python-format
@@ -3938,40 +4378,45 @@ msgid ""
 "You are about to permanently delete the section <code class=\"text-primary\">"
 "%(object)s</code>."
 msgstr ""
+"Usted está a punto de eliminar permanentemente la sección <code class=\"text-"
+"primary\">%(object)s</code>."
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:12
 msgid "Create catalog"
-msgstr ""
+msgstr "Crear catálogo"
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:13
 #: questions/templates/questions/catalogs_options_catalog.html:16
 #: questions/templates/questions/catalogs_sidebar.html:63
 msgid "Copy catalog"
-msgstr ""
+msgstr "Copiar catálogo"
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:14
 #: questions/templates/questions/catalogs_options_catalog.html:11
 msgid "Update catalog"
-msgstr ""
+msgstr "Actualizar catálogo"
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:21
 msgid ""
 "Please enter the values for the copy of the catalog below and change at "
 "least the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca valores para la copia del catálogo más abajo y cambie "
+"al menos la <strong>clave</strong>."
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:24
 msgid "Other properties can be changed once the new catalog is created."
 msgstr ""
+"Puede cambiar otras propiedades una vez que el nuevo catálogo se haya creado."
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:96
-#: questions/templates/questions/catalogs_modal_form_questions.html:118
+#: questions/templates/questions/catalogs_modal_form_questions.html:119
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:127
 #: questions/templates/questions/catalogs_modal_form_sections.html:110
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:96
 #: views/templates/views/views_modal_form_views.html:96
 msgid "General"
-msgstr ""
+msgstr "General"
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:121
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:183
@@ -3980,412 +4425,386 @@ msgstr ""
 #: views/templates/views/views_modal_form_views.html:132
 #: views/templates/views/views_modal_form_views.html:197
 msgid "Groups"
-msgstr ""
+msgstr "Grupos"
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:164
 msgid "The title for this catalog."
-msgstr ""
+msgstr "El título para este catálogo."
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:173
 msgid "The help text for this catalog."
-msgstr ""
+msgstr "El texto de ayuda para este catálogo."
 
 #: questions/templates/questions/catalogs_modal_form_questions.html:12
 msgid "Create question"
-msgstr ""
+msgstr "Crear pregunta"
 
 #: questions/templates/questions/catalogs_modal_form_questions.html:13
 #: questions/templates/questions/catalogs_options_questions.html:12
 msgid "Copy question"
-msgstr ""
+msgstr "Copiar pregunta"
 
 #: questions/templates/questions/catalogs_modal_form_questions.html:14
 #: questions/templates/questions/catalogs_options_questions.html:7
 msgid "Update question"
-msgstr ""
+msgstr "Actualizar pregunta"
 
 #: questions/templates/questions/catalogs_modal_form_questions.html:21
 msgid ""
 "Please enter the values for the copy of the question below and change at "
 "least the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca valores para copiar la pregunta de abajo y cambie al "
+"menos la <strong>clave</strong>."
 
 #: questions/templates/questions/catalogs_modal_form_questions.html:24
 msgid "Other properties can be changed once the new question is created."
 msgstr ""
+"Puede cambiar otras propiedades una vez que la nueva pregunta se haya creado."
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:313
+#: questions/templates/questions/catalogs_modal_form_questions.html:314
 msgid "The text for this question."
-msgstr ""
+msgstr "El texto para esta pregunta."
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:324
+#: questions/templates/questions/catalogs_modal_form_questions.html:325
 msgid "The help text for this question."
-msgstr ""
+msgstr "El texto de ayuda para esta pregunta."
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:334
+#: questions/templates/questions/catalogs_modal_form_questions.html:335
 msgid "The verbose name for this question."
-msgstr ""
+msgstr "El nombre completo para esta pregunta."
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:344
+#: questions/templates/questions/catalogs_modal_form_questions.html:345
 msgid "The plural verbose name for this question."
-msgstr ""
+msgstr "El nombre plural para esta pregunta."
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:417
+#: questions/templates/questions/catalogs_modal_form_questions.html:418
 msgid "Default answer text"
-msgstr ""
+msgstr "Texto de respuesta por defecto"
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:418
+#: questions/templates/questions/catalogs_modal_form_questions.html:419
 msgid "The default answer text for this question."
-msgstr ""
+msgstr "La respuesta por defecto a esta pregunta."
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:462
+#: questions/templates/questions/catalogs_modal_form_questions.html:463
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:307
 msgid "Copy"
-msgstr ""
+msgstr "Copiar"
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:12
 msgid "Create questionset"
-msgstr ""
+msgstr "Crear conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:13
 msgid "Copy questionset"
-msgstr ""
+msgstr "Copiar conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:14
 msgid "Update questionset"
-msgstr ""
+msgstr "Actualizar conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:21
 msgid ""
 "Please enter the values for the copy of the question set below and change at "
 "least the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca los valores para la copia del conjunto de preguntas de "
+"abajo y cambie al menos la <strong>clave</strong>."
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:24
 msgid "Other properties can be changed once the new question set is created."
 msgstr ""
+"Puede cambiar otras propiedades una vez que se haya creado el nuevo conjunto "
+"de preguntas."
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:66
 msgid "The internal identifier of this questionset."
-msgstr ""
+msgstr "El identificador interno para este conjunto de preguntas."
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:103
 msgid "Additional internal information about this questionset."
-msgstr ""
+msgstr "Información interna adicional sobre este conjunto de preguntas."
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:245
 msgid "The title for this question set."
-msgstr ""
+msgstr "El título para este conjunto de preguntas."
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:256
 msgid "The help text for this question set."
-msgstr ""
+msgstr "El texto de ayuda para este conjunto de preguntas."
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:266
 msgid "The verbose name for this question set."
-msgstr ""
+msgstr "El nombre completo para este conjunto de preguntas."
 
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:276
 msgid "The plural verbose name for this question set."
-msgstr ""
+msgstr "El nombre plural completo para este conjunto de preguntas."
 
 #: questions/templates/questions/catalogs_modal_form_sections.html:12
 msgid "Create section"
-msgstr ""
+msgstr "Crerar sección"
 
 #: questions/templates/questions/catalogs_modal_form_sections.html:13
 #: questions/templates/questions/catalogs_options_sections.html:17
 msgid "Copy section"
-msgstr ""
+msgstr "Copiar sección"
 
 #: questions/templates/questions/catalogs_modal_form_sections.html:14
 #: questions/templates/questions/catalogs_options_sections.html:12
 msgid "Update section"
-msgstr ""
+msgstr "Actualizar sección"
 
 #: questions/templates/questions/catalogs_modal_form_sections.html:21
 msgid ""
 "Please enter the values for the copy of the section below and change at "
 "least the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca los valores para la copia de la sección de abajo y "
+"cambie al menos la <strong>clave</strong>."
 
 #: questions/templates/questions/catalogs_modal_form_sections.html:24
 msgid "Other properties can be changed once the new section is created."
 msgstr ""
+"Puede cambiar otras propiedades una vez que se haya creado la nueva sección."
 
 #: questions/templates/questions/catalogs_modal_form_sections.html:165
 msgid "The title for this section."
-msgstr ""
+msgstr "El título para esta sección."
 
 #: questions/templates/questions/catalogs_options_catalog.html:6
 msgid "Add section"
-msgstr ""
+msgstr "Añadir sección"
 
 #: questions/templates/questions/catalogs_options_catalog.html:21
 msgid "Export catalog as XML"
-msgstr ""
+msgstr "Exportar catálogo como XML"
 
 #: questions/templates/questions/catalogs_options_catalog.html:26
 #: questions/templates/questions/catalogs_sidebar.html:68
 msgid "Delete catalog"
-msgstr ""
+msgstr "Eliminar catálogo"
 
 #: questions/templates/questions/catalogs_options_questions.html:17
 msgid "Export question as XML"
-msgstr ""
+msgstr "Exportar pregunta como XML"
 
 #: questions/templates/questions/catalogs_options_questions.html:22
 msgid "Delete question"
-msgstr ""
+msgstr "Eliminar pregunta"
 
 #: questions/templates/questions/catalogs_options_questionsets.html:7
 msgid "Add question"
-msgstr ""
+msgstr "Añadir pregunta"
 
 #: questions/templates/questions/catalogs_options_questionsets.html:12
 #: questions/templates/questions/catalogs_options_sections.html:7
 msgid "Add question set"
-msgstr ""
+msgstr "Añadir conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_options_questionsets.html:17
 msgid "Update question set"
-msgstr ""
+msgstr "Actualizar conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_options_questionsets.html:22
 msgid "Copy question set"
-msgstr ""
+msgstr "Copiar conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_options_questionsets.html:27
 msgid "Export question set as XML"
-msgstr ""
+msgstr "Exportar conjunto de preguntas como XML"
 
 #: questions/templates/questions/catalogs_options_questionsets.html:32
 msgid "Delete question set"
-msgstr ""
+msgstr "Eliminar conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_options_sections.html:22
 msgid "Export section as XML"
-msgstr ""
+msgstr "Exportar sección como XML"
 
 #: questions/templates/questions/catalogs_options_sections.html:27
 msgid "Delete section"
-msgstr ""
+msgstr "Eliminar sección"
 
 #: questions/templates/questions/catalogs_sidebar.html:11
 msgid "Filter questions"
-msgstr ""
+msgstr "Filtrar preguntas"
 
 #: questions/templates/questions/catalogs_sidebar.html:38
 msgid "Show questionsets"
-msgstr ""
+msgstr "Mostrar conjuntos de preguntas"
 
 #: questions/templates/questions/catalogs_sidebar.html:47
 msgid "Show questions"
-msgstr ""
+msgstr "Mostrar preguntas"
 
 #: questions/templates/questions/catalogs_sidebar.html:57
 msgid "Update catalog details"
-msgstr ""
+msgstr "Actualizar detalles del catálogo"
 
 #: questions/templates/questions/catalogs_sidebar.html:76
 msgid "Create new catalog"
-msgstr ""
+msgstr "Crear nuevo catálogo"
 
 #: questions/templates/questions/catalogs_sidebar.html:81
 msgid "Create new section"
-msgstr ""
+msgstr "Crear nueva sección"
 
 #: questions/templates/questions/catalogs_sidebar.html:86
 msgid "Create new questionset"
-msgstr ""
+msgstr "Crear nuevo conjunto de preguntas"
 
 #: questions/templates/questions/catalogs_sidebar.html:91
 msgid "Create new question"
-msgstr ""
+msgstr "Crear nueva pregunta"
 
 #: questions/templates/questions/catalogs_sidebar.html:143
 #, python-format
 msgid "This catalog is used in <b>%(projects_count)s projects</b>."
-msgstr ""
+msgstr "Este catálogo se utiliza en <b>%(projects_count)s proyectos</b>."
 
 #: questions/validators.py:85
 msgid ""
 "A question set may not be cloned to be a child of itself or one of its "
 "descendants."
 msgstr ""
+"Un conjunto de preguntas no puede ser clonado para ser un hijo de si mismo o "
+"de uno de sus descendientes."
 
 #: questions/validators.py:92
 msgid ""
 "A question set may not be moved to be a child of itself or one of its "
 "descendants."
 msgstr ""
+"Un conjunto de preguntas no puede moverse para ser un hijo de si mismo o de "
+"uno de sus descendientes."
 
 #: services/apps.py:7
 msgid "Services"
-msgstr ""
+msgstr "Servicios"
 
-#: services/providers.py:36
-msgid "Integration error"
-msgstr ""
+#: services/providers.py:41 services/providers.py:69
+msgid "OAuth error"
+msgstr "Error OAuth"
 
-#: services/providers.py:37
-msgid "The Integration is not configured correctly."
-msgstr ""
-
-#: services/providers.py:63
-msgid "Send error"
-msgstr ""
-
-#: services/providers.py:64
+#: services/providers.py:42 services/providers.py:70
 #, python-format
-msgid "Something went wrong: %s."
-msgstr ""
+msgid "Something went wrong: %s"
+msgstr "Algo no fue como se esperaba: %s"
 
-#: services/providers.py:105
-msgid "Authorization successful"
-msgstr ""
+#: services/providers.py:88
+msgid "OAuth authorization not successful"
+msgstr "Autorización OAuth fallida"
 
-#: services/providers.py:106
-msgid "But no redirect could be found."
-msgstr ""
+#: services/providers.py:89
+msgid "State parameter did not match."
+msgstr "El parámetro de estado no concuerda."
 
-#: services/providers.py:159
-msgid "Add GitHub integration"
-msgstr ""
+#: services/providers.py:120
+msgid "OAuth authorization successful"
+msgstr "OAuth Autorisierung erfolgreich"
 
-#: services/providers.py:160
-msgid "Send to GitHub"
-msgstr ""
-
-#: services/providers.py:161
-msgid ""
-"This integration allow the creation of issues in arbitrary GitHub "
-"repositories. The upload of attachments is not supported by GitHub."
-msgstr ""
-
-#: services/providers.py:266
-msgid "The GitHub repository to send issues to."
-msgstr ""
-
-#: services/providers.py:271
-msgid "The secret for a GitHub webhook to close a task."
-msgstr ""
-
-#: services/providers.py:279
-msgid "Add GitLab integration"
-msgstr ""
-
-#: services/providers.py:280
-msgid "Send to GitLab"
-msgstr ""
-
-#: services/providers.py:288
-msgid ""
-"This integration allow the creation of issues in arbitrary repositories on "
-"{}. The upload of attachments is not supported by GitLab."
-msgstr ""
-
-#: services/providers.py:397
-msgid "The GitLab repository to send issues to."
-msgstr ""
-
-#: services/providers.py:402
-msgid "The secret for a GitLab webhook to close a task."
-msgstr ""
+#: services/providers.py:121
+msgid "But no redirect could be found."
+msgstr "No se ha podido encontrar una redirección."
 
-#: services/views.py:13
+#: services/views.py:20
 msgid "Integration Error"
-msgstr ""
+msgstr "Error de integración"
 
-#: services/views.py:14
+#: services/views.py:21
 msgid "Something went wrong. Please contact support."
-msgstr ""
+msgstr "Algo no fue bien. Por favor, contacte con el soporte."
 
 #: tasks/models.py:22
 msgid "The Uniform Resource Identifier of this task (auto-generated)."
-msgstr ""
+msgstr "El Identificador de Recurso Uniforme para esta tarea (auto-generado)."
 
 #: tasks/models.py:27
 msgid "The prefix for the URI of this task."
-msgstr ""
+msgstr "El rpefijo para el URI de esta tarea."
 
 #: tasks/models.py:32
 msgid "The internal identifier of this task."
-msgstr ""
+msgstr "El identificador interno de esta tarea."
 
 #: tasks/models.py:37
 msgid "Additional internal information about this task."
-msgstr ""
+msgstr "Información interna adicional para esta tarea."
 
 #: tasks/models.py:42
 msgid "Designates whether this task can be changed."
-msgstr ""
+msgstr "Designa si esta tarea puede o no ser cambiada."
 
 #: tasks/models.py:47
 msgid ""
 "The catalogs this task can be used with. An empty list implies that this "
 "task can be used with every catalog."
 msgstr ""
+"Los catálogos que pueden utilizarse con esta tarea. Una lista vacía implica "
+"que esta tarea puede utilizarse con todos los catálogos."
 
 #: tasks/models.py:52
 msgid "The sites this task belongs to (in a multi site setup)."
 msgstr ""
+"Los sitios a los que esta tarea pertenece (en una configuración multi-sitio)."
 
 #: tasks/models.py:57
 msgid "The groups for which this task is active."
-msgstr ""
+msgstr "Los grupos para los cuales esta tarea está activa."
 
 #: tasks/models.py:62
 msgid "The title for this task in the primary language."
-msgstr ""
+msgstr "El título para esta tarea en el lenguaje primario."
 
 #: tasks/models.py:67
 msgid "The title for this task in the secondary language."
-msgstr ""
+msgstr "El título para esta tarea en el lenguaje secundario."
 
 #: tasks/models.py:72
 msgid "The title for this task in the tertiary language."
-msgstr ""
+msgstr "El título para esta tarea en el lenguaje terciario."
 
 #: tasks/models.py:77
 msgid "The title for this task in the quaternary language."
-msgstr ""
+msgstr "El título para esta tarea en el lenguaje cuaternario."
 
 #: tasks/models.py:82
 msgid "The title for this task in the quinary language."
-msgstr ""
+msgstr "El título para esta tarea en el lenguaje quinario."
 
 #: tasks/models.py:87
 msgid "The text for this task in the primary language."
-msgstr ""
+msgstr "El texto para esta tarea en el lenguaje primario."
 
 #: tasks/models.py:92
 msgid "The text for this task in the secondary language."
-msgstr ""
+msgstr "El texto para esta tarea en el lenguaje secundario."
 
 #: tasks/models.py:97
 msgid "The text for this task in the tertiary language."
-msgstr ""
+msgstr "El texto para esta tarea en el lenguaje terciario."
 
 #: tasks/models.py:102
 msgid "The text for this task in the quaternary language."
-msgstr ""
+msgstr "El texto para esta tarea en el lenguaje cuaternario."
 
 #: tasks/models.py:107
 msgid "The text for this task in the quinary language."
-msgstr ""
+msgstr "El texto para esta tarea en el lenguaje quinario."
 
 #: tasks/models.py:111 tasks/templates/tasks/tasks_export.html:39
 msgid "Start date attribute"
-msgstr ""
+msgstr "Comenzar atributo fecha"
 
 #: tasks/models.py:112
 msgid "The attribute that is setting the start date for this task."
 msgstr ""
+"El atributo que es está estableciendo la fecha de comienzo para esta tarea."
 
 #: tasks/models.py:116 tasks/templates/tasks/tasks_export.html:40
 msgid "End date attribute"
-msgstr ""
+msgstr "Atributo de fecha de fin"
 
 #: tasks/models.py:117
 msgid ""
@@ -4393,250 +4812,301 @@ msgid ""
 "end date attribute is given, the start date attribute sets also the end "
 "date)."
 msgstr ""
+"El atributo que está estableciendo la fecha de fin para esta tarea "
+"(opcional, si no se define el atributo, la fecha de inicio establece tambien "
+"la fecha de fin )."
 
 #: tasks/models.py:121 tasks/templates/tasks/tasks_export.html:41
 msgid "Days before"
-msgstr ""
+msgstr "Días antes"
 
 #: tasks/models.py:122
 msgid "Additional days before the start date."
-msgstr ""
+msgstr "Días adicionales previos a la fecha de inicio."
 
 #: tasks/models.py:126 tasks/templates/tasks/tasks_export.html:42
 msgid "Days after"
-msgstr ""
+msgstr "Días después"
 
 #: tasks/models.py:127
 msgid "Additional days after the end date."
-msgstr ""
+msgstr "Dias adicionales posteriores a la fecha de fin."
 
 #: tasks/models.py:132
 msgid "The list of conditions evaluated for this task."
-msgstr ""
+msgstr "La lista de ocndiciones evaluadas para esta tarea."
 
 #: tasks/models.py:137
 msgid "Designates whether this task is generally available for projects."
 msgstr ""
+"Designa si esta tarea estará o no disponible de forma general para proyectos."
 
 #: tasks/templates/tasks/tasks.html:27
 msgid "Filter tasks"
-msgstr ""
+msgstr "Filtrar tareas"
 
 #: tasks/templates/tasks/tasks.html:55
 msgid "Create new task"
-msgstr ""
+msgstr "Crear nueva tarea"
 
 #: tasks/templates/tasks/tasks.html:111
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:13
 msgid "Copy task"
-msgstr ""
+msgstr "Copiar tarea"
 
 #: tasks/templates/tasks/tasks.html:119
 msgid "Update time frame"
-msgstr ""
+msgstr "Actualizar intervalo temporal"
 
 #: tasks/templates/tasks/tasks.html:123
 msgid "Export task as XML"
-msgstr ""
+msgstr "Exportar tarea como XML"
 
 #: tasks/templates/tasks/tasks.html:127
 #: tasks/templates/tasks/tasks_modal_delete_tasks.html:11
 msgid "Delete task"
-msgstr ""
+msgstr "Eliminar tarea"
 
 #: tasks/templates/tasks/tasks.html:149 views/templates/views/views.html:146
 msgid "all"
-msgstr ""
+msgstr "todas"
 
 #: tasks/templates/tasks/tasks_modal_delete_tasks.html:17
 #, python-format
 msgid "You are about to permanently delete the task <code>%(object)s</code>."
 msgstr ""
+"Usted está a punto de eliminar permanentemente la tarea <code>%(object)s</"
+"code>."
 
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:12
 msgid "Create task"
-msgstr ""
+msgstr "Crear tarea"
 
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:21
 msgid ""
 "Please enter the values for the copy of the task below and change at least "
 "the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca los valores para el acopia de la tarea de abajo y "
+"cambie al menos la <strong>clave</strong>."
 
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:24
 msgid "Other properties can be changed once the new task is created."
 msgstr ""
+"Puede cambiar otras propiedades una vez que se haya creado la nueva tarea."
 
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:167
 msgid "The title for this task."
-msgstr ""
+msgstr "El título para esta tarea."
 
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:176
 msgid "The text for this task."
-msgstr ""
+msgstr "El texto para esta tarea."
 
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:192
 msgid "An empty list implies that the task can be used with every catalog."
 msgstr ""
+"Una lista vacía implica que la tarea podrá utilizarse con cualquier catálogo."
 
-#: views/models.py:24
+#: views/models.py:22
 msgid "The Uniform Resource Identifier of this view (auto-generated)."
-msgstr ""
+msgstr "El Identificador de Recurso Uniforme de esta vista (auto-generado)."
 
-#: views/models.py:29
+#: views/models.py:27
 msgid "The prefix for the URI of this view."
-msgstr ""
+msgstr "El prefijo para el URI de esta vista."
 
-#: views/models.py:34
+#: views/models.py:32
 msgid "The internal identifier of this view."
-msgstr ""
+msgstr "El identificador interno de esta vista."
 
-#: views/models.py:39
+#: views/models.py:37
 msgid "Additional internal information about this view."
-msgstr ""
+msgstr "Información interna adicional para esta vista."
 
-#: views/models.py:44
+#: views/models.py:42
 msgid "Designates whether this view can be changed."
-msgstr ""
+msgstr "Designa si esta vista puede o no ser modificada."
 
-#: views/models.py:49
+#: views/models.py:47
 msgid ""
 "The catalogs this view can be used with. An empty list implies that this "
 "view can be used with every catalog."
 msgstr ""
+"Los catálogos con los que esta vista podrá utilizarse. Una lista vacía "
+"implica que esta vista puede ser utilizada con todos los catálogos."
 
-#: views/models.py:54
+#: views/models.py:52
 msgid "The sites this view belongs to (in a multi site setup)."
 msgstr ""
+"Los sites a los que esta vista pertenece (en una configuración multi-sitio)."
 
-#: views/models.py:59
+#: views/models.py:57
 msgid "The groups for which this view is active."
-msgstr ""
+msgstr "Los grupos para los cuales esta vista está activa."
 
-#: views/models.py:63 views/templates/views/views_export.html:35
+#: views/models.py:61 views/templates/views/views_export.html:35
 #: views/templates/views/views_modal_form_templates.html:11
 msgid "Template"
-msgstr ""
+msgstr "Plantilla"
 
-#: views/models.py:64
+#: views/models.py:62
 msgid "The template for this view, written in Django template language."
 msgstr ""
+"La plantilla para esta vista, escrita en el leguaje de plantillas Django."
 
-#: views/models.py:69
+#: views/models.py:67
 msgid "The title for this view in the primary language."
-msgstr ""
+msgstr "El título para esta vista en el lenguaje primario."
 
-#: views/models.py:74
+#: views/models.py:72
 msgid "The title for this view in the secondary language."
-msgstr ""
+msgstr "El título para esta vista en el lenguaje secundario."
 
-#: views/models.py:79
+#: views/models.py:77
 msgid "The title for this view in the tertiary language."
-msgstr ""
+msgstr "El título para esta vista en el lenguaje terciario."
 
-#: views/models.py:84
+#: views/models.py:82
 msgid "The title for this view in the quaternary language."
-msgstr ""
+msgstr "El título para esta vista en el lenguaje cuaternario."
 
-#: views/models.py:89
+#: views/models.py:87
 msgid "The title for this view in the quinary language."
-msgstr ""
+msgstr "El título para esta vista en el lenguaje quinario."
 
-#: views/models.py:94
+#: views/models.py:92
 msgid "The help text for this view in the primary language."
-msgstr ""
+msgstr "El texto de ayuda para esta vista en el lenguaje primario."
 
-#: views/models.py:99
+#: views/models.py:97
 msgid "The help text for this view in the secondary language."
-msgstr ""
+msgstr "El texto de ayuda para esta vista en el lenguaje secundario."
 
-#: views/models.py:104
+#: views/models.py:102
 msgid "The help text for this view in the tertiary language."
-msgstr ""
+msgstr "El texto de ayuda para esta vista en el lenguaje terciario."
 
-#: views/models.py:109
+#: views/models.py:107
 msgid "The help text for this view in the quaternary language."
-msgstr ""
+msgstr "El texto de ayuda para esta vista en el lenguaje cuaternario."
 
-#: views/models.py:114
+#: views/models.py:112
 msgid "The help text for this view in the quinary language."
-msgstr ""
+msgstr "El texto de ayuda para esta vista en el lenguaje quinario."
 
-#: views/models.py:119
+#: views/models.py:117
 msgid "Designates whether this view is generally available for projects."
 msgstr ""
+"Designa si esta vista estará generalmente disponible para todos los "
+"proyectos."
 
 #: views/templates/views/tags/value_file.html:11
 #: views/templates/views/tags/value_file.html:19
 msgid "file"
-msgstr ""
+msgstr "archivo"
 
 #: views/templates/views/views.html:26
 msgid "Filter views"
-msgstr ""
+msgstr "Filtrar vistas"
 
 #: views/templates/views/views.html:54
 msgid "Create new view"
-msgstr ""
+msgstr "Crear nueva vista"
 
 #: views/templates/views/views.html:106
 #: views/templates/views/views_modal_form_views.html:14
 msgid "Update view"
-msgstr ""
+msgstr "Actualizar vista"
 
 #: views/templates/views/views.html:110
 #: views/templates/views/views_modal_form_views.html:13
 msgid "Copy view"
-msgstr ""
+msgstr "Copiar vista"
 
 #: views/templates/views/views.html:114
 msgid "Edit template"
-msgstr ""
+msgstr "Editar plantilla"
 
 #: views/templates/views/views.html:118
 msgid "Export view as XML"
-msgstr ""
+msgstr "Exportar vista como XML"
 
 #: views/templates/views/views.html:122
 #: views/templates/views/views_modal_delete_views.html:11
 msgid "Delete view"
-msgstr ""
+msgstr "Eliminar vista"
 
 #: views/templates/views/views_export.html:31
 msgid "Help text"
-msgstr ""
+msgstr "Texto de ayuda"
 
 #: views/templates/views/views_modal_delete_views.html:17
 #, python-format
 msgid "You are about to permanently delete the view <code>%(object)s</code>."
 msgstr ""
+"Usted está a punto de eliminar permanentemente la vista <code>%(object)s</"
+"code>."
 
 #: views/templates/views/views_modal_form_templates.html:37
 msgid "Save and close"
-msgstr ""
+msgstr "Guardar y cerrar"
 
 #: views/templates/views/views_modal_form_views.html:12
 msgid "Create view"
-msgstr ""
+msgstr "Crear vista"
 
 #: views/templates/views/views_modal_form_views.html:21
 msgid ""
 "Please enter the values for the copy of the view below and change at least "
 "the <strong>key</strong>."
 msgstr ""
+"Por favor introduzca valores para copiar la vista de abajo y modifique al "
+"menos la <strong>clave</strong>."
 
 #: views/templates/views/views_modal_form_views.html:24
 msgid "Other properties can be changed once the new view is created."
 msgstr ""
+"Puede cambiar otras propiedades una vez que la nueva vista se haya creado."
 
 #: views/templates/views/views_modal_form_views.html:166
 msgid "The title for this view."
-msgstr ""
+msgstr "El título para esta vista."
 
 #: views/templates/views/views_modal_form_views.html:175
 msgid "The help text for this view."
-msgstr ""
+msgstr "El texto de ayuda para esta vista."
 
 #: views/templates/views/views_modal_form_views.html:190
 msgid "An empty list implies that the view can be used with every catalog."
 msgstr ""
+"Una lista vacía implica que la vista puede ser utilizada por todos los "
+"catálogos."
+
+#~ msgid "Contact"
+#~ msgstr "Contacto"
+
+#~ msgid "Open Source"
+#~ msgstr "Fuentes Abiertas"
+
+#~ msgid "RDMO is published on:"
+#~ msgstr "RDMO está publicado en:"
+
+#~ msgid "Project RDMO"
+#~ msgstr "Proyecto RDMO"
+
+#~ msgid ""
+#~ "The project aims to develop a tool to support the planning of the "
+#~ "research data management. In addition, the tool will create a textual "
+#~ "data management plan."
+#~ msgstr ""
+#~ "El proyecto va dirigido a desarrollar una herramienta para soportar la "
+#~ "planificación de la gestión de los datos de la investigación. Además, la "
+#~ "herramienta creará un plan de gestión de datos textual."
+
+#~ msgid "The project is funded by the German Research Foundation."
+#~ msgstr ""
+#~ "El proyecto está financiado por la Fundación de Investigación Alemana."
+
+#~ msgid "Send error"
+#~ msgstr "Enviar error"
diff --git a/rdmo/locale/fr/LC_MESSAGES/django.mo b/rdmo/locale/fr/LC_MESSAGES/django.mo
index 1a7fa6a227..7283182a6e 100644
Binary files a/rdmo/locale/fr/LC_MESSAGES/django.mo and b/rdmo/locale/fr/LC_MESSAGES/django.mo differ
diff --git a/rdmo/locale/fr/LC_MESSAGES/django.po b/rdmo/locale/fr/LC_MESSAGES/django.po
index 6c5432975c..d775002d93 100644
--- a/rdmo/locale/fr/LC_MESSAGES/django.po
+++ b/rdmo/locale/fr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: RDMO\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-04 14:13+0100\n"
-"PO-Revision-Date: 2022-03-04 14:12+0100\n"
+"POT-Creation-Date: 2022-07-29 11:51+0200\n"
+"PO-Revision-Date: 2022-07-29 13:46+0200\n"
 "Last-Translator: Yonny Cardenas <cardenas@cc.in2p3.fr>\n"
 "Language-Team: RDMO <cardenas@cc.in2p3.fr>\n"
 "Language: fr\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 3.0\n"
+"X-Generator: Poedit 3.1.1\n"
 
 #: accounts/apps.py:7
 msgid "Accounts"
@@ -25,9 +25,9 @@ msgstr "Prénom"
 msgid "Last name"
 msgstr "Nom de famille"
 
-#: accounts/forms.py:98 projects/models/invite.py:27
-msgid "Email"
-msgstr "Email"
+#: accounts/forms.py:98 core/constants.py:20 projects/models/invite.py:27
+msgid "E-mail"
+msgstr "E-mail"
 
 #: accounts/forms.py:102
 msgid "Password"
@@ -307,7 +307,7 @@ msgstr "Réinitialisation du mot de passe"
 
 #: accounts/templates/account/email_confirm.html:7
 msgid "Confirm E-mail Address"
-msgstr "Confirmez votre adresse email"
+msgstr "Confirmez votre adresse e-mail"
 
 #: accounts/templates/account/email_confirm.html:14
 #, python-format
@@ -1183,7 +1183,7 @@ msgstr "Tâches"
 msgid "This field is required."
 msgstr "Ce champ est obligatoire."
 
-#: core/constants.py:12 core/settings.py:287
+#: core/constants.py:14 core/settings.py:288
 #: options/templates/options/options_export.html:39
 #: options/templates/options/options_modal_form_options.html:163
 #: projects/models/value.py:64 questions/constants.py:4
@@ -1194,34 +1194,38 @@ msgstr "Ce champ est obligatoire."
 msgid "Text"
 msgstr "Texte"
 
-#: core/constants.py:13 projects/models/issue.py:111
+#: core/constants.py:15 projects/models/issue.py:111
 msgid "URL"
 msgstr "URL"
 
-#: core/constants.py:14
+#: core/constants.py:16
 msgid "Integer"
 msgstr "Entier"
 
-#: core/constants.py:15
+#: core/constants.py:17
 msgid "Float"
 msgstr "Flottant"
 
-#: core/constants.py:16
+#: core/constants.py:18
 msgid "Boolean"
 msgstr "Booléen"
 
-#: core/constants.py:17
+#: core/constants.py:19
 msgid "Datetime"
 msgstr "Date et heure"
 
-#: core/constants.py:18 options/models.py:186
+#: core/constants.py:21
+msgid "Phone"
+msgstr "Telephone"
+
+#: core/constants.py:22 options/models.py:186
 #: options/templates/options/options.html:197
 #: options/templates/options/options_modal_delete_optionsets.html:30
 #: projects/models/value.py:69
 msgid "Option"
 msgstr "Option"
 
-#: core/constants.py:19 projects/models/value.py:74
+#: core/constants.py:23 projects/models/value.py:74
 msgid "File"
 msgstr "Fichier"
 
@@ -1233,91 +1237,91 @@ msgstr "créé"
 msgid "updated"
 msgstr "mise à jour"
 
-#: core/settings.py:122
+#: core/settings.py:123
 msgid "English"
 msgstr "Anglais"
 
-#: core/settings.py:123
+#: core/settings.py:124
 msgid "German"
 msgstr "Allemand"
 
-#: core/settings.py:232
+#: core/settings.py:233
 msgid "PDF"
 msgstr "PDF"
 
-#: core/settings.py:233
+#: core/settings.py:234
 msgid "Rich Text Format"
 msgstr "Rich Text Format"
 
-#: core/settings.py:234
+#: core/settings.py:235
 msgid "Open Office"
 msgstr "Open Office"
 
-#: core/settings.py:235
+#: core/settings.py:236
 msgid "Microsoft Office"
 msgstr "Microsoft Office"
 
-#: core/settings.py:236
+#: core/settings.py:237
 msgid "HTML"
 msgstr "HTML"
 
-#: core/settings.py:237
+#: core/settings.py:238
 msgid "Markdown"
 msgstr "Markdown"
 
-#: core/settings.py:238
+#: core/settings.py:239
 msgid "mediawiki"
 msgstr "mediawiki"
 
-#: core/settings.py:239
+#: core/settings.py:240
 msgid "LaTeX"
 msgstr "LaTeX"
 
-#: core/settings.py:259 core/settings.py:265
+#: core/settings.py:260 core/settings.py:266
 msgid "RDMO XML"
 msgstr "RDMO XML"
 
-#: core/settings.py:260 domain/templates/domain/domain.html:74
+#: core/settings.py:261 domain/templates/domain/domain.html:74
 msgid "CSV comma separated"
 msgstr "CSV séparées par des virgules"
 
-#: core/settings.py:261 domain/templates/domain/domain.html:79
+#: core/settings.py:262 domain/templates/domain/domain.html:79
 msgid "CSV semicolon separated"
 msgstr "CSV point-virgule séparé"
 
-#: core/settings.py:288 questions/constants.py:5
+#: core/settings.py:289 questions/constants.py:5
 msgid "Textarea"
 msgstr "Zone de texte"
 
-#: core/settings.py:289 questions/constants.py:6
+#: core/settings.py:290 questions/constants.py:6
 msgid "Yes/No"
 msgstr "Oui/Non"
 
-#: core/settings.py:290 questions/constants.py:7
+#: core/settings.py:291 questions/constants.py:7
 msgid "Checkboxes"
 msgstr "Cases à cocher"
 
-#: core/settings.py:291 questions/constants.py:8
+#: core/settings.py:292 questions/constants.py:8
 msgid "Radio buttons"
 msgstr "Boutons radio"
 
-#: core/settings.py:292 questions/constants.py:9
+#: core/settings.py:293 questions/constants.py:9
 msgid "Select drop-down"
 msgstr "Sélectionnez le menu déroulant"
 
-#: core/settings.py:293 questions/constants.py:10
+#: core/settings.py:294 questions/constants.py:10
 msgid "Autocomplete"
 msgstr "Autocomplétion"
 
-#: core/settings.py:294 questions/constants.py:11
+#: core/settings.py:295 questions/constants.py:11
 msgid "Range slider"
 msgstr "Curseur de gamme"
 
-#: core/settings.py:295 questions/constants.py:12
+#: core/settings.py:296 questions/constants.py:12
 msgid "Date picker"
 msgstr "Sélecteur de date"
 
-#: core/settings.py:296 questions/constants.py:13
+#: core/settings.py:297 questions/constants.py:13
 msgid "File upload"
 msgstr "Téléchargement de fichiers"
 
@@ -1402,7 +1406,7 @@ msgid "Reset tutorial overlays"
 msgstr "Réinitialiser les superpositions de tutoriels"
 
 #: core/templates/core/base_navigation_account.html:4
-msgid "Update email"
+msgid "Update e-mail"
 msgstr "Mettre à jour l'e-mail"
 
 #: core/templates/core/home.html:42
@@ -1483,8 +1487,7 @@ msgid "Additional information about this attribute."
 msgstr "Informations supplémentaires sur cet attribut."
 
 #: domain/models.py:39
-msgid ""
-"Designates whether this attribute (and it's descendants) can be changed."
+msgid "Designates whether this attribute (and its descendants) can be changed."
 msgstr "Désigne si cet attribut (et ses descendants) peut être modifié."
 
 #: domain/models.py:44
@@ -1717,7 +1720,7 @@ msgid "Additional internal information about this option set."
 msgstr "Informations internes supplémentaires sur cet ensemble d'options."
 
 #: options/models.py:36
-msgid "Designates whether this option set (and it's options) can be changed."
+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:40 options/models.py:150 questions/models/catalog.py:44
@@ -2104,11 +2107,11 @@ msgid "Guest"
 msgstr "Invité"
 
 #: projects/forms.py:175
-msgid "Username or email"
-msgstr "Nom d'utilisateur ou email"
+msgid "Username or e-mail"
+msgstr "Nom d'utilisateur ou e-mail"
 
 #: projects/forms.py:177
-msgid "The username or email of the new user."
+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:189
@@ -2118,7 +2121,7 @@ msgstr "Ajouter un membre en silence"
 #: projects/forms.py:190
 msgid ""
 "As site manager or admin, you can directly add users without notifying them "
-"via email, when you check the following checkbox."
+"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, "
@@ -2130,7 +2133,7 @@ msgstr "L'utilisateur est déjà membre du projet."
 
 #: projects/forms.py:214
 msgid ""
-"A user with this username or email was not found. Only registered users can "
+"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é. "
@@ -2329,7 +2332,7 @@ msgid "The user for this membership."
 msgstr "L'utilisateur de cette adhésion."
 
 #: projects/models/invite.py:28
-msgid "The email for this membership."
+msgid "The e-mail for this membership."
 msgstr "Le courriel pour cette adhésion."
 
 #: projects/models/invite.py:33
@@ -2741,7 +2744,7 @@ 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 email."
+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."
 
@@ -2908,14 +2911,14 @@ msgstr ""
 #: 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 email address."
+"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."
 
 #: projects/templates/projects/membership_form.html:32
 msgid ""
-"Users will receive an email with a link to join the project with the "
+"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 "
@@ -3045,7 +3048,7 @@ msgstr ""
 #: projects/templates/projects/project_detail_invites.html:15
 #: projects/templates/projects/project_detail_memberships.html:20
 msgid "E-Mail"
-msgstr "Email"
+msgstr "E-mail"
 
 #: projects/templates/projects/project_detail_issues.html:21
 #: tasks/templates/tasks/tasks_export.html:35
@@ -3640,7 +3643,7 @@ msgstr "Informations internes supplémentaires sur ce catalogue."
 
 #: questions/models/catalog.py:40
 msgid ""
-"Designates whether this catalog (and it's sections, question sets and "
+"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 "
@@ -4095,7 +4098,7 @@ msgstr "Informations internes supplémentaires sur cette série de questions."
 
 #: questions/models/questionset.py:47
 msgid ""
-"Designates whether this question set (and it's questions) can be changed."
+"Designates whether this question set (and its questions) can be changed."
 msgstr ""
 "Indique si cet ensemble de questions (et ses questions) peut être modifié."
 
@@ -4258,8 +4261,8 @@ msgstr "Informations internes supplémentaires sur cette section."
 
 #: questions/models/section.py:41
 msgid ""
-"Designates whether this section (and it's question sets and questions) can "
-"be changed."
+"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."
 
@@ -4330,8 +4333,8 @@ msgid "Sites for this catalog"
 msgstr "Sites pour ce catalogue"
 
 #: questions/templates/questions/catalogs.html:76
-msgid "all Sites"
-msgstr "tous les sites"
+msgid "All sites"
+msgstr "Tous les sites"
 
 #: questions/templates/questions/catalogs_element.html:9
 #: questions/templates/questions/catalogs_element.html:41
diff --git a/rdmo/locale/it/LC_MESSAGES/django.mo b/rdmo/locale/it/LC_MESSAGES/django.mo
index 18ed35353f..9dfe200c70 100644
Binary files a/rdmo/locale/it/LC_MESSAGES/django.mo and b/rdmo/locale/it/LC_MESSAGES/django.mo differ
diff --git a/rdmo/locale/it/LC_MESSAGES/django.po b/rdmo/locale/it/LC_MESSAGES/django.po
index 5aa48a4b99..20364a7c72 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: 2022-03-04 14:13+0100\n"
+"POT-Creation-Date: 2022-07-29 13:28+0200\n"
 "PO-Revision-Date: \n"
 "Last-Translator: Dario Pilori <d.pilori@inrim.it>\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 3.0\n"
+"X-Generator: Poedit 3.1.1\n"
 
 #: accounts/apps.py:7
 msgid "Accounts"
@@ -25,8 +25,8 @@ msgstr "Nome"
 msgid "Last name"
 msgstr "Cognome"
 
-#: accounts/forms.py:98 projects/models/invite.py:27
-msgid "Email"
+#: accounts/forms.py:98 core/constants.py:20 projects/models/invite.py:27
+msgid "E-mail"
 msgstr "E-mail"
 
 #: accounts/forms.py:102
@@ -1154,7 +1154,7 @@ msgstr "Attività"
 msgid "This field is required."
 msgstr "Questo campo è richiesto."
 
-#: core/constants.py:12 core/settings.py:287
+#: core/constants.py:14 core/settings.py:288
 #: options/templates/options/options_export.html:39
 #: options/templates/options/options_modal_form_options.html:163
 #: projects/models/value.py:64 questions/constants.py:4
@@ -1165,34 +1165,38 @@ msgstr "Questo campo è richiesto."
 msgid "Text"
 msgstr "Testo"
 
-#: core/constants.py:13 projects/models/issue.py:111
+#: core/constants.py:15 projects/models/issue.py:111
 msgid "URL"
 msgstr "URL"
 
-#: core/constants.py:14
+#: core/constants.py:16
 msgid "Integer"
 msgstr "Intero"
 
-#: core/constants.py:15
+#: core/constants.py:17
 msgid "Float"
 msgstr "Virgola mobile"
 
-#: core/constants.py:16
+#: core/constants.py:18
 msgid "Boolean"
 msgstr "Booleano"
 
-#: core/constants.py:17
+#: core/constants.py:19
 msgid "Datetime"
 msgstr "Giorno e ora"
 
-#: core/constants.py:18 options/models.py:186
+#: core/constants.py:21
+msgid "Phone"
+msgstr "Telefono"
+
+#: core/constants.py:22 options/models.py:186
 #: options/templates/options/options.html:197
 #: options/templates/options/options_modal_delete_optionsets.html:30
 #: projects/models/value.py:69
 msgid "Option"
 msgstr "Opzione"
 
-#: core/constants.py:19 projects/models/value.py:74
+#: core/constants.py:23 projects/models/value.py:74
 msgid "File"
 msgstr "File"
 
@@ -1204,91 +1208,91 @@ msgstr "creato"
 msgid "updated"
 msgstr "aggiornato"
 
-#: core/settings.py:122
+#: core/settings.py:123
 msgid "English"
 msgstr "Inglese"
 
-#: core/settings.py:123
+#: core/settings.py:124
 msgid "German"
 msgstr "Tedesco"
 
-#: core/settings.py:232
+#: core/settings.py:233
 msgid "PDF"
 msgstr "PDF"
 
-#: core/settings.py:233
+#: core/settings.py:234
 msgid "Rich Text Format"
 msgstr "Rich Text Format"
 
-#: core/settings.py:234
+#: core/settings.py:235
 msgid "Open Office"
 msgstr "Open Office"
 
-#: core/settings.py:235
+#: core/settings.py:236
 msgid "Microsoft Office"
 msgstr "Microsoft Office"
 
-#: core/settings.py:236
+#: core/settings.py:237
 msgid "HTML"
 msgstr "HTML"
 
-#: core/settings.py:237
+#: core/settings.py:238
 msgid "Markdown"
 msgstr "Markdown"
 
-#: core/settings.py:238
+#: core/settings.py:239
 msgid "mediawiki"
 msgstr "mediawiki"
 
-#: core/settings.py:239
+#: core/settings.py:240
 msgid "LaTeX"
 msgstr "LaTeX"
 
-#: core/settings.py:259 core/settings.py:265
+#: core/settings.py:260 core/settings.py:266
 msgid "RDMO XML"
 msgstr "RDMO XML"
 
-#: core/settings.py:260 domain/templates/domain/domain.html:74
+#: core/settings.py:261 domain/templates/domain/domain.html:74
 msgid "CSV comma separated"
 msgstr "CSV separato da virgole"
 
-#: core/settings.py:261 domain/templates/domain/domain.html:79
+#: core/settings.py:262 domain/templates/domain/domain.html:79
 msgid "CSV semicolon separated"
 msgstr "CSV separato da punto e virgola"
 
-#: core/settings.py:288 questions/constants.py:5
+#: core/settings.py:289 questions/constants.py:5
 msgid "Textarea"
 msgstr "Textarea"
 
-#: core/settings.py:289 questions/constants.py:6
+#: core/settings.py:290 questions/constants.py:6
 msgid "Yes/No"
 msgstr "Sì/No"
 
-#: core/settings.py:290 questions/constants.py:7
+#: core/settings.py:291 questions/constants.py:7
 msgid "Checkboxes"
 msgstr "Caselle di controllo"
 
-#: core/settings.py:291 questions/constants.py:8
+#: core/settings.py:292 questions/constants.py:8
 msgid "Radio buttons"
 msgstr "Pulsanti radio"
 
-#: core/settings.py:292 questions/constants.py:9
+#: core/settings.py:293 questions/constants.py:9
 msgid "Select drop-down"
 msgstr "Seleziona il menu a tendina"
 
-#: core/settings.py:293 questions/constants.py:10
+#: core/settings.py:294 questions/constants.py:10
 msgid "Autocomplete"
 msgstr "Autocompletamento"
 
-#: core/settings.py:294 questions/constants.py:11
+#: core/settings.py:295 questions/constants.py:11
 msgid "Range slider"
 msgstr "Cursore di gamma"
 
-#: core/settings.py:295 questions/constants.py:12
+#: core/settings.py:296 questions/constants.py:12
 msgid "Date picker"
 msgstr "Raccoglitore di date"
 
-#: core/settings.py:296 questions/constants.py:13
+#: core/settings.py:297 questions/constants.py:13
 msgid "File upload"
 msgstr "Caricamento dei file"
 
@@ -1373,8 +1377,8 @@ msgid "Reset tutorial overlays"
 msgstr "Azzerare le sovrapposizioni del tutorial"
 
 #: core/templates/core/base_navigation_account.html:4
-msgid "Update email"
-msgstr "Aggiorna email"
+msgid "Update e-mail"
+msgstr "Aggiorna e-mail"
 
 #: core/templates/core/home.html:42
 msgid ""
@@ -1453,8 +1457,7 @@ msgid "Additional information about this attribute."
 msgstr "Informazioni addizionali su questo attributo."
 
 #: domain/models.py:39
-msgid ""
-"Designates whether this attribute (and it's descendants) can be changed."
+msgid "Designates whether this attribute (and its descendants) can be changed."
 msgstr "Indica se questo attributo (e i suoi discendenti) può essere cambiato."
 
 #: domain/models.py:44
@@ -1684,7 +1687,7 @@ msgid "Additional internal information about this option set."
 msgstr "Informazioni interne addizionali su questa raccolta di opzioni."
 
 #: options/models.py:36
-msgid "Designates whether this option set (and it's options) can be changed."
+msgid "Designates whether this option set (and its options) can be changed."
 msgstr ""
 "Indica se questo insieme di opzioni (e le sue opzioni) può essere cambiato."
 
@@ -2064,11 +2067,11 @@ msgid "Guest"
 msgstr "Ospite"
 
 #: projects/forms.py:175
-msgid "Username or email"
-msgstr "Nome utente o email"
+msgid "Username or e-mail"
+msgstr "Nome utente o e-mail"
 
 #: projects/forms.py:177
-msgid "The username or email of the new user."
+msgid "The username or e-mail of the new user."
 msgstr "Il nome utente o l'e-mail del nuovo utente."
 
 #: projects/forms.py:189
@@ -2078,7 +2081,7 @@ msgstr "Aggiungi il membro in silenzio"
 #: projects/forms.py:190
 msgid ""
 "As site manager or admin, you can directly add users without notifying them "
-"via email, when you check the following checkbox."
+"via e-mail, when you check the following checkbox."
 msgstr ""
 "Come gestore del sito o amministratore, puoi aggiungere direttamente gli "
 "utenti senza notificarli via e-mail, quando selezioni la seguente casella di "
@@ -2090,10 +2093,10 @@ msgstr "L'utente è già membro del progetto."
 
 #: projects/forms.py:214
 msgid ""
-"A user with this username or email was not found. Only registered users can "
+"A user with this username or e-mail was not found. Only registered users can "
 "be invited."
 msgstr ""
-"Un utente con questo nome utente o email non è stato trovato. Solo gli "
+"Un utente con questo nome utente o e-mail non è stato trovato. Solo gli "
 "utenti registrati possono essere invitati."
 
 #: projects/forms.py:218
@@ -2289,7 +2292,7 @@ msgid "The user for this membership."
 msgstr "L'utente di questa iscrizione."
 
 #: projects/models/invite.py:28
-msgid "The email for this membership."
+msgid "The e-mail for this membership."
 msgstr "L'e-mail per questa iscrizione."
 
 #: projects/models/invite.py:33
@@ -2697,7 +2700,7 @@ msgid "If you don't have an account yet, you will be redirected accordingly."
 msgstr "Se non hai ancora un account, sarai reindirizzato di conseguenza."
 
 #: projects/templates/projects/email/project_invite_message.txt:14
-msgid "If you were not expecting this invitation, you can ignore this email."
+msgid "If you were not expecting this invitation, you can ignore this e-mail."
 msgstr "Se non ti aspettavi questo invito, puoi ignorare questa e-mail."
 
 #: projects/templates/projects/email/project_invite_subject.txt:1
@@ -2860,14 +2863,14 @@ msgstr ""
 #: 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 email address."
+"here), or by their e-mail address."
 msgstr ""
 "Gli utenti possono essere invitati dal loro nome utente (se hanno già un "
 "account qui), o dal loro indirizzo e-mail."
 
 #: projects/templates/projects/membership_form.html:32
 msgid ""
-"Users will receive an email with a link to join the project with the "
+"Users will receive an e-mail with a link to join the project with the "
 "assigned role."
 msgstr ""
 "Gli utenti riceveranno un'e-mail con un link per unirsi al progetto con il "
@@ -3579,7 +3582,7 @@ msgstr "Informazioni interne addizionali su questo catalogo."
 
 #: questions/models/catalog.py:40
 msgid ""
-"Designates whether this catalog (and it's sections, question sets and "
+"Designates whether this catalog (and its sections, question sets and "
 "questions) can be changed."
 msgstr ""
 "Indica se questo catalogo (e le sue sezioni, set di domande e domande) può "
@@ -4029,7 +4032,7 @@ msgstr "Ulteriori informazioni interne su questo set di domande."
 
 #: questions/models/questionset.py:47
 msgid ""
-"Designates whether this question set (and it's questions) can be changed."
+"Designates whether this question set (and its questions) can be changed."
 msgstr ""
 "Indica se questo set di domande (e le relative domande) può essere "
 "modificato."
@@ -4190,8 +4193,8 @@ msgstr "Informazioni interne addizionali su questa sezione."
 
 #: questions/models/section.py:41
 msgid ""
-"Designates whether this section (and it's question sets and questions) can "
-"be changed."
+"Designates whether this section (and its question sets and questions) can be "
+"changed."
 msgstr ""
 "Indica se questa sezione (e i suoi gruppi di domande e domande) può essere "
 "cambiata."
@@ -4263,8 +4266,8 @@ msgid "Sites for this catalog"
 msgstr "Siti per questo catalogo"
 
 #: questions/templates/questions/catalogs.html:76
-msgid "all Sites"
-msgstr "tutti i Siti"
+msgid "All sites"
+msgstr "Tutti i siti"
 
 #: questions/templates/questions/catalogs_element.html:9
 #: questions/templates/questions/catalogs_element.html:41
diff --git a/rdmo/locale/nl/LC_MESSAGES/django.po b/rdmo/locale/nl/LC_MESSAGES/django.po
index dad9724753..ce41893459 100644
--- a/rdmo/locale/nl/LC_MESSAGES/django.po
+++ b/rdmo/locale/nl/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-06-29 15:25+0200\n"
+"POT-Creation-Date: 2022-07-29 13:28+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -30,8 +30,8 @@ msgstr ""
 msgid "Last name"
 msgstr ""
 
-#: accounts/forms.py:98 projects/models/invite.py:27
-msgid "Email"
+#: accounts/forms.py:98 core/constants.py:20 projects/models/invite.py:27
+msgid "E-mail"
 msgstr ""
 
 #: accounts/forms.py:102
@@ -44,7 +44,7 @@ msgid ""
 "undone!"
 msgstr ""
 
-#: accounts/models.py:22 options/models.py:159 questions/models/question.py:116
+#: accounts/models.py:22 options/models.py:155 questions/models/question.py:102
 #: tasks/models.py:86
 msgid "Text (primary)"
 msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
 msgid "The text for this additional field in the primary language."
 msgstr ""
 
-#: accounts/models.py:27 options/models.py:164 questions/models/question.py:121
+#: accounts/models.py:27 options/models.py:160 questions/models/question.py:107
 #: tasks/models.py:91
 msgid "Text (secondary)"
 msgstr ""
@@ -62,7 +62,7 @@ msgstr ""
 msgid "The text for this additional field in the secondary language."
 msgstr ""
 
-#: accounts/models.py:32 options/models.py:169 questions/models/question.py:126
+#: accounts/models.py:32 options/models.py:165 questions/models/question.py:112
 #: tasks/models.py:96
 msgid "Text (tertiary)"
 msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
 msgid "The text for this additional field in the tertiary language."
 msgstr ""
 
-#: accounts/models.py:37 options/models.py:174 questions/models/question.py:131
+#: accounts/models.py:37 options/models.py:170 questions/models/question.py:117
 #: tasks/models.py:101
 msgid "Text (quaternary)"
 msgstr ""
@@ -80,7 +80,7 @@ msgstr ""
 msgid "The text for this additional field in the quaternary language."
 msgstr ""
 
-#: accounts/models.py:42 options/models.py:179 questions/models/question.py:136
+#: accounts/models.py:42 options/models.py:175 questions/models/question.py:122
 #: tasks/models.py:106
 msgid "Text (quinary)"
 msgstr ""
@@ -90,8 +90,8 @@ msgid "The text for this additional field in the quinary language."
 msgstr ""
 
 #: accounts/models.py:47 questions/models/catalog.py:84
-#: questions/models/question.py:91 questions/models/questionset.py:103
-#: views/models.py:93
+#: questions/models/question.py:77 questions/models/questionset.py:102
+#: views/models.py:91
 msgid "Help (primary)"
 msgstr ""
 
@@ -102,8 +102,8 @@ msgid ""
 msgstr ""
 
 #: accounts/models.py:52 questions/models/catalog.py:89
-#: questions/models/question.py:96 questions/models/questionset.py:108
-#: views/models.py:98
+#: questions/models/question.py:82 questions/models/questionset.py:107
+#: views/models.py:96
 msgid "Help (secondary)"
 msgstr ""
 
@@ -114,8 +114,8 @@ msgid ""
 msgstr ""
 
 #: accounts/models.py:57 questions/models/catalog.py:94
-#: questions/models/question.py:101 questions/models/questionset.py:113
-#: views/models.py:103
+#: questions/models/question.py:87 questions/models/questionset.py:112
+#: views/models.py:101
 msgid "Help (tertiary)"
 msgstr ""
 
@@ -126,8 +126,8 @@ msgid ""
 msgstr ""
 
 #: accounts/models.py:62 questions/models/catalog.py:99
-#: questions/models/question.py:106 questions/models/questionset.py:118
-#: views/models.py:108
+#: questions/models/question.py:92 questions/models/questionset.py:117
+#: views/models.py:106
 msgid "Help (quaternary)"
 msgstr ""
 
@@ -138,8 +138,8 @@ msgid ""
 msgstr ""
 
 #: accounts/models.py:67 questions/models/catalog.py:104
-#: questions/models/question.py:111 questions/models/questionset.py:123
-#: views/models.py:113
+#: questions/models/question.py:97 questions/models/questionset.py:122
+#: views/models.py:111
 msgid "Help (quinary)"
 msgstr ""
 
@@ -201,8 +201,8 @@ msgstr ""
 #: accounts/models.py:143 projects/models/invite.py:32
 #: projects/models/membership.py:32
 #: projects/templates/projects/project_detail_invites.html:16
-#: projects/templates/projects/project_detail_memberships.html:19
-#: projects/templates/projects/projects.html:98
+#: projects/templates/projects/project_detail_memberships.html:21
+#: projects/templates/projects/projects.html:119
 msgid "Role"
 msgstr ""
 
@@ -318,7 +318,7 @@ msgstr ""
 #: accounts/templates/account/login.html:6
 #: accounts/templates/account/login_form.html:20
 #: accounts/templates/account/password_reset_from_key_done.html:14
-#: core/templates/core/base_navigation.html:146
+#: core/templates/core/base_navigation.html:154
 #: core/templates/core/home.html:55
 msgid "Login"
 msgstr ""
@@ -349,7 +349,8 @@ msgstr ""
 #: accounts/templates/account/logout.html:6
 #: accounts/templates/account/logout.html:19
 #: accounts/templates/account/logout_form.html:6
-#: core/templates/core/base_navigation.html:135
+#: core/templates/core/base_navigation.html:143
+#: core/templates/rest_framework_swagger/index.html:28
 msgid "Logout"
 msgstr ""
 
@@ -505,7 +506,7 @@ msgstr ""
 #: questions/templates/questions/catalogs_modal_delete_questionsets.html:44
 #: questions/templates/questions/catalogs_modal_delete_sections.html:52
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:212
-#: questions/templates/questions/catalogs_modal_form_questions.html:458
+#: questions/templates/questions/catalogs_modal_form_questions.html:459
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:303
 #: questions/templates/questions/catalogs_modal_form_sections.html:179
 #: tasks/templates/tasks/tasks_modal_delete_tasks.html:29
@@ -558,6 +559,7 @@ msgstr ""
 #: accounts/templates/profile/profile_remove_success.html:6
 #: accounts/templates/profile/profile_update_form.html:28
 #: accounts/templates/profile/profile_update_form.html:37
+#: core/templates/core/base_navigation.html:123
 msgid "Delete profile"
 msgstr ""
 
@@ -580,6 +582,8 @@ msgstr ""
 #: accounts/templates/profile/profile_update_form.html:25
 #: core/templates/core/bootstrap_delete_form.html:8
 #: core/templates/core/bootstrap_form.html:10
+#: management/templates/management/upload.html:88
+#: projects/templates/projects/project_import.html:162
 msgid "Cancel"
 msgstr ""
 
@@ -672,23 +676,23 @@ msgid ""
 msgstr ""
 
 #: accounts/templatetags/accounts_tags.py:19
-#: projects/templates/projects/projects.html:97
+#: projects/templates/projects/projects.html:118
 #: projects/templates/projects/site_projects.html:39
 msgid "Name"
 msgstr ""
 
-#: conditions/apps.py:7 conditions/models.py:82
+#: conditions/apps.py:7 conditions/models.py:81
 #: conditions/templates/conditions/conditions.html:90
 #: conditions/templates/conditions/conditions_export.html:6
 #: conditions/views.py:43 core/templates/core/base_navigation.html:51
 #: domain/templates/domain/domain_modal_show_attributes.html:21
-#: options/models.py:51 options/templates/options/options_export.html:61
+#: options/models.py:50 options/templates/options/options_export.html:61
 #: options/templates/options/options_modal_form_conditions.html:11
 #: options/templates/options/options_modal_form_conditions.html:19
 #: options/templates/options/options_modal_show_options.html:21
-#: questions/models/question.py:266 questions/models/questionset.py:178
-#: questions/templates/questions/catalogs_modal_form_questions.html:158
-#: questions/templates/questions/catalogs_modal_form_questions.html:368
+#: questions/models/question.py:252 questions/models/questionset.py:177
+#: questions/templates/questions/catalogs_modal_form_questions.html:159
+#: questions/templates/questions/catalogs_modal_form_questions.html:369
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:158
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:288
 #: tasks/models.py:131 tasks/templates/tasks/tasks_export.html:48
@@ -697,16 +701,16 @@ msgstr ""
 msgid "Conditions"
 msgstr ""
 
-#: conditions/models.py:35
+#: conditions/models.py:34
 #: conditions/templates/conditions/conditions_export.html:15
 #: domain/models.py:13 domain/templates/domain/domain_export.html:14
-#: options/models.py:16 options/models.py:119
+#: options/models.py:15 options/models.py:115
 #: options/templates/options/options.html:147
 #: options/templates/options/options.html:201
 #: options/templates/options/options_export.html:15
 #: options/templates/options/options_export.html:36
-#: questions/models/catalog.py:19 questions/models/question.py:36
-#: questions/models/questionset.py:22 questions/models/section.py:15
+#: questions/models/catalog.py:19 questions/models/question.py:22
+#: questions/models/questionset.py:21 questions/models/section.py:15
 #: questions/templates/questions/catalog_tree.html:6
 #: questions/templates/questions/catalog_tree.html:22
 #: questions/templates/questions/catalog_tree.html:38
@@ -715,108 +719,108 @@ msgstr ""
 #: questions/templates/questions/catalogs.html:101
 #: questions/templates/questions/catalogs_element.html:23
 #: questions/templates/questions/catalogs_element.html:56 tasks/models.py:21
-#: tasks/templates/tasks/tasks_export.html:15 views/models.py:23
+#: tasks/templates/tasks/tasks_export.html:15 views/models.py:21
 #: views/templates/views/views_export.html:15
 msgid "URI"
 msgstr ""
 
-#: conditions/models.py:36
+#: conditions/models.py:35
 msgid "The Uniform Resource Identifier of this condition (auto-generated)."
 msgstr ""
 
-#: conditions/models.py:40 domain/models.py:18 options/models.py:21
-#: options/models.py:124 questions/models/catalog.py:24
-#: questions/models/question.py:41 questions/models/questionset.py:27
-#: questions/models/section.py:20 tasks/models.py:26 views/models.py:28
+#: conditions/models.py:39 domain/models.py:18 options/models.py:20
+#: options/models.py:120 questions/models/catalog.py:24
+#: questions/models/question.py:27 questions/models/questionset.py:26
+#: questions/models/section.py:20 tasks/models.py:26 views/models.py:26
 msgid "URI Prefix"
 msgstr ""
 
-#: conditions/models.py:41
+#: conditions/models.py:40
 msgid "The prefix for the URI of this condition."
 msgstr ""
 
-#: conditions/models.py:45 domain/models.py:23 options/models.py:26
-#: options/models.py:129 projects/models/integration.py:60
-#: questions/models/catalog.py:29 questions/models/question.py:46
-#: questions/models/questionset.py:32 questions/models/section.py:25
-#: tasks/models.py:31 views/models.py:33
+#: conditions/models.py:44 domain/models.py:23 options/models.py:25
+#: options/models.py:125 projects/models/integration.py:60
+#: questions/models/catalog.py:29 questions/models/question.py:32
+#: questions/models/questionset.py:31 questions/models/section.py:25
+#: tasks/models.py:31 views/models.py:31
 msgid "Key"
 msgstr ""
 
-#: conditions/models.py:46
+#: conditions/models.py:45
 msgid "The internal identifier of this condition."
 msgstr ""
 
-#: conditions/models.py:50
+#: conditions/models.py:49
 #: conditions/templates/conditions/conditions_export.html:21
-#: domain/models.py:33 options/models.py:31 options/models.py:139
+#: domain/models.py:33 options/models.py:30 options/models.py:135
 #: options/templates/options/options_export.html:21
-#: questions/models/catalog.py:34 questions/models/question.py:56
-#: questions/models/questionset.py:42 questions/models/section.py:35
+#: questions/models/catalog.py:34 questions/models/question.py:42
+#: questions/models/questionset.py:41 questions/models/section.py:35
 #: questions/templates/questions/catalog_tree.html:12
 #: questions/templates/questions/catalog_tree.html:28
 #: questions/templates/questions/catalog_tree.html:65
 #: questions/templates/questions/catalog_tree.html:84
 #: questions/templates/questions/catalog_tree.html:149 tasks/models.py:36
-#: tasks/templates/tasks/tasks_export.html:21 views/models.py:38
+#: tasks/templates/tasks/tasks_export.html:21 views/models.py:36
 #: views/templates/views/views_export.html:21
 msgid "Comment"
 msgstr ""
 
-#: conditions/models.py:51
+#: conditions/models.py:50
 msgid "Additional internal information about this condition."
 msgstr ""
 
-#: conditions/models.py:55 domain/models.py:38 options/models.py:36
-#: options/models.py:144 questions/models/catalog.py:39
-#: questions/models/question.py:61 questions/models/questionset.py:47
-#: questions/models/section.py:40 tasks/models.py:41 views/models.py:43
+#: conditions/models.py:54 domain/models.py:38 options/models.py:35
+#: options/models.py:140 questions/models/catalog.py:39
+#: questions/models/question.py:47 questions/models/questionset.py:46
+#: questions/models/section.py:40 tasks/models.py:41 views/models.py:41
 msgid "Locked"
 msgstr ""
 
-#: conditions/models.py:56
+#: conditions/models.py:55
 msgid "Designates whether this condition can be changed."
 msgstr ""
 
-#: conditions/models.py:60
+#: conditions/models.py:59
 #: conditions/templates/conditions/conditions_export.html:27
 msgid "Source"
 msgstr ""
 
-#: conditions/models.py:61
+#: conditions/models.py:60
 msgid "The attribute of the value for this condition."
 msgstr ""
 
-#: conditions/models.py:65
+#: conditions/models.py:64
 #: conditions/templates/conditions/conditions_export.html:31
 msgid "Relation"
 msgstr ""
 
-#: conditions/models.py:66
+#: conditions/models.py:65
 msgid "The relation this condition is using."
 msgstr ""
 
-#: conditions/models.py:70
+#: conditions/models.py:69
 msgid "Target (Text)"
 msgstr ""
 
-#: conditions/models.py:71
+#: conditions/models.py:70
 msgid ""
 "If using a regular value, the text value this condition is checking against "
 "(for boolean values use 1 and 0)."
 msgstr ""
 
-#: conditions/models.py:75
+#: conditions/models.py:74
 msgid "Target (Option)"
 msgstr ""
 
-#: conditions/models.py:76
+#: conditions/models.py:75
 msgid ""
 "If using a value pointing to an option, the option this condition is "
 "checking against."
 msgstr ""
 
-#: conditions/models.py:81 conditions/templates/conditions/conditions.html:120
+#: conditions/models.py:80 conditions/templates/conditions/conditions.html:120
 #: options/templates/options/options.html:151
 #: questions/templates/questions/catalogs_element.html:30
 #: questions/templates/questions/catalogs_element.html:63
@@ -846,16 +850,16 @@ msgstr ""
 #: conditions/templates/conditions/conditions.html:49
 #: core/templates/core/base_navigation.html:46
 #: domain/templates/domain/domain.html:49 options/apps.py:7
-#: options/models.py:191 options/templates/options/options.html:58
+#: options/models.py:187 options/templates/options/options.html:58
 #: options/templates/options/options.html:105
 #: options/templates/options/options_export.html:29 options/views.py:44
-#: projects/templates/projects/issue_detail.html:73
+#: projects/templates/projects/issue_detail.html:81
 #: projects/templates/projects/issue_send_integrations.html:9
 #: projects/templates/projects/project_answers.html:28
 #: projects/templates/projects/project_detail_integrations.html:19
 #: projects/templates/projects/project_detail_sidebar.html:11
-#: projects/templates/projects/project_view.html:34
-#: projects/templates/projects/projects.html:24
+#: projects/templates/projects/project_view.html:42
+#: projects/templates/projects/projects.html:25
 #: projects/templates/projects/site_projects.html:23
 #: questions/templates/questions/catalog_tree.html:104
 #: questions/templates/questions/catalogs_sidebar.html:52
@@ -872,7 +876,7 @@ msgstr ""
 #: options/templates/options/options.html:73
 #: projects/templates/projects/project_answers.html:35
 #: projects/templates/projects/project_detail_sidebar.html:111
-#: projects/templates/projects/project_view.html:42
+#: projects/templates/projects/project_view.html:50
 #: questions/templates/questions/catalogs_sidebar.html:96
 #: questions/templates/questions/catalogs_sidebar.html:114
 #: tasks/templates/tasks/tasks.html:60 views/templates/views/views.html:59
@@ -1022,7 +1026,7 @@ msgstr ""
 #: projects/templates/projects/project_questions_buttons.html:26
 #: projects/templates/projects/project_questions_modal_form_valuesets.html:32
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:216
-#: questions/templates/questions/catalogs_modal_form_questions.html:463
+#: questions/templates/questions/catalogs_modal_form_questions.html:464
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:308
 #: questions/templates/questions/catalogs_modal_form_sections.html:183
 #: tasks/templates/tasks/tasks_modal_form_conditions.html:34
@@ -1038,10 +1042,10 @@ msgid "Condition references"
 msgstr ""
 
 #: conditions/templates/conditions/conditions_modal_show_conditions.html:18
-#: options/models.py:58 options/templates/options/options_export.html:6
-#: questions/models/question.py:261
-#: questions/templates/questions/catalogs_modal_form_questions.html:147
-#: questions/templates/questions/catalogs_modal_form_questions.html:356
+#: options/models.py:57 options/templates/options/options_export.html:6
+#: questions/models/question.py:247
+#: questions/templates/questions/catalogs_modal_form_questions.html:148
+#: questions/templates/questions/catalogs_modal_form_questions.html:357
 msgid "Option sets"
 msgstr ""
 
@@ -1068,8 +1072,8 @@ msgstr ""
 #: core/templates/core/base_navigation.html:36
 #: domain/templates/domain/domain_modal_show_attributes.html:41
 #: options/templates/options/options_modal_show_optionsets.html:18
-#: projects/templates/projects/issue_detail.html:29 questions/apps.py:7
-#: questions/models/question.py:273
+#: projects/templates/projects/issue_detail.html:37 questions/apps.py:7
+#: questions/models/question.py:259
 #: questions/templates/questions/catalogs.html:37
 msgid "Questions"
 msgstr ""
@@ -1090,44 +1094,49 @@ msgstr ""
 msgid "This field is required."
 msgstr ""
 
-#: core/constants.py:12 options/templates/options/options_export.html:39
+#: core/constants.py:14 core/settings.py:288
+#: options/templates/options/options_export.html:39
 #: options/templates/options/options_modal_form_options.html:163
-#: projects/models/value.py:64
+#: projects/models/value.py:64 questions/constants.py:4
 #: questions/templates/questions/catalog_tree.html:90
-#: questions/templates/questions/catalogs_modal_form_questions.html:312
+#: questions/templates/questions/catalogs_modal_form_questions.html:313
 #: tasks/templates/tasks/tasks_export.html:31
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:175
 msgid "Text"
 msgstr ""
 
-#: core/constants.py:13 projects/models/issue.py:112
+#: core/constants.py:15 projects/models/issue.py:111
 msgid "URL"
 msgstr ""
 
-#: core/constants.py:14
+#: core/constants.py:16
 msgid "Integer"
 msgstr ""
 
-#: core/constants.py:15
+#: core/constants.py:17
 msgid "Float"
 msgstr ""
 
-#: core/constants.py:16
+#: core/constants.py:18
 msgid "Boolean"
 msgstr ""
 
-#: core/constants.py:17
+#: core/constants.py:19
 msgid "Datetime"
 msgstr ""
 
-#: core/constants.py:18 options/models.py:190
+#: core/constants.py:21
+msgid "Phone"
+msgstr ""
+
+#: core/constants.py:22 options/models.py:186
 #: options/templates/options/options.html:197
 #: options/templates/options/options_modal_delete_optionsets.html:30
 #: projects/models/value.py:69
 msgid "Option"
 msgstr ""
 
-#: core/constants.py:19 projects/models/value.py:74
+#: core/constants.py:23 projects/models/value.py:74
 msgid "File"
 msgstr ""
 
@@ -1139,58 +1148,94 @@ msgstr ""
 msgid "updated"
 msgstr ""
 
-#: core/settings.py:122
+#: core/settings.py:123
 msgid "English"
 msgstr ""
 
-#: core/settings.py:123
+#: core/settings.py:124
 msgid "German"
 msgstr ""
 
-#: core/settings.py:239
+#: core/settings.py:233
 msgid "PDF"
 msgstr ""
 
-#: core/settings.py:240
+#: core/settings.py:234
 msgid "Rich Text Format"
 msgstr ""
 
-#: core/settings.py:241
+#: core/settings.py:235
 msgid "Open Office"
 msgstr ""
 
-#: core/settings.py:242
+#: core/settings.py:236
 msgid "Microsoft Office"
 msgstr ""
 
-#: core/settings.py:243
+#: core/settings.py:237
 msgid "HTML"
 msgstr ""
 
-#: core/settings.py:244
+#: core/settings.py:238
 msgid "Markdown"
 msgstr ""
 
-#: core/settings.py:245
+#: core/settings.py:239
 msgid "mediawiki"
 msgstr ""
 
-#: core/settings.py:246
+#: core/settings.py:240
 msgid "LaTeX"
 msgstr ""
 
-#: core/settings.py:264 core/settings.py:270
+#: core/settings.py:260 core/settings.py:266
 msgid "RDMO XML"
 msgstr ""
 
-#: core/settings.py:265 domain/templates/domain/domain.html:74
+#: core/settings.py:261 domain/templates/domain/domain.html:74
 msgid "CSV comma separated"
 msgstr ""
 
-#: core/settings.py:266 domain/templates/domain/domain.html:79
+#: core/settings.py:262 domain/templates/domain/domain.html:79
 msgid "CSV semicolon separated"
 msgstr ""
 
+#: core/settings.py:289 questions/constants.py:5
+msgid "Textarea"
+msgstr ""
+
+#: core/settings.py:290 questions/constants.py:6
+msgid "Yes/No"
+msgstr ""
+
+#: core/settings.py:291 questions/constants.py:7
+msgid "Checkboxes"
+msgstr ""
+
+#: core/settings.py:292 questions/constants.py:8
+msgid "Radio buttons"
+msgstr ""
+
+#: core/settings.py:293 questions/constants.py:9
+msgid "Select drop-down"
+msgstr ""
+
+#: core/settings.py:294 questions/constants.py:10
+msgid "Autocomplete"
+msgstr ""
+
+#: core/settings.py:295 questions/constants.py:11
+msgid "Range slider"
+msgstr ""
+
+#: core/settings.py:296 questions/constants.py:12
+msgid "Date picker"
+msgstr ""
+
+#: core/settings.py:297 questions/constants.py:13
+msgid "File upload"
+msgstr ""
+
 #: core/templates/core/400.html:6
 msgid "Bad request"
 msgstr ""
@@ -1225,12 +1270,13 @@ msgstr ""
 
 #: 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
 msgid "RDMO Logo"
 msgstr ""
 
 #: core/templates/core/back_to_project_link.html:4
-#: projects/templates/projects/project_view.html:7
+#: projects/templates/projects/project_view.html:15
 msgid "Back to project"
 msgstr ""
 
@@ -1248,7 +1294,7 @@ msgstr ""
 #: core/templates/core/base_navigation.html:61 projects/forms.py:308
 #: projects/models/project.py:64
 #: projects/templates/projects/project_detail_views.html:11 views/apps.py:7
-#: views/models.py:125 views/templates/views/views.html:91
+#: views/models.py:123 views/templates/views/views.html:91
 #: views/templates/views/views_export.html:6 views/views.py:43
 msgid "Views"
 msgstr ""
@@ -1265,40 +1311,13 @@ msgstr ""
 msgid "About RDMO"
 msgstr ""
 
-#: core/templates/core/base_navigation.html:122
+#: core/templates/core/base_navigation.html:130
 #: overlays/templates/overlays/reset_overlays.html:6
 msgid "Reset tutorial overlays"
 msgstr ""
 
 #: core/templates/core/base_navigation_account.html:4
-msgid "Update email"
-msgstr ""
-
-#: core/templates/core/footer_contact.html:3
-msgid "Contact"
-msgstr ""
-
-#: core/templates/core/footer_contact.html:10
-msgid "Open Source"
-msgstr ""
-
-#: core/templates/core/footer_contact.html:12
-msgid "RDMO is published on:"
-msgstr ""
-
-#: core/templates/core/footer_project.html:3
-msgid "Project RDMO"
-msgstr ""
-
-#: core/templates/core/footer_project.html:5
-msgid ""
-"The project aims to develop a tool to support the planning of the research "
-"data management. In addition, the tool will create a textual data management "
-"plan."
-msgstr ""
-
-#: core/templates/core/footer_project.html:8
-msgid "The project is funded by the German Research Foundation."
+msgid "Update e-mail"
 msgstr ""
 
 #: core/templates/core/home.html:42
@@ -1316,7 +1335,23 @@ msgstr ""
 msgid "Upload"
 msgstr ""
 
-#: core/utils.py:155
+#: core/templates/rest_framework_swagger/index.html:30
+msgid "Session Login"
+msgstr ""
+
+#: core/templates/rest_framework_swagger/index.html:41
+msgid "You are logged in as: "
+msgstr ""
+
+#: core/templates/rest_framework_swagger/index.html:43
+msgid "Viewing as an anoymous user"
+msgstr ""
+
+#: core/templates/rest_framework_swagger/index.html:55
+msgid "Powered by "
+msgstr ""
+
+#: core/utils.py:176
 msgid "This format is not supported."
 msgstr ""
 
@@ -1345,8 +1380,8 @@ msgstr ""
 msgid "The internal identifier of this attribute."
 msgstr ""
 
-#: domain/models.py:28 options/models.py:134 questions/models/question.py:51
-#: questions/models/questionset.py:37
+#: domain/models.py:28 options/models.py:130 questions/models/question.py:37
+#: questions/models/questionset.py:36
 msgid "Path"
 msgstr ""
 
@@ -1359,8 +1394,7 @@ msgid "Additional information about this attribute."
 msgstr ""
 
 #: domain/models.py:39
-msgid ""
-"Designates whether this attribute (and it's descendants) can be changed."
+msgid "Designates whether this attribute (and its descendants) can be changed."
 msgstr ""
 
 #: domain/models.py:44
@@ -1372,8 +1406,8 @@ msgid "Parent attribute in the domain model."
 msgstr ""
 
 #: domain/models.py:50 domain/templates/domain/domain.html:118
-#: projects/models/value.py:44 questions/models/question.py:66
-#: questions/models/questionset.py:53
+#: projects/models/value.py:44 questions/models/question.py:52
+#: questions/models/questionset.py:52
 #: questions/templates/questions/catalogs_element.html:27
 #: questions/templates/questions/catalogs_element.html:60
 msgid "Attribute"
@@ -1491,7 +1525,7 @@ msgid ""
 msgstr ""
 
 #: management/management/commands/import.py:20 management/views.py:38
-#: management/views.py:96
+#: management/views.py:99
 msgid ""
 "The content of the xml file does not consist of well formed data or markup."
 msgstr ""
@@ -1530,141 +1564,142 @@ msgstr ""
 msgid "%(foreign_model)s %(foreign_uri)s does not exist."
 msgstr ""
 
-#: management/templates/management/import.html:69
+#: management/templates/management/import.html:70
 #: projects/templates/projects/project_questions_buttons.html:15
 #: projects/templates/projects/project_questions_buttons.html:42
 msgid "Back"
 msgstr ""
 
-#: management/templates/management/upload.html:88
+#: management/templates/management/upload.html:87
 msgid "Import elements"
 msgstr ""
 
 #: management/views.py:37 management/views.py:46 management/views.py:62
-#: management/views.py:95 management/views.py:104 management/views.py:121
-#: projects/mixins.py:83 projects/mixins.py:106 projects/mixins.py:127
-#: projects/views/project_create.py:85 projects/views/project_update.py:140
+#: management/views.py:98 management/views.py:107 management/views.py:124
+#: projects/mixins.py:80 projects/mixins.py:97 projects/mixins.py:111
+#: projects/mixins.py:133 projects/mixins.py:151 projects/mixins.py:166
+#: projects/mixins.py:200
 msgid "Import error"
 msgstr ""
 
-#: management/views.py:47 management/views.py:105
+#: management/views.py:47 management/views.py:108
 msgid "This is not a RDMO XML file."
 msgstr ""
 
-#: management/views.py:63 management/views.py:122
+#: management/views.py:63 management/views.py:125
 msgid "Forbidden."
 msgstr ""
 
-#: options/models.py:17
+#: options/models.py:16
 msgid "The Uniform Resource Identifier of this option set (auto-generated)."
 msgstr ""
 
-#: options/models.py:22
+#: options/models.py:21
 msgid "The prefix for the URI of this option set."
 msgstr ""
 
-#: options/models.py:27
+#: options/models.py:26
 msgid "The internal identifier of this option set."
 msgstr ""
 
-#: options/models.py:32
+#: options/models.py:31
 msgid "Additional internal information about this option set."
 msgstr ""
 
-#: options/models.py:37
-msgid "Designates whether this option set (and it's options) can be changed."
+#: options/models.py:36
+msgid "Designates whether this option set (and its options) can be changed."
 msgstr ""
 
-#: options/models.py:41 options/models.py:154 questions/models/catalog.py:44
-#: questions/models/question.py:86 questions/models/questionset.py:73
+#: options/models.py:40 options/models.py:150 questions/models/catalog.py:44
+#: questions/models/question.py:72 questions/models/questionset.py:72
 #: questions/models/section.py:50
 msgid "Order"
 msgstr ""
 
-#: options/models.py:42
+#: options/models.py:41
 msgid "The position of this option set in lists."
 msgstr ""
 
-#: options/models.py:46 options/templates/options/options.html:157
+#: options/models.py:45 options/templates/options/options.html:157
 #: options/templates/options/options_export.html:53
 #: projects/templates/projects/issue_send_integrations.html:7
 #: projects/templates/projects/project_detail_integrations.html:17
 msgid "Provider"
 msgstr ""
 
-#: options/models.py:47
+#: options/models.py:46
 msgid ""
 "The provider for this optionset. If set, it will create dynamic options for "
 "this optionset."
 msgstr ""
 
-#: options/models.py:52
+#: options/models.py:51
 msgid "The list of conditions evaluated for this option set."
 msgstr ""
 
-#: options/models.py:57 options/models.py:149
+#: options/models.py:56 options/models.py:145
 #: options/templates/options/options.html:144
 #: questions/templates/questions/catalogs_element.html:66
 msgid "Option set"
 msgstr ""
 
-#: options/models.py:120
+#: options/models.py:116
 msgid "The Uniform Resource Identifier of this option (auto-generated)."
 msgstr ""
 
-#: options/models.py:125
+#: options/models.py:121
 msgid "The prefix for the URI of this option."
 msgstr ""
 
-#: options/models.py:130
+#: options/models.py:126
 msgid "The internal identifier of this option."
 msgstr ""
 
-#: options/models.py:135
+#: options/models.py:131
 msgid "The path part of the URI for this option (auto-generated)."
 msgstr ""
 
-#: options/models.py:140
+#: options/models.py:136
 msgid "Additional internal information about this option."
 msgstr ""
 
-#: options/models.py:145
+#: options/models.py:141
 msgid "Designates whether this option can be changed."
 msgstr ""
 
-#: options/models.py:150
+#: options/models.py:146
 msgid "The option set this option belongs to."
 msgstr ""
 
-#: options/models.py:155 questions/models/section.py:51
+#: options/models.py:151 questions/models/section.py:51
 msgid "Position in lists."
 msgstr ""
 
-#: options/models.py:160
+#: options/models.py:156
 msgid "The text for this option in the primary language."
 msgstr ""
 
-#: options/models.py:165
+#: options/models.py:161
 msgid "The text for this option in the secondary language."
 msgstr ""
 
-#: options/models.py:170
+#: options/models.py:166
 msgid "The text for this option in the tertiary language."
 msgstr ""
 
-#: options/models.py:175
+#: options/models.py:171
 msgid "The text for this option in the quaternary language."
 msgstr ""
 
-#: options/models.py:180
+#: options/models.py:176
 msgid "The text for this option in the quinary language."
 msgstr ""
 
-#: options/models.py:184 options/templates/options/options_export.html:42
+#: options/models.py:180 options/templates/options/options_export.html:42
 msgid "Additional input"
 msgstr ""
 
-#: options/models.py:185
+#: options/models.py:181
 msgid "Designates whether an additional input is possible for this option."
 msgstr ""
 
@@ -1783,8 +1818,8 @@ msgstr ""
 #: options/templates/options/options_modal_form_conditions.html:24
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:188
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:201
-#: questions/templates/questions/catalogs_modal_form_questions.html:361
-#: questions/templates/questions/catalogs_modal_form_questions.html:373
+#: questions/templates/questions/catalogs_modal_form_questions.html:362
+#: questions/templates/questions/catalogs_modal_form_questions.html:374
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:293
 #: tasks/templates/tasks/tasks_modal_form_conditions.html:24
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:192
@@ -1853,7 +1888,7 @@ msgstr ""
 #: projects/models/continuation.py:18 projects/models/invite.py:22
 #: projects/models/membership.py:27 projects/models/project.py:34
 #: projects/templates/projects/project_detail_invites.html:14
-#: projects/templates/projects/project_detail_memberships.html:17
+#: projects/templates/projects/project_detail_memberships.html:19
 msgid "User"
 msgstr ""
 
@@ -1879,7 +1914,7 @@ msgstr ""
 
 #: overlays/models.py:26 projects/forms.py:320
 #: projects/templates/projects/project_answers.html:13
-#: projects/templates/projects/project_view.html:20
+#: projects/templates/projects/project_view.html:28
 msgid "Current"
 msgstr ""
 
@@ -1927,11 +1962,11 @@ msgid "Guest"
 msgstr ""
 
 #: projects/forms.py:175
-msgid "Username or email"
+msgid "Username or e-mail"
 msgstr ""
 
 #: projects/forms.py:177
-msgid "The username or email of the new user."
+msgid "The username or e-mail of the new user."
 msgstr ""
 
 #: projects/forms.py:189
@@ -1941,7 +1976,7 @@ msgstr ""
 #: projects/forms.py:190
 msgid ""
 "As site manager or admin, you can directly add users without notifying them "
-"via email, when you check the following checkbox."
+"via e-mail, when you check the following checkbox."
 msgstr ""
 
 #: projects/forms.py:202
@@ -1950,7 +1985,7 @@ msgstr ""
 
 #: projects/forms.py:214
 msgid ""
-"A user with this username or email was not found. Only registered users can "
+"A user with this username or e-mail was not found. Only registered users can "
 "be invited."
 msgstr ""
 
@@ -1985,7 +2020,7 @@ msgstr ""
 
 #: projects/forms.py:319 projects/models/snapshot.py:33
 #: projects/models/value.py:38
-#: projects/templates/projects/project_detail_snapshots.html:18
+#: projects/templates/projects/project_detail_snapshots.html:20
 #: projects/templates/projects/project_import.html:93
 msgid "Snapshot"
 msgstr ""
@@ -2002,7 +2037,41 @@ msgstr ""
 msgid "Enter recipients line by line"
 msgstr ""
 
-#: projects/mixins.py:107
+#: projects/imports.py:213
+msgid "Import project from this URL"
+msgstr ""
+
+#: projects/imports.py:258
+msgid "GitHub repository"
+msgstr ""
+
+#: projects/imports.py:259 projects/imports.py:311
+msgid "Please use the form username/repository or organization/repository."
+msgstr ""
+
+#: projects/imports.py:260 projects/imports.py:312
+msgid "File path"
+msgstr ""
+
+#: projects/imports.py:261 projects/imports.py:313
+msgid "Branch, tag, or commit"
+msgstr ""
+
+#: projects/imports.py:310
+msgid "GitLab repository"
+msgstr ""
+
+#: projects/mixins.py:81 projects/mixins.py:152 projects/mixins.py:201
+msgid "There has been an error with your import."
+msgstr ""
+
+#: projects/mixins.py:98
+msgid ""
+"There has been an error with your import. No uploaded or retrieved file "
+"could be found."
+msgstr ""
+
+#: projects/mixins.py:134
 msgid "Files of this type cannot be imported."
 msgstr ""
 
@@ -2022,8 +2091,8 @@ msgstr ""
 msgid "The user for this continuation."
 msgstr ""
 
-#: projects/models/continuation.py:23 questions/models/questionset.py:63
-#: questions/models/questionset.py:184 questions/models/questionset.py:185
+#: projects/models/continuation.py:23 questions/models/questionset.py:62
+#: questions/models/questionset.py:183 questions/models/questionset.py:184
 #: questions/templates/questions/catalog_tree.html:35
 #: questions/templates/questions/catalogs_element.html:19
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:43
@@ -2057,7 +2126,7 @@ msgid "The key of the provider for this integration."
 msgstr ""
 
 #: projects/models/integration.py:26 projects/models/integration.py:55
-#: projects/models/issue.py:108
+#: projects/models/issue.py:107
 msgid "Integration"
 msgstr ""
 
@@ -2108,7 +2177,7 @@ msgid "The user for this membership."
 msgstr ""
 
 #: projects/models/invite.py:28
-msgid "The email for this membership."
+msgid "The e-mail for this membership."
 msgstr ""
 
 #: projects/models/invite.py:33
@@ -2156,7 +2225,7 @@ msgstr ""
 msgid "The project for this issue."
 msgstr ""
 
-#: projects/models/issue.py:33 projects/templates/projects/issue_detail.html:7
+#: projects/models/issue.py:33 projects/templates/projects/issue_detail.html:15
 #: projects/templates/projects/project_detail_issues.html:19
 #: tasks/models.py:142 tasks/templates/tasks/tasks.html:131
 #: tasks/templates/tasks/tasks_modal_form_timeframes.html:11
@@ -2167,7 +2236,7 @@ msgstr ""
 msgid "The task for this issue."
 msgstr ""
 
-#: projects/models/issue.py:38 projects/templates/projects/issue_detail.html:67
+#: projects/models/issue.py:38 projects/templates/projects/issue_detail.html:75
 #: projects/templates/projects/project_detail_issues.html:22
 msgid "Status"
 msgstr ""
@@ -2176,7 +2245,7 @@ msgstr ""
 msgid "The status for this issue."
 msgstr ""
 
-#: projects/models/issue.py:44 projects/models/issue.py:103
+#: projects/models/issue.py:44 projects/models/issue.py:102
 msgid "Issue"
 msgstr ""
 
@@ -2184,23 +2253,23 @@ msgstr ""
 msgid "Issues"
 msgstr ""
 
-#: projects/models/issue.py:104
+#: projects/models/issue.py:103
 msgid "The issue for this issue resource."
 msgstr ""
 
-#: projects/models/issue.py:109
+#: projects/models/issue.py:108
 msgid "The integration for this issue resource."
 msgstr ""
 
-#: projects/models/issue.py:113
+#: projects/models/issue.py:112
 msgid "The URL of this issue resource."
 msgstr ""
 
-#: projects/models/issue.py:118
+#: projects/models/issue.py:117
 msgid "Issue resource"
 msgstr ""
 
-#: projects/models/issue.py:119
+#: projects/models/issue.py:118
 msgid "Issue resources"
 msgstr ""
 
@@ -2259,7 +2328,7 @@ msgstr ""
 #: projects/templates/projects/project_detail_header.html:15
 #: projects/templates/projects/project_detail_integrations.html:18
 #: projects/templates/projects/project_detail_issues.html:20
-#: projects/templates/projects/project_detail_snapshots.html:19
+#: projects/templates/projects/project_detail_snapshots.html:21
 #: projects/templates/projects/project_detail_views.html:20
 #: projects/templates/projects/project_import.html:28
 #: projects/templates/projects/project_import.html:101
@@ -2313,8 +2382,8 @@ msgstr ""
 
 #: projects/models/snapshot.py:34
 #: projects/templates/projects/project_answers.html:9
-#: projects/templates/projects/project_detail_snapshots.html:10
-#: projects/templates/projects/project_view.html:15
+#: projects/templates/projects/project_detail_snapshots.html:12
+#: projects/templates/projects/project_view.html:23
 msgid "Snapshots"
 msgstr ""
 
@@ -2372,7 +2441,7 @@ msgstr ""
 msgid "The file stored for this value."
 msgstr ""
 
-#: projects/models/value.py:79 questions/models/question.py:231
+#: projects/models/value.py:79 questions/models/question.py:217
 msgid "Value type"
 msgstr ""
 
@@ -2380,7 +2449,7 @@ msgstr ""
 msgid "Type of this value."
 msgstr ""
 
-#: projects/models/value.py:84 questions/models/question.py:251
+#: projects/models/value.py:84 questions/models/question.py:237
 msgid "Unit"
 msgstr ""
 
@@ -2401,28 +2470,80 @@ msgid "Values"
 msgstr ""
 
 #: projects/models/value.py:152
-#: projects/templates/projects/project_questions_form_group_yesno.html:29
+#: projects/templates/projects/project_questions_form_group_yesno.html:30
 msgid "Yes"
 msgstr ""
 
 #: projects/models/value.py:154
-#: projects/templates/projects/project_questions_form_group_yesno.html:38
+#: projects/templates/projects/project_questions_form_group_yesno.html:39
 msgid "No"
 msgstr ""
 
-#: projects/serializers/v1/questionset.py:91
-msgid "item"
+#: projects/providers.py:33
+msgid "Integration error"
+msgstr ""
+
+#: projects/providers.py:34
+msgid "The Integration is not configured correctly."
+msgstr ""
+
+#: projects/providers.py:75
+msgid "Add GitHub integration"
+msgstr ""
+
+#: projects/providers.py:76
+msgid "Send to GitHub"
+msgstr ""
+
+#: projects/providers.py:77
+msgid ""
+"This integration allow the creation of issues in arbitrary GitHub "
+"repositories. The upload of attachments is not supported by GitHub."
+msgstr ""
+
+#: projects/providers.py:144
+msgid "The GitHub repository to send issues to."
+msgstr ""
+
+#: projects/providers.py:149
+msgid "The secret for a GitHub webhook to close a task."
+msgstr ""
+
+#: projects/providers.py:157
+msgid "Add GitLab integration"
+msgstr ""
+
+#: projects/providers.py:158
+msgid "Send to GitLab"
+msgstr ""
+
+#: projects/providers.py:162
+msgid ""
+"This integration allow the creation of issues in arbitrary repositories on "
+"{}. The upload of attachments is not supported by GitLab."
+msgstr ""
+
+#: projects/providers.py:226
+msgid "The GitLab repository to send issues to."
+msgstr ""
+
+#: projects/providers.py:231
+msgid "The secret for a GitLab webhook to close a task."
 msgstr ""
 
 #: projects/serializers/v1/questionset.py:94
+msgid "item"
+msgstr ""
+
+#: projects/serializers/v1/questionset.py:97
 msgid "items"
 msgstr ""
 
-#: projects/serializers/v1/questionset.py:138
+#: projects/serializers/v1/questionset.py:144
 msgid "set"
 msgstr ""
 
-#: projects/serializers/v1/questionset.py:141
+#: projects/serializers/v1/questionset.py:147
 msgid "sets"
 msgstr ""
 
@@ -2450,7 +2571,7 @@ msgid "If you don't have an account yet, you will be redirected accordingly."
 msgstr ""
 
 #: projects/templates/projects/email/project_invite_message.txt:14
-msgid "If you were not expecting this invitation, you can ignore this email."
+msgid "If you were not expecting this invitation, you can ignore this e-mail."
 msgstr ""
 
 #: projects/templates/projects/email/project_invite_subject.txt:1
@@ -2497,24 +2618,24 @@ msgid ""
 "project <strong>%(title)s</strong>."
 msgstr ""
 
-#: projects/templates/projects/issue_detail.html:17
+#: projects/templates/projects/issue_detail.html:25
 msgid "Dates"
 msgstr ""
 
-#: projects/templates/projects/issue_detail.html:32
+#: projects/templates/projects/issue_detail.html:40
 msgid "This task is active, because of the answers to the following questions:"
 msgstr ""
 
-#: projects/templates/projects/issue_detail.html:51
+#: projects/templates/projects/issue_detail.html:59
 msgid "External resources for this task"
 msgstr ""
 
-#: projects/templates/projects/issue_detail.html:78
+#: projects/templates/projects/issue_detail.html:86
 #: projects/templates/projects/project_detail_issues.html:55
 msgid "Update task status"
 msgstr ""
 
-#: projects/templates/projects/issue_detail.html:84
+#: projects/templates/projects/issue_detail.html:92
 #: projects/templates/projects/issue_send.html:27
 #: projects/templates/projects/project_detail_issues.html:59
 msgid "Send task"
@@ -2562,13 +2683,13 @@ msgstr ""
 
 #: projects/templates/projects/issue_send_sidebar.html:3
 #: projects/templates/projects/project_answers.html:54
-#: projects/templates/projects/project_view.html:62
+#: projects/templates/projects/project_view.html:70
 msgid "Attachments"
 msgstr ""
 
 #: projects/templates/projects/membership_confirm_delete.html:8
 #: projects/templates/projects/membership_confirm_delete.html:17
-#: projects/templates/projects/project_detail_memberships.html:61
+#: projects/templates/projects/project_detail_memberships.html:63
 msgid "Delete membership"
 msgstr ""
 
@@ -2581,7 +2702,7 @@ msgstr ""
 
 #: projects/templates/projects/membership_form.html:9
 #: projects/templates/projects/membership_form.html:11
-#: projects/templates/projects/project_detail_memberships.html:51
+#: projects/templates/projects/project_detail_memberships.html:53
 msgid "Update membership"
 msgstr ""
 
@@ -2601,12 +2722,12 @@ msgstr ""
 #: 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 email address."
+"here), or by their e-mail address."
 msgstr ""
 
 #: projects/templates/projects/membership_form.html:32
 msgid ""
-"Users will receive an email with a link to join the project with the "
+"Users will receive an e-mail with a link to join the project with the "
 "assigned role."
 msgstr ""
 
@@ -2616,7 +2737,8 @@ msgstr ""
 
 #: projects/templates/projects/project_answers.html:31
 #: projects/templates/projects/project_questions_done.html:13
-#: projects/templates/projects/project_view.html:38
+#: projects/templates/projects/project_questions_error.html:13
+#: projects/templates/projects/project_view.html:46
 msgid "Back to project overview"
 msgstr ""
 
@@ -2667,7 +2789,7 @@ msgstr ""
 
 #: projects/templates/projects/project_confirm_leave.html:7
 #: projects/templates/projects/project_confirm_leave.html:19
-#: projects/templates/projects/project_detail_memberships.html:57
+#: projects/templates/projects/project_detail_memberships.html:59
 #: projects/templates/projects/project_detail_sidebar.html:36
 msgid "Leave project"
 msgstr ""
@@ -2686,15 +2808,15 @@ msgstr ""
 msgid "Project hierarchy"
 msgstr ""
 
-#: projects/templates/projects/project_detail_header_catalog.html:5
+#: projects/templates/projects/project_detail_header_catalog.html:6
 #: projects/templates/projects/project_detail_sidebar.html:48
-#: projects/templates/projects/project_form.html:11
+#: projects/templates/projects/project_form.html:19
 msgid "Update project catalog"
 msgstr ""
 
 #: projects/templates/projects/project_detail_header_description.html:5
 #: projects/templates/projects/project_detail_sidebar.html:45
-#: projects/templates/projects/project_form.html:28
+#: projects/templates/projects/project_form.html:36
 msgid "Update project information"
 msgstr ""
 
@@ -2718,7 +2840,7 @@ msgid ""
 msgstr ""
 
 #: projects/templates/projects/project_detail_invites.html:15
-#: projects/templates/projects/project_detail_memberships.html:18
+#: projects/templates/projects/project_detail_memberships.html:20
 msgid "E-Mail"
 msgstr ""
 
@@ -2751,16 +2873,16 @@ msgid ""
 "activation of the task."
 msgstr ""
 
-#: projects/templates/projects/project_detail_memberships.html:11
+#: projects/templates/projects/project_detail_memberships.html:13
 msgid "Members"
 msgstr ""
 
-#: projects/templates/projects/project_detail_memberships.html:22
+#: projects/templates/projects/project_detail_memberships.html:24
 #: projects/templates/projects/project_detail_sidebar.html:78
 msgid "Add member"
 msgstr ""
 
-#: projects/templates/projects/project_detail_memberships.html:42
+#: projects/templates/projects/project_detail_memberships.html:44
 msgid "of"
 msgstr ""
 
@@ -2781,26 +2903,26 @@ msgid "View questions"
 msgstr ""
 
 #: projects/templates/projects/project_detail_sidebar.html:28
-#: projects/templates/projects/project_detail_snapshots.html:43
+#: projects/templates/projects/project_detail_snapshots.html:45
 #: projects/templates/projects/project_questions_done.html:9
 msgid "View answers"
 msgstr ""
 
 #: projects/templates/projects/project_detail_sidebar.html:57
-#: projects/templates/projects/project_form.html:15
+#: projects/templates/projects/project_form.html:23
 msgid "Update project tasks"
 msgstr ""
 
 #: projects/templates/projects/project_detail_sidebar.html:62
 #: projects/templates/projects/project_detail_views.html:23
 #: projects/templates/projects/project_detail_views.html:50
-#: projects/templates/projects/project_form.html:23
+#: projects/templates/projects/project_form.html:31
 msgid "Update project views"
 msgstr ""
 
 #: projects/templates/projects/project_detail_sidebar.html:87
-#: projects/templates/projects/project_detail_snapshots.html:23
-#: projects/templates/projects/project_detail_snapshots.html:65
+#: projects/templates/projects/project_detail_snapshots.html:25
+#: projects/templates/projects/project_detail_snapshots.html:67
 #: projects/templates/projects/snapshot_form.html:17
 msgid "Create snapshot"
 msgstr ""
@@ -2810,37 +2932,44 @@ msgid "Back to projects overview"
 msgstr ""
 
 #: projects/templates/projects/project_detail_sidebar.html:126
-#: projects/templates/projects/project_import.html:157
+#: projects/templates/projects/project_import.html:158
+#: projects/templates/projects/project_import_form.html:18
 msgid "Import values"
 msgstr ""
 
 #: projects/templates/projects/project_detail_sidebar.html:131
+#: projects/templates/projects/projects.html:62
 msgid "Import from file"
 msgstr ""
 
 #: projects/templates/projects/project_detail_sidebar.html:139
+#: projects/templates/projects/projects.html:71
+msgid "Import directly"
+msgstr ""
+
+#: projects/templates/projects/project_detail_sidebar.html:155
 msgid "Import from parent project"
 msgstr ""
 
-#: projects/templates/projects/project_detail_snapshots.html:20
+#: 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:40
 msgid "Created"
 msgstr ""
 
-#: projects/templates/projects/project_detail_snapshots.html:47
+#: projects/templates/projects/project_detail_snapshots.html:49
 #: projects/templates/projects/snapshot_form.html:9
 #: projects/templates/projects/snapshot_form.html:11
 msgid "Update snapshot"
 msgstr ""
 
-#: projects/templates/projects/project_detail_snapshots.html:52
+#: projects/templates/projects/project_detail_snapshots.html:54
 #: projects/templates/projects/snapshot_rollback.html:7
 msgid "Rollback to snapshot"
 msgstr ""
 
-#: projects/templates/projects/project_detail_snapshots.html:71
+#: projects/templates/projects/project_detail_snapshots.html:73
 msgid "No snapshots found."
 msgstr ""
 
@@ -2852,7 +2981,7 @@ msgid ""
 "needed."
 msgstr ""
 
-#: projects/templates/projects/project_detail_views.html:19 views/models.py:124
+#: projects/templates/projects/project_detail_views.html:19 views/models.py:122
 #: views/templates/views/views.html:127
 msgid "View"
 msgstr ""
@@ -2887,44 +3016,46 @@ msgstr ""
 msgid "You will be redirected shortly."
 msgstr ""
 
-#: projects/templates/projects/project_form.html:17
+#: projects/templates/projects/project_form.html:25
 msgid ""
 "Please note that their status is lost when you remove tasks from the project."
 msgstr ""
 
-#: projects/templates/projects/project_form.html:19
+#: projects/templates/projects/project_form.html:27
 msgid "Save tasks"
 msgstr ""
 
-#: projects/templates/projects/project_form.html:24
+#: projects/templates/projects/project_form.html:32
 msgid "Save views"
 msgstr ""
 
-#: projects/templates/projects/project_form.html:29
+#: projects/templates/projects/project_form.html:37
 msgid "Save project"
 msgstr ""
 
-#: projects/templates/projects/project_form.html:35
-#: projects/templates/projects/projects.html:30
+#: projects/templates/projects/project_form.html:43
+#: projects/templates/projects/projects.html:31
 msgid "Create new project"
 msgstr ""
 
-#: projects/templates/projects/project_form.html:37
+#: projects/templates/projects/project_form.html:45
 msgid "Create project"
 msgstr ""
 
 #: projects/templates/projects/project_import.html:18
+#: projects/templates/projects/project_import_form.html:9
 #, python-format
 msgid "Create project from %(source_title)s"
 msgstr ""
 
 #: projects/templates/projects/project_import.html:42
+#: projects/templates/projects/project_import_form.html:14
 #, python-format
 msgid "Import from %(source_title)s"
 msgstr ""
 
 #: projects/templates/projects/project_import.html:50
-#: questions/models/question.py:272
+#: questions/models/question.py:258
 #: questions/templates/questions/catalogs_element.html:52
 #: questions/templates/questions/catalogs_modal_delete_questions.html:11
 #: questions/templates/questions/catalogs_modal_delete_questionsets.html:31
@@ -2956,7 +3087,7 @@ msgstr ""
 msgid "This Answer cannot be imported."
 msgstr ""
 
-#: projects/templates/projects/project_import.html:159
+#: projects/templates/projects/project_import.html:160
 msgid "Import project"
 msgstr ""
 
@@ -3000,7 +3131,7 @@ msgid "This is a default answer that can be customized."
 msgstr ""
 
 #: projects/templates/projects/project_questions_default.html:5
-#: questions/templates/questions/catalogs_modal_form_questions.html:186
+#: questions/templates/questions/catalogs_modal_form_questions.html:187
 msgid "Default"
 msgstr ""
 
@@ -3012,23 +3143,29 @@ msgstr ""
 msgid "Erase input"
 msgstr ""
 
-#: projects/templates/projects/project_questions_form_group_autocomplete.html:34
+#: projects/templates/projects/project_questions_error.html:5
+msgid ""
+"An error occurred while retrieving the questions. Please contact support if "
+"this problem persists."
+msgstr ""
+
+#: projects/templates/projects/project_questions_form_group_autocomplete.html:35
 msgid "Please type and select."
 msgstr ""
 
-#: projects/templates/projects/project_questions_form_group_file.html:20
+#: projects/templates/projects/project_questions_form_group_file.html:21
 msgid "Currently:"
 msgstr ""
 
-#: projects/templates/projects/project_questions_form_group_file.html:23
+#: projects/templates/projects/project_questions_form_group_file.html:24
 msgid "Update:"
 msgstr ""
 
-#: projects/templates/projects/project_questions_form_group_radio.html:41
+#: projects/templates/projects/project_questions_form_group_radio.html:42
 msgid "No options are available."
 msgstr ""
 
-#: projects/templates/projects/project_questions_form_group_select.html:24
+#: projects/templates/projects/project_questions_form_group_select.html:25
 msgid "Please select"
 msgstr ""
 
@@ -3067,6 +3204,12 @@ msgstr ""
 msgid "Please note that using the navigation will discard any unsaved input."
 msgstr ""
 
+#: projects/templates/projects/project_questions_navigation_help.html:14
+msgid ""
+"Entries with <i class=\"fa fa-question-circle-o small\" aria-hidden=\"true"
+"\"></i> might be skipped based on your input."
+msgstr ""
+
 #: projects/templates/projects/project_questions_overview.html:14
 #: projects/templates/projects/site_projects.html:27
 msgid "Back to my projects"
@@ -3081,6 +3224,14 @@ msgstr ""
 msgid "(optional)"
 msgstr ""
 
+#: 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 (<i class=\"fa fa-times\"></i>). Please contact "
+"support if the problem persists."
+msgstr ""
+
 #: projects/templates/projects/project_questions_questionset_head.html:34
 #, python-format
 msgid "Update %(name)s"
@@ -3114,47 +3265,47 @@ msgstr ""
 msgid "Navigation"
 msgstr ""
 
-#: projects/templates/projects/project_view.html:82
-#: projects/views/project.py:155
+#: projects/templates/projects/project_view.html:90
+#: projects/views/project.py:165
 msgid "Error"
 msgstr ""
 
-#: projects/templates/projects/project_view.html:85
+#: projects/templates/projects/project_view.html:93
 msgid "There has been a problem creating the view. Please contact support."
 msgstr ""
 
-#: projects/templates/projects/projects.html:40
+#: projects/templates/projects/projects.html:41
 #, python-format
 msgid "View all projects on %(site)s"
 msgstr ""
 
-#: projects/templates/projects/projects.html:46
+#: projects/templates/projects/projects.html:47
 #: projects/templates/projects/site_projects.html:16
 msgid "Search projects"
 msgstr ""
 
-#: projects/templates/projects/projects.html:49
+#: projects/templates/projects/projects.html:50
 #: projects/templates/projects/site_projects.html:19
 msgid "Search project title"
 msgstr ""
 
-#: projects/templates/projects/projects.html:56
+#: projects/templates/projects/projects.html:57
 msgid "Import existing project"
 msgstr ""
 
-#: projects/templates/projects/projects.html:67
+#: projects/templates/projects/projects.html:88
 msgid "Pending invitations"
 msgstr ""
 
-#: projects/templates/projects/projects.html:83
+#: projects/templates/projects/projects.html:104
 msgid "Click on one of the links to join the projects."
 msgstr ""
 
-#: projects/templates/projects/projects.html:92
+#: projects/templates/projects/projects.html:113
 msgid "My Projects"
 msgstr ""
 
-#: projects/templates/projects/projects.html:99
+#: projects/templates/projects/projects.html:120
 #: projects/templates/projects/site_projects.html:41
 msgid "Last changed"
 msgstr ""
@@ -3198,27 +3349,23 @@ msgstr ""
 msgid "Set"
 msgstr ""
 
-#: projects/validators.py:22 projects/viewsets.py:277
+#: projects/validators.py:22 projects/viewsets.py:299
 msgid "You reached the file quota for this project."
 msgstr ""
 
-#: projects/views/project.py:135
+#: projects/views/project.py:145
 msgid "Sorry, your invitation has been expired."
 msgstr ""
 
-#: projects/views/project.py:138
+#: projects/views/project.py:148
 #, python-format
 msgid "Sorry, but this invitation is for the user \"%s\"."
 msgstr ""
 
-#: projects/views/project.py:152
+#: projects/views/project.py:162
 msgid "Sorry, the invitation link is not valid."
 msgstr ""
 
-#: projects/views/project_create.py:86 projects/views/project_update.py:141
-msgid "There has been an error with your import."
-msgstr ""
-
 #: questions/models/catalog.py:20
 msgid "The Uniform Resource Identifier of this catalog (auto-generated)."
 msgstr ""
@@ -3237,7 +3384,7 @@ msgstr ""
 
 #: questions/models/catalog.py:40
 msgid ""
-"Designates whether this catalog (and it's sections, question sets and "
+"Designates whether this catalog (and its sections, question sets and "
 "questions) can be changed."
 msgstr ""
 
@@ -3250,7 +3397,7 @@ msgstr ""
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:196
 #: tasks/models.py:51 tasks/templates/tasks/tasks.html:144
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:144
-#: tasks/templates/tasks/tasks_modal_form_tasks.html:212 views/models.py:53
+#: tasks/templates/tasks/tasks_modal_form_tasks.html:212 views/models.py:51
 #: views/templates/views/views.html:141
 #: views/templates/views/views_modal_form_views.html:143
 #: views/templates/views/views_modal_form_views.html:210
@@ -3261,7 +3408,7 @@ msgstr ""
 msgid "The sites this catalog belongs to (in a multi site setup)."
 msgstr ""
 
-#: questions/models/catalog.py:54 tasks/models.py:56 views/models.py:58
+#: questions/models/catalog.py:54 tasks/models.py:56 views/models.py:56
 msgid "Group"
 msgstr ""
 
@@ -3269,8 +3416,8 @@ msgstr ""
 msgid "The groups for which this catalog is active."
 msgstr ""
 
-#: questions/models/catalog.py:59 questions/models/questionset.py:78
-#: questions/models/section.py:55 tasks/models.py:61 views/models.py:68
+#: questions/models/catalog.py:59 questions/models/questionset.py:77
+#: questions/models/section.py:55 tasks/models.py:61 views/models.py:66
 msgid "Title (primary)"
 msgstr ""
 
@@ -3278,8 +3425,8 @@ msgstr ""
 msgid "The title for this catalog in the primary language."
 msgstr ""
 
-#: questions/models/catalog.py:64 questions/models/questionset.py:83
-#: questions/models/section.py:60 tasks/models.py:66 views/models.py:73
+#: questions/models/catalog.py:64 questions/models/questionset.py:82
+#: questions/models/section.py:60 tasks/models.py:66 views/models.py:71
 msgid "Title (secondary)"
 msgstr ""
 
@@ -3287,8 +3434,8 @@ msgstr ""
 msgid "The title for this catalog in the secondary language."
 msgstr ""
 
-#: questions/models/catalog.py:69 questions/models/questionset.py:88
-#: questions/models/section.py:65 tasks/models.py:71 views/models.py:78
+#: questions/models/catalog.py:69 questions/models/questionset.py:87
+#: questions/models/section.py:65 tasks/models.py:71 views/models.py:76
 msgid "Title (tertiary)"
 msgstr ""
 
@@ -3296,8 +3443,8 @@ msgstr ""
 msgid "The title for this catalog in the tertiary language."
 msgstr ""
 
-#: questions/models/catalog.py:74 questions/models/questionset.py:93
-#: questions/models/section.py:70 tasks/models.py:76 views/models.py:83
+#: questions/models/catalog.py:74 questions/models/questionset.py:92
+#: questions/models/section.py:70 tasks/models.py:76 views/models.py:81
 msgid "Title (quaternary)"
 msgstr ""
 
@@ -3305,8 +3452,8 @@ msgstr ""
 msgid "The title for this catalog in the quaternary language."
 msgstr ""
 
-#: questions/models/catalog.py:79 questions/models/questionset.py:98
-#: questions/models/section.py:75 tasks/models.py:81 views/models.py:88
+#: questions/models/catalog.py:79 questions/models/questionset.py:97
+#: questions/models/section.py:75 tasks/models.py:81 views/models.py:86
 msgid "Title (quinary)"
 msgstr ""
 
@@ -3334,7 +3481,7 @@ msgstr ""
 msgid "The help text for this catalog in the quinary language."
 msgstr ""
 
-#: questions/models/catalog.py:109 tasks/models.py:136 views/models.py:118
+#: questions/models/catalog.py:109 tasks/models.py:136 views/models.py:116
 msgid "Available"
 msgstr ""
 
@@ -3344,339 +3491,339 @@ msgstr ""
 
 #: questions/models/catalog.py:116 tasks/models.py:46
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:123
-#: tasks/templates/tasks/tasks_modal_form_tasks.html:187 views/models.py:48
+#: tasks/templates/tasks/tasks_modal_form_tasks.html:187 views/models.py:46
 #: views/templates/views/views_modal_form_views.html:122
 #: views/templates/views/views_modal_form_views.html:185
 msgid "Catalogs"
 msgstr ""
 
-#: questions/models/question.py:37
+#: questions/models/question.py:23
 msgid "The Uniform Resource Identifier of this question (auto-generated)."
 msgstr ""
 
-#: questions/models/question.py:42
+#: questions/models/question.py:28
 msgid "The prefix for the URI of this question."
 msgstr ""
 
-#: questions/models/question.py:47
+#: questions/models/question.py:33
 #: questions/templates/questions/catalogs_modal_form_questions.html:66
 msgid "The internal identifier of this question."
 msgstr ""
 
-#: questions/models/question.py:52
+#: questions/models/question.py:38
 msgid "The path part of the URI of this question (auto-generated)."
 msgstr ""
 
-#: questions/models/question.py:57
+#: questions/models/question.py:43
 #: questions/templates/questions/catalogs_modal_form_questions.html:91
 msgid "Additional internal information about this question."
 msgstr ""
 
-#: questions/models/question.py:62
+#: questions/models/question.py:48
 msgid "Designates whether this question can be changed."
 msgstr ""
 
-#: questions/models/question.py:67
+#: questions/models/question.py:53
 msgid "The attribute this question belongs to."
 msgstr ""
 
-#: questions/models/question.py:71
+#: questions/models/question.py:57
 msgid "Questionset"
 msgstr ""
 
-#: questions/models/question.py:72
+#: questions/models/question.py:58
 msgid "The question set this question belongs to."
 msgstr ""
 
-#: questions/models/question.py:76 questions/models/questionset.py:68
+#: questions/models/question.py:62 questions/models/questionset.py:67
 msgid "is collection"
 msgstr ""
 
-#: questions/models/question.py:77
+#: questions/models/question.py:63
 msgid "Designates whether this question is a collection."
 msgstr ""
 
-#: questions/models/question.py:81
+#: questions/models/question.py:67
 msgid "is optional"
 msgstr ""
 
-#: questions/models/question.py:82
+#: questions/models/question.py:68
 msgid "Designates whether this question is optional."
 msgstr ""
 
-#: questions/models/question.py:87
+#: questions/models/question.py:73
 msgid "The position of this question in lists."
 msgstr ""
 
-#: questions/models/question.py:92
+#: questions/models/question.py:78
 msgid "The help text for this question in the primary language."
 msgstr ""
 
-#: questions/models/question.py:97
+#: questions/models/question.py:83
 msgid "The help text for this question in the secondary language."
 msgstr ""
 
-#: questions/models/question.py:102
+#: questions/models/question.py:88
 msgid "The help text for this question in the tertiary language."
 msgstr ""
 
-#: questions/models/question.py:107
+#: questions/models/question.py:93
 msgid "The help text for this question in the quaternary language."
 msgstr ""
 
-#: questions/models/question.py:112
+#: questions/models/question.py:98
 msgid "The help text for this question in the quinary language."
 msgstr ""
 
-#: questions/models/question.py:117
+#: questions/models/question.py:103
 msgid "The text for this question in the primary language."
 msgstr ""
 
-#: questions/models/question.py:122
+#: questions/models/question.py:108
 msgid "The text for this question in the secondary language."
 msgstr ""
 
-#: questions/models/question.py:127
+#: questions/models/question.py:113
 msgid "The text for this question in the tertiary language."
 msgstr ""
 
-#: questions/models/question.py:132
+#: questions/models/question.py:118
 msgid "The text for this question in the quaternary language."
 msgstr ""
 
-#: questions/models/question.py:137
+#: questions/models/question.py:123
 msgid "The text for this question in the quinary language."
 msgstr ""
 
-#: questions/models/question.py:141
+#: questions/models/question.py:127
 msgid "Default text value (primary)"
 msgstr ""
 
-#: questions/models/question.py:142
+#: questions/models/question.py:128
 msgid "The default text value for this question in the primary language."
 msgstr ""
 
-#: questions/models/question.py:146
+#: questions/models/question.py:132
 msgid "Default text value (secondary)"
 msgstr ""
 
-#: questions/models/question.py:147
+#: questions/models/question.py:133
 msgid "The default text value for this question in the secondary language."
 msgstr ""
 
-#: questions/models/question.py:151
+#: questions/models/question.py:137
 msgid "Default text value (tertiary)"
 msgstr ""
 
-#: questions/models/question.py:152
+#: questions/models/question.py:138
 msgid "The default text value for this question in the tertiary language."
 msgstr ""
 
-#: questions/models/question.py:156
+#: questions/models/question.py:142
 msgid "Default text value (quaternary)"
 msgstr ""
 
-#: questions/models/question.py:157
+#: questions/models/question.py:143
 msgid "The default text value for this question in the quaternary language."
 msgstr ""
 
-#: questions/models/question.py:161
+#: questions/models/question.py:147
 msgid "Default text value (quinary)"
 msgstr ""
 
-#: questions/models/question.py:162
+#: questions/models/question.py:148
 msgid "The default text value for this question in the quinary language."
 msgstr ""
 
-#: questions/models/question.py:166
+#: questions/models/question.py:152
 msgid "Default option"
 msgstr ""
 
-#: questions/models/question.py:167
+#: questions/models/question.py:153
 msgid ""
 "The default option for this question. To be used with regular optionsets."
 msgstr ""
 
-#: questions/models/question.py:171
+#: questions/models/question.py:157
 msgid "Default external id"
 msgstr ""
 
-#: questions/models/question.py:172
+#: questions/models/question.py:158
 msgid ""
 "The default external id for this question. To be used with dynamic "
 "optionsets."
 msgstr ""
 
-#: questions/models/question.py:176 questions/models/questionset.py:128
+#: questions/models/question.py:162 questions/models/questionset.py:127
 msgid "Name (primary)"
 msgstr ""
 
-#: questions/models/question.py:177
+#: questions/models/question.py:163
 msgid "The name displayed for this question in the primary language."
 msgstr ""
 
-#: questions/models/question.py:181 questions/models/questionset.py:133
+#: questions/models/question.py:167 questions/models/questionset.py:132
 msgid "Name (secondary)"
 msgstr ""
 
-#: questions/models/question.py:182
+#: questions/models/question.py:168
 msgid "The name displayed for this question in the secondary language."
 msgstr ""
 
-#: questions/models/question.py:186 questions/models/questionset.py:138
+#: questions/models/question.py:172 questions/models/questionset.py:137
 msgid "Name (tertiary)"
 msgstr ""
 
-#: questions/models/question.py:187
+#: questions/models/question.py:173
 msgid "The name displayed for this question in the tertiary language."
 msgstr ""
 
-#: questions/models/question.py:191 questions/models/questionset.py:143
+#: questions/models/question.py:177 questions/models/questionset.py:142
 msgid "Name (quaternary)"
 msgstr ""
 
-#: questions/models/question.py:192
+#: questions/models/question.py:178
 msgid "The name displayed for this question in the quaternary language."
 msgstr ""
 
-#: questions/models/question.py:196 questions/models/questionset.py:148
+#: questions/models/question.py:182 questions/models/questionset.py:147
 msgid "Name (quinary)"
 msgstr ""
 
-#: questions/models/question.py:197
+#: questions/models/question.py:183
 msgid "The name displayed for this question in the quinary language."
 msgstr ""
 
-#: questions/models/question.py:201 questions/models/questionset.py:153
+#: questions/models/question.py:187 questions/models/questionset.py:152
 msgid "Plural name (primary)"
 msgstr ""
 
-#: questions/models/question.py:202
+#: questions/models/question.py:188
 msgid "The plural name displayed for this question in the primary language."
 msgstr ""
 
-#: questions/models/question.py:206 questions/models/questionset.py:158
+#: questions/models/question.py:192 questions/models/questionset.py:157
 msgid "Plural name (secondary)"
 msgstr ""
 
-#: questions/models/question.py:207
+#: questions/models/question.py:193
 msgid "The plural name displayed for this question in the secondary language."
 msgstr ""
 
-#: questions/models/question.py:211 questions/models/questionset.py:163
+#: questions/models/question.py:197 questions/models/questionset.py:162
 msgid "Plural name (tertiary)"
 msgstr ""
 
-#: questions/models/question.py:212
+#: questions/models/question.py:198
 msgid "The plural name displayed for this question in the tertiary language."
 msgstr ""
 
-#: questions/models/question.py:216 questions/models/questionset.py:168
+#: questions/models/question.py:202 questions/models/questionset.py:167
 msgid "Plural name (quaternary)"
 msgstr ""
 
-#: questions/models/question.py:217
+#: questions/models/question.py:203
 msgid "The plural name displayed for this question in the quaternary language."
 msgstr ""
 
-#: questions/models/question.py:221 questions/models/questionset.py:173
+#: questions/models/question.py:207 questions/models/questionset.py:172
 msgid "Plural name (quinary)"
 msgstr ""
 
-#: questions/models/question.py:222
+#: questions/models/question.py:208
 msgid "The plural name displayed for this question in the quinary language."
 msgstr ""
 
-#: questions/models/question.py:226
+#: questions/models/question.py:212
 msgid "Widget type"
 msgstr ""
 
-#: questions/models/question.py:227
+#: questions/models/question.py:213
 msgid "Type of widget for this question."
 msgstr ""
 
-#: questions/models/question.py:232
+#: questions/models/question.py:218
 msgid "Type of value for this question."
 msgstr ""
 
-#: questions/models/question.py:236
+#: questions/models/question.py:222
 #: questions/templates/questions/catalog_tree.html:139
 msgid "Minimum"
 msgstr ""
 
-#: questions/models/question.py:237
+#: questions/models/question.py:223
 msgid "Minimal value for this question."
 msgstr ""
 
-#: questions/models/question.py:241
+#: questions/models/question.py:227
 #: questions/templates/questions/catalog_tree.html:140
 msgid "Maximum"
 msgstr ""
 
-#: questions/models/question.py:242
+#: questions/models/question.py:228
 msgid "Maximum value for this question."
 msgstr ""
 
-#: questions/models/question.py:246
+#: questions/models/question.py:232
 #: questions/templates/questions/catalog_tree.html:141
 msgid "Step"
 msgstr ""
 
-#: questions/models/question.py:247
+#: questions/models/question.py:233
 msgid ""
 "Step in which the value for this question can be incremented/decremented."
 msgstr ""
 
-#: questions/models/question.py:252
+#: questions/models/question.py:238
 msgid "Unit for this question."
 msgstr ""
 
-#: questions/models/question.py:256
+#: questions/models/question.py:242
 msgid "Width"
 msgstr ""
 
-#: questions/models/question.py:257
+#: questions/models/question.py:243
 msgid "Width for the widget of this question (optional, full with: 12)."
 msgstr ""
 
-#: questions/models/question.py:262
+#: questions/models/question.py:248
 msgid "Option sets for this question."
 msgstr ""
 
-#: questions/models/question.py:267
+#: questions/models/question.py:253
 msgid "List of conditions evaluated for this question."
 msgstr ""
 
-#: questions/models/questionset.py:23
+#: questions/models/questionset.py:22
 msgid "The Uniform Resource Identifier of this question set (auto-generated)."
 msgstr ""
 
-#: questions/models/questionset.py:28
+#: questions/models/questionset.py:27
 msgid "The prefix for the URI of this question set."
 msgstr ""
 
-#: questions/models/questionset.py:33
+#: questions/models/questionset.py:32
 msgid "The internal identifier of this question set."
 msgstr ""
 
-#: questions/models/questionset.py:38
+#: questions/models/questionset.py:37
 msgid "The path part of the URI of this question set (auto-generated)."
 msgstr ""
 
-#: questions/models/questionset.py:43
+#: questions/models/questionset.py:42
 msgid "Additional internal information about this question set."
 msgstr ""
 
-#: questions/models/questionset.py:48
+#: questions/models/questionset.py:47
 msgid ""
-"Designates whether this question set (and it's questions) can be changed."
+"Designates whether this question set (and its questions) can be changed."
 msgstr ""
 
-#: questions/models/questionset.py:54
+#: questions/models/questionset.py:53
 msgid "The attribute this question set belongs to."
 msgstr ""
 
-#: questions/models/questionset.py:58 questions/models/section.py:81
+#: questions/models/questionset.py:57 questions/models/section.py:81
 #: questions/templates/questions/catalog_tree.html:19
 #: questions/templates/questions/catalogs.html:97
 #: questions/templates/questions/catalogs_modal_delete_catalogs.html:38
@@ -3684,108 +3831,108 @@ msgstr ""
 msgid "Section"
 msgstr ""
 
-#: questions/models/questionset.py:59
+#: questions/models/questionset.py:58
 msgid "The section this question set belongs to."
 msgstr ""
 
-#: questions/models/questionset.py:64
+#: questions/models/questionset.py:63
 msgid "The question set this question set belongs to."
 msgstr ""
 
-#: questions/models/questionset.py:69
+#: questions/models/questionset.py:68
 msgid "Designates whether this question set is a collection."
 msgstr ""
 
-#: questions/models/questionset.py:74
+#: questions/models/questionset.py:73
 msgid "The position of this question set in lists."
 msgstr ""
 
-#: questions/models/questionset.py:79
+#: questions/models/questionset.py:78
 msgid "The title for this question set in the primary language."
 msgstr ""
 
-#: questions/models/questionset.py:84
+#: questions/models/questionset.py:83
 msgid "The title for this question set in the secondary language."
 msgstr ""
 
-#: questions/models/questionset.py:89
+#: questions/models/questionset.py:88
 msgid "The title for this question set in the tertiary language."
 msgstr ""
 
-#: questions/models/questionset.py:94
+#: questions/models/questionset.py:93
 msgid "The title for this question set in the quaternary language."
 msgstr ""
 
-#: questions/models/questionset.py:99
+#: questions/models/questionset.py:98
 msgid "The title for this question set in the quinary language."
 msgstr ""
 
-#: questions/models/questionset.py:104
+#: questions/models/questionset.py:103
 msgid "The help text for this question set in the primary language."
 msgstr ""
 
-#: questions/models/questionset.py:109
+#: questions/models/questionset.py:108
 msgid "The help text for this question set in the secondary language."
 msgstr ""
 
-#: questions/models/questionset.py:114
+#: questions/models/questionset.py:113
 msgid "The help text for this question set in the tertiary language."
 msgstr ""
 
-#: questions/models/questionset.py:119
+#: questions/models/questionset.py:118
 msgid "The help text for this question set in the quaternary language."
 msgstr ""
 
-#: questions/models/questionset.py:124
+#: questions/models/questionset.py:123
 msgid "The help text for this question set in the quinary language."
 msgstr ""
 
-#: questions/models/questionset.py:129
+#: questions/models/questionset.py:128
 msgid "The name displayed for this question set in the primary language."
 msgstr ""
 
-#: questions/models/questionset.py:134
+#: questions/models/questionset.py:133
 msgid "The name displayed for this question set in the secondary language."
 msgstr ""
 
-#: questions/models/questionset.py:139
+#: questions/models/questionset.py:138
 msgid "The name displayed for this question set in the tertiary language."
 msgstr ""
 
-#: questions/models/questionset.py:144
+#: questions/models/questionset.py:143
 msgid "The name displayed for this question set in the quaternary language."
 msgstr ""
 
-#: questions/models/questionset.py:149
+#: questions/models/questionset.py:148
 msgid "The name displayed for this question set in the quinary language."
 msgstr ""
 
-#: questions/models/questionset.py:154
+#: questions/models/questionset.py:153
 msgid ""
 "The plural name displayed for this question set in the primary language."
 msgstr ""
 
-#: questions/models/questionset.py:159
+#: questions/models/questionset.py:158
 msgid ""
 "The plural name displayed for this question set in the secondary language."
 msgstr ""
 
-#: questions/models/questionset.py:164
+#: questions/models/questionset.py:163
 msgid ""
 "The plural name displayed for this question set in the tertiary language."
 msgstr ""
 
-#: questions/models/questionset.py:169
+#: questions/models/questionset.py:168
 msgid ""
 "The plural name displayed for this question set in the quaternary language."
 msgstr ""
 
-#: questions/models/questionset.py:174
+#: questions/models/questionset.py:173
 msgid ""
 "The plural name displayed for this question set in the quinary language."
 msgstr ""
 
-#: questions/models/questionset.py:179
+#: questions/models/questionset.py:178
 msgid "List of conditions evaluated for this question set."
 msgstr ""
 
@@ -3815,8 +3962,8 @@ msgstr ""
 
 #: questions/models/section.py:41
 msgid ""
-"Designates whether this section (and it's question sets and questions) can "
-"be changed."
+"Designates whether this section (and its question sets and questions) can be "
+"changed."
 msgstr ""
 
 #: questions/models/section.py:46
@@ -3850,7 +3997,7 @@ msgstr ""
 #: questions/templates/questions/catalog_tree.html:44
 #: questions/templates/questions/catalog_tree.html:96
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:172
-#: questions/templates/questions/catalogs_modal_form_questions.html:323
+#: questions/templates/questions/catalogs_modal_form_questions.html:324
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:255
 #: views/templates/views/views_modal_form_views.html:174
 msgid "Help"
@@ -3860,14 +4007,14 @@ msgstr ""
 #: questions/templates/questions/catalog_tree.html:56
 #: questions/templates/questions/catalog_tree.html:122
 #: questions/templates/questions/catalog_tree.html:126
-#: questions/templates/questions/catalogs_modal_form_questions.html:333
+#: questions/templates/questions/catalogs_modal_form_questions.html:334
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:265
 msgid "Verbose name"
 msgstr ""
 
 #: questions/templates/questions/catalog_tree.html:57
 #: questions/templates/questions/catalog_tree.html:127
-#: questions/templates/questions/catalogs_modal_form_questions.html:343
+#: questions/templates/questions/catalogs_modal_form_questions.html:344
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:275
 msgid "Verbose name plural"
 msgstr ""
@@ -3877,7 +4024,7 @@ msgid "Questions:"
 msgstr ""
 
 #: questions/templates/questions/catalog_tree.html:135
-#: questions/templates/questions/catalogs_modal_form_questions.html:171
+#: questions/templates/questions/catalogs_modal_form_questions.html:172
 msgid "Range"
 msgstr ""
 
@@ -3886,7 +4033,7 @@ msgid "Sites for this catalog"
 msgstr ""
 
 #: questions/templates/questions/catalogs.html:76
-msgid "all Sites"
+msgid "All sites"
 msgstr ""
 
 #: questions/templates/questions/catalogs_element.html:9
@@ -3965,7 +4112,7 @@ msgid "Other properties can be changed once the new catalog is created."
 msgstr ""
 
 #: questions/templates/questions/catalogs_modal_form_catalogs.html:96
-#: questions/templates/questions/catalogs_modal_form_questions.html:118
+#: questions/templates/questions/catalogs_modal_form_questions.html:119
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:127
 #: questions/templates/questions/catalogs_modal_form_sections.html:110
 #: tasks/templates/tasks/tasks_modal_form_tasks.html:96
@@ -4014,31 +4161,31 @@ msgstr ""
 msgid "Other properties can be changed once the new question is created."
 msgstr ""
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:313
+#: questions/templates/questions/catalogs_modal_form_questions.html:314
 msgid "The text for this question."
 msgstr ""
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:324
+#: questions/templates/questions/catalogs_modal_form_questions.html:325
 msgid "The help text for this question."
 msgstr ""
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:334
+#: questions/templates/questions/catalogs_modal_form_questions.html:335
 msgid "The verbose name for this question."
 msgstr ""
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:344
+#: questions/templates/questions/catalogs_modal_form_questions.html:345
 msgid "The plural verbose name for this question."
 msgstr ""
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:417
+#: questions/templates/questions/catalogs_modal_form_questions.html:418
 msgid "Default answer text"
 msgstr ""
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:418
+#: questions/templates/questions/catalogs_modal_form_questions.html:419
 msgid "The default answer text for this question."
 msgstr ""
 
-#: questions/templates/questions/catalogs_modal_form_questions.html:462
+#: questions/templates/questions/catalogs_modal_form_questions.html:463
 #: questions/templates/questions/catalogs_modal_form_questionsets.html:307
 msgid "Copy"
 msgstr ""
@@ -4224,80 +4371,36 @@ msgstr ""
 msgid "Services"
 msgstr ""
 
-#: services/providers.py:36
-msgid "Integration error"
+#: services/providers.py:41 services/providers.py:69
+msgid "OAuth error"
 msgstr ""
 
-#: services/providers.py:37
-msgid "The Integration is not configured correctly."
-msgstr ""
-
-#: services/providers.py:63
-msgid "Send error"
-msgstr ""
-
-#: services/providers.py:64
+#: services/providers.py:42 services/providers.py:70
 #, python-format
-msgid "Something went wrong: %s."
-msgstr ""
-
-#: services/providers.py:105
-msgid "Authorization successful"
+msgid "Something went wrong: %s"
 msgstr ""
 
-#: services/providers.py:106
-msgid "But no redirect could be found."
-msgstr ""
-
-#: services/providers.py:159
-msgid "Add GitHub integration"
-msgstr ""
-
-#: services/providers.py:160
-msgid "Send to GitHub"
-msgstr ""
-
-#: services/providers.py:161
-msgid ""
-"This integration allow the creation of issues in arbitrary GitHub "
-"repositories. The upload of attachments is not supported by GitHub."
-msgstr ""
-
-#: services/providers.py:266
-msgid "The GitHub repository to send issues to."
+#: services/providers.py:88
+msgid "OAuth authorization not successful"
 msgstr ""
 
-#: services/providers.py:271
-msgid "The secret for a GitHub webhook to close a task."
-msgstr ""
-
-#: services/providers.py:279
-msgid "Add GitLab integration"
+#: services/providers.py:89
+msgid "State parameter did not match."
 msgstr ""
 
-#: services/providers.py:280
-msgid "Send to GitLab"
+#: services/providers.py:120
+msgid "OAuth authorization successful"
 msgstr ""
 
-#: services/providers.py:288
-msgid ""
-"This integration allow the creation of issues in arbitrary repositories on "
-"{}. The upload of attachments is not supported by GitLab."
-msgstr ""
-
-#: services/providers.py:397
-msgid "The GitLab repository to send issues to."
-msgstr ""
-
-#: services/providers.py:402
-msgid "The secret for a GitLab webhook to close a task."
+#: services/providers.py:121
+msgid "But no redirect could be found."
 msgstr ""
 
-#: services/views.py:13
+#: services/views.py:20
 msgid "Integration Error"
 msgstr ""
 
-#: services/views.py:14
+#: services/views.py:21
 msgid "Something went wrong. Please contact support."
 msgstr ""
 
@@ -4479,90 +4582,90 @@ msgstr ""
 msgid "An empty list implies that the task can be used with every catalog."
 msgstr ""
 
-#: views/models.py:24
+#: views/models.py:22
 msgid "The Uniform Resource Identifier of this view (auto-generated)."
 msgstr ""
 
-#: views/models.py:29
+#: views/models.py:27
 msgid "The prefix for the URI of this view."
 msgstr ""
 
-#: views/models.py:34
+#: views/models.py:32
 msgid "The internal identifier of this view."
 msgstr ""
 
-#: views/models.py:39
+#: views/models.py:37
 msgid "Additional internal information about this view."
 msgstr ""
 
-#: views/models.py:44
+#: views/models.py:42
 msgid "Designates whether this view can be changed."
 msgstr ""
 
-#: views/models.py:49
+#: views/models.py:47
 msgid ""
 "The catalogs this view can be used with. An empty list implies that this "
 "view can be used with every catalog."
 msgstr ""
 
-#: views/models.py:54
+#: views/models.py:52
 msgid "The sites this view belongs to (in a multi site setup)."
 msgstr ""
 
-#: views/models.py:59
+#: views/models.py:57
 msgid "The groups for which this view is active."
 msgstr ""
 
-#: views/models.py:63 views/templates/views/views_export.html:35
+#: views/models.py:61 views/templates/views/views_export.html:35
 #: views/templates/views/views_modal_form_templates.html:11
 msgid "Template"
 msgstr ""
 
-#: views/models.py:64
+#: views/models.py:62
 msgid "The template for this view, written in Django template language."
 msgstr ""
 
-#: views/models.py:69
+#: views/models.py:67
 msgid "The title for this view in the primary language."
 msgstr ""
 
-#: views/models.py:74
+#: views/models.py:72
 msgid "The title for this view in the secondary language."
 msgstr ""
 
-#: views/models.py:79
+#: views/models.py:77
 msgid "The title for this view in the tertiary language."
 msgstr ""
 
-#: views/models.py:84
+#: views/models.py:82
 msgid "The title for this view in the quaternary language."
 msgstr ""
 
-#: views/models.py:89
+#: views/models.py:87
 msgid "The title for this view in the quinary language."
 msgstr ""
 
-#: views/models.py:94
+#: views/models.py:92
 msgid "The help text for this view in the primary language."
 msgstr ""
 
-#: views/models.py:99
+#: views/models.py:97
 msgid "The help text for this view in the secondary language."
 msgstr ""
 
-#: views/models.py:104
+#: views/models.py:102
 msgid "The help text for this view in the tertiary language."
 msgstr ""
 
-#: views/models.py:109
+#: views/models.py:107
 msgid "The help text for this view in the quaternary language."
 msgstr ""
 
-#: views/models.py:114
+#: views/models.py:112
 msgid "The help text for this view in the quinary language."
 msgstr ""
 
-#: views/models.py:119
+#: views/models.py:117
 msgid "Designates whether this view is generally available for projects."
 msgstr ""
 
diff --git a/rdmo/options/migrations/0027_meta.py b/rdmo/options/migrations/0027_meta.py
new file mode 100644
index 0000000000..3289d18dcc
--- /dev/null
+++ b/rdmo/options/migrations/0027_meta.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.2.12 on 2022-07-28 11:23
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('options', '0026_optionset_option_locked'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='optionset',
+            name='locked',
+            field=models.BooleanField(default=False, help_text='Designates whether this option set (and its options) can be changed.', verbose_name='Locked'),
+        ),
+    ]
diff --git a/rdmo/options/models.py b/rdmo/options/models.py
index 284f3d87cb..6d89174eac 100644
--- a/rdmo/options/models.py
+++ b/rdmo/options/models.py
@@ -33,7 +33,7 @@ class OptionSet(models.Model):
     locked = models.BooleanField(
         default=False,
         verbose_name=_('Locked'),
-        help_text=_('Designates whether this option set (and it\'s options) can be changed.')
+        help_text=_('Designates whether this option set (and its options) can be changed.')
     )
     order = models.IntegerField(
         default=0,
diff --git a/rdmo/projects/forms.py b/rdmo/projects/forms.py
index bfed932d51..ba9b85f932 100644
--- a/rdmo/projects/forms.py
+++ b/rdmo/projects/forms.py
@@ -172,9 +172,9 @@ class MembershipCreateForm(forms.Form):
 
     use_required_attribute = False
 
-    username_or_email = forms.CharField(widget=forms.TextInput(attrs={'placeholder': _('Username or email')}),
+    username_or_email = forms.CharField(widget=forms.TextInput(attrs={'placeholder': _('Username or e-mail')}),
                                         label=_('User'),
-                                        help_text=_('The username or email of the new user.'))
+                                        help_text=_('The username or e-mail of the new user.'))
     role = forms.CharField(widget=forms.RadioSelect(choices=ROLE_CHOICES),
                            initial='author')
 
@@ -187,7 +187,7 @@ def __init__(self, *args, **kwargs):
             self.fields['silent'] = forms.BooleanField(
                 required=False,
                 label=_('Add member silently'),
-                help_text=_('As site manager or admin, you can directly add users without notifying them via email, when you check the following checkbox.')
+                help_text=_('As site manager or admin, you can directly add users without notifying them via e-mail, when you check the following checkbox.')
             )
 
     def clean_username_or_email(self):
@@ -211,7 +211,7 @@ def clean_username_or_email(self):
             else:
                 self.cleaned_data['user'] = None
                 self.cleaned_data['email'] = None
-                raise ValidationError(_('A user with this username or email was not found. Only registered users can be invited.'))
+                raise ValidationError(_('A user with this username or e-mail was not found. Only registered users can be invited.'))
 
     def clean(self):
         if self.cleaned_data.get('silent') is True and self.cleaned_data.get('user') is None:
diff --git a/rdmo/projects/migrations/0051_alter_value_value_type.py b/rdmo/projects/migrations/0051_alter_value_value_type.py
new file mode 100644
index 0000000000..db6ff8df56
--- /dev/null
+++ b/rdmo/projects/migrations/0051_alter_value_value_type.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.2.12 on 2022-06-08 08:33
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('projects', '0050_value_set_prefix'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='value',
+            name='value_type',
+            field=models.CharField(choices=[('text', 'Text'), ('url', 'URL'), ('integer', 'Integer'), ('float', 'Float'), ('boolean', 'Boolean'), ('datetime', 'Datetime'), ('email', 'Email'), ('phone', 'Phone'), ('option', 'Option'), ('file', 'File')], default='text', help_text='Type of this value.', max_length=8, verbose_name='Value type'),
+        ),
+    ]
diff --git a/rdmo/projects/migrations/0052_meta.py b/rdmo/projects/migrations/0052_meta.py
new file mode 100644
index 0000000000..411d186bf8
--- /dev/null
+++ b/rdmo/projects/migrations/0052_meta.py
@@ -0,0 +1,23 @@
+# Generated by Django 3.2.14 on 2022-07-29 09:56
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('projects', '0051_alter_value_value_type'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='invite',
+            name='email',
+            field=models.EmailField(blank=True, help_text='The e-mail for this membership.', max_length=254, verbose_name='E-mail'),
+        ),
+        migrations.AlterField(
+            model_name='value',
+            name='value_type',
+            field=models.CharField(choices=[('text', 'Text'), ('url', 'URL'), ('integer', 'Integer'), ('float', 'Float'), ('boolean', 'Boolean'), ('datetime', 'Datetime'), ('email', 'E-mail'), ('phone', 'Phone'), ('option', 'Option'), ('file', 'File')], default='text', help_text='Type of this value.', max_length=8, verbose_name='Value type'),
+        ),
+    ]
diff --git a/rdmo/projects/models/invite.py b/rdmo/projects/models/invite.py
index 269f65ff7b..965786a405 100644
--- a/rdmo/projects/models/invite.py
+++ b/rdmo/projects/models/invite.py
@@ -24,8 +24,8 @@ class Invite(models.Model):
     )
     email = models.EmailField(
         blank=True,
-        verbose_name=_('Email'),
-        help_text=_('The email for this membership.')
+        verbose_name=_('E-mail'),
+        help_text=_('The e-mail for this membership.')
     )
     role = models.CharField(
         max_length=12, choices=ROLE_CHOICES,
diff --git a/rdmo/projects/models/project.py b/rdmo/projects/models/project.py
index 9cb41961ff..8d577d8f8a 100644
--- a/rdmo/projects/models/project.py
+++ b/rdmo/projects/models/project.py
@@ -115,6 +115,11 @@ def progress(self):
             'ratio': ratio
         }
 
+    @property
+    def catalog_uri(self):
+        if self.catalog is not None:
+            return self.catalog.uri
+
     @cached_property
     def member(self):
         return self.user.all()
diff --git a/rdmo/projects/models/value.py b/rdmo/projects/models/value.py
index 20d2ecdeaa..a6516f3760 100644
--- a/rdmo/projects/models/value.py
+++ b/rdmo/projects/models/value.py
@@ -238,6 +238,16 @@ def file_path(self):
             resource_path = get_value_path(self.project, self.snapshot)
             return Path(self.file.name).relative_to(resource_path).as_posix()
 
+    @property
+    def attribute_uri(self):
+        if self.attribute is not None:
+            return self.attribute.uri
+
+    @property
+    def option_uri(self):
+        if self.option is not None:
+            return self.option.uri
+
     def copy_file(self, file_name, file_content):
         # copies a file field from a different value over to this value
         # this is tricky, because we need to trick django_cleanup to not delete the original file
diff --git a/rdmo/projects/serializers/v1/__init__.py b/rdmo/projects/serializers/v1/__init__.py
index 7684a3c9e4..927e16c25f 100644
--- a/rdmo/projects/serializers/v1/__init__.py
+++ b/rdmo/projects/serializers/v1/__init__.py
@@ -46,6 +46,7 @@ class Meta:
             'title',
             'description',
             'catalog',
+            'catalog_uri',
             'snapshots',
             'parent',
             'owners',
@@ -170,11 +171,13 @@ class Meta:
             'created',
             'updated',
             'attribute',
+            'attribute_uri',
             'set_prefix',
             'set_index',
             'collection_index',
             'text',
             'option',
+            'option_uri',
             'file_name',
             'file_url',
             'value_type',
@@ -263,11 +266,13 @@ class Meta:
             'project',
             'snapshot',
             'attribute',
+            'attribute_uri',
             'set_prefix',
             'set_index',
             'collection_index',
             'text',
             'option',
+            'option_uri',
             'file_name',
             'file_url',
             'value_type',
diff --git a/rdmo/projects/templates/projects/email/project_invite_message.txt b/rdmo/projects/templates/projects/email/project_invite_message.txt
index 4f02576d9b..84e5a19183 100644
--- a/rdmo/projects/templates/projects/email/project_invite_message.txt
+++ b/rdmo/projects/templates/projects/email/project_invite_message.txt
@@ -11,7 +11,7 @@ project "{{ project_title }}" by {{ user_full_name }}.
 
 {% trans 'You will need to log in to join the project.' %} {% if not invite_user %}{% trans "If you don't have an account yet, you will be redirected accordingly." %}{% endif %}
 
-{% trans 'If you were not expecting this invitation, you can ignore this email.' %}
+{% trans 'If you were not expecting this invitation, you can ignore this e-mail.' %}
 
 {% trans "Sincerely" %},
     {{ site.name }} Admins
diff --git a/rdmo/projects/templates/projects/membership_form.html b/rdmo/projects/templates/projects/membership_form.html
index bc31d8d2d0..5dfb6f12bd 100644
--- a/rdmo/projects/templates/projects/membership_form.html
+++ b/rdmo/projects/templates/projects/membership_form.html
@@ -25,11 +25,11 @@ <h1>{% trans 'Invite member to project' %}</h1>
     </p>
 
     <p class="text-muted">
-        {% trans 'Users can be invited by their username (if they already have an account here), or by their email address.' %}
+        {% trans 'Users can be invited by their username (if they already have an account here), or by their e-mail address.' %}
     </p>
 
     <p class="text-muted">
-        {% trans 'Users will receive an email with a link to join the project with the assigned role.' %}
+        {% trans 'Users will receive an e-mail with a link to join the project with the assigned role.' %}
     </p>
 
     {% bootstrap_form submit=_('Invite member') %}
diff --git a/rdmo/projects/viewsets.py b/rdmo/projects/viewsets.py
index 711c43605b..fb9cd3b291 100644
--- a/rdmo/projects/viewsets.py
+++ b/rdmo/projects/viewsets.py
@@ -55,7 +55,7 @@ class ProjectViewSet(ModelViewSet):
     )
 
     def get_queryset(self):
-        return Project.objects.filter_user(self.request.user)
+        return Project.objects.filter_user(self.request.user).select_related('catalog')
 
     @action(detail=True, permission_classes=(IsAuthenticated, ))
     def overview(self, request, pk=None):
@@ -264,7 +264,7 @@ class ProjectValueViewSet(ProjectNestedViewSetMixin, ModelViewSet):
 
     def get_queryset(self):
         try:
-            return self.project.values.filter(snapshot=None)
+            return self.project.values.filter(snapshot=None).select_related('attribute', 'option')
         except AttributeError:
             # this is needed for the swagger ui
             return Value.objects.none()
@@ -457,7 +457,7 @@ class ValueViewSet(ReadOnlyModelViewSet):
     )
 
     def get_queryset(self):
-        return Value.objects.filter_user(self.request.user)
+        return Value.objects.filter_user(self.request.user).select_related('attribute', 'option')
 
     def get_detail_permission_object(self, obj):
         return obj.project
diff --git a/rdmo/questions/migrations/0066_alter_question_value_type.py b/rdmo/questions/migrations/0066_alter_question_value_type.py
new file mode 100644
index 0000000000..9b1daedfc2
--- /dev/null
+++ b/rdmo/questions/migrations/0066_alter_question_value_type.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.2.12 on 2022-06-08 08:33
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('questions', '0065_data_migration'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='question',
+            name='value_type',
+            field=models.CharField(choices=[('text', 'Text'), ('url', 'URL'), ('integer', 'Integer'), ('float', 'Float'), ('boolean', 'Boolean'), ('datetime', 'Datetime'), ('email', 'Email'), ('phone', 'Phone'), ('option', 'Option'), ('file', 'File')], help_text='Type of value for this question.', max_length=8, verbose_name='Value type'),
+        ),
+    ]
diff --git a/rdmo/questions/migrations/0067_meta.py b/rdmo/questions/migrations/0067_meta.py
new file mode 100644
index 0000000000..a3398b4e3b
--- /dev/null
+++ b/rdmo/questions/migrations/0067_meta.py
@@ -0,0 +1,28 @@
+# Generated by Django 3.2.12 on 2022-07-28 11:23
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('questions', '0066_alter_question_value_type'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='catalog',
+            name='locked',
+            field=models.BooleanField(default=False, help_text='Designates whether this catalog (and its sections, question sets and questions) can be changed.', verbose_name='Locked'),
+        ),
+        migrations.AlterField(
+            model_name='questionset',
+            name='locked',
+            field=models.BooleanField(default=False, help_text='Designates whether this question set (and its questions) can be changed.', verbose_name='Locked'),
+        ),
+        migrations.AlterField(
+            model_name='section',
+            name='locked',
+            field=models.BooleanField(default=False, help_text='Designates whether this section (and its question sets and questions) can be changed.', verbose_name='Locked'),
+        ),
+    ]
diff --git a/rdmo/questions/migrations/0068_meta.py b/rdmo/questions/migrations/0068_meta.py
new file mode 100644
index 0000000000..45e53782e2
--- /dev/null
+++ b/rdmo/questions/migrations/0068_meta.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.2.14 on 2022-07-29 09:56
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('questions', '0067_meta'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='question',
+            name='value_type',
+            field=models.CharField(choices=[('text', 'Text'), ('url', 'URL'), ('integer', 'Integer'), ('float', 'Float'), ('boolean', 'Boolean'), ('datetime', 'Datetime'), ('email', 'E-mail'), ('phone', 'Phone'), ('option', 'Option'), ('file', 'File')], help_text='Type of value for this question.', max_length=8, verbose_name='Value type'),
+        ),
+    ]
diff --git a/rdmo/questions/models/catalog.py b/rdmo/questions/models/catalog.py
index 0d3d72dbac..42c3c89b65 100644
--- a/rdmo/questions/models/catalog.py
+++ b/rdmo/questions/models/catalog.py
@@ -37,7 +37,7 @@ class Catalog(Model, TranslationMixin):
     locked = models.BooleanField(
         default=False,
         verbose_name=_('Locked'),
-        help_text=_('Designates whether this catalog (and it\'s sections, question sets and questions) can be changed.')
+        help_text=_('Designates whether this catalog (and its sections, question sets and questions) can be changed.')
     )
     order = models.IntegerField(
         default=0,
diff --git a/rdmo/questions/models/questionset.py b/rdmo/questions/models/questionset.py
index ffda4900d9..5656ffc4ba 100644
--- a/rdmo/questions/models/questionset.py
+++ b/rdmo/questions/models/questionset.py
@@ -44,7 +44,7 @@ class QuestionSet(Model, TranslationMixin):
     locked = models.BooleanField(
         default=False,
         verbose_name=_('Locked'),
-        help_text=_('Designates whether this question set (and it\'s questions) can be changed.')
+        help_text=_('Designates whether this question set (and its questions) can be changed.')
     )
     attribute = models.ForeignKey(
         Attribute, blank=True, null=True, related_name='questionsets',
diff --git a/rdmo/questions/models/section.py b/rdmo/questions/models/section.py
index 68f88e4c2d..9fefa1aedf 100644
--- a/rdmo/questions/models/section.py
+++ b/rdmo/questions/models/section.py
@@ -38,7 +38,7 @@ class Section(Model, TranslationMixin):
     locked = models.BooleanField(
         default=False,
         verbose_name=_('Locked'),
-        help_text=_('Designates whether this section (and it\'s question sets and questions) can be changed.')
+        help_text=_('Designates whether this section (and its question sets and questions) can be changed.')
     )
     catalog = models.ForeignKey(
         Catalog, on_delete=models.CASCADE, related_name='sections',
diff --git a/requirements.txt b/requirements.txt
index db3ae08974..dbe6fbf275 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,28 +1,28 @@
 coverage==5.5
-defusedcsv~=1.1.0
+defusedcsv~=2.0.0
 defusedxml~=0.7.1
-Django~=3.2.5
-django-allauth~=0.45.0
-django-cleanup~=5.2.0
-django-compressor==2.4.1
-django-extensions~=3.1.3
-django-filter~=2.4.0
+Django~=3.2.14
+django-allauth~=0.51.0
+django-cleanup~=6.0.0
+django-compressor==4.0
+django-extensions~=3.2.0
+django-filter~=21.1
 django-libsass==0.9
 django-mathfilters~=1.0.0
-django-mptt~=0.12.0
+django-mptt~=0.13.4
 django-rest-swagger~=2.2.0
 django-settings-export~=1.2.1
 django-widget-tweaks~=1.4.8
 djangorestframework~=3.12.4
 drf-extensions~=0.7.0
-iso8601~=0.1.14
+iso8601~=1.0.2
 jsonfield~=3.1.0
-Markdown~=3.3.4
-pypandoc==1.6.3
+Markdown~=3.3.7
+pypandoc==1.8.1
 pytest~=6.2.4
 pytest-cov~=2.12.1
 pytest-django~=4.4.0
 pytest-dotenv~=0.5.2
 pytest-mock~=3.6.1
 pytest-pythonpath~=0.7.3
-rules==3.0
+rules==3.3


Test patch:
diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml
index 17de0758f5..8623980a00 100644
--- a/.github/workflows/pytest.yml
+++ b/.github/workflows/pytest.yml
@@ -8,7 +8,7 @@ jobs:
     strategy:
       matrix:
         db-backend: [mysql, postgres, sqlite3]
-        python-version: [3.6, 3.7, 3.8, 3.9]
+        python-version: ['3.6', '3.7', '3.8', '3.9', '3.10']
 
     services:
       postgres: