From 43c6fb81adf92197ec392b83a2533a95389d50c3 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Fri, 4 Sep 2020 08:37:35 +0200
Subject: [PATCH] no-jira: translations it

---
 .../calendar/_i18n/LocalStrings_it.properties |   3 +-
 .../info/ui/_i18n/LocalStrings_it.properties  |   4 +-
 .../ui/_i18n/LocalStrings_it.properties       |  13 +-
 .../core/_i18n/LocalStrings_it.properties     |  24 +-
 .../_i18n/LocalStrings_it.properties          |  10 +-
 .../_i18n/LocalStrings_it.properties          |   3 +-
 .../_i18n/LocalStrings_it.properties          |  11 +-
 .../_i18n/LocalStrings_it.properties          |   3 +-
 .../_i18n/LocalStrings_it.properties          |   2 +-
 .../resume/_i18n/LocalStrings_it.properties   |   2 +-
 .../_i18n/LocalStrings_it.properties          |   2 +
 .../_i18n/LocalStrings_it.properties          |   5 +-
 .../_i18n/LocalStrings_it.properties          |   5 +-
 .../bc/_i18n/LocalStrings_it.properties       |  12 +-
 .../bc/meta/_i18n/LocalStrings_it.properties  |   5 +-
 .../ui/_i18n/LocalStrings_it.properties       |  16 +
 .../ui/_i18n/LocalStrings_it.properties       |   2 +-
 .../csp/ui/_i18n/LocalStrings_it.properties   |  23 +
 .../ui/_i18n/LocalStrings_it.properties       |  12 +
 .../ui/_i18n/LocalStrings_it.properties       |  12 +
 .../ui/_i18n/LocalStrings_it.properties       |  15 +
 .../ui/_i18n/LocalStrings_it.properties       |  37 ++
 .../ui/_i18n/LocalStrings_it.properties       |  43 ++
 .../ui/_i18n/LocalStrings_it.properties       |   3 +-
 .../pdf/ui/_i18n/LocalStrings_it.properties   |  11 +
 .../sms/ui/_i18n/LocalStrings_it.properties   |   9 +-
 .../_i18n/LocalStrings_it.properties          |  18 +
 .../version/_i18n/LocalStrings_it.properties  |  44 +-
 .../ui/_i18n/LocalStrings_it.properties       |   6 +-
 .../elements/_i18n/LocalStrings_it.properties |   3 +-
 .../richText/_i18n/LocalStrings_it.properties |   6 +-
 .../_i18n/LocalStrings_it.properties          |   3 +
 .../_i18n/LocalStrings_it.properties          |   3 +-
 .../table/_i18n/LocalStrings_it.properties    |  13 +-
 .../_i18n/LocalStrings_it.properties          |   3 +-
 .../iframe/_i18n/LocalStrings_it.properties   |   3 +-
 .../logging/_i18n/LocalStrings_it.properties  |   3 +-
 .../i18n/ui/_i18n/LocalStrings_it.properties  |   3 +-
 .../mail/_i18n/LocalStrings_it.properties     |  18 +-
 .../course/_i18n/LocalStrings_it.properties   |   8 +-
 .../archiver/_i18n/LocalStrings_it.properties |  16 +-
 .../_i18n/LocalStrings_it.properties          |  18 +-
 .../bulk/_i18n/LocalStrings_it.properties     |  15 +-
 .../ui/mode/_i18n/LocalStrings_it.properties  |  24 +-
 .../ui/tool/_i18n/LocalStrings_it.properties  |  46 +-
 .../ui/_i18n/LocalStrings_it.properties       |  13 +-
 .../report/_i18n/LocalStrings_it.properties   |  23 +
 .../_i18n/LocalStrings_it.properties          |  20 +-
 .../ui/_i18n/LocalStrings_it.properties       |  57 +-
 .../ui/_i18n/LocalStrings_it.properties       |  48 ++
 .../editor/_i18n/LocalStrings_it.properties   |  29 +-
 .../_i18n/LocalStrings_it.properties          |   7 +-
 .../ui/_i18n/LocalStrings_it.properties       |   3 +-
 .../ui/_i18n/LocalStrings_it.properties       |  48 ++
 .../member/_i18n/LocalStrings_it.properties   |  10 +-
 .../wizard/_i18n/LocalStrings_it.properties   |   4 +-
 .../ui/_i18n/LocalStrings_it.properties       |  15 +
 .../nodes/_i18n/LocalStrings_it.properties    |   4 +-
 .../_i18n/LocalStrings_it.properties          |  12 +
 .../ui/_i18n/LocalStrings_it.properties       |   8 +
 .../basiclti/_i18n/LocalStrings_it.properties |   9 +-
 .../nodes/bc/_i18n/LocalStrings_it.properties |   7 +-
 .../_i18n/LocalStrings_it.properties          |   9 +
 .../cal/_i18n/LocalStrings_it.properties      |   6 +-
 .../_i18n/LocalStrings_it.properties          |  19 +
 .../cl/ui/_i18n/LocalStrings_it.properties    |  20 +-
 .../nodes/co/_i18n/LocalStrings_it.properties |   8 +-
 .../nodes/cp/_i18n/LocalStrings_it.properties |   3 +-
 .../edubase/_i18n/LocalStrings_it.properties  |  28 +
 .../ui/_i18n/LocalStrings_it.properties       |  19 +
 .../nodes/en/_i18n/LocalStrings_it.properties |  15 +-
 .../feed/_i18n/LocalStrings_it.properties     |  10 +-
 .../blog/_i18n/LocalStrings_it.properties     |   4 +-
 .../nodes/fo/_i18n/LocalStrings_it.properties |  10 +-
 .../gta/ui/_i18n/LocalStrings_it.properties   |  93 +++-
 .../info/_i18n/LocalStrings_it.properties     |  13 +-
 .../nodes/iq/_i18n/LocalStrings_it.properties |  72 ++-
 .../ui/_i18n/LocalStrings_it.properties       |  47 ++
 .../members/_i18n/LocalStrings_it.properties  |   8 +-
 .../ui/group/_i18n/LocalStrings_it.properties |   7 +-
 .../nodes/ms/_i18n/LocalStrings_it.properties |  46 +-
 .../ui/_i18n/LocalStrings_it.properties       |  18 +
 .../pf/ui/_i18n/LocalStrings_it.properties    |   4 +-
 .../_i18n/LocalStrings_it.properties          |   8 +-
 .../_i18n/LocalStrings_it.properties          |   2 +-
 .../scorm/_i18n/LocalStrings_it.properties    |   5 +-
 .../nodes/st/_i18n/LocalStrings_it.properties |  11 +-
 .../ui/_i18n/LocalStrings_it.properties       |  41 ++
 .../nodes/tu/_i18n/LocalStrings_it.properties |   2 +-
 .../wiki/_i18n/LocalStrings_it.properties     |  67 +--
 .../ui/_i18n/LocalStrings_it.properties       |   3 +-
 .../run/_i18n/LocalStrings_it.properties      |  15 +-
 .../group/ui/_i18n/LocalStrings_it.properties |  21 +-
 .../ui/area/_i18n/LocalStrings_it.properties  |  13 +-
 .../ui/main/_i18n/LocalStrings_it.properties  |  21 +-
 .../ui/run/_i18n/LocalStrings_it.properties   |   7 +-
 .../control/_i18n/LocalStrings_it.properties  |   4 +-
 .../guidemo/_i18n/LocalStrings_it.properties  |  12 +-
 .../home/_i18n/LocalStrings_it.properties     |   3 +-
 .../_i18n/LocalStrings_it.properties          |   6 +-
 .../_i18n/LocalStrings_it.properties          |   9 +-
 .../qti21/ui/_i18n/LocalStrings_it.properties | 100 +++-
 .../_i18n/LocalStrings_it.properties          |  49 +-
 .../editor/_i18n/LocalStrings_it.properties   | 157 +++++-
 .../report/_i18n/LocalStrings_it.properties   |  28 +
 .../_i18n/LocalStrings_it.properties          |  34 +-
 .../login/_i18n/LocalStrings_it.properties    |  81 ++-
 .../oauth/ui/_i18n/LocalStrings_it.properties |   9 +-
 .../ui/_i18n/LocalStrings_it.properties       |  91 +++
 .../ui/_i18n/LocalStrings_it.properties       | 166 ++++++
 .../ui/_i18n/LocalStrings_it.properties       |   6 +-
 .../ui/_i18n/LocalStrings_it.properties       | 213 +++++++
 .../ui/_i18n/LocalStrings_it.properties       |  23 +
 .../ui/_i18n/LocalStrings_it.properties       |  75 ++-
 .../coach/ui/_i18n/LocalStrings_it.properties |  22 +-
 .../ui/_i18n/LocalStrings_it.properties       | 173 +++++-
 .../ui/copy/_i18n/LocalStrings_it.properties  |  11 +
 .../ui/_i18n/LocalStrings_it.properties       |  38 ++
 .../ui/_i18n/LocalStrings_it.properties       |  15 +
 .../ui/_i18n/LocalStrings_it.properties       |  41 ++
 .../forms/ui/_i18n/LocalStrings_it.properties | 173 +++++-
 .../ui/_i18n/LocalStrings_it.properties       |  11 +-
 .../ui/_i18n/LocalStrings_it.properties       | 188 +++++++
 .../wizard/_i18n/LocalStrings_it.properties   |   7 +
 .../ui/_i18n/LocalStrings_it.properties       | 522 ++++++++++++++++++
 .../_i18n/LocalStrings_it.properties          |   9 +
 .../wizard/_i18n/LocalStrings_it.properties   |   7 +
 .../ui/_i18n/LocalStrings_it.properties       |  14 +-
 .../ui/_i18n/LocalStrings_it.properties       |  26 +
 .../ui/_i18n/LocalStrings_it.properties       |   7 +-
 .../ui/_i18n/LocalStrings_it.properties       | 105 +++-
 .../qpool/ui/_i18n/LocalStrings_it.properties | 142 ++++-
 .../ui/admin/_i18n/LocalStrings_it.properties |  53 +-
 .../ui/_i18n/LocalStrings_it.properties       | 121 ++++
 .../ui/_i18n/LocalStrings_it.properties       |  24 +
 .../ui/_i18n/LocalStrings_it.properties       |  40 ++
 .../ui/_i18n/LocalStrings_it.properties       |  23 +
 .../ui/_i18n/LocalStrings_it.properties       |  71 +++
 .../ui/_i18n/LocalStrings_it.properties       | 228 ++++++++
 .../ui/_i18n/LocalStrings_it.properties       |   5 +-
 .../ui/_i18n/LocalStrings_it.properties       | 148 +++++
 .../ui/_i18n/LocalStrings_it.properties       |  10 +
 .../video/ui/_i18n/LocalStrings_it.properties |  51 +-
 .../ui/_i18n/LocalStrings_it.properties       |   6 +-
 .../ui/_i18n/LocalStrings_it.properties       |  19 +-
 .../ui/blog/_i18n/LocalStrings_it.properties  |  14 +-
 .../podcast/_i18n/LocalStrings_it.properties  |   3 +-
 .../_i18n/LocalStrings_it.properties          |   5 +-
 .../auto/ui/_i18n/LocalStrings_it.properties  |   9 +
 .../ui/_i18n/LocalStrings_it.properties       |   4 +-
 .../ui/_i18n/LocalStrings_it.properties       |  53 ++
 .../ui/_i18n/LocalStrings_it.properties       |  11 +-
 .../user/_i18n/LocalStrings_it.properties     |  57 +-
 .../_i18n/LocalStrings_it.properties          |   7 +-
 .../_i18n/LocalStrings_it.properties          |   4 +
 .../ui/data/_i18n/LocalStrings_it.properties  |  34 ++
 .../identity/_i18n/LocalStrings_it.properties |  20 +
 .../_i18n/LocalStrings_it.properties          |  82 +++
 .../ui/role/_i18n/LocalStrings_it.properties  |  28 +
 159 files changed, 4977 insertions(+), 262 deletions(-)
 create mode 100644 src/main/java/org/olat/core/commons/editor/fileeditor/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/analytics/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/csp/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/doceditor/collabora/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/doceditor/office365/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/doceditor/onlyoffice/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/doceditor/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/license/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/pdf/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/commons/services/vfs/ui/management/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatcharcount/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/certificate/ui/report/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/disclaimer/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodeaccess/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/adobeconnect/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/appointments/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/bigbluebutton/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/card2brain/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/edubase/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/edusharing/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/livestream/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/opencast/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/course/nodes/survey/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/ims/qti21/ui/report/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/adobeconnect/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/appointments/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/card2brain/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/curriculum/ui/copy/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/docpool/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/edubase/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/edusharing/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/grading/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/grading/ui/wizard/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/lecture/ui/blockimport/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/lecture/ui/wizard/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/opencast/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/quality/analysis/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/quality/generator/provider/course/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/quality/generator/provider/courselectures/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/quality/generator/provider/curriculumelement/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/quality/generator/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/quality/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/modules/video/spi/youtube/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/resource/accesscontrol/provider/auto/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/resource/accesscontrol/provider/paypalcheckout/ui/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/user/ui/absenceleave/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/user/ui/data/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/user/ui/identity/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/user/ui/organisation/_i18n/LocalStrings_it.properties
 create mode 100644 src/main/java/org/olat/user/ui/role/_i18n/LocalStrings_it.properties

diff --git a/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_it.properties
index 8797b41ef60..e03c13bbe13 100644
--- a/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Feb 13 14:21:27 CET 2017
+#Wed Aug 26 13:29:41 CEST 2020
 cal.add.event=Aggiungere un impegno
 cal.add.readonly=(solo lettura)
 cal.color.choose=Selezionare un colore
@@ -150,6 +150,7 @@ cal.until=fino a
 cal.wed=Mercoled\u00EC
 cal.week=Settimana
 cal.week.label=Settimana
+cal.year=Anno
 calendar.admin=Configurazione calendario
 calendar.admin.description=Abilitare o disabilitare qui il calendario.
 calendar.enable=Abilitare calendario
diff --git a/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_it.properties
index adca2424dab..f03e71fa6aa 100644
--- a/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_it.properties
@@ -1,7 +1,9 @@
-#Thu Apr 13 13:07:48 CEST 2017
+#Fri Aug 28 15:11:14 CEST 2020
 already.deleted=Nel frattempo questa comunicazione \u00E8 stata cancellata da un altro utente.
 already.edited=Questa comunicazione viene attualmente elaborata dall'utente {0}. Riprovi pi\u00F9 tardi, p.f.
 already.edited.same.user=Questa comunicazione viene attualmente elaborata dall'utente {0}. $org.olat.core\:lock.same.user.different.window
+attachment=File
+attachment.max.size=Il caricamento del file \u00E8 limitata a 0} KB. Il limite \u00E8 stato superato.
 create_message=Creare comunicazione
 display.info=Pubblicato da {0} il {1}
 display.info.noauthor=Pubblicato il {0}
diff --git a/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_it.properties
index 88b33f0a441..a530939a92b 100644
--- a/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_it.properties
@@ -1,5 +1,14 @@
-#Wed Feb 01 13:37:33 CET 2017
+#Sat Aug 29 11:53:10 CEST 2020
+contact.list.coaches=Coach
+contact.list.external=Destinatari esterni
+contact.list.others=Autori
+contact.list.owners=Proprietari
+contact.list.participants=Partecipanti
+contact.list.waiting=Lista d'attesa
+nomembers=No members
+table.header.curriculum=Curriculum
+table.header.curriculum.root.displayname=Nome
+table.header.curriculum.root.identifier=Identificatore
 table.header.firstTime=Ammissione
 table.header.lastTime=Ultima visita
 table.header.online=$org.olat.group.ui.main\:table.header.online
-nomembers=No members
diff --git a/src/main/java/org/olat/core/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/_i18n/LocalStrings_it.properties
index bbd5ea2b818..eef09b4e9a3 100644
--- a/src/main/java/org/olat/core/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Sep 26 11:47:44 CEST 2018
+#Wed Aug 26 15:47:08 CEST 2020
 alert=Selezioni almeno un oggetto per l'azione desiderata, p.f.
 back=Indietro
 calendar.choose=Selezioni una data nel calendario mini
@@ -10,6 +10,7 @@ confirmation.no.toolHelp=No
 confirmation.yes.toolHelp=S\u00EC
 contact=Contatto
 delete=Eliminare
+disabled=Disattivato
 edit=Editare
 enabled=Abilitato
 error.header=Errore
@@ -21,13 +22,23 @@ export=Esporta
 extsearch=Ricerca avanzata
 finish=Concludere
 form.checkall=Selezionare tutti
+form.closeall=Chiudere tutto
 form.date.datevalid=La data deve essere valida.
 form.dirty=Attenzione\! Alcuni dati non sono stati salvati. Le modifiche andranno perse nel caso Lei clicchi OK.
+form.dirty.back=Clicchi <strong>$\:form.dirty.button.back</strong> per tornare al formulario e salvarlo.
+form.dirty.button.back=Tornare al formulario
+form.dirty.button.ignore=Non salvare i dati
+form.dirty.ignore=Cliccando <strong>$\:form.dirty.button.ignore</strong> uscir\u00E0 dal formulario senza salvarlo. <strong>Le modifiche apportate a questa pagina verranno perse</strong>
+form.dirty.intro=Attenzione\! Non ha ancora salvato il formulario.
+form.dirty.title=Dati non salvati
 form.error.nointeger=Numero non valido. Inserire un numero intero.
+form.error.toolong=Il testo inserito \u00E8 troppo lungo. Lei ha un massimo di {0} caratteri a disposizione.
+form.error.tooshort=Il testo inserito \u00E8 troppo corto. Deve inserire almeno {0} caratteri.
 form.general.error=Si sono verificati errori d'immissione. Segua le indicazioni relative alle caselle, p.f.
 form.legende.mandatory=<i>Compili questa casella, p.f.</i>
 form.legende.wikiMarkup=<i>Questa casella permette immissioni formattate con Wiki markup</i> </br >*<b>bold</b>*<br>_<i>italic</i>_<br>* Liste elementi
 form.mandatory.hover=Questa casella deve essere compilata.
+form.openall=Aprire tutto
 form.uncheckall=Eliminare selezione
 form.wiki.hover=Formattabile con sintassi Wiki
 help=Aiuto
@@ -38,12 +49,18 @@ info.header=Informazione
 info.saved=Le Sue indicazioni sono state salvate.
 input.toolong=La Sua entrata \u00E8 troppo estesa.
 legend=Legenda
+lock.same.user.different.window=Forse ha aperto una seconda finestra?
 logout=Log out
-module.change.warning=Per attivare i suoi cambiamenti OpenOlat deve essere riavviato.
+module.change.warning=Per attivare i suoi cambiamenti, OpenOlat deve essere riavviato.
+move.down=Scorrere verso il basso
+move.left=Scorrere verso sinistra
+move.right=Scorrere verso destra
+move.up=Scorrere verso l'alto
 new=nuovo
 new.form.mandatory=Questa casella non pu\u00F2 rimanere vuota.
 next=Avanti
 no=No
+noTransOnlyParam={0}
 off=spento
 ok=OK
 on=attivo
@@ -103,10 +120,13 @@ toolbox.actions=Azioni
 toolbox.tools=Amministrazione
 top=in alto
 top.alt=A inizio pagina
+user.fullname.separator=/
 user.guest=Ospite
 warn.beta.feature=Attenzione\! Questa funzione \u00E8 ancora in fase di sperimentazione. Si tenga presente che possono verificarsi errori durante l'uso. 
 warn.header=Attenzione
 warn.notdispatched=Questa pagina \u00E8 stata modificata. Tenga conto di eventuali avvisi, p.f.
 warn.reload=Non utilizzi i pulsanti `Ricarica` o `Torna indietro` del Suo browser.
+warning.invalid.csrf=CSRF mismatch
+warning.multi.window=Ha aperto la stessa finestra pi\u00F9 volte.
 welcome=Benvenuta/o
 yes=S\u00EC
diff --git a/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_it.properties
index 7ad9128df3d..465ece025b7 100644
--- a/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Feb 01 13:19:28 CET 2017
+#Fri Aug 28 14:45:20 CEST 2020
 AssessmentManager=Strumento di valutazione
 Binder=Raccoglitore Portfolio 2.0
 BinderTemplate=Modello raccoglitore Portfolio 2.0
@@ -12,6 +12,8 @@ CourseBb=Elemento di corso
 CourseModule=Corso
 DENCourseNode=Data fissata
 DialogElement=Elementi dialogici
+DocumentPool=Pool di documenti
+DocumentPoolSite=Pool di documenti
 DropboxController=Cartella di consegna
 EPStructuredMap=ePortfolio
 EPStructuredMapTemplate=Modello di portfolio
@@ -42,12 +44,16 @@ GroupTask=Compito
 Inbox=In arrivo
 InfoMessage=Comunicazioni
 LibrarySite=Libreria
+MarkedGroupTask=Compiti (preferiti)
 PFCourseNode=Cartella di consegna
 ReturnboxController=Cartella di restituzione
 SolutionController=Soluzioni modello
+TaxonomyLibrary=Libreria della tassonomia
+Templates=Modelli
 User=Utente
 WikiPage=Wiki
 ajax.show.on=[Ajax-Beta-Mode]
+appointments=Programmare un appuntamento
 jump.to.content=Saltare al contenuto
 jump.to.menu=Saltare al menu
 jump.to.nav=Saltare alla navigazione
@@ -69,6 +75,8 @@ topnav.catalog.alt=Catalogo
 topnav.close=Chiudere finestra
 topnav.close.alt=Chiuda questa finestra
 topnav.closeRecent=Chiudere
+topnav.curriculum.admin=Gestione del curriculum
+topnav.curriculum.admin.alt=Gestire il curriculum
 topnav.dr=Risorse didattiche
 topnav.dr.alt=Cerchi le risorse didattiche
 topnav.gm=Amministrazione dei gruppi
diff --git a/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_it.properties
index 4ea7e0b609c..3921b348587 100644
--- a/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jun 16 17:03:57 CEST 2016
+#Wed Aug 26 14:49:26 CEST 2020
 button.create=Creare
 calloutTrigerLink.select.site=Selezionare una pagina
 calloutTriggerLink=Scegliere / creare / caricare un file
@@ -7,6 +7,7 @@ chooseLink=Scegliere un file
 command.create=Creare pagina e aprire nell'editore
 command.edit=Aprire la pagina nell'editore
 command.preview.label=Scegliere un file HTML
+command.remove=Eliminare la pagina
 createLink=Creare un file
 error.deleted=Il file configurato non esiste. Creare di nuovo il file o selezionare un altro file.
 error.name.empty=Inserire un nome per il file da creare
diff --git a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_it.properties
index a3ad046bdda..7658ab6e947 100644
--- a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_it.properties
@@ -1,17 +1,26 @@
-#Fri Jun 17 13:09:04 CEST 2016
+#Wed Aug 26 15:47:14 CEST 2020
 ContactController.menu.title=Contatto
 ContactController.menu.title.alt=Contatto
+EmptyImpressumController.menu.title=Note legali
+EmptyImpressumController.menu.title.alt=Note legali
 ImpressumController.menu.title=$\:menu.impressum
 ImpressumController.menu.title.alt=$\:menu.impressum
+PrivacyPolicyController.menu.title=Informativa sulla privacy
+PrivacyPolicyController.menu.title.alt=Informativa sulla privacy
 TermsOfUseController.menu.title=Termini di utilizzo
 TermsOfUseController.menu.title.alt=Termini di utilizzo
 config.hint=Qui \u00E8 possibile attivare o disattivare la pagina delle note legali, scegliere la posizione e cambiarne il testo.
+contact.mail=Contatto email
 contact.to=Segreteria
 contactform.intro=Modulo di contatto per richieste generali.
 contactform.title=Contatto
+dataprivacy.file=Informativa sulla privacy
+empty.impressum=Le note legali non sono configurate correttamente. Si prega di contattare l'amministratore.
 enable=Attivato
+enable.contact=Formulario di contatto
 enable.impressum=Abilitare note legali
 impressum.file=Note legali in
+input.wrong.mail=Inserire un indirizzo email valido, p.f.
 main.menu.title=Note legali
 main.menu.title.alt=$\:menu.impressum
 menu.impressum=Note legali
diff --git a/src/main/java/org/olat/core/commons/controllers/linkchooser/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/controllers/linkchooser/_i18n/LocalStrings_it.properties
index 7ff86cf568f..05a16394e4c 100644
--- a/src/main/java/org/olat/core/commons/controllers/linkchooser/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/controllers/linkchooser/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Dec 21 18:39:06 CET 2010
+#Wed Aug 26 14:58:42 CEST 2020
 closewindow.manually=Ora pu\u00F2 chiudere questa finestra
 error.notsupportedcharset=Il documento non pu\u00F2 essere salvato perch\u00E9 il carattere non viene supportato dal sistema\: il carattere utilizzato \u00E8 "{0}". Il sistema supporta i caratteri seguenti\: <br><br>{1}
 error.pageeditedby=La pagina viene attualmente editata dall'utente {0}. Riprovi pi\u00F9 tardi, p.f.
@@ -8,5 +8,6 @@ filechooser.upload.title=Caricare un file
 linkchooser.select.title=Selezionare un link
 linkchooser.tabbedpane.label.filechooser=Collegamento tra file
 linkchooser.tabbedpane.label.internallinkchooser=Collegamento tra nodi di corso
+linkchooser.tabbedpane.label.internaltoolchooser=Collegamento dello strumento del corso
 selectfile=Selezionare
 upload.error.incorrect.filetype=Il documento caricato \u00E8 del tipo errato ({0}). Sono permessi i file di tipo seguente\: {1}
diff --git a/src/main/java/org/olat/core/commons/controllers/navigation/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/controllers/navigation/_i18n/LocalStrings_it.properties
index 7431e3538fd..b4e633691c5 100644
--- a/src/main/java/org/olat/core/commons/controllers/navigation/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/controllers/navigation/_i18n/LocalStrings_it.properties
@@ -1,3 +1,3 @@
-#Wed Jan 27 11:37:30 CET 2010
+#Wed Aug 26 14:58:45 CEST 2020
 navi.backward=indietro
 navi.forward=avanti
diff --git a/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_it.properties
index 00af1b16577..67302f97dfa 100644
--- a/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jun 16 17:07:53 CEST 2016
+#Wed Aug 26 14:58:54 CEST 2020
 askagain.label=Non chiedere pi\u00F9.
 resume=Vuole ripristinare la sua ultima sessione?
 resume.button=S\u00EC
diff --git a/src/main/java/org/olat/core/commons/editor/fileeditor/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/editor/fileeditor/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..b51b9f81dcc
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/editor/fileeditor/_i18n/LocalStrings_it.properties
@@ -0,0 +1,2 @@
+#Wed Aug 26 14:59:00 CEST 2020
+editor.display.name=OpenOlat
diff --git a/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_it.properties
index 2bf50cf33a8..316c88236df 100644
--- a/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_it.properties
@@ -1,3 +1,6 @@
-#Mon Mar 02 09:54:09 CET 2009
+#Wed Aug 26 14:59:25 CEST 2020
+close=Chiudere
+file.name={0}
 plaintext.error.tolarge=Non \u00E8 stato possibile aprire il file perch\u00E9 \u00E8 troppo grande ({0}KB). Sono ammessi file fino a {1}KB.
+save.close=Salvare e chiudere
 textarea=Contenuto documento
diff --git a/src/main/java/org/olat/core/commons/fullWebApp/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/fullWebApp/_i18n/LocalStrings_it.properties
index 55d72f9508e..a3354945c44 100644
--- a/src/main/java/org/olat/core/commons/fullWebApp/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/fullWebApp/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jul 28 10:16:08 CEST 2016
+#Wed Aug 26 16:32:38 CEST 2020
 access.skip.to.content=Passare al contenuto principale
 accesskey.back=Un passo indietro (se esistente)
 accesskey.changes=Aree dello schermo attualizzate (solo in modalit\u00E0 Web2.a in IE)\: u, u, u...
@@ -13,6 +13,9 @@ accesskey.title=Access Keys per la navigazione con la tastiera
 accesskey.tools=Strumenti e azioni
 accesskey.top=Inizio pagina
 accesskey.topnav=Navigazione top
+ajax.busy.progress=Dati in caricamento...
+content.width.full=Usare a finestra completamente estesa, ottimizzato per contenuti di grandi dimensioni.
+content.width.standard=Utilizzare la finestra a grandezza standard, ottimizzato per lettura di contenuti
 error.head=Errore
 footer.ajax.hover=La modalit\u00E0 AJAX \u00E8 attivata\: cos\u00EC facendo potr\u00E0 muoversi pi\u00F9 velocemente nell'applicazione.
 footer.logged.in.as=Connesso come <i>{0}</i>
diff --git a/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_it.properties
index 915e8f8efdc..facf59e962c 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Oct 10 11:11:02 CEST 2016
+#Fri Aug 28 15:05:09 CEST 2020
 Directory=Cartella
 FileDeleteFailed=Eliminazione del file/della cartella <b>{0}</b> fallita.
 FileDeleted=Eliminazione dei file/delle cartelle <b>{0}</b> riuscita.
@@ -46,6 +46,7 @@ cfile.name.noextension=Questo nome di file non contiene estensione. Aggiungere u
 cfile.name.noname=Nessun nome di file specificato.
 cfile.name.notvalid=Nome non valido, rimuova tutte le informazioni sul sentiero\!
 cfile.name.notvalid.cannot.edit.metadata=Il nome di questo file contiene caratteri non validi\: non pu\u00F2 editare i metadati.
+cfile.name.notvalid.uri=Il nome del file contiene caratteri non validi. Si prega di rimuovere i caratteri speciali come /,\:, spazio.... dal nome del file sul Suo computer prima di caricarlo nuovamente.
 cfile.name.notvalidchars=Questo nome di file contiene dei caratteri invalidi "{0}". Rimuovere i caratteri non validi prima di caricare di nuovo il file.
 checkall=Selezionare tutti
 command.closepreview=Chiudere anteprima
@@ -73,7 +74,10 @@ header.Size=Misura
 header.Status=Stato
 header.Type=Tipo
 header.Version=Versione
+header.license=Licenze
+header.open=Aprire
 invalid.file.names=I nomi dei file seguenti non sono validi perch\u00E9 contengono caratteri speciali (/, \:, ecc.). Modifichi i nomi, p.f.
+license.admin.title=Cartella
 lock.description=Uno o pi\u00F9 file sono bloccati.
 lock.title=File bloccato/i
 mc.copy=Copiare oggetti
@@ -83,12 +87,15 @@ mf.author=Autore
 mf.cancel=Interrompere
 mf.comment=Descrizione
 mf.edit=Editare metadati
+mf.elements=Elemento/i
 mf.error.filename.empty=Occorre attribuire un nome all'oggetto.
 mf.error.filename.exists=Un oggetto con questo nome esiste gi\u00E0.
 mf.error.filename.invalidchars=Il nome dell'oggetto contiene segni non validi.
 mf.filename=Nome
 mf.header=File/cartella dei metadati
 mf.lastModified=Data ultima modifica
+mf.open=Aprire
+mf.open.in=Aprire in {0}
 mf.size=Misura
 mf.submit=Salvare modifiche
 mf.type=Tipo
@@ -127,6 +134,9 @@ unzip=Scompattare
 unzip.alreadyexists=Una cartella con il nome "{0}" esiste gi\u00E0. Forse ha gi\u00E0 scompattato questo file. Pu\u00F2 rinominare la cartella {0} e scompattare nuovamente il file.
 versions=Versioni
 versions.revisions=Versioni
+versions.revisions.of=Versioni di "{0}"
+warning.file.not.found=Operazione non completata\: file non trovato.
+warning.file.selection.empty=Deve scegliere almeno un file.
 webdav.link=Link WebDAV
 webdav.link.http=Se si incontrano problemi di collegamento, pu\u00F2 essere utilizzato il seguente link alternativo. Vedere l'aiuto contestuale per maggiori informazioni.
 zip=Compattare
diff --git a/src/main/java/org/olat/core/commons/modules/bc/meta/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/modules/bc/meta/_i18n/LocalStrings_it.properties
index 9af9a38ad2e..8f5e8896c9b 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/meta/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/modules/bc/meta/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jun 23 11:39:38 CEST 2016
+#Fri Aug 28 15:05:29 CEST 2020
 cfile.name.notvalid=$org.olat.core.commons.modules.bc\:cfile.name.notvalid
 external.url=Link esterno a questa risorsa
 file.name.notvalid=Il nome di questo file contiene caratteri non validi, elimini tutti i caratteri speciali come /, \:, ecc.
@@ -16,9 +16,12 @@ mf.error.filename.invalidchars=Il nome dell'oggetto contiene segni non validi.
 mf.file=File
 mf.filename=Nome del file
 mf.filename.warning=<i class\="o_icon o_icon_warn"> </i> Questo nome di file conteneva caratteri invalidi che sono stati rimossi.
+mf.freetext=Testo della licenza
 mf.header=File/cartella metadati
 mf.language=Lingua
 mf.lastModified=Data ultima modifica
+mf.license=Licenza
+mf.licensor=Titolare di licenza
 mf.locked=Bloccato
 mf.locked.description={0} il {1}
 mf.locked.help=Blocca il file se altri utenti non devono essere in grado di sovrascriverlo, eliminarlo o spostarlo.
diff --git a/src/main/java/org/olat/core/commons/services/analytics/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/analytics/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..51499480b3b
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/analytics/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,16 @@
+#Wed Aug 26 15:06:31 CEST 2020
+admin.menu.title=Analytics
+admin.menu.title.alt=Analisi del comportamento degli utenti
+analytics.desc=Selezionare un servizio di analisi a scelta per analizzare il comportamento degli utenti usando un server analisi esterno
+analytics.disabled=Disattivare il modulo di analisi
+analytics.google.desc=Se ha un account Google Analytics, pu\u00F2 configurare il suo Google Tracking ID per generare statistiche dettagliate e dati in tempo reale sull'uso della sua installazione OpenOlat.
+analytics.google.title=Configurazione Google Analytics
+analytics.google.tracking.id=Tracking ID
+analytics.privacy=Si ricordi che come operatore della piattaforma Lei \u00E8 legalmente obbligato/a a informare i suoi utenti sull'uso di Google Analytics.
+analytics.service=Servizio di analisi
+analytics.title=Modulo di analisi
+matomo.desc=Descrizione Matomo
+matomo.site.id=Site ID
+matomo.title=Matomo (Piwik)
+matomo.tracker.code=JavaScript-Tracking-Code
+matomo.tracker.url=Matomo URL
diff --git a/src/main/java/org/olat/core/commons/services/commentAndRating/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/commentAndRating/ui/_i18n/LocalStrings_it.properties
index 5575f7cf564..42f26f29a8b 100644
--- a/src/main/java/org/olat/core/commons/services/commentAndRating/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/services/commentAndRating/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Fri Sep 03 13:21:23 CEST 2010
+#Wed Aug 26 15:07:16 CEST 2020
 comments.button.delete.with.replies=Eliminare con risposte
 comments.button.delete.without.replies=Eliminare senza risposte
 comments.coment.reply=Risposte
diff --git a/src/main/java/org/olat/core/commons/services/csp/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/csp/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..777c228d702
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/csp/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,23 @@
+#Wed Aug 26 15:10:42 CEST 2020
+blocked.uri=URI bloccato
+column.number=Numero di colonna
+date=Data
+document.uri=Documento URI
+effective.directive=Direttiva
+line.number=Numero di riga
+original.policy=Policy originale
+referrer=Referente
+script.sample=Esempio di script
+source.file=File
+table.header.blocked.uri=URI bloccato
+table.header.column.number=Colonna
+table.header.date=Data
+table.header.document.uri=Documento
+table.header.effective.directive=Direttiva
+table.header.key=ID
+table.header.line.number=Riga
+table.header.original.policy=Policy
+table.header.referrer=Referente
+table.header.source.file=File
+user=Utente
+violated.directive=Violazione della policy
diff --git a/src/main/java/org/olat/core/commons/services/doceditor/collabora/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/doceditor/collabora/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..ca1cdf622bb
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/doceditor/collabora/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,12 @@
+#Wed Aug 26 15:21:32 CEST 2020
+admin.desc=Collabora Online \u00E8 un potente strumento di collaborazione online, basato su LibreOffice. Supporta tutti i principali formati di documenti, tabelle di calcolo e presentazioni. Le caratteristiche principali sono la modifica collaborativa e l'eccellente supporto dei file di formato office. Ulteriori informazioni sono disponibili su <a href\="https\://www.collaboraoffice.com/collabora-online/" target\=_blank>website</a>.
+admin.enabled=Modulo "Collabora Online"
+admin.refresh.discovery=Ricaricare
+admin.refresh.discovery.help=WOPI Discovery raccoglie informazioni sui tipi di documento supportati. E' stato sviluppato a partire da Collabora Online. Prema questo bottone per aggiornare WOPI Discovery, ad esempio dopo aver aggiornato Collabora Online.
+admin.refresh.discovery.label=Ricaricare WOPI discovery
+admin.test=Prova
+admin.title=Collabora Online
+admin.url=URL
+editor.display.name=Collabora Online
+editor.warning.locked=Il documento \u00E8 stato gi\u00E0 modificato in un altro editore e perci\u00F2 \u00E8 visualizzato in modalit\u00E0 di sola lettura.
+editor.warning.no.metadata=Non \u00E8 possibile aprire il documento.
diff --git a/src/main/java/org/olat/core/commons/services/doceditor/office365/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/doceditor/office365/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..ef27be88044
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/doceditor/office365/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,12 @@
+#Wed Aug 26 15:28:45 CEST 2020
+admin.certification=Il processo di certificazione per il rilascio ufficiale dell'integrazione di Online Office da parte di Microsoft \u00E8 ancora in corso. Sfortunatamente l'uso di questo editore di documenti non \u00E8 disponibile fino a processo ultimato. Grazie per la comprensione.
+admin.desc=Office Online permette ai Suoi utenti di vedere e modificare file Excel, PowerPoint, e Word direttamente nel browser. Ulteriori informazioni sono disponibili su <a href\="https\://www.office.com/" target\=_blank>website</a>.
+admin.enabled=Modulo "Office Online"
+admin.refresh.discovery=Ricaricare
+admin.refresh.discovery.help=WOPI Discovery raccoglie informazioni su tipi di documenti supportati. E' regolarmente aggiornato automaticamente. Prema questo pulsante per aggiornare WOPI Discovery ora.
+admin.refresh.discovery.label=Aggiornare WOPI Discovery
+admin.title=Office Online
+admin.url=URL
+editor.display.name=Office Online
+editor.warning.locked=Il documento \u00E8 gi\u00E0 stato modificato in un altro editore e perci\u00F2 \u00E8 visualizzato in modalit\u00E0 di sola lettura.
+editor.warning.no.metadata=Non \u00E8 possibile aprire il documento.
diff --git a/src/main/java/org/olat/core/commons/services/doceditor/onlyoffice/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/doceditor/onlyoffice/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..c5f97a1fb31
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/doceditor/onlyoffice/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,15 @@
+#Wed Aug 26 15:47:36 CEST 2020
+admin.base.url=URL
+admin.desc=ONLYOFFICE \u00E8 un programma di modifica di documenti online. Supporta tutti i principali formati di documenti, fogli di calcolo e presentazioni. Le principali caratteristiche sono la modifica collaborativa e l'eccellente supporto di file formato office. Ulteriori informazioni sono disponibili su <a href\="https\://www.onlyoffice.com/" target\=_blank>website</a> of ONLYOFFICE
+admin.enabled=Modulo "ONLYOFFICE"
+admin.jwt.secret=Segreto
+admin.jwt.secret.invalid=Il segreto non \u00E8 valido. Probabilmente \u00E8 troppo corto. Guardare\: JWA Specification (RFC 7518, Section 3.2).
+admin.license.edit=Disponibili licenze per la modifica
+admin.license.edit.in.use=Modificare licenze in uso
+admin.title=ONLYOFFICE
+editor.display.name=ONLYOFFICE
+editor.warning.locked=Il documento \u00E8 gi\u00E0 stato modificato in un altro editore e perci\u00F2 \u00E8 visualizzato in modalit\u00E0 di sola lettura.
+editor.warning.no.api.config=Il documento non pu\u00F2 essere aperto\!
+editor.warning.no.edit.license=Tutte le licenze per la modifica di documenti sono in uso. Il documento aperto \u00E8 visualizzato in modalit\u00E0 di sola lettura.
+editor.warning.no.metadata=Non \u00E8 possibile aprire il documento.
+error.positive.integer=Inserire un numero positivo, p.f.
diff --git a/src/main/java/org/olat/core/commons/services/doceditor/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/doceditor/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..99c72ae99cc
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/doceditor/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,37 @@
+#Wed Aug 26 16:00:00 CEST 2020
+admin.collabora=$org.olat.core.commons.services.doceditor.collabora.ui\:editor.display.name
+admin.data.transfer.confirmation.enabled=Confermare il trasferimento dati
+admin.documents.in.use=Aprire documenti
+admin.menu.title=Editori di documenti
+admin.menu.title.alt=Editore di documenti
+admin.office365=$org.olat.core.commons.services.doceditor.office365.ui\:editor.display.name
+admin.onlyoffice=$org.olat.core.commons.services.doceditor.onlyoffice.ui\:editor.display.name
+admin.usage.roles=Restrizioni d'uso per
+admin.usage.roles.author=Autori
+admin.usage.roles.coach=Coach
+admin.usage.roles.help=Se abilita questa opzione, nessuno eccetto l'utente esplicitamente scelto pu\u00F2 utilizzare l'editore. Solo gli amministratori possono usare sempre l'editore.
+admin.usage.roles.managers=Manager
+create.doc.already.exists=$org.olat.core.commons.modules.bc\:cfile.already.exists
+create.doc.button=Creare un documento
+create.doc.name=Nome del file
+create.doc.name.notvalid=$org.olat.core.commons.modules.bc\:cfile.name.notvalid
+create.doc.type=Tipo di file
+data.transfer.accept=Accetto il trasferimento dei dati
+data.transfer.intro=Se apre il documento in "{0}", il documento viene temporaneamente salvato su un server esterno. Inoltre, il Suo nome ({1}) viene passato per la visualizzazione nell'editore. Si prega di confermare il trasferimento dei dati.
+data.transfer.title=Confermare il trasferimento dei dati
+doc.type.css=Cascading Style Sheet
+doc.type.docx=Word
+doc.type.html=Documento HTML
+doc.type.pptx=PowerPoint
+doc.type.txt=Testo
+doc.type.xlsx=Excel
+doc.type.xml=Extensible Markup Language
+error.no.editor=Il contenuto di questo documento non pu\u00F2 essere mostrato.
+table.filter.edit=Modificare
+table.filter.read.only=Sola lettura
+table.filter.show.all=Mostra tutto
+table.header.app=Editore
+table.header.edit=Modificare
+table.header.file.name=Nome del file
+table.header.opened=Aperto
+table.header.username=Nome utente
diff --git a/src/main/java/org/olat/core/commons/services/license/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/license/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..de5acbcde22
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/license/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,43 @@
+#Fri Aug 28 14:44:34 CEST 2020
+add.license.type=Creare licenza
+admin.default.license.type=Licenza iniziale
+admin.enabled=Attivare la licenza per
+admin.licensor.constant=Licenza permanente
+admin.licensor.constant.edit=Modificare
+admin.licensor.constant.title=Modifica titolare di licenza
+admin.licensor.creator=Iniziale titolare di licenza
+admin.lizensor=Titolare di licenza
+admin.menu.title=Licenze
+admin.menu.title.alt=Licenze
+admin.start.indexer=Dopo l'attivazione o la disattivazione delle licenze in un modulo, deve riavviare l'indicizzatore di ricerca completo per mostrare le corrette licenze nei risultati di ricerca.
+admin.title=Licenze
+admin.translate=Traduzione della licenza
+edit.license.type=Modificare la licenza
+error.is.default.license.type=Non pu\u00F2 disattivare questa licenza, perch\u00E9 \u00E8 la licenza iniziale. Modifichi la licenza iniziale prima, p.f.
+error.license.type.name.exists=Questo nome \u00E8 gi\u00E0 in uso. Il nome deve essere unico.
+license.popup.licensor=Titolare di licenza
+license.popup.text=Testo della licenza
+license.popup.type=Licenza
+license.type.css.class=Classe CSS
+license.type.down=In basso
+license.type.inactive={0} (inattivo)
+license.type.missing=Licenza mancante
+license.type.name=Nome
+license.type.name.translation=Traduzione
+license.type.text=Testo della licenza
+license.type.trans.all\ rights\ reserved=Tutti i diritti riservati
+license.type.trans.cc\ by=CC BY
+license.type.trans.cc\ by-nc=CC BY-NC
+license.type.trans.cc\ by-nc-nd=CC BY-NC-ND
+license.type.trans.cc\ by-nc-sa=CC BY-NC-SA
+license.type.trans.cc\ by-nd=CC BY-ND
+license.type.trans.cc\ by-sa=CC BY-SA
+license.type.trans.cc0=CC0
+license.type.trans.freetext=Testo libero
+license.type.trans.no.license=Senza licenza
+license.type.trans.public\ domain=Dominio pubblico
+license.type.up=In alto
+licensor.creator.constant=Titolare della licenza per impostazione predefinita
+licensor.creator.none=Senza titolare di licenza
+licensor.creator.user.name=Utente attuale
+table.header.edit=Modificare
diff --git a/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_it.properties
index 2da2080b42a..3d4665da68e 100644
--- a/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Oct 10 11:36:29 CEST 2016
+#Fri Aug 28 15:06:42 CEST 2020
 action.choose=Seleziona 
 actions.title=Modifiche
 command.subscribe=Abbonare
@@ -9,6 +9,7 @@ email.ok=Le novit\u00E0 sono state inviate via e-mail.
 emailLink=Inviare le novit\u00E0 via e-mail
 error.date=Formato data errato (dd.mm.yyyy)
 error.publisherdeleted=La risorsa \u00E8 stata eliminata e non pu\u00F2 pi\u00F9 essere visualizzata.
+footer.notifications=<p>Riceve questo messaggio perch\u00E9 ha sottoscritto le notifiche OpenOlat.</p> \r\n <a href\='{0}'>Modificare le impostazioni email</a> | <a href\='{1}'>Visualizzare tutte le notifiche</a> | <a href\='{2}'>Sottoscrizioni dell'amministratore</a>
 info.notification.deleted=L'avviso abbonato \u00E8 stato eliminato
 news.desc=La lista seguente mostra l'ultima modifica nelle risorse da Lei abbonate. Pu\u00F2 scegliere il periodo che desidera visualizzare.
 news.in=trovato in
diff --git a/src/main/java/org/olat/core/commons/services/pdf/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/pdf/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..adc112156c0
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/pdf/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,11 @@
+#Fri Aug 28 15:00:55 CEST 2020
+admin.menu.title=Generatore di PDF
+admin.menu.title.alt=Convertitore di PDF
+athena.pdf.description=<a href\="https\://www.athenapdf.com">AthenaPDF</a> \u00E8 un convertitore di PDF basato su electron e provvisto di Docker. Questa implementazione usa la variante Micro Service chiamata weaver. Trova ulteriori informazioni su <a href\="https\://www.athenapdf.com">AthenaPDF</a> e <a href\="https\://github.com/arachnys/athenapdf/tree/master/weaver">GitHub</a>.
+athena.pdf.key=Chiave
+athena.pdf.url=URL del servizio
+on=Attivo
+pdf.enable=Servizio PDF
+pdf.providers=Convertitore
+pdf.service.description=Convertitore di PDF
+pdf.service.title=Convertitore di PDF
diff --git a/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_it.properties
index 64e85d3cffd..b452349e83e 100644
--- a/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Mar 20 11:47:36 CET 2017
+#Wed Aug 26 16:16:24 CEST 2020
 admin.configuration.description=<p>Notifica con SMS \u00E8 un componente opzionale.</p><p>Attenzione\: l'invio di SMS implica dei costi per ogni SMS\!</p>
 admin.configuration.title=Configurazione SMS
 admin.enable=Distribuzione SMS
@@ -6,11 +6,16 @@ admin.menu.title=SMS
 admin.menu.title.alt=Configurazione e statistiche SMS
 admin.settings=Configurazione servizio SMS
 admin.statistics=Distribuzione SMS
+ask.by.first.login=Numero telefonico di verifica
+bulksms.token.id=Token ID
+bulksms.token.secret=Token secret
 confirm.sms.phone=<h3>Autenticazione SMS<h3><p>Il sistema permette di autenticare via SMS per reimpostare una password dimenticata. Inserire il proprio numero di cellulare per attivare questo servizio.</p>
 dont.activate=Non attivare
 error.invalid.token=Il codice non \u00E8 valido.
 error.phone.invalid=Il numero non \u00E8 un numero telefonico valido (es. +39 312 345 67 89)
+no.service.provider=Nessun provider selezionato
 on=attivo
+on.first.login=Chiedere il numero di telefono mancante al primo login
 on.sms=con codice SMS
 reset.password=Reimpostare password
 service=Servizio
@@ -26,3 +31,5 @@ table.header.month=Mese
 table.header.numOfMessages=SMS
 table.header.year=Anno
 warning.spi.not.configured=Il servizio non \u00E8 configurato.
+websms.password=Password
+websms.username=Nome utente
diff --git a/src/main/java/org/olat/core/commons/services/vfs/ui/management/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/vfs/ui/management/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..11bb87a94d6
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/vfs/ui/management/_i18n/LocalStrings_it.properties
@@ -0,0 +1,18 @@
+#Wed Aug 26 16:24:35 CEST 2020
+vfs.overview.action=Azione
+vfs.overview.amount=Importo
+vfs.overview.files=Files *
+vfs.overview.files.note=* Non include file cancellati, versioni o anteprime
+vfs.overview.fileslink=Mostra grandi file
+vfs.overview.name=Nome
+vfs.overview.size=Dimensioni
+vfs.overview.thumbnaillink=Ripristina anteprime
+vfs.overview.thumbnails=Anteprime
+vfs.overview.thumbnails.reset.confirm=Vuole azzerare tutte le presenti anteprime?
+vfs.overview.thumbnails.reset.title=Azzerare le anteprime
+vfs.overview.title=Anteprima
+vfs.overview.total=Totale
+vfs.overview.trash=Nel cestino
+vfs.overview.trashlink=Mostra cestino
+vfs.overview.versions=Versioni
+vfs.overview.versionslink=Mostra impostazioni delle versioni
diff --git a/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_it.properties
index f30db83e86a..61660457e62 100644
--- a/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_it.properties
@@ -1,9 +1,25 @@
-#Mon Feb 13 14:15:30 CET 2017
+#Wed Aug 26 16:25:29 CEST 2020
+confirm.delete.orphans=Vuoi veramente eliminare tutte le versioni orfane?
+confirm.prune.history=Vuoi veramente eliminare tutte le versioni che eccedono il limite di versione configurato?
+download=Scaricare
+form.version=Controllo delle versioni
 meta.comment.title=Bloccaggio
 meta.locked=Bloccaggio file
 meta.retainlock=Mantenere bloccato il file per altri utenti
 meta.unlock=Sbloccare il file per altri utenti
+table.empty=Nessuna versione orfana rimasta
+table.header.author=Autore
+table.header.comment=Commento
+table.header.css=<i class\='o_icon o_filetype_file'> </i>
+table.header.date=Data
+table.header.file=File
+table.header.id=Id
+table.header.nr=Revisione
+table.header.path=Percorso
+table.header.size=Dimensione
+table.header.versions=Numero di versioni
 version.author=Autore
+version.clean.up=Eliminare versioni orfane
 version.comment=Commento
 version.comment.alltitle=Commento / Bloccaggio
 version.comment.description=Le modifiche a questo documento vengono registrate. Commenti le Sue modifiche, p.f.
@@ -16,34 +32,24 @@ version.deletedBy=Eliminato da
 version.deletedFiles=File eliminati
 version.download=Scaricare
 version.initialRevision=Versione iniziale
-version.name=File
-version.noDeletedFiles=Non ci sono file eliminati che avevano modifiche registrate.
-version.noRevisions=Non ci sono ancora revisioni di questo file.
-version.nr=Revisione
-version.restore=Recuperare
-version.restore.comment=Versione {0} recuperata
-version.restore.failed=Il file non pu\u00F2 essere recuperato.
-
-confirm.delete.orphans=Vuoi veramente eliminare tutte le versioni orfane?
-confirm.prune.history=Vuoi veramente eliminare tutte le versioni che eccedono il limite di versione configurato?
-form.version=Controllo delle versioni
-table.empty=Nessuna versione orfana rimasta
-
-table.header.css=<i class='o_icon o_filetype_file'> </i>
-table.header.file=File
-table.header.size=Dimensione
-table.header.versions=Numero di versioni
-version.clean.up=Eliminare versioni orfane
 version.intro=Stabilisca il numero massimo di versioni per un file di una cartella (cartella di gruppo, cartella di corso ecc.).
 version.maintenance.intro=Gestione versionamento file
 version.maintenance.title=Gestione
+version.name=File
+version.noDeletedFiles=Non ci sono file eliminati che avevano modifiche registrate.
+version.noRevisions=Non ci sono ancora revisioni di questo file.
 version.notANumber=Nessun numero selezionato
+version.nr=Revisione
 version.numOfVersions=Numero di versioni
 version.off=Controllo delle versioni disattivato
 version.orphan.size=Dimensione versioni orfane
 version.orphan.size.calc=Calcolare dimensione
 version.orphan.size.calculating=Calcolo dimensione in corso...
 version.prune.history=Pulitura versioni
+version.restore=Recuperare
+version.restore.comment=Versione {0} recuperata
+version.restore.failed=Il file non pu\u00F2 essere recuperato.
 version.show.orphans=Elenco versioni orfane
+version.size=Dimensione della versione
 version.title=Controllo delle versioni
 version.unlimited=Illimitato
diff --git a/src/main/java/org/olat/core/commons/services/webdav/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/commons/services/webdav/ui/_i18n/LocalStrings_it.properties
index f5594f79525..f546e67720a 100644
--- a/src/main/java/org/olat/core/commons/services/webdav/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/commons/services/webdav/ui/_i18n/LocalStrings_it.properties
@@ -1,13 +1,17 @@
-#Thu Jun 16 17:14:05 CEST 2016
+#Wed Aug 26 16:28:16 CEST 2020
 admin.menu.title=WebDAV
 admin.menu.title.alt=Accesso WebDAV
 admin.webdav.description=Attraverso WebDAV \u00E8 possibile collegare e utilizzare le cartelle OpenOlat sul proprio desktop come se fossero cartelle locali. Abilitare questa caratteristica per renderla disponibile a tutti gli utenti della piattaforma. Consultare l'aiuto contestuale per maggiori informazioni.
 core.webdav=WebDAV
+webdav.client.exclusion=Esclusione di WebDAV Client
+webdav.curriculumelementsfolders=Raggruppare i corsi per elementi del curriculum
 webdav.digest=Autenticazione Digest per accesso HTTP
 webdav.for.learners.bookmarks=Permette l'accesso ai corsi contrassegnati dagli utenti come preferiti.
 webdav.for.learners.participants=Permette l'accesso ai corsi in cui l'utente \u00E8 partecipante o istruttore.
 webdav.link=Mostra link WebDAV
+webdav.managedfolders=Raggruppare i corsi "gestiti"
 webdav.module=Accesso WebDAV
 webdav.on=abilitato
 webdav.prepend.reference=Anteporre la referenza esterna al titolo del corso
 webdav.termsfolders=Raggruppare i corsi per semestre
+webdav.user.agent.exclusion=Lista degli utenti-agenti (separati da virgola)
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_it.properties
index 123cd154f2f..ac94fd73ba9 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Feb 01 13:19:38 CET 2017
+#Wed Aug 26 16:33:06 CEST 2020
 confirm.delete.file=Vuoi veramente eliminare questo file?
 confirm.delete.file.title=Eliminare un file
 day.short.di=Mar
@@ -27,6 +27,7 @@ month.long.mar=Marzo
 month.long.nov=Novembre
 month.long.oct=Ottobre
 month.long.sep=Settembre
+selection.no.value=Nessuno
 text.element.error.maxvalue=il valore massimo permesso \u00E8 {0}.
 text.element.error.minvalue=il valore minimo permesso \u00E8 {0}.
 text.element.error.notlongerthan=massimo di {0} segni permesso.
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_it.properties
index 8a6d3a967bc..0a369533d9b 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/_i18n/LocalStrings_it.properties
@@ -1,4 +1,8 @@
-#Thu Jun 23 10:38:34 CEST 2016
+#Fri Aug 28 14:46:21 CEST 2020
+formatted=Formattato
 left.clear=Allineato a sinistra
+left.clear.nomargin=A sinistra con didascalia
+multiLine=Righe multiple
+oneLine=Riga singola
 richText.element.target.window.alwayssame=Aprire sempre il link nella stessa nuova finestra
 right.clear=Allineato a destra
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatcharcount/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatcharcount/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..cb68a143ec1
--- /dev/null
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatcharcount/_i18n/LocalStrings_it.properties
@@ -0,0 +1,3 @@
+#Fri Aug 28 14:47:01 CEST 2020
+olatcharcount.size=Caratteri\: {0}
+olatcharcount.tooltip=Il numero di caratteri \u00E8 calcolato con HTML Markup
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_it.properties
index 9004c2234ae..52b63abeff5 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jun 23 10:38:40 CEST 2016
+#Fri Aug 28 14:47:05 CEST 2020
 olatmovieviewer.address=Indirizzo streaming
 olatmovieviewer.advanced=Avanzato
 olatmovieviewer.autostart=Avviare subito
@@ -13,6 +13,7 @@ olatmovieviewer.http=http (pseudo) streaming server (solo .FLV)
 olatmovieviewer.insert=Inserire
 olatmovieviewer.invalid_date=Formato non valido. Utilizzi hh\:mm\:ss.000
 olatmovieviewer.name=Nome
+olatmovieviewer.nanoo=Nanoo.tv
 olatmovieviewer.play=Avviare video
 olatmovieviewer.poster=Anteprima
 olatmovieviewer.preview=Anteprima
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/_i18n/LocalStrings_it.properties
index 30963d172ca..7f913785519 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/table/_i18n/LocalStrings_it.properties
@@ -1,4 +1,15 @@
-#Wed Feb 01 13:19:43 CET 2017
+#Fri Aug 28 14:50:37 CEST 2020
+aria.customize=Personalizzare le colonne
+aria.filters=Filtri
+aria.reset.search=Resettare la ricerca
+aria.search.input=Cercare
+aria.select.row=Selezionare riga
+aria.select.row.with.val=Selezionare {0}
+aria.sort=Ordinare la tabella
+aria.view.custom=Vedere la lista
+aria.view.table=Vedere la tabella
+form.checkall.numbered=Selezionare tutte le {0} righe
+form.checkpage=Selezionare la pagina delle righe
 page.size.a=Mostrate da {0} a {1} di {2} linee.
 page.size.b=Elementi per pagina
 remove.filters=Rimuovere filtri
diff --git a/src/main/java/org/olat/core/gui/components/textboxlist/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/components/textboxlist/_i18n/LocalStrings_it.properties
index b30e1b8be95..c6793c654a6 100644
--- a/src/main/java/org/olat/core/gui/components/textboxlist/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/gui/components/textboxlist/_i18n/LocalStrings_it.properties
@@ -1,4 +1,5 @@
-#Tue Feb 01 12:22:55 CET 2011
+#Fri Aug 28 14:51:12 CEST 2020
+add.enter=Terminare l'inserimento con \u23CE
 add.new.element.prefix=Aggiungere
 default.input.hint=Clicchi qui per aggiungere un elemento. Pi\u00F9 elementi devono essere separati da una virgola.
 more.results.found.specify.search=Sono stati trovati ulteriori risultati\: raffini la ricerca, p.f.
diff --git a/src/main/java/org/olat/core/gui/control/generic/iframe/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/control/generic/iframe/_i18n/LocalStrings_it.properties
index 5feb6a2f9ce..903e36fee18 100644
--- a/src/main/java/org/olat/core/gui/control/generic/iframe/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/gui/control/generic/iframe/_i18n/LocalStrings_it.properties
@@ -1,4 +1,5 @@
-#Thu Jun 23 10:44:16 CEST 2016
+#Fri Aug 28 15:01:29 CEST 2020
+automatic.need.js=La modalit\u00E0 automatica funziona meglio con Javascript attivo.
 command.download=Scaricare file
 custom=Modificare
 encoding.auto=Automaticamente
diff --git a/src/main/java/org/olat/core/logging/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/logging/_i18n/LocalStrings_it.properties
index 93f30ce6d25..6a151c70552 100644
--- a/src/main/java/org/olat/core/logging/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/logging/_i18n/LocalStrings_it.properties
@@ -1,4 +1,5 @@
-#Fri Sep 03 14:57:20 CEST 2010
+#Fri Aug 28 15:02:47 CEST 2020
+logviewer.link.clear=Cancellare
 logviewer.link.start=Inizio
 logviewer.link.stop=Stop
 logviewer.link.update=Attualizzare
diff --git a/src/main/java/org/olat/core/util/i18n/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/util/i18n/ui/_i18n/LocalStrings_it.properties
index 721662f8592..4821baabe05 100644
--- a/src/main/java/org/olat/core/util/i18n/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/util/i18n/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jun 23 13:20:23 CEST 2016
+#Fri Aug 28 15:09:56 CEST 2020
 cache.disabled=La cache di traduzione non \u00E8 attivata. Nel file olat.properties \u00E8 possibile attivarla. Si raccomanda di farlo.
 cache.flush=Svuotare cache
 cache.flush.ok=La cache \u00E8 stata svuotata.
@@ -83,6 +83,7 @@ edit.crumb.link=Chiave di traduzione
 edit.customize.crumb.hoover=Formulario per la traduzione di una chiave di traduzione
 edit.customize.intro=Copi il termine dalla lingua nell'adattamento e modifichi il termine come desidera. Pu\u00F2 anche saltare il termine e modificarlo pi\u00F9 tardi. Visualizzi la lingua di comparazione per verificare le Sue modifiche in un'altra lingua.
 edit.customize.target.hover=Clicchi nella casella d'entrata per adattare questa chiave.
+edit.error.invalid.item=La traduzione non \u00E8 valida\: {0}
 edit.error.noitem=Non \u00E8 stata trovata alcuna chiave di traduzione. Ritorni alla visione d'insieme e riprovi.
 edit.intro=Traduca il termine dalla lingua di riferimento nella lingua d'arrivo. Pu\u00F2 anche saltare il termine e tradurlo pi\u00F9 tardi. Visualizzi la lingua di comparazione per verificare le Sue modifiche in un'altra lingua.
 edit.progressBar.unitLabel=Chiave di traduzione
diff --git a/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_it.properties
index dd1bdfe37ef..54604ccd73f 100644
--- a/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_it.properties
@@ -1,8 +1,10 @@
-#Wed Feb 01 13:20:28 CET 2017
+#Fri Aug 28 15:09:37 CEST 2020
 add.email=Aggiungere
+at.least.one.recipient=Deve scegliere almeno un destinatario.
 contact.cp.from=Copia al mittente
-footer.no.userdata=<p>Questo messaggio \u00E8 stato inviato automaticamente dalla piattaforma didattica OpenOlat\: <a href="{0}">{0}</a></p>
-footer.with.userdata=<p>{2} {3} ({0}), {4} {5}</p><p>Questo messaggio \u00E8 stato inviato attraverso la piattaforma didattica OpenOlat\: <a href="{1}">{1}</a></p>
+error.too.long=Il modello \u00E8 troppo grande. La dimensione massima \u00E8 {0}\!
+footer.no.userdata=<p>Questo messaggio \u00E8 stato inviato automaticamente dalla piattaforma didattica OpenOlat\: <a href\="{0}">{0}</a></p>
+footer.with.userdata=<p>{2} {3} ({0}), {4} {5}</p><p>Questo messaggio \u00E8 stato inviato attraverso la piattaforma didattica OpenOlat\: <a href\="{1}">{1}</a></p>
 mail.action.emtpy=Selezionare almeno un indirizzo e-mail per eseguire questa azione.
 mail.action.mark=Selezionare
 mail.action.open=Leggere
@@ -11,11 +13,19 @@ mail.action.send.real=Inoltrare
 mail.action.send.real.success=Il messaggio con oggetto "{0}" \u00E8 stato inoltrato al tuo account e-mail personale.
 mail.action.unmark=Deselezionare
 mail.action.unread=Non letto
+mail.admin.css=CSS
 mail.admin.default.settings=Impostazioni standard per l'invio di e-mail
 mail.admin.description=Configurazione delle opzioni di invio delle e-mail da OpenOlat e della casella postale.
+mail.admin.inbox=Ricevute
 mail.admin.intern.enabled=Attivare la casella postale di OpenOlat
 mail.admin.intern.only=Inviare e-mail alle caselle postali interne ad OpenOlat
 mail.admin.intern.real.mail=Inviare e-mail alle caselle postali interne ad OpenOlat e agli indirizzi e-mail personali.
+mail.admin.outbox=Inviate
+mail.admin.preview.button=Anteprima
+mail.admin.preview.text=<h1>Lorem Ipsum</h1>Lorem Ipsum<br/><br/>Repudiandae soluta assumenda aut quia nulla in laudantium praesentium.<br/><br/><div class\="o_email_button_group"><a class\="o_email_button" href\="https\://www.openolat.com">Lorem Ipsum</a></div><br/>Repudiandae soluta assumenda aut quia nulla in laudantium praesentium. Quo corporis praesentium sit quasi repellat incidunt explicabo velit. <strong>Tenetur ea et nihil.</strong> Est dolores et facilis est minima et dolor. Voluptas veniam et ullam porro quia exercitationem.
+mail.admin.preview.title=Anteprima email
+mail.admin.reset.button=Resettare
+mail.admin.reset.confirm=Vuole davvero resettare il modello email al modello di default?
 mail.admin.show.mail.addresses=Mostrare indirizzo e-mail
 mail.admin.show.recipient.names=Mostrare il nome del destinatario
 mail.admin.title=Posta in arrivo e posta in uscita
@@ -52,6 +62,7 @@ mail.unmarked=Non selezionato
 mail.unread=Non letto
 mailhelper.error.addressinvalid=Uno o pi\u00F9 indirizzi sono invalidi\: {0}
 mailhelper.error.attachment=Il messaggio non \u00E8 stato inviato\: allegato non valido. Contatti i destinatari manualmente, p.f.
+mailhelper.error.failedadresses=Questi indirizzi email potrebbero non essere validi\:
 mailhelper.error.failedusers=Non \u00E8 stato possibile inviare il messaggio alle persone seguenti. Contatti queste persone manualmente, p.f., e controlli i loro indirizzi e-mail\:
 mailhelper.error.failedusers.title=Indirizzi di destinatari disabilitati
 mailhelper.error.failedusers.user={0} {1} con indirizzo e-mail {2} e login {3}
@@ -61,6 +72,7 @@ mailhelper.error.sender.address=Il messaggio non \u00E8 stato inviato\: indirizz
 mailhelper.error.single.addressinvalid=L'indirizzo non \u00E8 valido.
 mailhelper.error.template.general=Il messaggio non \u00E8 stato inviato\: errore generico nel testo del messaggio. Contatti i destinatari manualmente, p.f.
 mailhelper.error.template.parse=Il messaggio non \u00E8 stato inviato\: errore parse nel testo del messaggio. Contatti i destinatari manualmente, p.f.
+mailhelper.error.undefined.smtp=Il server SMTP non \u00E8 configurato.
 mailnotification.title=Avviso e-mail
 mailtemplateform.body=Messaggio
 mailtemplateform.continue=Avanti
diff --git a/src/main/java/org/olat/course/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/_i18n/LocalStrings_it.properties
index 4cad2bdeefb..7f8871ca9f5 100644
--- a/src/main/java/org/olat/course/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jun 17 15:24:04 CEST 2010
+#Tue Sep 01 19:18:16 CEST 2020
 course.admin.infoloadedcourses=Corsi attivi
 course.admin.infoloadedcourses.link=Corsi attivi
 course.author=Autore
@@ -12,3 +12,9 @@ course.times.loaded=Chiamate
 course.title=Titolo
 current.active.user=Attivo
 error.helpcourse.not.configured=Questo sistema non dispone di alcun aiuto.
+vfs.context.courseconfiguration=File di configurazione del corso
+vfs.context.coursefolder=Cartella del corso
+vfs.context.export=Archivio del corso importato
+vfs.context.foldernodes=Dati degli elementi del corso
+vfs.context.gtasks=Compito del gruppo del corso
+vfs.context.participantfolder=Cartella del partecipante del corso
diff --git a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_it.properties
index b3a07930957..a2b0510be08 100644
--- a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_it.properties
@@ -1,4 +1,5 @@
-#Wed Sep 26 11:49:15 CEST 2018
+#Tue Sep 01 19:21:36 CEST 2020
+archive=Archiviare
 checklist=Checklist
 cl=Checklist
 cmd.download=Scaricare
@@ -33,7 +34,11 @@ course.res.feedback=Il file <b>{0}</b> con i risultati si trova nella Sua cartel
 course.res.intro=Prema qui sotto il pulsante "Avviare" per ottenere i risultati finali di test, valutazioni e compiti.
 course.res.title=Risultati del corso
 dialog=Discussioni documentate
+download.options=Configurare le opzioni di download
 fo=Forum
+form.commentcol=Mostrare il commento di risposta (QTI 2.1 solamente)
+form.poscol.extra=Mostrare la/le risposta/ selezionata/e (QTI 2.1 solamente)
+form.title=Opzioni di set-up\:
 gta=Compiti e lavori di gruppo
 index.intro=Con questo strumento pu\u00F2 archiviare diversi dati di questo corso OLAT.<br>Selezioni un'entrata nel menu sul lato sinistro per iniziare.
 index.title=Strumento di archiviazione dei dati
@@ -73,9 +78,14 @@ menu.scoreaccounting=Risultati del corso
 menu.scoreaccounting.alt=Archiviare risultati finali di test, valutazioni e compiti
 menu.scorm=Risultati SCORM
 menu.scorm.alt=Risultati SCORM
+menu.surveys=Indagini
+menu.surveys.alt=Archiviare i risultati dell'indagine
 menu.wikis=Wiki
 menu.wikis.alt=Archiviare wiki
+nodechoose.config.error=Si prega di scegliere almeno una configurazione
+nodechoose.intro.checklist=Selezionare un elemento del corso per archiviarne le checklist.
 nodechoose.intro.cl=Selezionare l'elemento della checklist da archiviare
+nodechoose.intro.config=L'archivio conterr\u00E0\: tutti gli utenti, tutte le domande, tutti gli oggetti. Cambiare la configurazione di download utilizzando il pulsante qui sopra.
 nodechoose.intro.dialog=Selezioni un elemento di corso per archiviarne le discussioni documentate. Le discussioni documentate archiviate si trovano nella Sua cartella personale sotto private/archive/[nome del corso]/discussione documentata_[forum_id].
 nodechoose.intro.fo=Selezioni un elemento di corso per archiviarne il forum. Il forum archiviato si trova nella Sua cartella personale sotto private/archive/[nome del corso]/forum_[forum_id].
 nodechoose.intro.gta=Selezionare un elemento di corso per archiviare i lavori di gruppo.
@@ -84,6 +94,7 @@ nodechoose.intro.iqtest=Selezionare un elemento di corso per archiviarne i risul
 nodechoose.intro.pf=Selezionare un elemento di corso per archiviare i contenuti della cartella del partecipante.
 nodechoose.intro.projectbroker=Selezioni un elemento di corso per archiviare l'assegnazione dei temi corrispondente. L'assegnazione dei temi archiviata si trova nella Sua cartella personale sotto private/archive/[nome del corso]/projectbroker_[id]
 nodechoose.intro.scorm=Selezioni l'elemento SCORM che deve essere valutato nel dialogo seguente. I risultati archiviati si trovano nella Sua cartella personale sotto private/archive/[Nome corso]/[Nome file].
+nodechoose.intro.survey=Selezionare un elemento del corso per archiviare i risultati del sondaggio.
 nodechoose.intro.ta=Selezioni un elemento di corso per archiviarne i compiti e le soluzioni. I compiti e le soluzioni archiviati si trovano nella Sua cartella personale sotto private/archive/[nome del corso]/task_[nome dell'elemento] come file zip.
 nodechoose.intro.wiki=Selezioni un elemento di corso per archiviarne i wiki. I wiki archiviati si trovano nella Sua cartella personale sotto private/archive/[nome del corso]/nome dell'elemento_[data] come file zip.
 overview.nonodes.checklist=Questo corso non contiene checklist.
@@ -95,6 +106,7 @@ overview.nonodes.iqtest=Questo corso non contiene alcun test.
 overview.nonodes.pf=Questo corso non contiene alcuna cartella di partecipante.
 overview.nonodes.projectbroker=Questo corso non contiene alcuna assegnazione dei temi.
 overview.nonodes.scorm=Questo corso non contiene alcun elemento SCORM.
+overview.nonodes.survey=Questo corso non contiene alcun elemento di indagine.
 overview.nonodes.ta=Questo corso non contiene alcun compito.
 overview.nonodes.wiki=Questo corso non contiene alcun wiki.
 pf=Cartella del partecipante.
@@ -105,9 +117,11 @@ select.group=Selezionare un gruppo
 select.group.all=Tutti i partecipanti
 select.group.desc=Se lo desideri, puoi limitare lo scaricamento ad un gruppo in particolare.
 showfile=Mostrare cartella d'archivio
+survey=Indagine
 ta=Compiti/Soluzioni
 table.action.download=Scaricare
 table.action.select=Selezionare
 table.header.node=Elemento di corso
 tool.name=Archiviazione dati
+warning.atleast.node=Si prega di selezionare almeno un elemento del corso.
 wiki=Wiki
diff --git a/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_it.properties
index f173d11e83e..e753d9e40d6 100644
--- a/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_it.properties
@@ -1,9 +1,17 @@
-#Wed Feb 01 13:27:50 CET 2017
+#Tue Sep 01 19:25:12 CEST 2020
 action.choose=Seleziona 
+admin.assessable.coursenode=Impostazioni per elementi del corso valutabili
+admin.disclaimer.enabled=Condizioni di utilizzo e protezione dei dati relative al corso
+admin.info.box=Mostra info box alla partenza
+admin.menu.title=Corso
+admin.menu.title.alt=$\:admin.menu.title settings
+admin.user.changelog=Mostra il registro di cambiamento di valutazione all'utente
 artefact.title=Attestato di efficienza per il corso {0}
+assessment.reset.title=$\:menu.recalculate
 assessment.testresults.finished=<font color\="green">valutazione completata</font>
 assessment.testresults.open=<font color\="orange">valutazione in sospeso</font>
 assessmentLock=Questa valutazione viene attualmente modificata dall'utente {0} ({1}) e dunque non \u00E8 accessibile. Riprovi pi\u00F9 tardi, p.f.
+certificates.and.statements.title=Certificati e prove dei risultati ottenuti
 cmd.all.users=Mostrare tutti gli utenti
 cmd.filterCourseNodes=Mostrare gli elementi da me valutabili
 cmd.filterGroups=Filtra i gruppi
@@ -44,6 +52,7 @@ form.error.nointeger=Cifra non valida. Inserisca una cifra, p.f.
 form.error.passedUndefined="Superato" deve essere impostato su "S\u00EC" o "No"
 form.error.scoreOutOfRange=Punteggio non compreso tra minimo e massimo punti o non tra 10000/-10000
 form.error.wrongFloat=Formato numerico errato. Esempi\: 15.0, 5.5, 10
+form.individual.assessment.docs=Documenti di valutazione
 form.max=Massimo punti
 form.min=Minimo punti
 form.passed=Superato
@@ -92,6 +101,7 @@ menu.index=Valutazione
 menu.index.alt=Strumento di valutazione
 menu.nodefocus=Secondo struttura del corso
 menu.nodefocus.alt=Selezioni un elemento di corso per le valutazioni di questo elemento di corso.
+menu.recalculate=Ricalcolare i dati
 menu.userfocus=Secondo utenti
 menu.userfocus.alt=Selezioni un utente per ottenere una visione d'insieme sulle sue valutazioni.
 no.testresults=<font color\="red">nessun risultato disponibile</font>
@@ -104,6 +114,7 @@ nodesoverview.filter.title=Visualizzazione
 nodesoverview.nonodes=In questo corso non si trovano elementi di corso con valutazioni.
 notifications.entry=Test\: "{0}" svolto da {1} con {2} punti
 notifications.entry.attempt={2}\: "{0}" eseguito da {1}
+notifications.entry.checklist=Checklists
 notifications.entry.ep=Portfolio
 notifications.entry.gta=Compito di gruppo
 notifications.entry.iqtest=Test
@@ -116,6 +127,7 @@ notifications.title=Corso "{0}"
 participantgroups.noGroups=Questo utente non partecipa ad alcun gruppo.
 participantgroups.title=Partecipanti nei gruppi
 passed.false=<span class\="o_state o_failed"><i class\="o_icon o_icon_failed"> </i> Non superato</span>
+passed.overriden=<i class\="o_icon o_icon_overriden"> </i>
 passed.true=<span class\="o_state o_passed"><i class\="o_icon o_icon_passed"> </i> Superato</span>
 select.one.user.warning=Selezionare almeno un utente
 table.action.delete=Eliminare
@@ -138,14 +150,18 @@ table.header.details=Dettagli
 table.header.details.gta=$\:table.header.details.ta
 table.header.details.ta=Compito
 table.header.initialLaunchDate=Data di partenza del corso
+table.header.lastCoachModificationDate=Ultimo aggiornamento del coach
 table.header.lastScoreDate=Ultimo aggiornamento
+table.header.lastUserModificationDate=Ultimo aggiornamento utente
 table.header.launchcourse=Avviamento di un corso
+table.header.learning.progress=$org.olat.modules.assessment.ui\:learning.progress
 table.header.max=Max.
 table.header.min=Min.
 table.header.name=Nome
 table.header.node=Elemento di corso
 table.header.overallselect=Analisi complessiva
 table.header.passed=Superato
+table.header.passed.overriden=Ignorato
 table.header.recertification=Ricertificazione
 table.header.score=Punteggio
 table.header.show=Attestato di efficienza
diff --git a/src/main/java/org/olat/course/assessment/bulk/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/assessment/bulk/_i18n/LocalStrings_it.properties
index 8a97164a046..19d740511d8 100644
--- a/src/main/java/org/olat/course/assessment/bulk/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/assessment/bulk/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Fri Jun 24 12:45:04 CEST 2016
+#Tue Sep 01 19:27:38 CEST 2020
 bulk.action.greaterThanMax=Valore maggiore di 10000 o punteggio massimo ({0})
 bulk.action.lessThanMin=Valore minore di -10000 o punteggio minimo ({0})
 bulk.action.no.coursenodes=Non ci sono elementi di corso appropriati per la valutazione in massa. I tipi seguenti sono appropriati\: $org.olat.course.nodes\:title_ms, $org.olat.course.nodes\:title_ita, $org.olat.course.nodes\:title_gta and $org.olat.course.nodes\:title_projectbroker
@@ -39,8 +39,21 @@ form.step2.error=Non sono stati inviati dati per la valutazione.
 form.step3.delimiter=separati da
 form.step3.delimiter.comma=virgola
 form.step3.delimiter.tab=tabulatore
+form.step3.status=Status
+form.step3.status.assessed=Impostare status "$org.olat.modules.assessment.ui\:assessment.status.done"
+form.step3.status.dont.change=Non cambiare lo status
+form.step3.status.review=Impostare lo status "$org.olat.modules.assessment.ui\:assessment.status.inReview"
+form.step3.submission=Sottoscrizione
+form.step3.submission.accept=Accettare la sottoscrizione
+form.step3.submission.dont.change=Non cambiare
+form.step3.submission.help=L'invio \u00E8 accettato solo se l'opzione \u00E8 scelta e sono stati impostati i punti o "passati".
+form.step3.visibility=Visibilit\u00E0 dei risultati
+form.step3.visibility.dont.change=Non modificare la visibilit\u00E0 dei risultati
+form.step3.visibility.notvisible=Non ancora visibile per l'utente
+form.step3.visibility.visible=Direttamente visibile per l'utente
 new.bulk=Avviare una nuova valutazione in massa
 passed.false=$org.olat.course.assessment\:passed.false
+passed.overriden=$org.olat.course.assessment\:passed.overriden
 passed.true=$org.olat.course.assessment\:passed.true
 return.files=Restituzione file (archivio ZIP con sottocartelle per utente)
 return.mime=Il file non \u00E8 un archivio ZIP
diff --git a/src/main/java/org/olat/course/assessment/ui/mode/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/assessment/ui/mode/_i18n/LocalStrings_it.properties
index 00a754f6e48..4b8c26cc162 100644
--- a/src/main/java/org/olat/course/assessment/ui/mode/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/assessment/ui/mode/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Feb 09 09:13:11 CET 2017
+#Tue Sep 01 19:31:02 CEST 2020
 add.mode=Creare una configurazione di esame
 admin.menu.title=Modalit\u00E0 di valutazione
 admin.menu.title.alt=$\:admin.menu.title
@@ -10,8 +10,14 @@ assessment.mode.enabled=Attivare modalit\u00E0 di valutazione
 assessment.mode.enabled.on=attivato
 assessment.mode.id=ID
 assessment.mode.name=Nome
+assessment.mode.status.assessment=Iniziato
+assessment.mode.status.end=Fine
+assessment.mode.status.followup=Follow-up
+assessment.mode.status.leadtime=Tempo di preparazione
+assessment.mode.status.none=Non iniziato
 assessment.mode.title=Configurazione modalit\u00E0 di valutazione
 choose.areas=Selezionare le aree di studio
+choose.curriculum.elements=Selezionare curriculum
 choose.elements=Selezionare un elemento di corso
 choose.groups=Selezionare i gruppi
 choose.start.element=Selezionare un elemento di corso
@@ -28,6 +34,8 @@ confirm.status.change.none=L'esame sar\u00E0 marcato come "non avviato"
 confirm.status.change.title=Lo stato dell'impostazione dell'esame sar\u00E0 modificato.
 confirm.stop.text=Vuoi terminare l'esame ora?
 confirm.stop.title=Terminare l'esame
+copy=Copiare
+copy.name={0} (Copy)
 current.mode=Esame pianificato
 current.mode.continue=Ritorna a OpenOlat
 current.mode.course=nel corso "{0}"
@@ -39,12 +47,17 @@ current.mode.followuptime.info=L'accesso a OpenOlat \u00E8 ancora disabilitato.
 current.mode.in=L'esame inizia tra {0} minuto/i.
 current.mode.leadtime=Per {0} minuto/i prima dell'inizio dell'esame, l'accesso agli altri corsi \u00E8 disabilitato.
 current.mode.start=Iniziare l'esame
+curriculum.elements=Curriculum
+date.and.time=Data e orario
+date.and.time.text={0} {1} - {2} {3} (-{4}/+{5} min.)
+date.and.time.text.same.day={0} {1} - {3} (-{4}/+{5} min.)
 delete.mode=Eliminare impostazioni d'esame
 edit=Modificare
 elements=Elementi di corso
 error.atleastone=Scegliere almeno una configurazione d'esame, per favore.
 error.begin.after.end=La data di inizio deve essere precedente alla data di fine.
 error.course.element.mandatory=Selezionare almeno un elemento di corso rilevante.
+error.curriculum.missing=\u00C8 necessario scegliere almeno un elemento del curriculum.
 error.group.missing=Selezionare almeno un gruppo.
 error.in.assessment=Non \u00E8 possibile eliminare la configurazione di un esame in corso di svolgimento.
 error.ip.range=Non sei nella giusta rete.
@@ -60,6 +73,7 @@ mode.beginend=Modalit\u00E0 di inizio/fine
 mode.beginend.automatic=Automatico
 mode.beginend.manual=Manuale
 mode.course.element.restriction=Limitare l'accesso a elementi di corso
+mode.course.elements=Elementi del corso per l'esame
 mode.description=Descrizione
 mode.end=Fine
 mode.followupTime=Periodo di follow-up
@@ -73,10 +87,16 @@ mode.safeexambrowser.hint=Informazioni su Safe Exam Browser
 mode.safeexambrowser.key=Chiavi Safe Exam Browser
 mode.start.element=Elemento di avvio
 mode.target=Partecipanti
+mode.target.business.group=Partecipanti del gruppo "{0}".
+mode.target.business.groups=Partecipanti dei gruppi "{0}".
+mode.target.course=Partecipanti del corso "{0}".
+mode.target.curriculum.element=Partecipanti del curriculum "{0}".
+mode.target.curriculum.elements=Partecipanti dei curriculum "{0}".
 modes.description=Creare una nuova configurazione di esame al fine di eseguire questo corso o singoli elementi di corso in modalit\u00E0 protetta con opzioni limitate.
 modes.title=Modalit\u00E0 di valutazione
 new.mode=Nuova configurazione d'esame
 popup.chooseareas=$\:choose.areas
+popup.choosecurriculumelements=$\:choose.curriculum.elements
 popup.chooseelements=$\:choose.elements
 popup.choosegroups=$\:choose.groups
 popup.choosestartelement=Selezionare un elemento di corso
@@ -94,6 +114,8 @@ table.header.status=Stato
 table.header.target=Per
 target.course=Solamente i membri del corso
 target.courseAndGroups=Membri del corso e dei gruppi
+target.courseGroupsAndCurriculums=Partecipanti dei corsi e di gruppi o curricula selezionati
+target.curriculumElements=Partecipanti del curriculum solamente
 target.groups=Solo membri dei gruppi
 time.formatted={0}m
 warning.missing.element=Uno o pi\u00F9 elementi di corso configurati non sono stati trovati. Controllare le restrizioni dell'elemento di corso.
diff --git a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_it.properties
index bd357c9776f..723815b7c34 100644
--- a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_it.properties
@@ -1,4 +1,9 @@
-#Mon Mar 20 12:33:55 CET 2017
+#Wed Sep 02 15:56:28 CEST 2020
+assessment.mode.now=La modalit\u00E0 di valutazione \u00E8 attiva da {0} a {1}.
+assessment.mode.several.now=Diversi modi di valutazione sono attivi da  {0} a {1}.
+assessment.modes.overview=Modi di valutazione
+assessment.progress.started.infos={1} di un massimo di {0} partecipanti stanno attualmente sostenendo l'esame.
+assessment.progress.wait.infos={1} di un massimo di {0} partecipanti stanno aspettando l'inizio della valutazione.
 assessment.status.done=$org.olat.modules.assessment.ui\:assessment.status.done
 assessment.status.inProgress=$org.olat.modules.assessment.ui\:assessment.status.inProgress
 assessment.status.inReview=$org.olat.modules.assessment.ui\:assessment.status.inReview
@@ -12,21 +17,26 @@ assessment.tool.numOfFailed=$org.olat.modules.assessment.ui\:assessment.tool.num
 assessment.tool.numOfPassed=$org.olat.modules.assessment.ui\:assessment.tool.numOfPassed
 assessment.tool.overview=Panoramica
 assessment.tool.quick.links=$org.olat.modules.assessment.ui\:assessment.tool.quick.links
+assessment.tool.stop=Finire "{0}"
 assessmentLock=Questa valutazione viene attualmente modificata dall'utente {0} ({1}) e dunque non \u00E8 accessibile. Riprovi pi\u00F9 tardi, p.f.
 bulk.done=Impostare stato 'terminato'
+bulk.email=E-Mail
 bulk.visible=Impostare 'visibile'
 certificate=Certificati
 certificates.wizard.title=$org.olat.course.certificate.ui\:certificates.wizard.title
 change.visibility=Cambiare visibilit\u00E0
 change.visibility.title=Cambiare visibilit\u00E0 dei risultati
 command.next=Prossimo utente
+command.next.node=Al prossimo elemento del corso
 command.previous=Indietro all'utente precedente
+command.previous.node=Al precedente elemento del corso
 confirm.certificate.deleted=$org.olat.course.certificate.ui\:confirm.certificate.deleted
 confirm.delete.certificate.text=$org.olat.course.certificate.ui\:confirm.delete.certificate.text
 confirm.delete.certificate.title=$org.olat.course.certificate.ui\:confirm.delete.certificate.title
 confirm.stop.text.details=Vuoi terminare l'esame ora "{0}"?
 confirm.stop.title=Terminare l'esame
 elements.to.review=<i class\="o_icon o_icon_warning"> </i> {0} in attesa
+end=Finire
 filter=$org.olat.modules.assessment.ui\:filter
 filter.done=$org.olat.modules.assessment.ui\:filter.done
 filter.failed=$org.olat.modules.assessment.ui\:filter.failed
@@ -39,28 +49,58 @@ generate.certificate=$org.olat.course.certificate.ui\:generate.certificate
 groups=Gruppi
 msg.certificate.pending=$org.olat.course.certificate.ui\:msg.certificate.pending
 no.certificate=Nessun certificato disponibile
+output.pdf=Esportare PDF
+output.pdf.prefix.user=Dichiarazione di efficienza
 overview=Panoramica
 participantgroups.title=Partecipanti nei gruppi
+passed.manually.fail=Non passato
+passed.manually.message.failed=Il partecipante non ha passato quel corso.
+passed.manually.message.null=Il partecipante non ha valutazione.
+passed.manually.message.original.failed=Il partecipante non sarebbe passato senza la modifica manuale.
+passed.manually.message.original.null=Il partecipante non sarebbe stato valutato senza la modifica manuale.
+passed.manually.message.original.passed=Il partecipante sarebbe passato senza la modifica manuale.
+passed.manually.message.overriden.failed=La valutazione del partecipante a quel corso \u00E8 stata impostata manualmente da {0} a {1} a "non passato". {2}
+passed.manually.message.overriden.passed=La valutazione del partecipante a quel corso \u00E8 stata impostata manualmente da {0} a {1} a "passato". {2}
+passed.manually.message.passed=Il partecipante a passato il corso.
+passed.manually.pass=Passato
+passed.manually.reset=Reset
+passed.manually.title=Valutazione del partecipante
 previous=Precedente
 reopen=$org.olat.modules.assessment.ui\:reopen
+reset.attempts=Resettare il numero di tentativi
+reset.attempts.explanation=Questo corso \u00E8 terminato. \u00C8 possibile reimpostare il numero di tentativi. Poi il partecipante della prova deve iniziare la prova dall'inizio. Eccezione\: Se ha gi\u00E0 riaperto la prova con "Riaprire la prova finita". Allora il partecipante della prova pu\u00F2 continuare la prova dove la ha interrotta. Il numero di tentativi viene riportato a 0. Tutti i dati dei tentativi precedenti vengono salvati, indipendentemente dal nuovo tentativo.
 save.done=$org.olat.modules.assessment.ui\:save.done
 statistics.small.overview=$org.olat.modules.assessment.ui\:statistics.small.overview
 sub.details=Dettagli
 table.entries=Elementi
 table.header.assessmentStatus=$org.olat.modules.assessment.ui\:table.header.assessmentStatus
+table.header.completion=$org.olat.modules.assessment.ui\:table.header.completion
+table.header.cut=Tagliare
 table.header.description=Descrizione
 table.header.elements.toReview=Elementi
+table.header.external.grader=Correttore
 table.header.group.name=Nome
 table.header.id=ID
 table.header.name=Nome utente
+table.header.num.assessmentDocs=Docs
 table.header.numOfAssessedIdentities=$org.olat.modules.assessment.ui\:table.header.numOfAssessedIdentities
 table.header.numOfInitialLaunch=$org.olat.modules.assessment.ui\:table.header.numOfInitialLaunch
 table.header.numOfOtherUsers=$org.olat.modules.assessment.ui\:table.header.numOfOtherUsers
 table.header.numOfParticipants=$org.olat.modules.assessment.ui\:table.header.numOfParticipants
 table.header.numOfPassed=$org.olat.modules.assessment.ui\:table.header.numOfPassed
 table.header.passed=$org.olat.modules.assessment.ui\:table.header.passed
+table.header.passed.overriden=$org.olat.modules.assessment.ui\:table.header.passed.overriden
 table.header.scoreAverage=$org.olat.modules.assessment.ui\:table.header.scoreAverage
+table.header.tools=$org.olat.modules.assessment.ui\:table.header.tools
+table.header.userVisibility=Visibilit\u00E0
 title.infocoach=Informazioni sulla valutazione
+tool.correction=Correzione
+tool.details=Mostrare i dettagli / valutare
+tool.reopen=Riaprire la valutazione
+tool.reset.attempts=Resettare il numero di tentativi
+tool.set.done=Impostare status "finito"
+tool.set.not.visible=Impostare risultati visibili all'utente
+tool.set.visible=Impostare risultati non ancora visibili all'utente.
 tooltip.of={0} di {1}
 user.visibility=Risultati
 user.visibility.hidden=non ancora visibile all'utente
@@ -71,4 +111,8 @@ user.visibility.visible.select=Mostrare (risultato direttamente visibile all'ute
 user.visibility.visible.tooltip=Visibile per l'utente
 users=Utenti
 waiting.review=$org.olat.modules.assessment.ui\:waiting.review
+warning.assessment.docs.delete.text=Vuole davvero cancellare il documento "{0}"?
+warning.assessment.docs.delete.title=Cancellare documento
 warning.bulk.done=Selezionare un elemento non ancora chiuso.
+warning.bulk.empty=Deve scegliere almeno un elemento.
+warning.course.node.deleted=L'elemento del corso \u00E8 stato cancellato.
diff --git a/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_it.properties
index 948fcddba24..2e89471b67e 100644
--- a/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/certificate/ui/_i18n/LocalStrings_it.properties
@@ -1,7 +1,9 @@
-#Mon Mar 20 12:35:48 CET 2017
+#Wed Sep 02 16:01:33 CEST 2020
 admin.certificates.bcc=Indirizzo email
+admin.certificates.bcc.enable=Copia dei certificati all'indirizzo e-mail
 admin.certificates.bcc.enable.help=I certificati possono essere inviati ad un indirizzo email, ad es. al dipartimento HR. Abilitare questa opzione ed inserire l'indirizzo email desiderato.
 admin.certificates.description=Caricare un modulo PDF come modello per i certificati di corso.
+admin.certificates.linemanager=Copia dei certificati al linemanager
 admin.certificates.options.title=Configurazione
 admin.certificates.settings=Configurazione certificati
 admin.certificates.templates=Modelli per i certificati
@@ -10,13 +12,19 @@ admin.menu.title=Certificati
 admin.menu.title.alt=Configurazione certificati
 certificate=Certificati
 certificate.creationdate=Certificato emesso il {0}
+certificate.custom1=Variabile personalizzata 1
+certificate.custom2=Variabile personalizzata 2
+certificate.custom3=Variabile personalizzata 3
 certificates.wizard.overview=Panoramica
 certificates.wizard.select=Selezionare l'utente
 certificates.wizard.title=Creare certificati
 certification.email.body=<h1>Congratulazioni\!</h1>Hai ricevuto una certificazione.<br/><br/>In allegato il certificato per il corso "{0}".<br/><br/>
+certification.email.copy.body=<h1>Certificato di{1}</h1>{1} ha ricevuto un certificato<br/><br/>Come allegato trover\u00E0 il certificato del corso "{0}".<br/><br/>
+certification.email.copy.subject={1} ha ricevuto una certificazione OpenOlat
 certification.email.subject=Hai ricevuto una certificazione OpenOlat
 choose.title=Scegliere il modello
 coaching.tool=Tutoraggio
+completion=$org.olat.modules.assessment.ui\:learning.progress
 confirm.certificate.deleted=Il certificato da {0} \u00E8 stato eliminato.
 confirm.certificate.template.deleted=Il modello {0} \u00E8 stato eliminato.
 confirm.certificate.text=Un certificato \u00E8 gi\u00E0 stato emesso e il periodo di ri-certificazione non \u00E8 ancora scaduto. Vuoi comunque creare un nuovo certificato?
@@ -38,6 +46,7 @@ no.certificate=Nessun certificato disponibile
 notifications.desc={0} ha ricevuto un nuovo certificato.
 notifications.header=Nuovo certificato per il corso "{0}".
 notifications.title=Nuovo certificato nel corso "{0}".
+options.certificate.title=Certificato
 orientation=Orientamento
 pdf.certificates=Generare un certificato PDF
 pdf.certificates.auto=Automaticamente al superamento del corso
@@ -52,6 +61,7 @@ recertification.day=Giorno
 recertification.month=Mese
 recertification.week=Settimana
 recertification.year=Anno
+relation.right.email=Copia dei certificati per Email
 replace=Sostituire
 table.header.certificate=Certificato
 template.file=File
@@ -59,6 +69,7 @@ template.name=Nome
 timelapse.after=dopo
 upload=Caricare un modello
 upload.error.encrypted=Il modello non pu\u00F2 essere crittografato.
+upload.error.no.html.templates=Nessun PDF \u00E8 attivato. Perci\u00F2 non pu\u00F2 usare modelli HTML.
 upload.error.noindex=L'archivio ZIP non contiene un file "index.html".
 upload.error.simplefonts=Impossibile trovare i font utilizzati nei campi del modulo. Utilizzare font standard come Helvetica e utilizzare il software Acrobat Pro per creare i campi di testo.
 upload.title=Caricare modello
diff --git a/src/main/java/org/olat/course/certificate/ui/report/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/certificate/ui/report/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..418aafd7d7e
--- /dev/null
+++ b/src/main/java/org/olat/course/certificate/ui/report/_i18n/LocalStrings_it.properties
@@ -0,0 +1,23 @@
+#Wed Sep 02 17:20:54 CEST 2020
+admin.menu.report.certificates.title=Certificati
+admin.menu.report.certificates.title.alt=Certificati
+report=Report
+report.certificate=$org.olat.course.assessment\:table.header.certificate
+report.certificates=Certificati dei report
+report.course.displayname=Modulo
+report.course.passed=$org.olat.course.assessment\:table.header.passed
+report.course.passed.failed=Non pssato
+report.course.passed.passed=Passato
+report.explain=Lista di certificati
+report.initialLaunchDate=$org.olat.course.assessment\:table.header.initialLaunchDate
+search.course.passed=passato il corso
+search.dates=Data del certificato
+search.dates.separator=fino
+search.empty=Nessun corso trovato in base ai suoi criteri.
+search.passed=Gli utenti hanno
+search.text=Titolo / rif. est. / ID
+search.with=Utenti
+search.with.expired=con certificato scaduto
+search.with.valid=con certificato valido
+search.without=senza certificato
+warning.at.least.one.test=Deve scegliere almeno un corso
diff --git a/src/main/java/org/olat/course/condition/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/condition/_i18n/LocalStrings_it.properties
index c04d91d479d..e225052f260 100644
--- a/src/main/java/org/olat/course/condition/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/condition/_i18n/LocalStrings_it.properties
@@ -1,4 +1,6 @@
-#Fri Jun 24 13:22:16 CEST 2016
+#Wed Sep 02 16:07:11 CEST 2020
+access.provider.name=Corso convenzionale
+access.provider.toolTip=Controllare l'avanzamento del corso attraverso la visibilit\u00E0 e le regole di accesso senza lo stato di apprendimento. Adatto a strutture di corso complesse.
 apply=Applicare
 choose=Selezionare
 command.activate.easyMode=Mostrare modalit\u00E0 semplice
@@ -7,6 +9,17 @@ create=Creare
 create.group=Creare gruppo
 easy.operator=Operatore
 easy.value=Valore
+engroupedit.table.description=Descrizione
+engroupedit.table.down=Sotto
+engroupedit.table.enrolled=Iscritto
+engroupedit.table.groupName=Nome del gruppo
+engroupedit.table.key=ID
+engroupedit.table.maxPart=N. max. partecipanti
+engroupedit.table.minPart=N. min. partecipanti
+engroupedit.table.remove=Cancellare
+engroupedit.table.up=Su
+engroupedit.table.waitinglist=Lista di attesa
+engroupedit.table.waitinglistParticipants=Partecipanti in lista d'attesa
 error.argtype.areanameexpected=La funzione "{0}" deve essere richiamata mediante un nome di area di studio.
 error.argtype.attributename=La funzione "{0}" deve essere richiamata mediante un nome di attributo.
 error.argtype.attribvalue=La funzione "{0}" deve essere richiamata mediante un valore di attributo.
@@ -33,9 +46,11 @@ error.notfound.names=I nomi indicati ({1}) non sono stati trovati nella gestione
 error.undefined.function.at=La funzione di segno {0} \u00E8 sconosciuta\: consulti l'aiuto per le funzioni permesse.
 error.undefined.unit.at=L'unit\u00E0 di segno {0} \u00E8 sconosciuta\: consulti l'aiuto per le unit\u00E0 permesse.
 error.undefined.variable.at=La variabile di segno {0} \u00E8 sconosciuta\: consulti l'aiuto per le variabili permesse.
+error.unkown=Un errore inatteso \u00E8 avvenuto.
 form.easy.applyRulesForCoach=Applicare le regole anche ai proprietari e ai tutori
 form.easy.area=Solo per aree di studio
 form.easy.assessmentMode=Solo in modalit\u00E0 di esame
+form.easy.assessmentMode.visible=Visibile se i risultati sono visibili
 form.easy.assessmentSwitch=Dipendente dalla valutazione
 form.easy.assessmentSwitch.no=No
 form.easy.assessmentSwitch.passed=Valutare mediante "Superato"
@@ -75,6 +90,9 @@ form.easy.nodePassed.noNodes=Impossibile - nessun elemento di corso valutato
 form.easy.nodePassed.select=Selezionare, p.f.
 form.expert.condition=Regola avanzata
 form.expert.error.condition=Errore pars - premessa non valida
+groupselection.groupname=Nome del gruppo
+groupselection.key=Chiave
+groupselection.noentries=Nessun gruppo trovato\! Si prega di creare o collegare gruppi a questo corso prima.
 institution.attribute=Attributo
 institution.attributes.hint=Controlli qui quali attributi sono disponibili per la Sua scuola.
 mode=Modalit\u00E0
diff --git a/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_it.properties
index 4c12a9f0014..522ff002b07 100644
--- a/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/config/ui/_i18n/LocalStrings_it.properties
@@ -1,15 +1,49 @@
-#Mon Mar 20 12:35:59 CET 2017
+#Wed Sep 02 16:15:39 CEST 2020
+assessment.reset.desc=Vuole ricalcolare la valutazione? Potrebbe occorrere un po' di tempo.
+assessment.reset.discard=Scartare modifiche
+assessment.reset.overriden=reset
+assessment.reset.overriden.label=Impostare manualmente "passato"
+assessment.reset.passed=resettare
+assessment.reset.passed.label=Calcolato "passato"
+assessment.reset.recalculate.all=ricalcolare
+assessment.reset.recalculate.all.label=Valutazione del corso e dichiarazioni di efficienza
+assessment.reset.title=Salvare impostazioni
+blog.not.selected=Nessun blog selezionato
+blog.open={0}
+blog.replace=Sostituire
+blog.select=Selezionare
+blog.select.blog=Selezionare blog
+blog.select.button={0}
+chkbx.blog.onoff=Blog
+chkbx.breadcrumb.onoff=Navigazione a briciole
 chkbx.calendar.onoff=Utilizza il calendario
 chkbx.chat.onoff=Utilizza la chat di corso
+chkbx.documents.onoff=Documenti
 chkbx.efficency.onoff=Utilizza l'attestato di efficienza
+chkbx.email.onoff=E-mail
+chkbx.forum.onoff=Forum
+chkbx.glossary.explain=Il glossario deve essere configurato sotto "Opzioni".
+chkbx.glossary.inverse.explain=Il menu del glossario nella barra degli strumenti \u00E8 configurato sotto "Toolbar".
+chkbx.glossary.onoff=Glossario
 chkbx.menu.onoff=Menu visibile per partecipanti e tutori
+chkbx.participantinfo.onoff=Informazioni dei partecipanti
+chkbx.participantlist.onoff=Lista di partecipanti
 chkbx.search.onoff=Ricerca nel corso
+chkbx.toolbar.explain=Attivare gli strumenti nella barra degli strumenti\:
+chkbx.toolbar.off.warning=Se si disattiva la barra degli strumenti, anche i singoli strumenti non sono pi\u00F9 disponibili.
 chkbx.toolbar.onoff=Barre degli strumenti visibili ai partecipanti
+chkbx.wiki.onoff=Wiki
 command.choose=Selezionare
 command.glossary.add=Selezionare glossario
 command.glossary.remove=Eliminare selezione
+course.disclaimer=Esclusione di responsabilit\u00E0
 course.log.changed.message=<br>I file log di corso dettagliati possono essere scaricati mediante lo strumento di archiviazione.<br><br> I file log pi\u00F9 vecchi (OLAT 6.2 e versioni pi\u00F9 recenti) restano a Sua disposizione nella cartella di deposito del corso.
 coursefolder=Cartella di deposito
+details.assessment=Valutazione
+details.options.title=Glossario e cartella risorse
+error.no.blog.selected=Nessun blog selezionato.
+error.no.wiki.selected=Nessun Wiki selezionato.
+error.positiv.int=Inserire un numero positivo.
 form.layout.changecustomcss=Sostituire CSS
 form.layout.choosecustomcss=Selezionare CSS personale
 form.layout.choosesystemcss=Selezionare CSS standard
@@ -21,6 +55,20 @@ glossary.no.glossary=Nessun glossario selezionato
 glossary.title=Titolo
 lock.failed=Le preferenze del corso vengono editate da {1} dall'utente {0}.
 options.efficency.title=Attestati di efficienza
+options.passed.all=Tutti gli elementi del corso sono stati superati
+options.passed.if=Passato se..
+options.passed.if.help=Il partecipante deve soddisfare almeno un criterio per superare il corso.
+options.passed.manually=Il coach pu\u00F2 impostare "passato" manualmente
+options.passed.number=Numero di elementi del corso superati
+options.passed.number.cut=Numero di elementi del corso
+options.passed.points=Punteggio raggiunto
+options.passed.points.cut=Tagliare valore
+options.passed.progress=Progresso di apprendimento al 100%
+options.score.points=Punteggio
+options.score.points.average=Media
+options.score.points.none=Nessun punteggio
+options.score.points.sum=Somma
+options.score.title=Impostazioni della valutazione
 selectfile=Selezionare file
 sf.changesfresource=Sostituire
 sf.notconfigured=<i>Nessuna cartella delle risorse selezionata</i>
@@ -33,9 +81,16 @@ tab.calendar.title=Preferenze
 tab.chat.title=Preferenze
 tab.efficency.title=Preferenze
 tab.glossary.title=Preferenze
+tab.layout.title=Layout
 tab.sharedfolder.title=Preferenze
 warning.change.todisabled=Tutti gli attestati di efficienza esistenti non vengono pi\u00F9 mostrati ai partecipanti. Vuole proseguite?
 warning.change.toenable=Con questa selezione vengono generati gli attestati di efficienza. Il processo pi\u00F9 richiedere del tempo. Vuole procedere?
 warning.folderRef=Questa cartella delle risorse \u00E8 referenziata da almeno un elemento di corso. Rimuovendo questa cartella delle risorse si otterr\u00E0 una configurazione delle cartelle inconsistente. Vuoi procedere comunque?
 warning.folderRef.title=Attenzione\!
 warning.folderRefAdd=Questa cartella delle risorse \u00E8 referenziata da almeno un elemento di corso. Modificando questa cartella delle risorse si otterr\u00E0 una configurazione delle cartelle inconsistente. Vuoi procedere comunque?
+wiki.not.selected=Nessun wiki selezionato
+wiki.open={0}
+wiki.replace=Sostituire
+wiki.select=Selezionare
+wiki.select.button={0}
+wiki.select.wiki=Selezionare wiki
diff --git a/src/main/java/org/olat/course/disclaimer/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/disclaimer/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..8a241e27c55
--- /dev/null
+++ b/src/main/java/org/olat/course/disclaimer/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,48 @@
+#Wed Sep 02 16:27:37 CEST 2020
+consent=Consentire
+consents.remove=Desidera cancellare le voci selezionate?
+consents.remove.title=Cancellare le voci selezionate
+consents.revoke=Desidera revocare i consensi selezionati?
+consents.revoke.title=Revocare i consensi selezionati
+consents.selected.delete=Cancelare voci selezionate
+consents.selected.revoke=Revocare i consensi selezionati
+consents.update.remove=Le voci selezionate sono state cancellate.
+consents.update.revoke=I consensi selezionati sono stati revocati.
+course.disclaimer.1=Condizioni di utilizzo
+course.disclaimer.1.terms.value=Aggiungi qui le condizioni d'uso relative al tuo corso
+course.disclaimer.1.title.value=Condizioni di utilizzo del corso
+course.disclaimer.2=Informativa sulla privacy
+course.disclaimer.2.terms.value=Aggiungete qui la vostra politica di protezione dei dati e della privacy del corso
+course.disclaimer.2.title.value=Informativa sulla privacy e sulla protezione dei dati relativi al corso
+course.disclaimer.continue=Continuare
+course.disclaimer.error=Questo campo \u00E8 necessario.
+course.disclaimer.headline=Condizioni di utilizzo del corso
+course.disclaimer.label.1=Casella di controllo 1
+course.disclaimer.label.1.value=Acconsento
+course.disclaimer.label.2=Casella di controllo 2
+course.disclaimer.terms=Condizioni
+course.disclaimer.title=Titolo
+dialog.confirm=Conferma
+dialog.confirm.error=Il campo \u00E8 necessario.
+dialog.confirm.remove=In totale <strong>{0} consent</strong> sar\u00E0 cancellato in modo permanente.
+dialog.confirm.remove.plural=In totale <strong>{0} consents</strong> sar\u00E0 cancellato in modo permanente.
+dialog.confirm.remove.title=Conferma della cancellazione
+dialog.confirm.revoke=In totale <strong>{0} consent</strong> sar\u00E0 revocato.
+dialog.confirm.revoke.plural=In totale <strong>{0} consents</strong> sar\u00E0 revocato.
+dialog.confirm.revoke.title=Conferma della cancellazione
+dialog.confrim.remove.acknolege=I consensi cancellati non possono essere ripristinati.
+dialog.confrim.revoke.acknolege=I consensi revocati non possono essere ripristinati.
+dialog.remove=Cancellare
+dialog.revoke=Revocare
+disclaimer.update.confirm.remove=Vuole cancellare i consensi esistenti?<br>
+disclaimer.update.confirm.revoke=Volete revocare i consensi esistenti per attirare l'attenzione sulle modifiche?<br>
+disclaimer.update.confirm.title=Configurazione aggiornata
+disclaimer.update.no.remove=Il disclaimer \u00E8 disattivato e non sono stati cancellati i consensi.
+disclaimer.update.no.revoke=La configurazione della clausola di esclusione di responsabilit\u00E0 \u00E8 stata salvata e non sono stati revocati i consensi.
+disclaimer.update.remove=Il disclaimer \u00E8 stato disattivato e tutti i consensi esistenti sono stati cancellati.
+disclaimer.update.revoke=La configurazione del disclaimer viene salvata e tutti i consensi esistenti sono stati revocati.
+error.no.consent.found=Non ci sono ancora consensi
+error.no.consent.found.filter=Nessuna voce corrispondente alla tua ricerca
+error.no.consent.found.no.disclaimer=Non \u00E8 stato ancora configurato alcun disclaimer
+menu.consents=Condizioni di utilizzo
+warning.table.selection=Selezionare almeno una voce nella tabella sottostante.
diff --git a/src/main/java/org/olat/course/editor/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/editor/_i18n/LocalStrings_it.properties
index d3a5eec85f0..58e0f18ea31 100644
--- a/src/main/java/org/olat/course/editor/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/editor/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Fri Jun 24 14:03:42 CEST 2016
+#Wed Sep 02 16:30:29 CEST 2020
 access.form.label=Avere accesso all'intero corso
 access.legend=Modificare l'accesso all'intero corso
 alternative=Cercare un elemento di corso alternativo
@@ -7,6 +7,9 @@ alternative.choose=Selezionare un elemento di corso alternativo e convertire
 alternative.choose.description=Scegliere dall'elenco degli elementi di corso alternativi che offrono funzioni simili per convertire questo elemento di corso disattivato. Il titolo, la descrizione, le regole di accesso e tutti gli elementi figlio saranno copiati sull'elemento convertito.
 apply=OK
 assessment=Esame
+bulk.assessment=Valutazione
+bulk.general=$\:pane.tab.general
+bulk.learning.path=$org.olat.course.learningpath.ui\:pane.tab.learning.path
 checkall=Selezionare tutti
 checklist.wizard=Impostazione checklist
 cif.access=$org.olat.repository\:cif.access
@@ -18,6 +21,7 @@ cif.access.users=$org.olat.repository\:cif.access.users
 cif.access.users_guests=$org.olat.repository\:cif.access.users_guests
 collaboration=Comunicazione e collaborazione
 command.admin.header=Funzione di raccolta
+command.bulk=Modificare configurazione
 command.closeeditor=Chiudere editore
 command.copynode=Copiare
 command.coursepreview=Anteprima corso
@@ -26,6 +30,7 @@ command.deletenode.header=Modificare elementi
 command.movenode=Spostare
 command.multi.checklist=Checklist multiple
 command.multi.sps=Pagine singole multiple
+command.overview=Anteprima della configurazione
 command.publish=Pubblicare
 condition.noAccessExplanation.title=Informazione se visibile e accesso negato
 condition.visibility.title=Visibilit\u00E0
@@ -47,6 +52,7 @@ deletenode.no=Interrompere
 deletenode.success=L'elemento di corso \u00E8 stato selezionato per l'eliminazione. L'eliminazione definitiva avverr\u00E0 non appena pubblicher\u00E0 la modifica.
 deletenode.yes=Eliminare l'elemento di corso con tutti gli elementi subordinati
 disabled=Disattivato
+error.select.one.course.node=\u00C8 necessario selezionare almeno un elemento del corso.
 fix.it=Vai a
 form.legende.mandatory=Indicazioni obbligatorie
 form.noAccessExplanation=Testo
@@ -54,6 +60,8 @@ form.noAccessExplanation.default=Questo elemento di corso non \u00E8 accessibile
 header.insertnodes=Elementi di corso
 header.insertnodes.desc=Selezionare un elemento di corso dalla lista seguente, in base al tuo modello didattico. Gli elementi di corso sono raggruppati in gruppi funzionali per facilitare la selezione.
 header.tools=Strumenti di editazione
+ignore=ignorare
+ignore.in.course.assessment=$org.olat.course.nodes.ms\:ignore.in.course.assessment
 insert.course.element.title=Inserire elementi di corso
 insert.navigate.prompt.msg=Scelga nella struttura a sinistra la posizione desiderata\!
 insertAtSelectedTreepos=Inserire elemento
@@ -97,6 +105,7 @@ nodeEdit.intLink=Link interno
 nodeEdit.links=Inserire un link verso questo elemento di corso
 nodeEdit.linksIntro=Per rimandare a questo elemento dall'esterno del corso, utilizzi il link esterno. Per inserire dei link all'interno del corso, utilizzi il link interno.
 other=Altro
+overview.title=Configurazione del corso
 pane.tab.accessibility=Accesso
 pane.tab.general=Titolo e descrizione
 pane.tab.visibility=Visibilit\u00E0
@@ -125,6 +134,7 @@ publish.catalog.add.title=Aggiungere "{0}" al catalogo
 publish.catalog.box=Aggiungere il corso al catalogo
 publish.catalog.error=Devi creare almeno un elemento nel catalogo.
 publish.catalog.header=Creare un elemento nel catalogo
+publish.catalog.header.title=Creare una voce di catalogo per il corso "{0}".
 publish.catalog.reminder1=Senza elementi nel catalogo, i corsi sono di difficile reperimento per gli studenti. Per questo \u00E8 raccomandato di selezionare uno o pi\u00F9 livelli di catalogo in cui il corso dovrebbe essere elencato. Puoi aggiungere o rimuovere i percorsi di catalogo in ogni momento.
 publish.catalog.reminder2=Nota\: un corso \u00E8 visibile nel catalogo solo quando l'accesso \u00E8 impostato a "Utenti registrati" o "Utenti registrati e ospiti" nel passo precedente. Selezionare "indietro" per cambiare questa impostazione di accesso.
 publish.header=Pubblicazione delle modifiche degli elementi di corso
@@ -141,7 +151,24 @@ publish.wizard.title=Pubblicazione
 published.latest=Il corso \u00E8 stato pubblicato l'ultima volta in data {0}.
 published.never.yet=Il corso non \u00E8 mai stato pubblicato.
 status=Stato
+table.empty=Quel corso non contiene alcun elemento di corso.
+table.header.comment=$org.olat.course.nodes.ms\:form.comment
+table.header.deleted=Cancellato
+table.header.dirty=Modifiche non pubblicate
+table.header.display=$\:nodeConfigForm.display_options
+table.header.hints=Consiglio
+table.header.ignore.in.course.assessment=$org.olat.course.nodes.ms\:ignore.in.course.assessment
+table.header.individual.documents=$org.olat.course.nodes.ms\:form.individual.assessment.docs
+table.header.learning.objectives=$\:nodeConfigForm.learningobjectives
+table.header.long.title=$\:nodeConfigForm.displaytitle
+table.header.new=Nuovo
 table.header.node=Elemento di corso
+table.header.passed=$org.olat.course.nodes.ms\:form.passed
+table.header.passed.cut=$org.olat.course.nodes.ms\:form.cut
+table.header.score=$org.olat.course.nodes.ms\:form.score
+table.header.score.max=$org.olat.course.nodes.ms\:form.max
+table.header.score.min=$org.olat.course.nodes.ms\:form.min
+table.header.short.title=$\:nodeConfigForm.menutitle
 target.node.child=Subordinato
 target.node.first.node=Inizio
 target.node.last.node=Fine
diff --git a/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_it.properties
index 9c096a13ad7..ab354159245 100644
--- a/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_it.properties
@@ -1,7 +1,8 @@
-#Fri Jun 24 14:06:56 CEST 2016
+#Wed Sep 02 16:31:29 CEST 2020
 add.all=Aggiungere tutti i permessi
 bgr.archive=Archiviazione dati
 bgr.assess=Strumento di valutazione
+bgr.assessmode=Modo di valutazione
 bgr.dbs=Databasae di corso
 bgr.editor=Editore di corso
 bgr.glossary=Strumento glossario
@@ -11,7 +12,11 @@ bgr.statistics=Statistiche
 menu.rights=Permessi
 noRestriction=Nessuna restrizione
 participant=Partecipanti
+relation.right.viewCourseCalendar=Visualizzare calendari del corso
+relation.right.viewEfficiencyStatement=Visualizzare dichiarazioni di efficienza
 remove.all=Rimuovere tutti i permessi
+repo.participant=Partecipante del corso
+repo.tutor=Coach del corso
 table.header.groups=Gruppi
 table.header.remove=Rimuovere
 table.header.role=Ruolo
diff --git a/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_it.properties
index 3928b1091b8..35656b31501 100644
--- a/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Mar 20 12:52:40 CET 2017
+#Wed Sep 02 16:31:34 CEST 2020
 controller.title=Impostazioni massimo punteggio per l'elemento di corso
 datestart.toearly=Selezionare una data di partenza nel futuro.
 example.date=(Esempio 26/06/2016 12\:36)
@@ -33,5 +33,6 @@ highscore.unavail=non occupato
 integerelement.noint=Il dato inserito non \u00E8 un numero, prego verificare che il dato inserito sia compreso tra 1 e 100000\!
 integerelement.toobig=Il dato inserito \u00E8 troppo grande prego verificare che il dato inserito sia compreso tra 1 e 100000\!
 integerelement.toosmall=Il dato inserito \u00E8 troppo piccolo, prego verificare che il dato inserito sia compreso tra 1 e 100000\!
+option.show=Mostrare
 pane.tab.highscore=Punteggio
 valid.date=Questo formato di data non \u00E8 valido.
diff --git a/src/main/java/org/olat/course/learningpath/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/learningpath/ui/_i18n/LocalStrings_it.properties
index 5b908e157d5..2073754d70d 100644
--- a/src/main/java/org/olat/course/learningpath/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/learningpath/ui/_i18n/LocalStrings_it.properties
@@ -1,23 +1,71 @@
+#Wed Sep 02 17:21:13 CEST 2020
 access.provider.name=Percorso
+access.provider.toolTip=Controllare l'avanzamento del corso attraverso il percorso di apprendimento, l'identificazione degli elementi obbligatori e facoltativi del corso e la visualizzazione dello stato di apprendimento. Adatto alla maggior parte degli scenari.
 assessment.status.done=Valutato
 assessment.status.inProgress=$org.olat.modules.assessment.ui\:assessment.status.inProgress
 assessment.status.inReview=$org.olat.modules.assessment.ui\:assessment.status.inReview
 assessment.status.notReady=$org.olat.modules.assessment.ui\:assessment.status.notReady
 assessment.status.notStart=$org.olat.modules.assessment.ui\:assessment.status.notStart
+config.duration=Tempo di apprendimento (minuti)
 config.end.date=Da completare entro
+config.obligation=Obbligo
 config.obligation.mandatory=Obbligatorio
+config.obligation.optional=Facoltativo
+config.score.cut=Punteggio minimo
 config.start.date=Attivato il
+config.title=$\:pane.tab.learning.path
+config.trigger=Criterio di compilamento
+config.trigger.confirmed=Conferma del partecipante
+config.trigger.passed=Passato
+config.trigger.score=Punteggio
+config.trigger.score.value=Punteggio minimo\: {0}
+config.trigger.status.done=Esecuzione finita
+config.trigger.status.in.review=In revisione
+config.trigger.visited=Visitare l'elemento del corso
+curriculum.element.list.title=$org.olat.modules.assessment.ui\:learning.progress
+error.fully.assessed.passed=Il criterio di completamento dell'elemento di corso non pu\u00F2 essere impostato su "passato", se l'elemento di corso non pu\u00F2 essere passato.
+error.fully.assessed.score=Il criterio di completamento dell'elemento di corso non pu\u00F2 essere impostato su "punteggio", se l'elemento di corso non ha punteggi.
+error.positiv.int=Inserire un numero positivo.
+error.start.after.end=La data di scadenza deve essere successiva alla data di rilascio.
 identities.list.course=nel corso {0}
 identities.list.title=Percorsi
+identity.list.course=in corso {0}
 identity.list.title=Percorso
 my.list.course=nel corso {0}
 my.list.title=Il mio percorso d'apprendimento
+override.end.date=Scadenza personalizzata
+override.end.date.info=La data di scadenza \u00E8 stata modificata da {1} a {2}. La data di scadenza originale era {0}.
+override.obligation=Obbligo personalizzato
+override.obligation.mandatory.do=Obbligatorio
+override.obligation.mandatory.info=L'obbligo \u00E8 stato cambiato in "obbligatorio" entro {0} il {1}.
+override.obligation.optional.do=Facoltativo
+override.obligation.optional.info=L'obbligo \u00E8 stato cambiato in "facoltativo" da {0} il {1}.
+override.reset=Resettare modifiche
 pane.tab.learning.path=Percorso
+participant.groups.title=Partecipanti nei gruppi
+passed.false=$org.olat.course.assessment\:passed.false
+passed.true=$org.olat.course.assessment\:passed.true
+reset.all.status=Resettare tutti gli status
+table.empty=Non ci sono elementi del corso disponibili.
+table.empty.curriculum=Non ci sono partecipanti disponibili.
+table.empty.identities=Non ci sono partecipanti disponibili
+table.empty.repository=non ci sono corsi disponibili.
 table.header.completion=$org.olat.modules.assessment.ui\:learning.progress
 table.header.duration=Tempo di studio
 table.header.end=$\:config.end.date
+table.header.first.visit=Prima visita
 table.header.fully.assessed.date=Completato il
+table.header.last.visit=Ultima visita
+table.header.learning.path.icon=<i class\='o_icon o_icon-lg o_icon_learning_path'> </i>
+table.header.learning.path.status=<i class\='o_icon o_icon-lg o_lp_done'> </i>
+table.header.learning.progress=$org.olat.modules.assessment.ui\:learning.progress
 table.header.node=Elemento di corso
 table.header.obligation=Compito
+table.header.passed=$org.olat.modules.assessment.ui\:table.header.passed
+table.header.progress=<i class\='o_icon o_icon-lg o_lp_done'> </i>
+table.header.reponame=Corso
+table.header.score=$org.olat.modules.assessment.ui\:table.header.score
 table.header.start=$\:config.start.date
 table.header.status=Stato
+table.header.trigger=$\:config.trigger
+table.header.username=Nome utente
diff --git a/src/main/java/org/olat/course/member/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/member/_i18n/LocalStrings_it.properties
index 9d0f1de3c84..a3521a8ff2b 100644
--- a/src/main/java/org/olat/course/member/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/member/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Feb 01 13:37:33 CET 2017
+#Wed Sep 02 16:42:25 CEST 2020
 action=Azione
 add.member=Aggiungere membri
 assessment=Strumento di valutazione
@@ -27,6 +27,8 @@ import.member=Importare membri
 mail.member=E-mail
 members.all=Tutti
 menu.breadcrumbs=$org.olat.course.run\:command.opensimplegroupmngt
+menu.consents=Consensi
+menu.constens.alt=Consensi alle condizioni di utilizzo
 menu.groups=Gruppi
 menu.groups.alt=Amministrazione dei gruppi
 menu.members=Membri
@@ -50,15 +52,17 @@ role.repo.participant=Partecipante
 role.repo.tutor=Tutore
 search=Ricerca
 search.all=tutti i membri
-search.participant=$\:role.repo.participant
 search.businessGroup=solo i membri del gruppo
+search.coach=$\:role.repo.tutor
+search.curriculum=solo membri del curriculum
 search.login=Nome utente
 search.origin=Origine
 search.origin.alt=Mostrare
 search.owner=$\:role.repo.owner
+search.participant=$\:role.repo.participant
 search.repositoryEntry=solo membri del corso
 search.roles=Ruolo
-search.coach=$\:role.repo.tutor
+search.tutor=$\:role.repo.tutor
 search.waiting=$\:role.group.waiting
 select.group=Aggiungere gruppo
 table.header.edit=Modificare
diff --git a/src/main/java/org/olat/course/member/wizard/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/member/wizard/_i18n/LocalStrings_it.properties
index 78030f5c1a5..1da1fefe24d 100644
--- a/src/main/java/org/olat/course/member/wizard/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/member/wizard/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Fri Jun 24 14:27:53 CEST 2016
+#Wed Sep 02 16:42:59 CEST 2020
 error.select.role=\u00C8 necessario selezionare almeno un ruolo.
 form.addusers=Nome utente, $org.olat.user.propertyhandlers\:table.name.email o $org.olat.user.propertyhandlers\:table.name.institutionalUserIdentifier
 form.names.example=test01<br/>autore02<br/>$org.olat.user.propertyhandlers\:import.example.institutionalUserIdentifier
@@ -9,3 +9,5 @@ import.mail.title=Notifica e-mail
 import.permission.title=Permessi
 table.user.login=$org.olat.group.ui.main\:table.header.login
 user.notfound=$org.olat.group.ui.main\:user.notfound
+warn.duplicates.names=Sono stati trovati pi\u00F9 utenti che soddisfano i criteri specificati "{0}".
+warn.duplicates.select=Selezionare l'utente da aggiungere.
diff --git a/src/main/java/org/olat/course/nodeaccess/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodeaccess/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..4b6e2e17365
--- /dev/null
+++ b/src/main/java/org/olat/course/nodeaccess/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,15 @@
+#Wed Sep 02 17:21:47 CEST 2020
+error.course.locked=Questo corso \u00E8 gi\u00E0 stato modificato da qualcun altro. Questa impostazione non pu\u00F2 essere modificata.
+error.positiv.int=$org.olat.course.learningpath.ui\:error.positiv.int
+settings.completion.type=Calcolo dei progressi di apprendimento
+settings.completion.type.confirmation.duration=$org.olat.course.learningpath.ui\:config.duration
+settings.completion.type.confirmation.info=Vuole davvero calcolare i progressi di apprendimento in base alla durata stimata dei singoli elementi del corso? In questo caso, il tempo di apprendimento deve essere definito in ogni elemento del corso. Inserire qui un valore iniziale, che viene inserito per gli elementi di corso senza una durata stimata.
+settings.completion.type.confirmation.title=Calcolo dei progressi di apprendimento
+settings.completion.type.duration=In base alla durata stimata degli elementi del corso
+settings.completion.type.number.of.nodes=Secondo il numero di elementi del corso
+settings.convert=Convertire in percorso di apprendimento
+settings.title=Accesso agli elementi del corso
+settings.type=Tipo
+unsupported.course.nodes.names=Elementi del corso non supportati
+unsupported.course.nodes.title=Elementi del corso non supportati
+unsupported.course.nodes.warning=Questo corso non pu\u00F2 essere convertito in un percorso di apprendimento perch\u00E9 non tutti gli elementi del corso esistenti sono supportati.
diff --git a/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_it.properties
index 67df0c89ac7..bd83c524a40 100644
--- a/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_it.properties
@@ -1,4 +1,5 @@
-#Thu Feb 09 09:22:15 CET 2017
+#Wed Sep 02 16:48:17 CEST 2020
+assessment.review.explanation=La valutazione delle vostre prestazioni non \u00E8 ancora stata completata dal vostro allenatore. Una volta rilasciata, la valutazione sar\u00E0 visualizzata qui.
 editor.lock.message=L'elemento di corso \u00E8 bloccato perch\u00E9 viene attualmente elaborato.
 editor.lock.title=Elemento di corso bloccato
 freezenoaccess.message=Questo corso \u00E8 in modalit\u00E0 di sola lettura.
@@ -9,6 +10,7 @@ learningObjectives.title=Descrizione
 personal.title=Riepilogo performance
 preview.notavailable=Per questo elemento di corso non \u00E8 disponibile un'anteprima.
 title_bc=Cartella
+title_bigbluebutton=BigBlueButton
 title_blog=Blog
 title_checklist=Checklist
 title_cl=Check list
diff --git a/src/main/java/org/olat/course/nodes/adobeconnect/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/adobeconnect/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..309e8920930
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/adobeconnect/_i18n/LocalStrings_it.properties
@@ -0,0 +1,12 @@
+#Wed Sep 02 16:49:50 CEST 2020
+guest.allowed=Accesso
+moderator.start.meeting=Apertura della stanza
+pane.tab.vcconfig=Configurazione
+title_vc=Adobe Connect
+vc.access.dates=L'aula virtuale \u00E8 disponibile solo in date definite
+vc.access.label=Autorizzazione di accesso
+vc.access.open=Il moderatore deve essere in aula per garantire l'accesso agli utenti
+vc.access.start=Solo i moderatori sono autorizzati ad aprire questa aula virtuale
+vc.options.label=Autorizzazione di accesso
+wimba.not.supported.message=Wimba Classroom non \u00E8 supportata.
+wimba.not.supported.title=Wimba Classroom
diff --git a/src/main/java/org/olat/course/nodes/appointments/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/appointments/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..b8b470b0567
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/appointments/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,8 @@
+#Wed Sep 02 16:51:10 CEST 2020
+config.edit.appointment=Modificare appuntamenti
+config.edit.topic=Modificare argomento
+no.outstanding.appointments=Non ha prossimi appuntamenti imminenti.
+pane.tab.config=Configurazione
+role.coach=Coach
+title.appointment=Fissare un appuntamento
+user.rights=Diritti dell'utente
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties
index a1d975a5b80..53ad8c8e1a3 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Mar 20 12:52:43 CET 2017
+#Wed Sep 02 16:52:18 CEST 2020
 LTConfigForm.invalidurl=Indichi un URL valido, p.f.
 LTConfigForm.key=Chiave
 LTConfigForm.key.example=Esempio\: jisc.ac.uk
@@ -26,16 +26,23 @@ display.config.free.userprops=Utente
 display.config.height=$org.olat.core.gui.control.generic.iframe\:height.label
 display.config.sendEmail=Trasmettere al fornitore l'indirizzo e-mail
 display.config.sendName=Trasmettere il cognome al fornitore
+display.config.skipAcceptLaunchPage=Sopprimere l'accordo sulla "trasmissione dei dati"
+display.config.skipAcceptLaunchPageConfirm=I dati personali degli utenti saranno trasmessi al server esterno. Se l'opzione \u00E8 attivata, gli utenti non hanno la possibilit\u00E0 di accettare o rifiutare la trasmissione dei dati. Vuole attivare questa opzione?
+display.config.skipAcceptLaunchPageWarning=I dati personali degli utenti saranno trasmessi al server esterno. Se l'opzione \u00E8 attivata, gli utenti non hanno la possibilit\u00E0 di accettare o rifiutare la trasmissione dei dati.
+display.config.skipLaunchPage=Saltare pagina iniziale
 display.config.width=Larghezza di visualizzazione
 display.config.window=Visualizzazione
 display.config.window.fullScreen=Mostrare solo il modulo, nascondere il LMS (iFrame)
 display.config.window.iframe=Integrato nel corso (iFrame)
 display.config.window.window=Aprire in una nuova finestra
+error.fully.assessed.passed=$org.olat.course.learningpath.ui\:error.fully.assessed.passed
+error.fully.assessed.score=$org.olat.course.learningpath.ui\:error.fully.assessed.score
 error.hostmissing.long=Per la pagina esterna "{0}" un host deve essere configurato nel tab "Contenuto pagina".
 error.hostmissing.short=Nessun host \u00E8 stato indicato per "{0}".
 form.error.wrongFloat=$org.olat.course.assessment\:form.error.wrongFloat
 form.title=Configurazione della pagina LTI
 height.auto=$org.olat.core.gui.control.generic.iframe\:height.auto
+ignore.in.course.assessment=$org.olat.course.nodes.ms\:ignore.in.course.assessment
 pane.tab.highscore=Punteggio
 pane.tab.ltconfig=Contenuto pagina
 participant.roles=Partecipante
diff --git a/src/main/java/org/olat/course/nodes/bc/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/bc/_i18n/LocalStrings_it.properties
index a1d3187ad38..915bba3318c 100644
--- a/src/main/java/org/olat/course/nodes/bc/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/bc/_i18n/LocalStrings_it.properties
@@ -1,15 +1,19 @@
-#Mon Jun 27 12:44:36 CEST 2016
+#Wed Sep 02 16:53:06 CEST 2020
 chooseFolder=Scegliere la cartella
 condition.accessDownloaders.title=Solo lettura (scaricamento)
 condition.accessUploaders.title=Lettura e scrittura (caricamento e scaricamento)
 createButton=Creare cartella
 createFolder=Creare la cartella di deposito
 createPath=Percorso da creare
+edit.upload=Caricare
+edit.upload.by.coach=Coach
+edit.upload.by.participant=Partecipante
 error.missingfolder.long=\u00C8 necessario configurare una cartella
 error.missingfolder.short=Configurazione della cartella incompleta
 folder.view=Aprire cartella
 info.folder=Caricare i file
 info.quota=Adeguare la quota di questa cartella
+info.rights=Diritti utente
 info.select=Selezionare cartella
 info.sharedfolder=Nessun caricamento \u00E8 permesso in una cartella delle risorse, i membri del corso hanno solo il diritto di lettura (Download).
 noFolder=La cartella preconfigurata \u00E8 stata rimossa. Contattare l'amministratore del corso.
@@ -30,4 +34,5 @@ subPathLab.dummy=Non ci sono cartelle configurate al momento
 subPathLab.label=Percorso del file
 title_bc=Cartella
 warn.folderdelete=Attenzione\: tutti i file della cartella vengono eliminati.
+warning.no.linkedfolder=La cartella configurata non \u00E8 disponibile nella cartella di memorizzazione del corso.
 warning.no.sharedfolder=La cartella delle risorse configurata non \u00E8 pi\u00F9 disponibile\!
diff --git a/src/main/java/org/olat/course/nodes/bigbluebutton/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/bigbluebutton/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..a16b6c5b89b
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/bigbluebutton/_i18n/LocalStrings_it.properties
@@ -0,0 +1,9 @@
+#Wed Sep 02 17:21:50 CEST 2020
+condition.accessibility.title=Accesso
+guest.allowed=Accesso
+moderator.start.meeting=Apertura della stanza
+pane.tab.vcconfig=Configurazione
+title_vc=BigBlueButton
+vc.access.label=Autorizzazione di accesso
+vc.access.start=Solo i moderatori sono autorizzati ad aprire questa aula virtuale
+vc.options.label=Autorizzazione di accesso
diff --git a/src/main/java/org/olat/course/nodes/cal/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/cal/_i18n/LocalStrings_it.properties
index 6ecf51a1ad3..b1581f047ac 100644
--- a/src/main/java/org/olat/course/nodes/cal/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/cal/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Jun 27 12:45:22 CEST 2016
+#Wed Sep 02 17:03:56 CEST 2020
 calendar.date=Data
 calendar.noEvents=Nessun impegno nel periodo indicato
 calendar.subject=Descrizione
@@ -6,6 +6,10 @@ calendar.title=Calendario
 calendar.today=Oggi
 condition.accessibility.title=Leggere
 condition.editable.title=Creare/modificare impegno
+config.edit=Modificare eventi
+config.rights=Diritti dell'utente
+config.role.coach=Coach
+config.role.participant=Partecipante
 fhelp.start_date=Determinare se si vuole mostrare la settimana corrente o una data predefinita (p. es. la data di un certo seminario).
 pane.tab.accessibility=Accesso
 pane.tab.auto_date=Data attuale
diff --git a/src/main/java/org/olat/course/nodes/card2brain/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/card2brain/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..c8e1b85f3f7
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/card2brain/_i18n/LocalStrings_it.properties
@@ -0,0 +1,19 @@
+#Wed Sep 02 17:13:32 CEST 2020
+edit.FlashcardHelpText=Lo pseudonimo \u00E8 disponibile nei dettagli del set di flashcard sul sito card2brain. L'alias \u00E8 l'ultima parte del weblink, ad esempio 20170419_das_kleine_garten_abc
+edit.KeyHelpText=La chiave API \u00E8 disponibile nelle preferenze del sito card2brain.
+edit.SecretHelpText=L'API Secret \u00E8 disponibile nelle preferenze del sito card2brain.
+edit.access.enablePrivateLogin=Utilizza il login privato
+edit.access.privateKey=API Key
+edit.access.privateSecret=API Secret
+edit.flashcard.alias=Pseudonimo delle flashcards
+edit.preview=Anteprima
+edit.title=Configurazione delle Flashcard
+edit.warning.aliasCheckFailed=Non \u00E8 stato possibile verificare lo pseudonimo. Esiste un set di flashcard con quell'alias?
+edit.warning.bothLoginDisabled=Entrambi i metodi di login sono disabilitati. Si prega di contattare il proprio amministratore.
+edit.warning.bothLoginDisabled.short=Entrambi i metodi di login sono disabilitati.
+edit.warning.enterpriseLoginDisabled=Quel set di flashcard \u00E8 stato configurato con un login aziendale. Nel frattempo il login aziendale \u00E8 stato disabilitato dall'amministratore.
+edit.warning.enterpriseLoginDisabled.short=Il login aziendale \u00E8 disabilitato.
+edit.warning.privateLoginDisabled=Quel set di flashcard \u00E8 stato configurato con un login privato. Il login privato \u00E8 stato nel frattempo disabilitato dall'amministratore. Salvare nuovamente la configurazione per utilizzare il login aziendale.
+edit.warning.privateLoginDisabled.short=Il login privato \u00E8 disabilitato.
+link.text=card2brain flashcards
+pane.tab.vcconfig=Set di flashcards
diff --git a/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_it.properties
index 36ecb2a8ddb..e022e19e066 100644
--- a/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_it.properties
@@ -1,12 +1,14 @@
-#Mon Mar 20 12:53:00 CET 2017
+#Wed Sep 02 17:15:34 CEST 2020
 add.checkbox=Aggiungere checkbox
 assessment=Valutazione
 assessment.checkbox.description=Modifica in base al checkbox\: applicare il filtro per modificare il checkbox sui partecipanti.
+assessment.documents.title=$org.olat.course.nodes.ms\:assessment.documents.title
 award.point.on=Attribuire punti in base alla selezione
 box.assessment=Modificare in base alla selezione
 box.check=Selezionato
 box.points=Punteggio
 box.points.info=({0} punti)
+box.points.info.score=({0} di {1} Punti)
 checkbox.title=Titolo
 checklist=Checklist
 checklist.point.example=Punti (min\: {0} / max\: {1})
@@ -14,8 +16,12 @@ checklist.update.assessment=Aggiornare la valutazione per tutti i partecipanti a
 checklist.update.efficiencystatements=Aggiornare i certificati di tutti gli utenti.
 coach.desc=Nell'elenco sottostante troverai tutti i partecipanti al corso tutorati da te. Selezionare "$\:table.header.edit.checkbox" per modificare le checkbox o il punteggio di un partecipante.
 coach.due.date.desc=Prego notare che questa checklist ha una scadenza. Come tutore, dovresti effettuare modifiche solo dopo la scadenza.
-column.header.score=$\:box.points
 column.header.homepage=Home page
+column.header.node.passed=Elemento del corso passato
+column.header.node.points=Punteggio dell'elemento del corso
+column.header.points=$\:box.points
+column.header.score=$\:box.points
+column.header.seqnum=Numero di sequenza
 comment.nocomment=$org.olat.course.nodes.ms\:comment.nocomment
 comment.title=$org.olat.course.nodes.ms\:comment.title
 config.checkbox.description=Cliccare "$\:add.checkbox" per creare una nuova checkbox, oppure selezionare "$org.olat.core\:edit" per modificare una checkbox esistente.
@@ -43,16 +49,22 @@ details=Dettagli
 done.by=Completato da\:
 down=Gi\u00F9
 edit.checkbox=Modificare checkbox
-error.missing.score.config=Configurazione del punteggio mancante\: "$\:config.points.min" or "$\:config.points.max"
+error.fully.assessed.passed=$org.olat.course.learningpath.ui\:error.fully.assessed.passed
+error.fully.assessed.score=$org.olat.course.learningpath.ui\:error.fully.assessed.score
 error.missing.cutvalue.config=Configurazione del punteggio mancante\: "$\:config.cutvalue"
+error.missing.score.config=Configurazione del punteggio mancante\: "$\:config.points.min" or "$\:config.points.max"
 file=File
 filter.all=Mostra tutto
 form.error.date=Indicare una data.
 form.error.scoreOutOfRange=$org.olat.course.assessment\:form.error.scoreOutOfRange
 form.error.wrongFloat=$org.olat.course.nodes.ms\:form.error.wrongFloat
+form.individual.assessment.docs=$org.olat.course.nodes.ms\:form.individual.assessment.docs
+fully.assessed.trigger.status.done=Il coach ha impostato lo stato su "fatto".
+ignore.in.course.assessment=$org.olat.course.nodes.ms\:ignore.in.course.assessment
 info.title=$org.olat.course.nodes.ms\:info.title
 label=Etichetta
 label.achieved=Ottenuto
+label.confirmed=Confermato
 label.controlled=Verificato
 label.done=Fatto
 label.fulfilled=Soddisfatto
@@ -60,6 +72,8 @@ label.inWork=Processato
 label.passed=Superato
 label.present=Presente
 label.presented=Presentato
+label.read=Leggere
+label.viewed=Visualizzato
 num.of.checklist=Quantit\u00E0
 pane.tab.checkbox=Checkbox
 pane.tab.clconfig=Configurazione
diff --git a/src/main/java/org/olat/course/nodes/co/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/co/_i18n/LocalStrings_it.properties
index 60c9f1e1550..6bb96d3d1a2 100644
--- a/src/main/java/org/olat/course/nodes/co/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/co/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Jun 29 10:34:30 CEST 2016
+#Wed Sep 02 17:16:20 CEST 2020
 areaCoachesChoose=Selezionare un'area di studio
 areaCreate=Creare area di studio
 areaParticipantsChoose=Selezionare area di studio
@@ -44,3 +44,9 @@ pane.tab.coconfig=Destinatari
 popupchooseareas=Selezionare aree di studio dalla gestione dei gruppi
 popupchoosegroups=Selezionare gruppi dalla gestione dei gruppi
 recipients=Destinatari
+tool.recipients=Contenitori
+tool.recipients.coaches=Coach
+tool.recipients.mandatory=Deve selezionare almeno un'opzione.
+tool.recipients.owners=Proprietari
+tool.recipients.participants=Partecipanti
+tool.title=E-mail
diff --git a/src/main/java/org/olat/course/nodes/cp/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/cp/_i18n/LocalStrings_it.properties
index 44991166eb8..94116687b3f 100644
--- a/src/main/java/org/olat/course/nodes/cp/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/cp/_i18n/LocalStrings_it.properties
@@ -1,10 +1,11 @@
-#Wed Jun 29 10:34:34 CEST 2016
+#Wed Sep 02 17:16:35 CEST 2020
 chosencp=Contenuto didattico CP selezionato
 command.changecp=Sostituire contenuto didattico CP
 command.choosecp=Selezionare contenuto didattico CP
 command.closecp=Chiudere anteprima
 command.createcp=Selezionare, creare o importare un contenuto didattico CP
 command.preview=Mostrare anteprima
+display.config.compMenu=Mostra la navigazione CP all'interno del menu del corso
 display.config.fieldset=Visualizzazione
 display.config.startPage=Con pagina iniziale?
 display.config.startPage.false=No, avviare il contenuto direttemente
diff --git a/src/main/java/org/olat/course/nodes/edubase/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/edubase/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..298a2788966
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/edubase/_i18n/LocalStrings_it.properties
@@ -0,0 +1,28 @@
+#Wed Sep 02 17:24:00 CEST 2020
+edubase.book.section.description=Ordine di lettura
+edubase.book.section.details=Dettagli
+edubase.book.section.details.authors=Autori
+edubase.book.section.details.description=Descrizione
+edubase.book.section.details.edition=Modifica
+edubase.book.section.details.form.title=Dettagli del libro
+edubase.book.section.details.isbn=ISBN
+edubase.book.section.details.number.pages=Numero di pagine
+edubase.book.section.details.publisher=Editore
+edubase.book.section.details.subtitle=Sottotitolo
+edubase.book.section.details.title=Titolo
+edubase.book.section.details.use.title=Usare titolo
+edubase.book.section.id=Edubase ID
+edubase.book.section.id.help=L'ID Edubase \u00E8 disponibile su app.edubase.ch. \u00C8 il numero compreso tra "\#doc/" e "/" nell'URL di un libro. Esempio\: 16137 nell'URL https\://app.edubase.ch/?lang\=en\#doc/<b>16137</b>/1. \u00C8 possibile incollare l'intero URL in questo campo. OpenOlat determiner\u00E0 e inserir\u00E0 l'ID Edubase per voi.
+edubase.book.section.page.from=Pagina da
+edubase.book.section.page.from.to=Pagina {0} a {1}
+edubase.book.section.page.to=Pagina a
+edubase.book.section.title=Titolo del libro
+edubase.with.description.enabled=Ordine di lettura
+form.error.page.to.higher.from=La pagina deve essere pi\u00F9 alta della pagina da
+form.error.wrong.int=Formato numerico errato. Esempi\: 2, 10, 144
+form.error.wrong.section.id=Valore non valido
+link.text=Edubase
+open.document=Aprire documento
+pane.tab.book.section.list=Sezioni del libro
+pane.tab.config=Configurazione
+peekview.allItemsLink=Tutte le voci
diff --git a/src/main/java/org/olat/course/nodes/edusharing/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/edusharing/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..d9a9b0ba2b5
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/edusharing/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,19 @@
+#Wed Sep 02 17:25:19 CEST 2020
+course.node.title=edu-sharing
+edit.no.item=Oggetto
+edit.no.item.text=Nessun oggetto selezionato
+edit.preview=Anteprima
+edit.replace=Sostituire
+edit.select=Selezionare
+edit.show=Mostrare
+edit.show.license=$org.olat.modules.edusharing.ui\:tiny.config.license.label
+edit.show.metadata=$org.olat.modules.edusharing.ui\:tiny.config.infos.label
+edit.title=$\:pane.tab.config
+edit.version=$org.olat.modules.edusharing.ui\:tiny.config.version
+edit.version.current=$org.olat.modules.edusharing.ui\:tiny.config.version.current
+edit.version.latest=$org.olat.modules.edusharing.ui\:tiny.config.version.latest
+error.no.item.long=Per "{0}" \u00E8 necessario selezionare una voce nella scheda "edu-sharing".
+error.no.item.short=Nessun oggetto selezionato.
+error.selection.failed=La selezione non pu\u00F2 essere salvata.
+pane.tab.config=edu-sharing
+preview=Anteprima
diff --git a/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_it.properties
index 56c9f1742b4..c5a5cc9f543 100644
--- a/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_it.properties
@@ -1,7 +1,17 @@
-#Wed Jun 29 10:38:34 CEST 2016
+#Wed Sep 02 17:26:42 CEST 2020
 cmd.enroll.in.group=Iscriversi
 cmd.enrolled.cancel=Disiscriversi
 config.header1=Iscrizione in gruppi di studio e aree di studio
+engroupedit.table.description=Descrizione
+engroupedit.table.down=Sotto
+engroupedit.table.enrolled=Iscritto
+engroupedit.table.groupName=Nome del gruppo
+engroupedit.table.maxPart=N. max. partecipanti
+engroupedit.table.minPart=N. min. partecipanti
+engroupedit.table.remove=Cancellare
+engroupedit.table.up=Su
+engroupedit.table.waitinglist=Lista d'attesa
+engroupedit.table.waitinglistParticipants=Partecipanti in lista d'attesa
 enroll.explain=Per iscriversi, scelga uno dei gruppi di studio sottostanti.
 enrolled.explain=Lei \u00E8 iscritta/o al gruppo di studio sottostante. Clicchi su "Disiscriversi" - nel caso il link sia dato - per disiscriversi. <b>Attenzione\:</b> questa iscrizione vale solo per il gruppo selezionato nel corso OLAT in questione.
 enrolled.group.desc=Descrizione
@@ -12,6 +22,7 @@ error.group.full=Nel frattempo i posti in questo gruppo si sono esauriti. Scelga
 error.multipleEnroll=Il valore deve essere uguale o superiore a 1
 error.nogroupdefined.long=Per "{0}" deve essere selezionato almeno un gruppo o un'area di studio dalla gestione dei gruppi.
 error.nogroupdefined.short=Per "{0}" manca un gruppo o un'area di studio.
+form.allowGroupSort=Autorizza ordine personalizzato
 form.allowMultiEnroll=Permettere iscrizioni multiple
 form.areanames=Aree di studio
 form.areanames.example=(Esempio\: Escursioni)
@@ -22,6 +33,7 @@ form.groupnames.example=(Esempio\: Rosso,Verde,Blu)
 form.groupnames.wrong=Inserisca i nomi dei gruppi di studio separandoli con virgole, oppure lasci vuota questa casella.
 form.multipleEnrollCount=Numero di gruppi
 form.noGroupsOrAreas=Indichi almeno un gruppo o un'area di studio.
+fully.assessed.trigger.status.done=Iscrizione finita
 grouplist.no.groups=Non esistono gruppi di studio ai quali Lei possa iscriversi.
 grouplist.table.cancel_enroll=Disiscriversi
 grouplist.table.desc=Descrizione
@@ -32,6 +44,7 @@ grouplist.table.noWaitingList=-
 grouplist.table.no_action=-
 grouplist.table.partipiciant=Numero posti<br />Occupati/Totale
 grouplist.table.partipiciant.delimiter=/
+grouplist.table.sort=Ordinamento
 grouplist.table.state=Stato
 grouplist.table.state.WaitingList=<i>Il gruppo di studio \u00E8 completo</i><br />Lista d'attesa possibile
 grouplist.table.state.enroll.full=<i>Il gruppo di studio \u00E8 completo.</i>Nessuna lista d'attesa
diff --git a/src/main/java/org/olat/course/nodes/feed/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/feed/_i18n/LocalStrings_it.properties
index 1c32745507e..ce64292e01c 100644
--- a/src/main/java/org/olat/course/nodes/feed/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/feed/_i18n/LocalStrings_it.properties
@@ -1,13 +1,21 @@
-#Wed Jun 29 10:40:53 CEST 2016
+#Wed Sep 02 17:27:16 CEST 2020
 command.close=Chiudere anteprima
 command.preview=Mostrare anteprima
 condition.accessModerator.title=Moderare
 condition.accessPoster.title=Leggere e scrivere
 condition.accessReader.title=Solo leggere
+edit.moderator=Moderatore
+edit.moderator.coach=Coach
+edit.poster=Creare oggetti
+edit.poster.coach=Coach
+edit.poster.guest=Ospite
+edit.poster.participant=Partecipante
 error.repoentrymissing=Questo flusso (blog o podcast) \u00E8 stato eliminato nel frattempo all'interno della cartella di deposito delle risorse didattiche.
 error.wrongtype=La risorsa didattica \u00E8 probabilmente di tipo errato. Assicurarsi di aver collegato un podcast o un blog a questo elemento di corso.
 heip.hover.choose.feed=Aiuto per la selezione di un feed
 pane.tab.access=Accesso
 peekview.allItemsLink=Tutte le edizioni
 peekview.error=$org.olat.modules.webFeed.ui\:feed.error
+preview=Anteprima
 title_blog=Blog
+user.rights=Diritti dell'utente
diff --git a/src/main/java/org/olat/course/nodes/feed/blog/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/feed/blog/_i18n/LocalStrings_it.properties
index 0175ceb24c1..78773b757e6 100644
--- a/src/main/java/org/olat/course/nodes/feed/blog/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/feed/blog/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Aug 16 09:43:40 CEST 2010
+#Wed Sep 02 17:27:35 CEST 2020
 button.change.feed=Sostituire blog
 button.choose.feed=Selezionare blog
 button.create.feed=Selezionare, creare o importare un blog
@@ -9,3 +9,5 @@ error.repository.entry.missing=Nel frattempo, il contenuto didattico blog che in
 form.title.choose.feed=Selezionare blog
 no.feed.chosen=<i>Nessun contenuto didattico blog selezionato</i>
 pane.tab.feed=Contenuto didattico blog
+tool.no.blog.text=Non c'\u00E8 nessun blog disponibile per questo corso.
+tool.no.blog.title=Nessun blog disponibile
diff --git a/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_it.properties
index 33b9c5e0b15..24d14063f06 100644
--- a/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/fo/_i18n/LocalStrings_it.properties
@@ -1,6 +1,7 @@
-#Mon Mar 20 12:52:56 CET 2017
+#Wed Sep 02 17:28:11 CEST 2020
 allow.guest.post=Permettere agli ospiti di postare nel forum
 allow.pseudonym.post=Permettere di postare utilizzando uno pseudonimo
+anymous.title=Pseudonimi
 command.closefo=Chiudere visualizzazione
 command.show=Mostrare forum
 command.showpopup=Mostrare forum in una nuova finestra
@@ -11,6 +12,12 @@ display.config.fieldsettitle=Configurazione
 display.config.startPage=Con pagina d'avvio?
 display.config.startPage.false=No, avviare il contenuto direttamente
 display.config.startPage.true=S\u00EC, mostrare la pagina d'avvio
+edit.moderator=Moderatore
+edit.moderator.coach=Coach
+edit.poster=Creare post del forum
+edit.poster.coach=Coach
+edit.poster.guest=Ospite
+edit.poster.participant=Partecipante
 pane.tab.accessibility=Accesso
 pane.tab.config=Configurazione
 peekview.allItemsLink=Tutti i contributi
@@ -19,4 +26,5 @@ preview.canPost=Scrittura dei contributi del forum possibile
 preview.canRead=Lettura dei contributi del forum possibile
 preview.header=Diritti nel forum per l'utente simulato
 pseudonym.default=Attivare alias in ogni messaggio
+user.rights=Diritti utente
 warn.forumdelete=Attenzione\: tutti i contributi vengono eliminati.
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_it.properties
index eb2606dcd24..3c3762fe9ab 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_it.properties
@@ -1,9 +1,10 @@
-#Mon Mar 20 12:57:04 CET 2017
+#Wed Sep 02 17:47:30 CEST 2020
 add.solution=Aggiungere soluzione
 add.task=Aggiungere compito
 assessment.group.tool=Valutare il gruppo
 assignment.config.title=Configurazione assegnazioni del compito
 assignment.deadline=Scadenza assegnazione
+assignment.duedate=$\:assignment.deadline
 before=prima
 bulk.download.title=Scaricare tutti i file inviati
 bulk.review=Scaricare la revisione
@@ -41,6 +42,9 @@ coach.feedback.documents.desc=I documenti caricati sono visibili ai partecipanti
 coach.feedback.documents.title=Prepare i documenti per il feedback
 coach.need.revision.button=Necessita di revisione
 coach.reopen=Riaprire
+coach.reset.button=Resettare i dati del compito
+coach.reset.task.confirm.text=Volete permettere a "{0}" di reimpostare il suo compito?
+coach.reset.task.confirm.title=Resettare i dati del compito
 coach.reviewed.button=Consegna accettata
 coach.reviewed.confirm.text=Prego confermare l'accettazione dei documenti consegnati. Il compito \u00E8 ora chiuso per l'utente e non ci sono possibilit\u00E0 di revisione.
 coach.reviewed.confirm.title=Confermare accettazione dei documenti consegnati
@@ -59,6 +63,7 @@ coach.waiting.assignment=In attesa di una assegnazione
 coach.waiting.assignment.description=Il compito non \u00E8 ancora stato assegnato. Il processo di consegna e di revisione pu\u00F2 essere avviato solo dopo che il compito \u00E8 stato assegnato.
 coach.waiting.submitted.documents=In attesa dei documenti
 coach.waiting.submitted.documents.description=Nessun documento consegnato finora. La revisione pu\u00F2 essere avviata solo dopo che \u00E8 stata effettuata una consegna definitiva.
+coach.waiting.submitted.documents.ready.description=Ci sono documenti caricati che finora non sono stati presentati. La revisione pu\u00F2 essere avviata solo dopo l'invio definitivo.
 comment=Commenti
 confirm.delete.solution.description=Vuoi veramente eliminare la soluzione "{0}"?
 confirm.delete.solution.title=Eliminare soluzione
@@ -75,17 +80,28 @@ document.date=Data
 document.open.editor=Aprire l'editore
 download.task=Scaricare compito
 download.task.infos={0} ({1} MB)
+duedate.standard=Data standard\: {0}
+duedates=Estendere
+duedates.multiple.user=Estendere per utenti selezionati
+duedates.user=Estendere per "{0}"
 edit.task=Modificare il compito
+editor.revisions.title=Configurazione della revisione
 editor.title=Configurazione della consegna
 embedded.editor=Consegnare con l'editore di testo di OpenOlat
 enabled=abilitato
 error.assignment.closed=Consegna chiusa
+error.atleast.task=Deve scegliere almeno un compito
 error.duplicate.coaching=Questo utente \u00E8 membro di pi\u00F9 gruppi in questo compito.
 error.duplicate.memberships=I partecipanti seguenti sono membri di pi\u00F9 gruppi, per questo motivo \u00E8 loro richiesto di presentare questa assegnazione pi\u00F9 volte\: {1}
 error.editor.atLeastOne=Devi selezionare almeno un tipo di editore.
+error.file.empty=Il file \u00E8 vuoto
 error.file.exists=$org.olat.core.commons.modules.bc\:cfile.already.exists
 error.file.invalid=$org.olat.core.commons.modules.bc\:cfile.name.notvalid
+error.fully.assessed.passed=$org.olat.course.learningpath.ui\:error.fully.assessed.passed
+error.fully.assessed.score=$org.olat.course.learningpath.ui\:error.fully.assessed.score
 error.max.documents=Non puoi depositare pi\u00F9 di <b>{0}</b> documenti, ma puoi ancora editare o cambiare un file.
+error.max.smaller.than.min.documents=Il numero massimo di documenti deve essere maggiore del numero minimo.
+error.min.documents=Deve inserire almeno <strong>{0}</strong> Document(i).
 error.missing.file=Il file di un compito \u00E8 mancante.
 error.missing.group=Non hai ancora selezionato un gruppo
 error.missing.score.config=Configurazione del punteggio mancante
@@ -101,6 +117,7 @@ error.select.atleastonestep=Non hai selezionato alcun passo.
 external.editor=Caricare un file (p. es. PDF)
 file.name=Nome del file
 file.name.example=Documento.html
+file.type=Tipo
 grading=Valutazione
 grading.enabled=Attivare la valutazione dei documenti consegnati
 group.apply.toall=Per l'intero gruppo
@@ -109,6 +126,8 @@ group.passed=Superato per il gruppo
 group.score=Punteggio di gruppo
 group.title=Riepilogo punteggio
 highscore.forminfo=La funzionalit\u00E0 del punteggio si riferisce ai membri di un gruppo. Una comparazione a livello di gruppo non \u00E8 disponibile.
+info.task.collected=I documenti caricati sono stati raccolti automaticamente.
+info.task.reset.allowed=Il compito \u00E8 stato resettato. Il partecipante pu\u00F2 confermarlo ora.
 info.title=$org.olat.course.nodes.ms\:info.title
 lastmodified=il {0}
 log.title=Registro delle modifiche
@@ -117,13 +136,54 @@ mail.confirm.assignment.subject=Assegnazione
 mailto.group=E-mail al gruppo
 mailto.user=E-mail all'utente
 max.documents=Numero massimo di documenti
+min.documents=N. min. di documenti
+no.solutions.foryou=Non \u00E8 possibile vedere le soluzioni di esempio perch\u00E9 non ha caricato nessun documento.
+no.submission=Nessuna richiesta
+notifications.accepted=Il suo compito "{0}" nel corso "{1}" \u00E8 stato accettato.
+notifications.assessment.doc=Ha ricevuto un documento di valutazione per il compito "{0}" nel corso "{1}"\: "{2}".
+notifications.assessment.passed=Ha ricevuto una valutazione per il compito "{0}" nel corso "{1}"\: Lei ha {3}.
+notifications.assessment.passed.false=non passato
+notifications.assessment.passed.true=passato
+notifications.assessment.score=Ha ricevuto un voto per il compito "{0}" nel corso "{1}". Il tuo punteggio \u00E8 {2}.
+notifications.assessment.score.notpassed=Ha ricevuto un voto per il compito "{0}" nel corso "{1}". Lei non ha passato con un punteggio di {2}.
+notifications.assessment.score.passed=Ha ricevuto un voto per il compito "{0}" nel corso "{1}". Lei ha passato con un punteggio di {2}.
+notifications.correction=Ha ricevuto un feedback per il compito "{0}" nel corso "{1}".
+notifications.correction.doc=Ha ricevuto un feedback per il compito "{0}" nel corso "{1}" da {3}\: "{2}".
+notifications.correction.duedate=$\:notifications.correction La scadenza per la revisione \u00E8 fissata al {2}.
+notifications.group.header=Compito di gruppo nel corso "{0}"
+notifications.group.header.task=Compito del gruppo "{0}" nel corso "{1}"
+notifications.header=Compito nel corso "{0}"
+notifications.individual.favorite.header=Compiti preferiti nel corso "{0}"
+notifications.individual.header=Compito nel corso  "{0}"
+notifications.individual.header.task=Compito "{0}" nel corso "{1}"
+notifications.marked.header=Compito (preferito) nel corso "{0}"
+notifications.revision.group=Per il compito "{0}" nel corso "{1}" \u00E8 stata presentata una nuova revisione per il gruppo "{2}".
+notifications.revision.group.doc=Per il compito "{0}" nel corso "{1}" \u00E8 stata presentata una nuova revisione per il gruppo "{3}".
+notifications.revision.individual=Per il compito "{0}" nel corso "{1}" \u00E8 stata presentata una nuova revisione da "{2}".
+notifications.revision.individual.doc=Per il compito "{0}" nel corso "{1}" \u00E8 stata presentata una nuova revisione "{2}" da "{3}".
+notifications.solution=Nel corso "{0}" \u00E8 disponibile per il download la seguente soluzione di esempio\: "{1}".
+notifications.solution.task=Per il compito "{0}" nel corso "{1}" \u00E8 disponibile per il download la seguente soluzione di esempio\: "{2}".
+notifications.submission.group=Il compito "{0}" nel corso "{1}" \u00E8 stato presentato per il gruppo "{2}".
+notifications.submission.group.doc=\=Per il compito "{0}" nel corso "{1}" \u00E8 stato presentato un nuovo documento "{2}" da parte di "{3}" per il gruppo "{4}".
+notifications.submission.individual=Il compito "{0}" nel corso "{1}" \u00E8 stato presentato da "{2}" senza un documento.
+notifications.submission.individual.doc=Per il compito "{0}" in corso "{1}" era un nuovo documento "{2}" presentato da "{3}".
 open.group=Aprire il gruppo
 pane.tab.assignment=Assegnazione
 pane.tab.grading=Valutazione
 pane.tab.highscore=Punteggio
+pane.tab.review=Revisioni e feedback
 pane.tab.solutions=Modello di soluzione
 pane.tab.submission=Consegna
 pane.tab.workflow=Flusso di lavoro
+participant.confirm.option.task.cancel=No, cancellare
+participant.confirm.option.task.ok=Si, accettare il compito
+participant.confirm.option.task.text=Questo compito \u00E8 facoltativo. L'assegnazione del compito avverr\u00E0 automaticamente se si decide di lavorare su questo compito.<br><strong>Vuole lavorare su questo compito opzionale?
+participant.confirm.option.task.title=Selezionare un compito facoltativo
+participant.confirm.reset.task.nok=No, continuo il compito
+participant.confirm.reset.task.ok=Si, il compito pu\u00F2 essere resettato
+participant.confirm.reset.task.text=\u00C8 possibile resettare il suo "{1}" entro {0}. Tutti i documenti gi\u00E0 scaricati saranno cancellati.
+participant.confirm.reset.task.title=Reset
+participant.reset.button=Resettare il compito
 passed.false=$org.olat.course.assessment\:passed.false
 passed.true=$org.olat.course.assessment\:passed.true
 preview=$org.olat.course.nodes.ta\:form.task.preview
@@ -159,9 +219,18 @@ review.and.correction=Riconsegna e feedback
 review.enabled=Abilitare la cartella per la riconsegna e il feedback
 revision.enabled=Abilita la cartella per le revisioni dei partecipanti, pu\u00F2 essere impostata dal tutore
 revision.period=Periodo di revisione
+revisions.duedate=Revisione fino..
+run.accept.optional=Accettare il compito
 run.assignment.due.date=Data di scadenza\: {0}
+run.assignment.optional=Questo \u00E8 un compito <strong>opzionale\! <strong> Scelga il compito su cui vuole lavorare volontariamente. La valutazione avverr\u00E0 solo dopo la presentazione di una soluzione.
 run.assignment.title=Assegnazione del compito
+run.coach.all=Tutti i partecipanti
+run.coach.corrections.comment=Commento sulla presentazione
 run.coach.corrections.description=Hai impostato le seguenti richieste di correzione.
+run.coach.corrections.revs.comment=Commento sulla sua revisione
+run.coach.marked=Preferiti
+run.corrections.comment=Commento sulla sua presentazione
+run.corrections.comment.infos={0} da {1}
 run.corrections.description=Il tutore ha allegato i seguenti file per te\:
 run.corrections.rejected=$\:coach.corrections.rejected
 run.documents.successfully.submitted=I tuoi documenti sono stati inviati con successo.
@@ -175,6 +244,7 @@ run.review.waiting=Il tutore sta revisionando i documenti consegnati. Riceverai
 run.revised.description=Hai consegnato i seguenti documenti revisionati\:
 run.revised.nofiles=La revisione \u00E8 stata conegnata senza documenti
 run.revision=Periodo di revisione
+run.revision.due.date=Scadenza della revisione\: {0}
 run.revision.period.description=$\:run.corrections.rejected Creare o caricare un documento revisionato.
 run.solution=Modello di soluzione
 run.solution.available.date={0}
@@ -199,11 +269,16 @@ run.submitted.nofiles=La consegna \u00E8 stata effettuata senza alcun documento.
 sample.solution=Modello di soluzione
 sample.solution.enabled=Fornire un modello di soluzione per i partecipanti
 sample.solution.visible.after=Visibile dopo il...
+sample.solution.visible.all=Esempi di soluzioni visibili per tutti dopo la data raggiunta, compresi quelli che non hanno presentato il loro compito.
+sample.solution.visible.all.optional=Soluzione campione visibile per tutti, compreso chi non si \u00E8 sottoposto al compito.
+sample.solution.visible.for=Visibile per...
+sample.solution.visible.upload=Solo dopo la presentazione di una soluzione al compito
 sampling=Tipo di assegnazione
 sampling.reuse=Il tuo compito sar\u00E0 assegnato a pi\u00F9 di un utente/gruppo
 sampling.unique=Il tuo compito sar\u00E0 assegnato ad un singolo utente/gruppo.
 save.done=Salvare come terminato
 selected.group=Il gruppo per questo compito \u00E8\: <i class\="o_icon o_icon_group"> </i> "{0}"
+solution.duedate=Soluzione fino..
 solution.file=File
 solution.list.description=Selezionare "$\:add.solution" or "$\:create.solution" per aggiungere una soluzione oppure "$\:replace" o "$org.olat.core\:edit" per modificare una soluzione esistente. Prego notare che le soluzioni non sono assegnate ad un compito in particolare.
 solution.list.title=Caricare le soluzioni modello
@@ -211,6 +286,7 @@ solution.title=Titolo
 submission=Consegna
 submission.add.title=Aggiungere un documento
 submission.confirmation=La consegna di $numberOfFiles file ($filename) per $first $last ($email) il $date, alle $time \u00E8 confermata.
+submission.duedate=$\:submit.deadline
 submission.email.confirmation=Inviare il testo anche per e-mail
 submission.enabled=Abilitare cartella delle soluzioni per i partecipanti
 submission.mail.subject=E-mail di conferma di OpenOlat
@@ -223,15 +299,24 @@ submit.submit.desc=Per consegnare dei documenti e renderli visibili ai tutori, d
 submit.submit.title=Passo 2\: consegnare i documenti
 table.header.author=Autore
 table.header.comment=Commento
+table.header.delete=<i class\='o_icon o_icon_delete_item o_icon-lg' title\="Delete"> </i>
 table.header.details.gta=$org.olat.course.nodes.ta\:table.header.details.ta
+table.header.duedates=Scadenze
+table.header.edit=<i class\="o_icon o_icon_edit o_icon-lg" title\="Edit"> </i>
 table.header.group.name=Gruppo
 table.header.group.step=Passo
+table.header.group.taskName=File
 table.header.group.taskTitle=Compito
 table.header.mark=<i class\="o_icon o_icon_bookmark_header o_icon-lg" title\="Preferito"> </i>
+table.header.metadata=<i class\="o_icon o_icon_edit_metadata o_icon-lg"> </i>
+table.header.num.submissionDocs=Docs
 table.header.passed=Superato
 table.header.score=Punti
+table.header.submissionDate=Data di presentazione
+table.header.upload=<i class\="o_icon o_icon_upload o_icon-lg" title\="Upload"> </i>
 table.header.uploaded.by=Caricato da
-table.header.userVisibility=<i class='o_icon o_icon-fw o_icon_results_hidden'> </i>
+table.header.userVisibility=<i class\='o_icon o_icon-fw o_icon_results_hidden'> </i>
+table.header.view=<i class\="o_icon o_icon_preview o_icon-lg" title\="Open"> </i>
 task.alreadyChosen=$org.olat.course.nodes.ta\:task.chosen
 task.assigned.description=Il seguente compito ti \u00E8 stato assegnato\:
 task.assignment=Assegnazione del compito
@@ -248,6 +333,9 @@ task.execution.individual=individuale
 task.file=File
 task.list.description=Selezionare "$\:add.task" per aggiungere un nuovo compito, "$\:create.task" per creare un nuovo compito con l'editore HTML oppure "$org.olat.core\:edit" o "$\:replace" per modificare un compito esistente. Se tutti gli utenti svolgeranno lo stesso compito, creare un solo compito unico.
 task.list.title=Compiti
+task.mandatory=obbligatorio
+task.obligation=Obbligo
+task.optional=facoltativo
 task.steps.description=Selezionare quali elementi nel flusso di lavoro del compito sono abilitati ed impostare date di scadenza opzionali per la gestione del flusso di lavoro.
 task.steps.title=Passi del flusso di lavoro
 task.successfully.assigned=Il task ti \u00E8 stato assegnato con successo.
@@ -268,6 +356,7 @@ warning.group.submit=Questo \u00E8 un compito di gruppo\! Il documento consegnat
 warning.group.task=Questo \u00E8 un compito di gruppo\! L'assegnazione del compito, la consegna di documenti e la valutazione saranno eseguite come gruppo. Contatta i membri del tuo gruppo per decidere come procedere nello svolgimento del compito e ottenere una soluzione con la collaborazione di tutti.
 warning.no.task.choosed=Sembra che, a causa di un cambiamento nella configurazione, non ti sia stato possibile selezionare un compito da svolgere per questo elemento di corso.
 warning.no.task.choosed.coach=Sembra che, a causa di un cambiamento nella configurazione, all'assegnatario non sia stato possibile selezionare un compito da svolgere per questo elemento di corso.
+warning.reopen=Se si decide di prolungare il termine di presentazione, questo riaprir\u00E0 automaticamente la presentazione dell'attivit\u00E0.
 warning.submit.documents.edited=Non puoi consegnare il compito. Il documento "{1}" \u00E8 attualmente in modifica da parte di "{0}".
 warning.tasks.in.process.delete.text=Vuoi veramente eliminare questo compito? Ci sono utenti che hanno gi\u00E0 iniziato a svolgerlo. Potrebbero verificarsi problemi per questi utenti.
 warning.tasks.in.process.delete.title=$\:warning.tasks.in.process.title
diff --git a/src/main/java/org/olat/course/nodes/info/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/info/_i18n/LocalStrings_it.properties
index 1f0a8ae15c3..152585ba2c5 100644
--- a/src/main/java/org/olat/course/nodes/info/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/info/_i18n/LocalStrings_it.properties
@@ -1,11 +1,16 @@
-#Mon Jan 17 16:40:04 CET 2011
+#Wed Sep 02 17:48:03 CEST 2020
 auto_subscribe=Abbonare automaticamente
 condition.accessibility.title=Leggere le comunicazioni
 condition.admin.title=Gestire le comunicazioni
 condition.editable.title=Redigere una comunicazione
-mail.body.title=Comunicazione dal corso {0}
+config.admin=$\:condition.admin.title
+config.edit=$\:condition.editable.title
+config.rights=Diritti dell'utente
+config.role.coach=Coach
+config.role.participant=Partecipante
 mail.body.from=Redatta da {0} il {1}
 mail.body.more=Comunicazioni ulteriori
+mail.body.title=Comunicazione dal corso {0}
 pane.tab.accessibility=Accesso
 pane.tab.infos_config=Configurazione comunicazione
 pane.tab.infos_config.all=Tutti
@@ -20,4 +25,6 @@ peekview.more=di pi\u00F9...
 peekview.noInfos=Nessuna comunicazione
 peekview.title=Titolo
 title_info=Comunicazioni
-
+wizard.step1.send_option.coach=Tutori
+wizard.step1.send_option.owner=Proprietari del corso
+wizard.step1.send_option.participant=Partecipanti
diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties
index 3c1bd981dfc..1c2129cc106 100644
--- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_it.properties
@@ -1,10 +1,15 @@
-#Tue Mar 28 11:56:35 CEST 2017
-allowRelativeLinks=Permettere il collegamento in tutta la cartella di deposito
+#Wed Sep 02 18:25:34 CEST 2020
 Intro.self=Prema su "Avviare" per cominciare l'autotest.
 Intro.surv=Prema su "Avviare" per cominciare il questionario.
 Intro.test=Prema su "Avviare" per cominciare il test.
+allowRelativeLinks=Permettere il collegamento in tutta la cartella di deposito
+assessment.documents.title=Documenti di valutazione
 attempts.nomoreattempts=Il numero di tentativi a Sua disposizione \u00E8 esaurito.
 attempts.yourattempts=Numero dei tentativi compiuti
+block.dates.start=Potr\u00E0 iniziare la prova a <strong>{0}</strong>.
+block.dates.start.end=La prova pu\u00F2 essere iniziata tra le  <strong>{0}</strong> e le <strong>{1}</strong>.
+button.export=Esportare i risultati
+button.stats=$org.olat.ims.qti.statistics.ui\:menu.title
 changelog.title=Tracciamento delle attivit\u00E0 della risorsa
 choosenfile.self=Autotest
 choosenfile.surv=Questionario
@@ -22,11 +27,23 @@ command.hideResults=Nascondere risultati
 command.preview=Mostrare anteprima
 command.showResults=Mostrare risultati
 comment.yourcomment=Commento del tutore
+confirmation.change.warning.1=Questo test/questionario \u00E8 gi\u00E0 stato lanciato da {0} partecipanti e in parte finito\!
+confirmation.change.warning.2=Tutti i risultati dei test/questionari gi\u00E0 terminati saranno archiviati. I dati archiviati possono essere scaricati qui\:
+confirmation.change.warning.3=Una copia di questa anteprima si trova nella cartella personale\:<br><i>privato/archivio/{0}/{1}</i>.
 correction.auto=Automatica
+correction.config=Correzione
+correction.grading=Manualmente da correttori esterni
+correction.manual=Manualmente dai coach di questo corso
 correction.mode=Correzione
+correction.mode.help=Per la correzione automatica il risultato viene mostrato immediatamente. Per la correzione manuale la visibilit\u00E0 deve essere modificata nello strumento di valutazione. Per i tipi di domanda saggio, disegno e file caricare una correzione manuale \u00E8 obbligatorio.
 correction.test.title=Valutazione
 correcttest=Correggi test
 coursefolder=Cartella di deposito del corso "{0}"
+date.different=Date diverse per non passato e passato.
+date.failedOnly=Solo quando non passato
+date.false=Sempre
+date.no=No
+date.true=Quando non passato o passato
 digital.signature=Ricevuta test
 digital.signature.download=Ricevuta test
 digital.signature.download.date=( Emessa il {0} )
@@ -38,18 +55,32 @@ disclaimer=Note legali
 disclaimer.file.invalid=Certe informazioni non possono venire mostrate perch\u00E9 il file {0} a cui si riferiscono non esiste pi\u00F9. Informi la direzione del corso, p.f. 
 error.assessment.pulled=Il test \u00E8 stato ritirato dal tutore.
 error.assessment.stopped=Il test \u00E8 terminato.
+error.begin.after.end=La data di inizio deve essere anteriore alla data di fine.
 error.entry.locked=La risorsa didattica selezionata viene attualmente editata da un altro utente. Ne scelga un'altra, p.f.
+error.fully.assessed.passed=$org.olat.course.learningpath.ui\:error.fully.assessed.passed
+error.fully.assessed.score=$org.olat.course.learningpath.ui\:error.fully.assessed.score
+error.onyx=Onyx Plugin non \u00E8 pi\u00F9 supportato.
+error.qti12=QTI 1.2 non \u00E8 pi\u00F9 supportato.
+error.qti12.survey=I questionari QTI 1.2 non sono pi\u00F9 supportati
+error.reopean.failed=La prova non pu\u00F2 essere riaperta.
+error.resource.corrupted=La risorsa di apprendimento non pu\u00F2 essere interpretata. Sembra corrotta o con il formato sbagliato.
 error.self.undefined.long=Non \u00E8 definito alcun autotest per "{0}". Ne selezioni uno sotto "Configurazione autotest".
 error.self.undefined.short=Non \u00E8 definito alcun autotest per "{0}".
 error.surv.undefined.long=Non \u00E8 definito alcun questionario per "{0}". Ne selezioni uno sotto "Configurazione questionario".
 error.surv.undefined.short=Non \u00E8 definito alcun questionario per "{0}".
 error.test.undefined.long=Non \u00E8 definito alcun test per "{0}". Ne selezioni uno sotto "Configurazione test/autotest/questionario".
 error.test.undefined.short=Non \u00E8 definito alcun test per "{0}".
+extra.time=Prolungare
+extra.time.explain.1=Prolungare il tempo per l'utente o gli utenti "{0}" di
+extra.time.explain.2=minuti
+extra.time.warning=<strong>Attenzione\:</strong> Il tempo in modalit\u00E0 di valutazione non sar\u00E0 prolungato. La modalit\u00E0 di valutazione pu\u00F2 essere prolungata nel menu Modalit\u00E0 di valutazione.
 fieldset.allowRelativeLinksForm=Preferenza di sicurezza
 fieldset.chosecreateeditfile=Testo informativo (pagina HTML)
 file.name=File selezionato
+fully.assessed.trigger.status.in.review=Prova finita
 grade.nobody=Non ci sono risultati da correggere.
 hour.short=h
+ignore.in.course.assessment=$org.olat.course.nodes.ms\:ignore.in.course.assessment
 info.assessment=I risultati di questo test possono essere visionati dagli amministratori e dai tutori di questo corso.
 info.nodedelete=I dati finora raccolti su questo elemento di corso vengono archiviati nella Sua cartella personale sotto private/archive/[nome del corso]/.
 info.selfassessment=I risultati di questo autotest <b>non</b> non possono essere visionati dagli amministratori e dai tutori di questo corso.
@@ -65,6 +96,8 @@ log.title=Tracciamento delle attivit\u00E0
 minute.short=m
 no.disc.chosen=<i>Nessun file selezionato</i>
 no.file.chosen=<i>Nessun file selezionato</i>
+pane.tab.accessibility=Accesso
+pane.tab.grading.infos=Correttori
 pane.tab.highscore=Punteggio
 pane.tab.iqconfig.layout=Opzioni
 pane.tab.iqconfig.self=Configurazione autotest
@@ -85,12 +118,15 @@ qti.form.block.afterSuccess=Il primo tentativo con successo conta
 qti.form.date.end=a
 qti.form.date.error.endbeforebegin=La data d'inizio deve precedere la data di termine.
 qti.form.date.error.format=Formato data errato
+qti.form.date.failed.start=Quando non passato.
+qti.form.date.passed.start=Quando passato.
 qti.form.date.start=da
 qti.form.date.start.error.mandatory=Deve venire indicata almeno una data d'inizio. 
 qti.form.enablecancel=Permettere l'interruzione
 qti.form.enablesuspend=Permettere la sospensione
 qti.form.fullwindow=Mostrare solo il modulo, nascondere il LMS
 qti.form.limit.attempts=Limitare il numero di tentativi
+qti.form.max.score.item=Mostrare numero massimo di punteggi per domande.
 qti.form.menudisplay=Mostrare navigazione con menu
 qti.form.menuenable=Permettere la navigazione con menu
 qti.form.menurender=Menu visualizzazione
@@ -112,9 +148,11 @@ qti.form.sequence.section=Una sezione per pagina
 qti.form.setting.node=Modificare configurazione
 qti.form.setting.repo=Usa la configurazione della risorsa didattica
 qti.form.show.results=Dipendente dalla data
+qti.form.showfeedbacks=Mostrare feedback
 qti.form.summary=Visione d'insieme dei risultati
 qti.form.summary.compact=Sintetica (senza soluzioni)
 qti.form.summary.detailed=Dettagliata (con soluzioni)
+qti.form.summary.help=If only "Question summary" is selected the metadata for every questions will be shown. If "Answer, submitted by participant" or "Solution" is selected, only the solution will be shown. The question text itself is only shown if "Question, not answered" is selected.
 qti.form.summary.metadata=Riepilogo test
 qti.form.summary.none=Nessuna indicazione necessaria.
 qti.form.summary.questions=Domanda senza risposta
@@ -123,7 +161,16 @@ qti.form.summary.responses=Risposta inserita dai paertecipanti
 qti.form.summary.section=Riassunto sezione (senza soluzioni)
 qti.form.summary.sections=Riepilogo sezione
 qti.form.summary.solutions=Soluzione
+qti.form.test.date=Selezionare periodo di valutazione
+qti.form.test.date.confirm=Durante il periodo di prova il test pu\u00F2 essere avviato. Non appena si raggiunge il "tempo di attesa", il test viene terminato automaticamente. Ci\u00F2 avviene anche se il limite di tempo non \u00E8 ancora stato raggiunto.
+qti.form.test.date.help=$\:qti.form.test.date.confirm
 qti.form.test.title=Test
+reopen=Iniziare di nuovo
+reopen.assessment.text=Ci sono gi\u00E0 delle valutazioni chiuse. Volete riaprirla per correggere il test?
+reopen.assessments.text=Ci sono gi\u00E0 {0} valutazioni chiuse. Vuole riaprirla per correggere il test?
+reopen.assessments.title=Riaprire le valutazioni chiuse
+reopen.explanation=Questo test \u00E8 stato completato. \u00C8 possibile riavviare il test. Il partecipante del test continua il test dove l'ha lasciato. Se il test \u00E8 limitato a 1 tentativo, il numero di tentativi deve essere azzerato affinch\u00E9 i partecipanti del test possano continuare il test.
+reopen.test=Riaprire il test finito.
 replace.wizard.information.empty.results=<b>Avviso\: questo test/questionario \u00E8 gi\u00E0 stato avviato da {0} partecipante/i\!</b> Tutti i risultati gi\u00E0 esistenti verranno cancellati cliccando su "Concludere" nel passo successivo.<br></br><b>Pubblichi il Suo corso il pi\u00F9 presto possibile\!</b> Solo dopo la pubblicazione i partecipanti potranno avviare il nuovo test/questionario e i risultati potranno essere salvati.
 replace.wizard.information.paragraph1=<b>Avviso\: questo test/questionario \u00E8 gi\u00E0 stato avviato da {0} partecipante/i e parzialmente concluso\!</b> Tutti i risultati gi\u00E0 esistenti verranno archiviati cliccando su "Concludere" nel passo successivo.<br></br> I risultati archiviati possono essere scaricati qui\:<br />
 replace.wizard.information.paragraph2=Una copia di questa panoramica dei risultati si trova nella Sua cartella personale sotto\:<br/><i>private/archive/{0}/{1}</i><br /><br /><b>Pubblichi il Suo corso il pi\u00F9 presto possbile\!</b>Solo dopo la pubblicazione i partecipanti potranno avviare il nuovo test/questionario e i risultati potranno essere salvati.
@@ -134,19 +181,40 @@ replace.wizard.title=Sostituire test o questionario
 replace.wizard.title.step1=Selezione di una nuova risorsa didattica
 replace.wizard.title.step2=Informazioni sui risultati
 replace.wizard.title.step3=Informare i partecipanti
+report.config=Report
+reset.test.data.title=Resettare la data del test
+results.visibility.after.correction=Visibilit\u00E0 dei punti dopo la correzione
+results.visibility.after.correction.not.visible=Non visibile
+results.visibility.after.correction.visible=Visibile
+retrieve.tests.title=$org.olat.ims.qti.statistics.ui\:menu.pull.tests.title
+retrievetest.confirm.text=$org.olat.ims.qti\:retrievetest.confirm.text
 score.cut=Punteggio da ottenere per "Superato"
 score.max=Massimo punti
 score.min=Minimo punti
 score.noscoreinfoyet=Per questo test non viene indicato il punteggio ottenuto\: non ha ancora svolto il test.
+score.passed=Mostrare passato / non passato
+score.passed.cut.value=Utilizzando valore di taglio\: {0}
+score.passed.manually=Manualmente dal coach
+score.passed.none=No "passato / non passato"
 score.title=Punteggio
 score.yourscore=Punteggio ottenuto
 selectfile=Selezionare file
 showResults.detailed=Risultati
 showResults.title=Risultati
 showResults.visibility=I risultati vengono mostrati da "{0}" a "{1}".
+showResults.visibility.future=I suoi risultati saranno visualizzati qui non appena la correzione sar\u00E0 stata completata.
+showResults.visibility.past=Il periodo per la visualizzazione dei risultati \u00E8 terminato.
 start=Avviare
+table.header.end.date=Data di fine
+table.header.extra.time=Extra
 table.header.lastModified=Utlima modifica
 table.header.results=Risultati
 time.limit.max=Tempo limite
+time.limit.test.explain=Il test impiega un massimo di <strong>{0}</strong>.
+tool.delete.data=Resettare tutti i dati
+tool.extra.time=Estendere il tempo di prova
 validate.xml.signature=Validare ricevuta test
+warning.assessment.mode=Prova in corso\:
+warning.assessment.mode.date={0} da {1} a {2}
 warning.test.with.essay=$org.olat.ims.qti.editor\:warning.test.with.essay
+warning.users.extra.time=\u00C8 necessario selezionare almeno un utente il cui test pu\u00F2 essere prolungato.
diff --git a/src/main/java/org/olat/course/nodes/livestream/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/livestream/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..65a5eb4e60d
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/livestream/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,47 @@
+#Wed Sep 02 18:32:42 CEST 2020
+admin.buffer.after.min=$\:config.buffer.after.min
+admin.buffer.before.min=$\:config.buffer.before.min
+admin.coach.edit=$\:config.coach.edit
+admin.default.values.desc=Modificare i valori di default di un nuovo nodo del corso.
+admin.default.values.title=Valori di default
+admin.general.title=$\:admin.menu.title
+admin.menu.title=Live stream
+admin.menu.title.alt=$\:admin.menu.title
+admin.module.enabled=Elemento del corso
+admin.multi.stream.enabled=Multi stream
+admin.player.profile=Stream
+admin.url.separator=separatore URL
+admin.url.separator.help=Char / Stringa per separare pi\u00F9 URL di un singolo evento.
+condition.accessibility.title=Accesso
+config.buffer.after.min=Tempo di buffer dopo la fine (in minuti)
+config.buffer.before.min=Tempo di buffer prima dell'inizio (in minuti)
+config.coach.edit=Il coach \u00E8 autorizzato a modificare
+config.player.profile=$\:admin.player.profile
+form.error.wrong.int=Formato numerico errato. Esempi\: 2, 10, 144
+link.text=Video live stream
+list.title=Prossimi live stream
+pane.tab.config=Configurazione
+peekview.no.streams=Nessun live stream pianificato.
+peekview.open.live=Mostrare live stream
+peekview.open.upcoming=Mostrare tutto
+peekview.title.live=Live\: {0}
+peekview.title.upcoming=Imminenti\: {0}
+player.profile.both=Mostrare entrambi gli stream
+player.profile.stream1=Mostrare stream 1
+player.profile.stream2=Mostrare stream 2
+run.edit.events=Modificare eventi
+run.statistic=Statistica
+run.streams=Livestream
+statistic.table.empty=Non sono ancora stati trasmessi live stream
+statistic.title=Trasmettere live stream
+table.empty=Nessun live stream imminente disponibile
+table.header.begin=$org.olat.commons.calendar\:cal.form.begin
+table.header.description=$org.olat.commons.calendar\:cal.form.description
+table.header.end=$org.olat.commons.calendar\:cal.form.end
+table.header.location=$org.olat.commons.calendar\:cal.form.location
+table.header.subject=$org.olat.commons.calendar\:cal.form.subject
+table.header.viewers=Visualizzatori
+viewer.error.browser=Il livestream non pu\u00F2 essere visualizzato in questo browser. Si prega di utilizzare un altro browser.
+viewer.error.stream=Non \u00E8 possibile mostrare il livestream. Probabilmente il live stream non \u00E8 ancora trasmesso.
+viewer.no.stream=Attualmente non viene trasmesso alcun live stream.
+viewer.retry=Provare di nuovo
diff --git a/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_it.properties
index 25de1946d6f..3033cb6c691 100644
--- a/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Apr 13 13:18:10 CEST 2017
+#Wed Sep 02 18:33:45 CEST 2020
 add.member=Aggiungere
 already.all.selected=Hai gi\u00E0 selezionato tutti gli utenti.
 coaches=Tutori di corso
@@ -25,6 +25,9 @@ error.msg.send.invalid.rcps=$org.olat.modules.co\:error.msg.send.invalid.rcps
 error.msg.send.nok=$org.olat.modules.co\:error.msg.send.nok
 error.msg.send.partially.nok=$org.olat.modules.co\:error.msg.send.partially.nok
 members.coaches=Tutori
+members.curriculum.coaches=Coach del curriculum
+members.curriculum.owners=Proprietario del corso del curriculum
+members.curriculum.participants=Partecipante del curriculum
 members.download=Download
 members.email.title=Inviare una e-mail
 members.info=Selezionare quale gruppo di utenti dovrebbe essere visualizzato nella lista dei partecipanti.
@@ -41,6 +44,9 @@ pane.tab.accessibility=Accesso
 pane.tab.membersconfig=Configurazione
 participants=Partecipanti al corso
 participants.to=partecipanti al corso "{0}"
+pdf=Esportare come PDF
 print.title=Annuario
 select.members=Selezionare utenti
+table.header.curriculum=Curriculum
+table.header.curriculum.root.identifier=Identificatore del curriculum
 title_info=Lista dei partecipanti
diff --git a/src/main/java/org/olat/course/nodes/members/ui/group/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/members/ui/group/_i18n/LocalStrings_it.properties
index dd05aa3b1d3..ed1072637c4 100644
--- a/src/main/java/org/olat/course/nodes/members/ui/group/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/members/ui/group/_i18n/LocalStrings_it.properties
@@ -1,11 +1,13 @@
-#Fri Jun 24 14:06:00 CEST 2016
+#Wed Sep 02 18:34:33 CEST 2020
 areaCoachesChoose=Selezionare area di studio
 areaCreate=Creare area di studio
 areaParticipantsChoose=Selezionare area di studio
 condition.accessibility.title=Accesso
+curriculumElementsCoachesChoose=Selezionare curriculum
 email.not.specified=Indicare destinatari, p.f.
 email.not.valid=Indirizzo e-mail non valido
 error.no.choice.specified=Selezionare almeno una opzione
+error.no.curriculum.element.specified=Selezionare un elemento del curriculum
 error.no.group.specified=Selezionare gruppi/aree
 error.norecipients.long=Non esistono destinatari definiti per "{0}". Questi possono venire indicati sotto il tab "Destinatari".
 error.norecipients.short=Mancano i destinatari per "{0}".
@@ -20,12 +22,15 @@ form.message.chckbx.owners=Proprietari di corso
 form.message.chckbx.partips=Partecipanti dei gruppi di studio selezionati
 form.message.coaches.all=Tutti i tutori
 form.message.coaches.course=Solo i tutori del corso
+form.message.coaches.curriculum.element=Solo i coach del curriculum
 form.message.coaches.group=Solo i tutori di gruppo
+form.message.curriculum.element=Curriculum
 form.message.example.area=(Esempio\: Gr_1,Gr_2)
 form.message.example.group=(Esempio\: rosso,verde,blu)
 form.message.group=Gruppi di studio
 form.message.participants.all=Tutti i partecipanti
 form.message.participants.course=Solo i partecipanti al corso
+form.message.participants.curriculum.element=Soltanto i partecipanti del curriculum
 form.message.participants.group=Solo i membri dei gruppi
 form.noGroupsOrAreas=Occorre indicare almeno un gruppo o un'area di studio.
 groupCoachesChoose=Selezionare un gruppo
diff --git a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_it.properties
index 48efa967f3b..c3f001d15e3 100644
--- a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_it.properties
@@ -1,8 +1,17 @@
-#Mon Mar 20 13:19:43 CET 2017
+#Wed Sep 02 18:47:36 CEST 2020
+assessment.documents.title=Documenti di valutazione
+breadcrumb.users=Utenti
 comment.nocomment=Nessun commento disponibile
 comment.title=Commento
+error.fully.assessed.passed=$org.olat.course.learningpath.ui\:error.fully.assessed.passed
+error.fully.assessed.score=$org.olat.course.learningpath.ui\:error.fully.assessed.score
 error.missingconfig.long=Apra il tab "Valutazione" per concludere la configurazione di "{0}"
 error.missingconfig.short=La valutazione per "{0}" non \u00E8 configurata correttamente.
+error.no.role.message=Non ha accesso a questo elemento del corso.
+error.no.role.title=Nessun accesso
+error.repo.entry.missing=Questa indagine \u00E8 stata cancellata nel frattempo
+error.repo.entry.not.replaceable=Il questionario non pu\u00F2 pi\u00F9 essere sostituito.
+evaluation.execution.reopen=Riaprire
 form.comment=Commento individuale
 form.configuration=Configurazione della valutazione manuale
 form.configuration.alreadydata=La configurazione non pu\u00F2 pi\u00F9 essere modificata perch\u00E9 esistono gi\u00E0 dati di valutazione.
@@ -11,6 +20,13 @@ form.error.cutButNoScore=Il <b>Tipo di variabile</b> dev'essere regolato su "Man
 form.error.cutOutOfRange=Punteggio da ottenere non compreso tra minimo e massimo punti
 form.error.minGreaterThanMax=Minimo punti maggiore di massimo punti
 form.error.wrongFloat=Formato numerico errato. Esempi\: 15.0, 5.5, 10
+form.evaluation=Questionario della rubrica
+form.evaluation.choose=Scegliere questionario
+form.evaluation.edit=Modificare
+form.evaluation.enabled=Valutazione della rubrica
+form.evaluation.not.choosen=Nessun questionario della rubrica selezionato
+form.evaluation.replace=Sostituire
+form.individual.assessment.docs=Documenti di valutazione individuale
 form.infotext.coach=Indicazione per i tutori
 form.infotext.user=Indicazione per tutti gli utenti
 form.max=Punteggio massimo possibile
@@ -20,8 +36,16 @@ form.passed=Utilizzo variabile "Superato"/"Non superato"
 form.passed.type=Tipo di variabile
 form.passedtype.cutval=Automatica con punteggio da ottenere
 form.passedtype.manual=Manuale a opera dei tutori
+form.scale=Fattore di scala
 form.score=Assegnazione punti
+form.score.eval.avg=Prendere la media dal questionario della rubrica
+form.score.eval.sum=Copiare il totale dal questionario della rubrica
+form.score.manual=Impostare punteggio manualmente
+form.score.none=Nessun punteggio
+form.title={0}
 form.yes=S\u00EC
+fully.assessed.trigger.status.done=Il coach ha selezionato lo status in "fatto"
+ignore.in.course.assessment=Ignorare la valutazione in corso
 in.review=In revisione
 info.title=Informazione sulla valutazione
 log.title=Tracciamento delle attivit\u00E0
@@ -32,11 +56,31 @@ passed.nopassed=Informazione non disponibile
 passed.title=Risultato
 passed.yes=S\u00EC
 passed.yourpassed=Stato
+result.details.form=Valutazione da
+result.details.score=Punteggio nella rubrica {0}
+result.details.title=Valutazioni della rubrica
 score.max=Massimo punti
 score.min=Minimo punti
 score.noscore=Informazione non disponibile
 score.title=Riassunto del punteggio
 score.yourscore=Punteggio ottenuto
 scoring.config.enable.button=Modificare
+scoring.overwriting=Esistono gi\u00E0 alcune valutazioni. Vuole davvero modificare la sua configurazione di valutazione? Tutte le valutazioni calcolate (anche se completate) vengono eseguite di nuovo\!
+scoring.overwriting.note=Attenzione\: si sta modificando la configurazione di valutazione, anche se esistono gi\u00E0 alcune valutazioni. Tutte le valutazioni calcolate (anche se completate) vengono eseguite di nuovo\!
+table.header.details.ms=Rubrica
+tool.reset.data=Resettare tutti i dati
+tool.reset.data.confirm.button=Resettare i dati
+tool.reset.data.confirm.error=Si prega di confermare il reset
+tool.reset.data.confirm.message=Comprendo che i dati saranno cancellati definitivamente.
+tool.reset.data.message=Vuole davvero cancellare tutte le valutazioni? Gi\u00E0 {0} gli utenti sono valutati. Non \u00E8 possibile ripristinare i dati.
+tool.reset.data.title=Resettare tutti i dati delle valutazioni
+tool.stats=Statistica
+tool.stats.empty=Questa tabella non contiene dati
+tool.stats.sliders.enabled=Mostrare domande
+tool.stats.table.footer=Media
 tool.stats.table.title.blank=
+tool.stats.table.title.rubric=R{0}
+tool.stats.table.title.slider=D{0}.{1}
+tool.stats.table.title.total=Totale
+tool.stats.table.title.username=Nome utente
 warn.nodedelete=Attenzione\: tutti i dati raccolti su questo elemento di corso vengono eliminati.
diff --git a/src/main/java/org/olat/course/nodes/opencast/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/opencast/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..b6035b117b8
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/opencast/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,18 @@
+#Wed Sep 02 18:52:14 CEST 2020
+config.desc.roles=Otterr\u00E0 tutte le serie / video di ruoli '{0}'.
+config.desc.select=Selezionare una serie o un video ricercandone il titolo nel campo sottostante. Inserire * per visualizzare tutte le serie / i video per la selezione.
+config.desc.user=Otterr\u00E0 tutte le serie / video dell'utente '{0}'.
+config.display=Display
+config.display.event=Video
+config.display.series=Serie
+config.event=Video
+config.identifier=Identificatore
+config.series=Serie
+error.event.not.found=L'evento "{0}" non \u00E8 stato trovato su Opencast.
+error.no.selection.long=Per "{0}" \u00E8 necessario selezionare un video o una serie nella configurazione nella scheda "Configurazione".
+error.no.selection.short=Non \u00E8 selezionato n\u00E9 un video n\u00E9 una serie.
+error.series.not.found=La serie "{0}" non \u00E8 stata trovata su Opencast.
+pane.tab.config=Configurazione
+start.event=iniziare il video
+start.series=aprire serie
+title=Opencast
diff --git a/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_it.properties
index 9604cba93e2..1de0adf7246 100644
--- a/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Mar 20 13:19:45 CET 2017
+#Wed Sep 02 18:52:35 CEST 2020
 alter.file=Abilitare sovrascrittura/eliminazione dei documenti caricati
 coach.drop=Abilitare la cartella di restituzione del docente
 date.end=al
@@ -9,6 +9,7 @@ drop.empty=Ancora nessun file caricato
 drop.info=Selezionare il collegamento sottostante per aggiungere un documento.
 file.count=Limite
 filecount.error=Consentire almeno un'operazione di caricamento.
+filter.groups=Gruppi
 folderselection.error=Abilitare almeno una delle due cartelle.
 form.configuration=Configurazione cartella di consegna e cartella di restituzione
 limit.count=Limitare numero di documenti caricabili
@@ -34,6 +35,7 @@ preview.return=Cartella di restituzione del docente abilitata
 preview.timeframe=Intervallo di tempo
 return.box=Cartella di restituzione del docente
 return.info=Nella lista sottostante sono presenti tutti i documenti che il docente ha restituito.
+show.all=Mostrare tutto
 table.cols.lastUpdate=Ultima modifica
 table.cols.lastUpdateReturn=Ultima modifica
 table.cols.newFiles=Nuovo
diff --git a/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_it.properties
index fa10002922b..3f2bf907d44 100644
--- a/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_it.properties
@@ -1,12 +1,18 @@
-#Mon Mar 20 13:19:52 CET 2017
+#Wed Sep 02 18:53:45 CEST 2020
+assessment.documents.title=$org.olat.course.nodes.ms\:assessment.documents.title
 ced.hover=Aiuto per l'elemeno di corso "Compito portfolio"
 deadline.day=giorno/i
 deadline.month=mese/i
 deadline.week=settimana/e
 edit.map=Editare
+error.fully.assessed.passed=$org.olat.course.learningpath.ui\:error.fully.assessed.passed
+error.fully.assessed.score=$org.olat.course.learningpath.ui\:error.fully.assessed.score
 error.noreference.long=Per "{0}" \u00E8 necessario selezionare un modello di portfolio nel tab "Contenuto didattico" della configurazione.
 error.noreference.short=Non \u00E8 stato selezionato alcun modello di portfolio per "{0}".
+error.portfolioV1=Il portafoglio V1 non \u00E8 pi\u00F9 supportato.
 explanation.text=Comunicazione agli utenti
+info.coach.text=I partecipanti al corso devono svolgere il compito di portfolio "{0}".
+info.coach.title=Compito del portfolio
 map.available=Un compito portfolio \u00E8 a disposizione\: {0}. Pu\u00F2 prelevarlo e in seguito risolverlo.
 map.comment=Commento/Valutazione
 map.copied=Nel Suo portfolio si trova un nuovo compito "{0}".
diff --git a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_it.properties
index 26770c092ad..bd5427fb308 100644
--- a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Mar 20 13:19:56 CET 2017
+#Wed Sep 02 18:53:52 CEST 2020
 ENROLLMENT_EVENT=Data d'iscrizione
 HANDOUT_EVENT=Data di consegna
 account.manager.groupdescription=Amministratore della $\:projectbroker.themenboerse <i>{0}</i>, creato automaticamente.
diff --git a/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_it.properties
index 8b2f41d2c90..ccdd6d2dec7 100644
--- a/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/scorm/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Mar 28 11:56:52 CEST 2017
+#Wed Sep 02 18:53:58 CEST 2020
 advance.score.label=Impedire la diminuzione del punteggio per tentativi successivi
 assessable.label=Riportare punti da SCORM
 assessable.type.none=Non trasferire informazioni sul punteggio
@@ -22,6 +22,8 @@ cutvalue.label=Punteggio richiesto per 'Superato'
 cutvalue.validation=Immetta un numero intero
 error.cprepoentrymissing=Nel frattempo, il contenuto didattico SCORM che desidera visualizzare \u00E8 stato eliminato dal deposito delle risorse didattiche.
 error.cprepoentrymissing.user=La risorsa didattica SCORM a cui stai tentando di accedere non esiste pi\u00F9. Contatta il tutore del corso.
+error.fully.assessed.passed=$org.olat.course.learningpath.ui\:error.fully.assessed.passed
+error.fully.assessed.score=$org.olat.course.learningpath.ui\:error.fully.assessed.score
 error.launch=Risulta impossibile avviare il contenuto didattico SCORM.
 error.noreference.long=Per "{0}", un contenuto didattico SCORM deve venire selezionato nella scheda "Contenuto didattico".
 error.noreference.short=Non \u00E8 stato ancora selezionato un contenuto didattico SCORM per "{0}".
@@ -30,6 +32,7 @@ form.scormmode.normal=normale
 fullwindow.label=Mostrare solo il modulo, nascondere il LMS
 header=Selezione del contenuto didattico SCORM
 headerform=Preferenze
+ignore.in.course.assessment=$org.olat.course.nodes.ms\:ignore.in.course.assessment
 no.cp.chosen=<i>Nessun contenuto didattico SCORM selezionato</i>
 pane.tab.cpconfig=Contenuto didattico
 pane.tab.delivery=$org.olat.core.gui.control.generic.iframe\:option.delivery
diff --git a/src/main/java/org/olat/course/nodes/st/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/st/_i18n/LocalStrings_it.properties
index 40c8f4ce30f..b81349b7f89 100644
--- a/src/main/java/org/olat/course/nodes/st/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/st/_i18n/LocalStrings_it.properties
@@ -1,10 +1,16 @@
-#Tue Mar 28 11:57:32 CEST 2017
+#Wed Sep 02 18:55:40 CEST 2020
+bulk.no.selection=Non \u00E8 stato selezionato alcun utente.
+bulk.pdf=Esportare PDF
+bulk.pdf.prefix=Dichiarazioni di efficienza
 calcedpassed=Stato
 calcedscore=Punteggio
 certification=Attestato di efficienza
 cmd.activate.easyMode=Modalit\u00E0 semplice
 cmd.activate.expertMode=Modalit\u00E0 avanzata
 config.fieldset.view=Visualizzazione
+config.sequence=Sequenza di steps
+config.sequence.sequential=Sequenziale
+config.sequence.without=Senza sequenza
 displayTwoColumns=Visualizzazione su due colonne
 easyMode.noAssessableChildren=Si possono calcolare solo valutazioni di altri elementi valutabili (ad es. test, valutazione e struttura). Non esistono elementi di questo genere nel Suo corso.
 failedAsNotPassed=Fallito come non superato (modalit\u00E0 di compatibilit\u00E0)
@@ -45,6 +51,8 @@ scform.passedtype.cutvalue=Da minimo punti
 scform.passedtype.inherit=Rileva dagli elementi
 scform.scoreNodeIndents=Somma del punteggio di
 scform.scoreNodeIndents.error=Occorre selezionare almeno un elemento di corso da cui si possa rilevare il punteggio.
+scform.scoretype.avg=Media
+scform.scoretype.sum=Somma
 score.fieldset.title=Riassunto della valutazione
 score.noinfo=Nessuna indicazione
 score.title=Punteggio
@@ -53,3 +61,4 @@ scorecalc.score=Elaborare punti
 selectedPeekviewChildren=Mostrare in anteprima (selezionare {0} al massimo)
 selectfile=Selezionare questo file
 selforsystemoverview=Come
+tool.pdf=Esportare PDF
diff --git a/src/main/java/org/olat/course/nodes/survey/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/survey/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..b45b426ceb8
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/survey/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,41 @@
+#Wed Sep 02 19:05:52 CEST 2020
+course.node.link.text=Indagine
+edit.choose=Scegliere, creare o importare
+edit.choose.evaluation.form=Scegliere questionario
+edit.edit=Modificare
+edit.evaluation.form=Questionario
+edit.evaluation.form.link={0}
+edit.evaluation.form.not.choosen=Nessun questionario scelto
+edit.execution=Partecipazione di
+edit.execution.by.coach=Coach
+edit.execution.by.guest=Ospiti
+edit.execution.by.owner=Proprietari
+edit.execution.by.participant=Participanti
+edit.preview=Anteprima
+edit.replace=Sostituire
+edit.report=Risultati visibili per
+edit.report.for.coach=Coach
+edit.report.for.guest=Ospiti
+edit.report.for.owner=Proprietari
+edit.report.for.participant=Partecipanti
+edit.title=Indagine
+error.repo.entry.missing=Questa indagine \u00E8 stata nel frattempo cancellata all'interno della cartella di memorizzazione delle risorse di apprendimento.
+error.repo.entry.not.replaceable=Il questionario non pu\u00F2 pi\u00F9 essere sostituito.
+error.repo.no.key.long=Per "{0}" devi selezionare un questionario nella scheda " Indagine" all'interno della sezione di configurazione.
+error.repo.no.key.short=Nessun questionario scelto.
+fully.assessed.trigger.status.done=Indagine terminata
+pane.tab.config=Indagine
+report.noaccess=Non ha accesso alle statistiche di questa indagine. Non ha diritti richiesti o non ha terminato la vostra partecipazione.
+run.command.delete.data.all=Resettare indagine
+run.command.delete.data.all.button=Cancellare
+run.command.delete.data.all.check=Cancellare tutte le risposte
+run.command.delete.data.all.confirmation.error=Si prega di confermare la cancellazione delle risposte.
+run.command.delete.data.all.message=Vuole davvero cancellare tutte le risposte? Gi\u00E0 {0} utenti hanno partecipato a questa indagine. Non \u00E8 possibile ripristinare le risposte.
+run.command.delete.data.all.title=Cancellare tutte le risposte
+run.no.survey.message=Questa indagine non \u00E8 disponibile per la partecipazione.
+run.no.survey.title=Indagine non pronta
+run.noaccess.message=Questa parte del corso non \u00E8 accessibile per lei.
+run.noaccess.title=Nessuno accesso
+run.participation.done.message=Lei ha gi\u00E0 terminato questo sondaggio. Grazie per la sua partecipazione.
+run.participation.done.title=Indagine terminata
+run.reset=Resettare
diff --git a/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_it.properties
index ae03ce8afa2..8e593cd27d6 100644
--- a/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Feb 01 14:16:42 CET 2017
+#Wed Sep 02 19:05:57 CEST 2020
 TUConfigForm.invalidurl=Indichi un URL valido, p.f.
 TUConfigForm.pass=Password
 TUConfigForm.protected=Pagina protetta da password
diff --git a/src/main/java/org/olat/course/nodes/wiki/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/wiki/_i18n/LocalStrings_it.properties
index 1ae98b73b66..2320dacbbf3 100644
--- a/src/main/java/org/olat/course/nodes/wiki/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/nodes/wiki/_i18n/LocalStrings_it.properties
@@ -1,58 +1,4 @@
-#Mon Aug 23 18:52:29 CEST 2010
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+#Wed Sep 02 19:07:55 CEST 2020
 chosenwiki=Wiki selezionato
 command.change=Sostituire wiki
 command.choose=Selezionare wiki
@@ -62,6 +8,10 @@ command.show=Mostrare wiki
 command.showpopup=Mostrare wiki in nuova finestra
 condition.accessibility.title=Accesso
 condition.editable.title=Editare / Creare articolo
+config.edit=Modificare materiale
+config.rights=I diritti dell'utente
+config.role.coach=Coach
+config.role.participant=Partecipante
 display.config=Menu wiki nel menu di corso?
 display.config.fieldsettitle=Configurazione
 error.launch=Impossibile avviare il wiki.
@@ -69,11 +19,10 @@ error.noreference.long=Per "{0}" deve essere selezionato, nella configurazione,
 error.noreference.short=Nessun Wiki \u00E8 stato selezionato per "{0}".
 error.repoentrymissing=Il wiki che desidera mostrare \u00E8 stato nel frattempo eliminato nella cartella delle risorse didattiche.
 header=Selezione del wiki
-
-
-
-
 no.entry.chosen=<i>Nessun wiki selezionato</i>
 pane.tab.accessibility=Accesso
 pane.tab.wikiconfig=Contenuto didattico wiki
+preview=Anteprima
 title_wiki=Wiki
+tool.no.wiki.text=Non c'\u00E8 un wiki disponibile per questo corso.
+tool.no.wiki.title=Nessun wiki disponibile
diff --git a/src/main/java/org/olat/course/reminder/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/reminder/ui/_i18n/LocalStrings_it.properties
index 27830e4e92c..91dce7dca41 100644
--- a/src/main/java/org/olat/course/reminder/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/reminder/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Jul 05 16:02:53 CEST 2016
+#Wed Sep 02 19:08:17 CEST 2020
 add.reminder=Aggiungere promemoria
 add.rule=+
 course.role.all=Membri
@@ -26,6 +26,7 @@ reminder.def.body=<p>Caro/a $firstname $lastname</p><p>Sei registrato nel corso
 reminder.description=Descrizione
 reminder.id=ID
 reminder.resend=Il promemoria \u00E8 stato inviato con successo.
+reminder.subject=Oggetto e-mail
 reminders=Promemoria
 reminders.intro=Con la funzionalit\u00E0 di promemoria puoi inviare con semplicit\u00E0 dei promemoria per i partecipanti al corso. Le e-mail sono inviate nel momento in cui i criteri vengono sodddisfatti, p. e. un giorno prima della scadenza di un certo test se l'utente non lo ha ancora superato. Selezionare "$\:add.reminder" per iniziare a creare un nuovo promemoria.
 resend=Re-inviare
diff --git a/src/main/java/org/olat/course/run/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/run/_i18n/LocalStrings_it.properties
index 713a8a66d91..925295012df 100644
--- a/src/main/java/org/olat/course/run/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/course/run/_i18n/LocalStrings_it.properties
@@ -1,8 +1,11 @@
-#Mon Mar 20 13:20:29 CET 2017
+#Wed Sep 02 19:10:13 CEST 2020
 command.access=Configurazione accesso
 command.assessment.done=Completato
+command.assessment.done.alt=Cliccare per annullare la conferma di lettura
 command.assessment.mode=Modalit\u00E0 di valutazione
 command.assessment.undone=Conferma di lettura
+command.assessment.undone.alt=Cliccare per confermare di aver letto questa pagina
+command.blog=Blog
 command.bookmark=Creare segnalibro
 command.calendar=Calendario
 command.catalog=Elementi del catalogo
@@ -16,6 +19,8 @@ command.coursefolder=Cartella di deposito
 command.coursesearch=Ricerca nel corso
 command.documents=Documenti
 command.efficiencystatement=Attestato di efficienza
+command.email=E-Mail
+command.forum=Forum
 command.glossary=Glossario
 command.glossary.off=disattivato
 command.glossary.off.alt=Non mostrare termini nel contenuto didattico
@@ -25,6 +30,7 @@ command.glossary.open=Aprire il glossario in una nuova finestra
 command.layout=Layout
 command.learning.path=Percorso
 command.learning.paths=Percorso
+command.lectures=Lezioni
 command.next=Vai alla pagina seguente
 command.openarchiver=Archiviazione dati
 command.openassessment=Strumento di valutazione
@@ -38,13 +44,16 @@ command.opensurveystatistic=Statistiche dei sondaggi
 command.openteststatistic=Statistiche dei test
 command.options=Opzioni
 command.options.certificates=Attestato di efficienza
+command.options.lectures.admin=Lezioni e assenze
 command.options.reminders=Promemoria
 command.participant.info=Info partecipanti
+command.participant.list=Lista dei partecipanti
 command.personalnote=Appunti
 command.previous=Vai alla pagina precedente
 command.reminders=Promemoria
 command.run=Avvio del corso
 command.settings=Modificare informazioni di corso
+command.wiki=Wiki
 course.closed=Questo corso \u00E8 stato chiuso e non viene pi\u00F9 elaborato o attualizzato.
 course.disposed.command.restart=Chiudere il corso e riavviare
 course.disposed.message=Chiuda il corso e lo richiami, p.f.
@@ -69,6 +78,10 @@ header.tools.ownerGroups=Gruppi con tutorato
 header.tools.participatedGroups=I miei gruppi
 header.tools.waitingListGroups=In lista d'attesa
 msg.nodenotavailableanymore=Nel frattempo le autorizzazioni si sono modificate in modo da impedire la selezione dell'elemento di corso desiderato.
+msg.tool.not.available=Lo strumento "{0}" non \u00E8 disponibile.
 participants.in.course=Partecipanti al corso
 participants.in.course.desc=Numero di persone che partecipano attualmente al corso.
+tool.link.root=Strumenti del corso
+tools.convert.course.learning.path=$org.olat.course.nodeaccess.ui\:settings.convert
+unsupported.course.nodes.title=$org.olat.course.nodeaccess.ui\:unsupported.course.nodes.title
 warn.cannotactivatesinceintool=\u00C8 gi\u00E0 stato avviato un altro strumento di corso dello stesso corso. Chiuda lo strumento attivo prima di aprirne un altro, p.f..  
diff --git a/src/main/java/org/olat/group/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/group/ui/_i18n/LocalStrings_it.properties
index b65dbb9f7ae..8f62cbddc5b 100644
--- a/src/main/java/org/olat/group/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/group/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Fri Jun 24 14:13:53 CEST 2016
+#Sat Aug 29 11:52:24 CEST 2020
 LearningGroup=Gruppo di studio
 action.choose=Seleziona
 admin.menu.title=Gruppo
@@ -52,7 +52,16 @@ dedup.running=La pulitura \u00E8 in corso.
 default.context=Creazione automatica nel corso
 enrolment.email.administrators=Amministratori del sistema
 enrolment.email.authors=Autori di corso
+enrolment.email.curriculummanagers=Manager del curriculum
 enrolment.email.groupmanagers=Amministratori di gruppo
+enrolment.email.learnresourcemanagers=Manager delle risorse didattiche
+enrolment.email.lecturemanagers=Manager delle lezioni
+enrolment.email.linemanagers=Manager di linea
+enrolment.email.poolmanagers=Pool managers
+enrolment.email.principals=Principali
+enrolment.email.qualitymanagers=Responsabili della qualit\u00E0
+enrolment.email.rolesmanagers=Manager della gestione dei ruoli
+enrolment.email.sysadmins=Amministratori del sistema
 enrolment.email.usermanagers=Amministratori degli utenti
 enrolment.email.users=Studenti
 error.group.name.exists=Questo nome di gruppo \u00E8 gi\u00E0 in uso in questo contesto\: scelga un altro nome, p.f.
@@ -78,7 +87,16 @@ mandatory.enrolment=Obbligatoria la notifica e-mail per gli inviti da
 mandatory.membership=Richiedere l'accettazione della adesione quando su invito da
 membership.administrators=$\:enrolment.email.administrators
 membership.authors=$\:enrolment.email.authors
+membership.curriculummanagers=$\:enrolment.email.curriculummanagers
 membership.groupmanagers=$\:enrolment.email.groupmanagers
+membership.learnresourcemanagers=$\:enrolment.email.learnresourcemanagers
+membership.lecturemanagers=$\:enrolment.email.lecturemanagers
+membership.linemanagers=$\:enrolment.email.linemanagers
+membership.poolmanagers=$\:enrolment.email.poolmanagers
+membership.principals=$\:enrolment.email.principals
+membership.qualitymanagers=$\:enrolment.email.qualitymanagers
+membership.rolesmanagers=$\:enrolment.email.rolesmanagers
+membership.sysadmins=$\:enrolment.email.sysadmins
 membership.usermanagers=$\:enrolment.email.usermanagers
 membership.users=$\:enrolment.email.users
 menu.allgroups=Tutti i gruppi di studio
@@ -102,6 +120,7 @@ notification.mail.added.self.body=*** Questo \u00E8 un messaggio generato automa
 notification.mail.added.self.subject=Gruppo di studio OLAT $groupname
 notification.mail.added.subject=Gruppo di studio OLAT $groupname
 notification.mail.error=Non \u00E8 stato possibile inviare la e-mail. Informi l'utente personalmente, p.f.
+notification.mail.no.ressource=Questo gruppo non \u00E8 usato in nessuna risorsa didattica.
 notification.mail.removed.body=*** Questo \u00E8 un messaggio generato automaticamente. Non risponda al messaggio, p.f. *** \r\n\r\n\u00C8 stata/o disiscritta/o da {0} {1} ({2}) da un gruppo di studio\: \r\n\r\nNome del gruppo\: $groupname\r\nDescrizione\: $groupdescription\r\n\r\nPer qualsiasi questione contatti {0} {1} ({2}), p.f. \r\n\r\nQuesto gruppo di studio \u00E8 stato utilizzato nelle risorse didattiche seguenti\:\r\n\r\n$courselist
 notification.mail.removed.self.body=*** Questo \u00E8 un messaggio generato automaticamente. Non risponda al messaggio, p.f. *** \n\nSi \u00E8 appena disiscritta/o da un gruppo di studio\: \n\nNome del gruppo\: $groupname\nDescrizione\: $groupdescription\n\nQuesto gruppo di studio \u00E8 stato utilizzato nelle risorse didattiche seguenti\:\n\n$courselist
 notification.mail.removed.self.subject=Gruppo di studio OLAT $groupname\: si \u00E8 disiscritta/o.
diff --git a/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_it.properties
index f096b7df9e6..c790594f49e 100644
--- a/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_it.properties
@@ -1,22 +1,13 @@
-#Mon Oct 29 20:21:06 CET 2012
+#Fri Aug 28 15:16:44 CEST 2020
 area.edit.title=Editazione dell'area di studio <i>{0}</i>
 area.form.description=Descrizione
 area.form.error.illegalName=Le virgole non sono ammesse
 area.form.name=Nome dell'area di studio
 area.form.name.example=(Esempio\: rosso,verde,blu)
-
-
-
-
-
-
-
-
 error.area.name.exists=Il nome di questa area di studio viene gi\u00E0 utilizzato in questa gestione di gruppo. Scelga un altro nome, p.f.
 fieldset.legend.details=Descrizione dell'area di studio
 fieldset.legend.groups=Assegnazione di gruppi di studio all'area di studio
 groupchoice.no.groups=Non sono stati trovati gruppi di studio. Crei prima un gruppo di studio con l'ausilio del menu sul lato destro, p.f.
-
-
 tab.details=Descrizione
 tab.groups=Assegnazione del gruppo
+warning.group.not.in.repo=Il gruppo non \u00E8 collegato al corso.
diff --git a/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_it.properties
index 4579b0cf10e..efbf33dd6ed 100644
--- a/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jul 28 10:16:02 CEST 2016
+#Fri Aug 28 15:22:10 CEST 2020
 accept=Conferma
 action=Azione
 add.member=Aggiungere membro
@@ -12,6 +12,7 @@ cif.id=ID
 cif.owner=Proprietario
 config.group=Configurare
 confirm.accept=L'adesione \u00E8 confermata
+confirm.leave=Cancellare
 confirm.reject=L'adesione \u00E8 respinta
 copy.group=Duplicare
 course.groups=Dai corsi
@@ -28,15 +29,20 @@ dedup.members.info3=Sono stati trovati {0} utenti che sono contemporaneamente me
 dedup.members.info4=Selezionare se la pulitura si applica ai tutori/istruttori e/o ai partecipanti.
 dedup.members.particpants=Partecipanti
 dedup.members.typ=Ruolo
+deselect.all.curriculum.coaches=Rimuovere il ruolo coach in tutti gli elementi
+deselect.all.curriculum.owners=Rimuovere il ruolo proprietario in tutti gli elementi
+deselect.all.curriculum.participants=Rimuovere il ruolo partecipane in tutti gli elementi
 deup.members=Pulitura membri
 dialog.modal.bg.asktoleave.title=Richiesta di disiscrizione dal gruppo
 dialog.modal.bg.delete.text=Vuole veramente eliminare il gruppo di lavoro "{0}"?<p>
 dialog.modal.bg.delete.title=Eliminare il gruppo?
 dialog.modal.bg.leave.text=Se abbandona ora il gruppo di lavoro "{0}" non potr\u00E0 pi\u00F9 accedervi. <br> Vuole veramente abbandonare il gruppo di lavoro?<p>
 dialog.modal.bg.mail.text=Vuoi informare i membri di questo gruppo per e-mail?
+dialog.modal.bg.remove.course.text=Vuole davvero rimuovere le persone "{0}" dal corso?
 dialog.modal.bg.remove.text=Vuoi veramente rimuovere questi {0} membri dal gruppo?
 dialog.modal.bg.send.mail=Vuoi notificare via e-mail i membri coinvolti?
 edit.member=Amministrazione dei membri
+edit.member.curriculums=Membership del corso
 edit.member.groups=Adesione ai gruppi
 edit.member.title=Permessi dei membri del corso {0}
 edit.members=Modificare
@@ -98,6 +104,9 @@ remove.send.mail.label=Inviare un'e-mail
 request.leaving.body=Caro tutore/istruttore del gruppo<br /><br />Per favore mi rimuova dal gruppo.<br /><br />Saluti cordiali<br />{3} {4}<br /><br />Nome del gruppo\: {0}<br />ID gruppo\: {1}<br />Gruppo usato nel corso\: {2}
 request.leaving.subject=Richiesta di disiscrizione dal gruppo "{0}" (ID {1})
 reservation.coach=come tutore/istruttore
+role.curriculum.coach=Coach del corso
+role.curriculum.owner=Proprietario del corso (curriculum)
+role.curriculum.participant=Partecipanti del corso
 role.group.participant=Membro del gruppo
 role.group.tutor=Tutore del gruppo
 role.group.waiting=Lista d'attesa
@@ -123,6 +132,9 @@ search.resources=Utilizzato nei corsi
 search.roles=Ruolo
 search.waiting=Lista d'attesa
 search.yes=s\u00EC
+select.all.curriculum.coaches=Aggiungere come coach in tutti gli elementi
+select.all.curriculum.owners=Aggiungere come proprietario del corso in tutti gli elementi
+select.all.curriculum.participants=Aggiungere come partecipante in tutti gli elementi
 show=Maggiori informazioni
 table.access=Prenotare
 table.access.waitingList=Aggiungere alla lista d'attesa
@@ -130,10 +142,14 @@ table.config=Configurare
 table.delete=Eliminare
 table.duplicate=Duplicare
 table.email=Inviare un'e-mail
+table.empty=Nessun gruppo \u00E8 stato trovato
 table.header.ac=Azione
 table.header.ac.method=Accesso
 table.header.bgname=Nome
 table.header.businesscard=Contatto
+table.header.createionDate=Creazione di dati
+table.header.curriculum=Corso
+table.header.curriculum.element=Elemento
 table.header.delete=Eliminare
 table.header.description=Descrizione
 table.header.edit=Modificare
@@ -145,6 +161,8 @@ table.header.freePlaces=Posti
 table.header.graduate=Promuovere
 table.header.group.full=Completo
 table.header.groups=Gruppo
+table.header.identifier=Identificatore
+table.header.identity.status=Status
 table.header.key=ID
 table.header.lastName=Cognome
 table.header.lastTime=Ultima visita
@@ -155,6 +173,7 @@ table.header.login=Nome utente
 table.header.mail=E-mail
 table.header.mark=<i class\="o_icon o_icon_bookmark_header o_icon-lg" title\="Preferito"> </i>
 table.header.online=Chat
+table.header.owners=Proprietario del corso
 table.header.participants=Partecipante
 table.header.participantsCount=Assegnato
 table.header.remove=Rimuovere
diff --git a/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_it.properties
index 341486af62d..d2cb10c71ee 100644
--- a/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Apr 13 13:15:06 CEST 2017
+#Wed Sep 02 15:42:11 CEST 2020
 businessgroup.contact.bodytext=<p></p>---<p>Vai direttamente al gruppo "{0}"\: {1}</p>
 businessgroup.contact.subject=Messaggio di gruppo per {0}
 contact.all.coaches=Tutti i tutori di gruppo
@@ -45,6 +45,10 @@ menutree.ac=Prenotazioni
 menutree.ac.alt=Prenotazioni
 menutree.administration=Amministrazione
 menutree.administration.alt=Amministrazione
+menutree.adobeconnect=Adobe Connect
+menutree.adobeconnect.alt=Adobe Connect web conferencing
+menutree.bigbluebutton=BigBlueButton
+menutree.bigbluebutton.alt=BigBlueButton Web Conferencing
 menutree.calendar=Calendario
 menutree.calendar.alt=Calendario
 menutree.chat=Chat
@@ -69,6 +73,7 @@ menutree.top.alt=Gruppo di lavoro
 menutree.wiki=Wiki
 menutree.wiki.alt=Content Management System collaborativo
 msg.send.ok=$org.olat.modules.co\:msg.send.ok
+pdf=Esportare come PDF
 print.title=Annuario
 resources.intro=Il corso sottostante appartiene a questo gruppo. 
 resources.launch=Avviare
diff --git a/src/main/java/org/olat/gui/control/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/gui/control/_i18n/LocalStrings_it.properties
index 43cd8bf4dda..932df6ab7a5 100644
--- a/src/main/java/org/olat/gui/control/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/gui/control/_i18n/LocalStrings_it.properties
@@ -1,5 +1,6 @@
-#Wed Jun 22 10:37:31 CEST 2016
+#Fri Aug 28 15:22:50 CEST 2020
 command.closeprinting=Chiudere anteprima stampa
+contact.to=Supportare
 footer.ajax.hover=La modalit\u00E0 AJAX \u00E8 attivata\: in questo modo si pu\u00F2 muovere pi\u00F9 velocemente in OLAT.
 footer.login=Login
 logged.in.invitee=(invitato)
@@ -18,6 +19,7 @@ topnav.login.alt=Si connetta a OLAT
 topnav.logout=Logout
 topnav.logout.alt=Si disconnetta da OLAT
 topnav.my.menu.configurations=Configurazione
+topnav.my.menu.help=Aiuto
 topnav.my.menu.label={0}
 topnav.my.menu.systems=Sistema
 topnav.my.menu.tools=Strumenti personali
diff --git a/src/main/java/org/olat/gui/demo/guidemo/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/gui/demo/guidemo/_i18n/LocalStrings_it.properties
index bdbe17065ee..8619b091020 100644
--- a/src/main/java/org/olat/gui/demo/guidemo/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/gui/demo/guidemo/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Feb 14 13:48:07 CET 2017
+#Sat Aug 29 16:23:07 CEST 2020
 ErrorDemoController.menu.title=Errors
 ErrorDemoController.menu.title.alt=Demonstrates Error Handling
 GuiDemoBreadCrumbController.button.add=Add another crumb
@@ -25,6 +25,10 @@ GuiDemoLinksController.menu.title=Links & Buttons
 GuiDemoLinksController.menu.title.alt=all available links
 GuiDemoPanesController.menu.title=Panes
 GuiDemoPanesController.menu.title.alt=Panes management
+GuiDemoProgressBarController.menu.title=Barra di avanzamento
+GuiDemoProgressBarController.menu.title.alt=Esempi di opzioni di rendering della barra di avanzamento
+GuiDemoRESTController.menu.title=Integrazione REST JS
+GuiDemoRESTController.menu.title.alt=Esempio di integrazione con servizio REST
 GuiDemoSoaController.menu.title=GUI SOA
 GuiDemoSoaController.menu.title.alt=shows the gui soa
 GuiDemoStepsRunner.menu.title=Steps
@@ -40,6 +44,7 @@ GuiDemoWindowControlController.menu.title.alt=Demonstrates WindowControl
 PollDemoController.menu.title=Poll demo
 PollDemoController.menu.title.alt=shows how controllers can poll for new gui states
 advanced_form.cancel=Interrompere
+advanced_form.cbdropdown=Caselle di spunta a tendina
 advanced_form.checkboxes=Checkboxes
 advanced_form.description=Qui vengono utilizzati diversi elementi FlexiForm. Il formulario reagisce a determinati eventi. I dati non vengono ancora analizzati.
 advanced_form.file=Caricare file
@@ -61,6 +66,11 @@ calloutTriggerLink=Add user
 calloutTriggerLink2=more...
 choose=selezionare
 close=Chiudere
+guidemo.cbdropdown.book=Libro
+guidemo.cbdropdown.clock=Orologio
+guidemo.cbdropdown.letter=Lettera
+guidemo.cbdropdown.non.selected=Si prega di scegliere
+guidemo.cbdropdown.phone=Telefono
 guidemo.dialog.customcss=Dialogo con propria classe CSS
 guidemo.dialog.generic=Avviare dialogo generico
 guidemo.dialog.guimsg=Generare pagina informativa
diff --git a/src/main/java/org/olat/home/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/home/_i18n/LocalStrings_it.properties
index c5ae6242956..98a3bed39d7 100644
--- a/src/main/java/org/olat/home/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/home/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Jul 05 16:11:45 CEST 2016
+#Wed Sep 02 19:10:15 CEST 2020
 command.portal.back=Chiudere configurazione
 command.portal.edit=Configurare pagina
 course.closed=Terminato
@@ -45,6 +45,7 @@ menu.otherusers=Altri utenti
 menu.otherusers.alt=Biglietto da visita di altri utenti
 table.header.ac=$org.olat.repository\:table.header.ac
 table.header.mark=Preferito
+vfs.context.homes=$\:menu.bc
 warn.session.was.killed=OpenOlat era aperto in un altro browser. Non \u00E8 permesso connettersi a OpenOlat pi\u00F9 volte contemporaneamente. La Sua seduta \u00E8 stata chiusa.
 welcome.header=Benvenuta/o a OpenOlat
 welcome.intro=<\!-- -->
diff --git a/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_it.properties
index d9be8b68f59..53b9e72ebae 100644
--- a/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_it.properties
@@ -1,10 +1,14 @@
-#Mon Oct 10 11:49:46 CEST 2016
+#Fri Aug 28 15:23:13 CEST 2020
 download.example=$org.olat.ims.qti.questionimport\:download.example
+error.at.line=Errore alla riga {0}
 form.importdata=$org.olat.ims.qti.questionimport\:form.importdata
 input.title=$org.olat.ims.qti.questionimport\:input.title
 item.type.essay=$org.olat.ims.qti.editor\:item.type.essay
 item.type.fib=$org.olat.ims.qti.editor\:item.type.fib
 item.type.kprim=$org.olat.ims.qti.editor\:item.type.kprim
+item.type.match=$org.olat.ims.qti21.ui.editor\:new.match
+item.type.matchdraganddrop=$org.olat.ims.qti21.ui.editor\:new.matchdraganddrop
+item.type.matchtruefalse=$org.olat.ims.qti21.ui.editor\:new.matchtruefalse
 item.type.mc=$org.olat.ims.qti.editor\:item.type.mc
 item.type.sc=$org.olat.ims.qti.editor\:item.type.sc
 table.header.points=$org.olat.ims.qti.questionimport\:table.header.points
diff --git a/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_it.properties
index a9df80c04ab..c9279947db4 100644
--- a/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/ims/qti21/resultexport/_i18n/LocalStrings_it.properties
@@ -1,4 +1,5 @@
-#Mon Mar 20 11:50:36 CET 2017
+#Fri Aug 28 15:24:14 CEST 2020
+assessment.docs=Documenti di valutazione
 button.export=Esportazione risultati
 button.return=Indietro
 button.show=Visualizzazione
@@ -8,15 +9,21 @@ export.folder.name=Risultati
 table.all.firstname=Nome
 table.all.id=ID
 table.all.lastname=Cognome
+table.all.node.passed=Elemento del corso passato
+table.all.node.score=Punteggio elementi del corso
 table.all.passed=Superato
+table.all.score=Punteggio
 table.all.tries=Tentativi
 table.all.username=Nome utente
 table.grading=Punteggio
 table.overview=Panoramica
+table.test.sessions=Tentativi di prova
 table.user.attempt=Tentativo_
 table.user.date=Data
 table.user.duration=Durata
 table.user.email=Email
+table.user.finalScore=Punteggio finale
 table.user.id=ID
+table.user.manualScore=Punteggio manuale
 table.user.score=Punteggio
 table.user.trial=Tentativo
diff --git a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_it.properties
index 52c1d6edcc2..cd9becf6c46 100644
--- a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Apr 13 13:15:17 CEST 2017
+#Fri Aug 28 15:57:50 CEST 2020
 actualPoints=$org.olat.modules.iq\:actualPoints
 admin.menu.title=QTI 2.1
 admin.menu.title.alt=Configurazione QTI 2.1
@@ -6,7 +6,22 @@ admin.title=Impostazioni QTI 2.1
 anonym.not.allowed.descr=Gli utenti anonimi non possono eseguire questo test.
 anonym.not.allowed.title=Utenti anonimi
 anonym.user=Utente anonimo
+answer.correct=$org.olat.ims.qti.statistics.ui\:answer.correct
+answer.false=$org.olat.ims.qti.statistics.ui\:answer.false
+answer.noanswer=$org.olat.ims.qti.statistics.ui\:answer.noanswer
+archive.table.header.final.points=$\:table.header.finalScore
+archive.table.header.manual.points=$\:table.header.manualScore
+archive.table.header.node=Corso
+archive.table.header.node.passed=Elemento del corso passato
+archive.table.header.node.points=Punteggio elementi del corso
+archive.table.header.points=$\:table.header.score
+archive.table.header.section=Sezione "{0}"
+archive.table.header.test=Prova
+assessment.comment.legend=Appunti personali
+assessment.comment.legend.help=Si prega di utilizzare lo spazio seguente per eventuali appunti durante la prova. Questi appunti sono visibili silo a lei e non saranno presi in considerazione per l'esame.
 assessment.item.mark=Inserire un marcatore personale come promemoria per revisionare questa domanda
+assessment.item.point={0} punti
+assessment.item.points={0} punti
 assessment.item.status.answered=Risposto
 assessment.item.status.finished=Completato
 assessment.item.status.modelSolution=Soluzione modello
@@ -40,11 +55,16 @@ assessment.test.nextQuestion=Prossima domanda
 assessment.test.notReleased=$org.olat.ims.qti\:notReleased
 assessment.test.open=Aperto
 assessment.test.questionMenu=Menu di navigazione del test
+assessment.test.restart.test=Ricominciare la prova
+assessment.test.restart.test.explanation="Ricominciare la prova" \u00E8 disponibile unicamente per gli autori.
+assessment.test.session.reseted=Il risultato della prova \u00E8 stato probabilmente azzerato dall'amministratore del corso.
 assessment.test.suspended=Il test \u00E8 stato sospeso.
 assessment.testpart.config=Parte del test
 attemptsleft=$org.olat.modules.iq\:attemptsleft
+back.item=Indietro
 cancel=Annullare
 cancel.test=$org.olat.modules.iq\:cancelAssess
+command.grading=Correzione
 command.openassessment=Strumento di valutazione
 command.openteststatistic=Statistiche dei test
 confirm.advance.testpart.text=Vuoi veramente abbandonare questa parte di test e iniziare la seguente?
@@ -60,6 +80,11 @@ confirm.suspend.test=$org.olat.modules.iq\:confirmSuspend
 confirmation=Conferma
 correct.solution=Soluzione corretta
 correction=Valutazione
+correction.alternatives=Alternative
+correction.readonly=Vedere le correzioni in modalit\u00E0 di sola lettura
+correction.workflow=Correzioni
+correction.workflow.anonymous=Anonimo
+countdown.running=Tempo rimanente {1} secondi\: <strong>{0} seconds left</strong>
 debug.outcomes=Dati in output
 debug.responses=Dati di risposta
 digital.signature=Ricevuta dei risultati del test
@@ -74,11 +99,16 @@ digital.signature.mail.subject=Ricevuta test
 digital.signature.mail.test.option=Inviare la ricevuta del test per email
 digital.signature.test.option=Generare una ricevuta per il test
 digital.signature.text=Ricevuta per il risultato del test
+download.log=Log file
+download.pdf=Risultati in PDF
 drawing.brushsize=Dimensione pennello
 drawing.opacity=Opacit\u00E0
 error.as.directed=Tutte le 4 risposte devono essere compilate con giusto o sbagliato.
 error.as.directed.kprim=Si prega di rispondere alla domanda come indicato.
 error.assessment.item=Il file non pu\u00F2 essere interpretato. Sembra corrotto oppure \u00E8 di un formato errato.
+error.assessment.item.missing=Il file della domanda non pu\u00F2 essere letto.
+error.assessment.test.session=I dati dei risultati della prova non possono essere letti.
+error.assessment.test.session.short=Errore
 error.choice=Prego selezionare almeno una delle opzioni seguenti
 error.digital.certificate.cannotread=Il certificato non pu\u00F2 essere letto.
 error.digital.certificate.noPrivateKey=Impossibile trovare la chiave privata. \u00C8 obbligatoria.
@@ -92,8 +122,12 @@ error.input.choice.minax.one=Selezionare la risposta corretta.
 error.input.extendedText.max=Creare un testo con un massimo di {0} parole.
 error.input.extendedText.min=Creare un testo con almeno {0} parole.
 error.input.extendedText.min.max=Scrivere un testo con almeno {0} e al massimo {1} parole.
+error.integer=Deve essere un numero intero. Esempio\: 15, 5, 1
+error.item.ended=Ha gi\u00E0 risposto a questa domanda.
 error.mimetype=$org.olat.core.commons.modules.bc\:WrongMimeType
+error.reload.question=E' avvenuto un errore imprevisto. Si prega di verificare la risposta alla domanda e di salvare nuovamente.
 error.required.format=Il dato inserito non corrisponde al formato richiesto.
+error.test.closed=La prova \u00E8 terminata.
 error.textEntry.invalid=Il dato inserito deve essere un valore numerico {0}, decimali separati con virgola.
 error.textEntry.invalid.float=Il dato inserito deve essere un valore numerico {0}, decimali separati con virgola.
 error.textEntry.invalid.record=Il dato inserito deve essere un numero valido
@@ -102,10 +136,17 @@ form.metadata.title=Titolo
 graphic.gap.explanation=Inserire il disegno sottostante nella posizione dell'immagine soprastante che meglio descriva o mostri la risposta corretta.
 head.assessment.details=$org.olat.ims.qti\:head.ass.details
 head.assessment.overview=$org.olat.ims.qti\:head.ass.details
+hide.rubric=Nascondere descrizione
+hide.rubric.short=Nascondere
 interaction.order.drag.msg=Trascinare gli elementi non utilizzati da qui...
 interaction.order.drop.msg=Rilasciare e ordinare gli elementi selezionati qui...
 interaction.order.source=Sorgente
 interaction.order.target=Destinazione
+invalidate=Invalidare
+invalidate.overwrite=Invalidare e trasferire i risultati
+invalidate.test.confirm.text=Vuole segnare questa prova come invalida? I dati non saranno eliminati.
+invalidate.test.confirm.title=Invalidare
+item.comment=Commentare
 kprim.minus=Falso
 kprim.plus=Vero
 last.saved=Ultimo salvataggio\:
@@ -113,6 +154,7 @@ math.extension=QtiWorks Math extension
 math.extension.text=Necessario Maxima installato nel server
 menu.reset.title=Azzerrare dati del test
 menu.retrieve.tests.title=$org.olat.ims.qti.statistics.ui\:menu.pull.tests.title
+next.item=Continuare
 paint.erase=Eliminare disegno
 paint.erase.hint=Vuoi veramente eliminare l'immagine?
 passed.no=$org.olat.course.nodes.iq\:passed.no
@@ -129,6 +171,7 @@ qti.form.enablecancel=$org.olat.course.nodes.iq\:qti.form.enablecancel
 qti.form.enablesuspend=$org.olat.course.nodes.iq\:qti.form.enablesuspend
 qti.form.hide.lms=$org.olat.course.nodes.iq\:qti.form.fullwindow
 qti.form.limit.attempts=$org.olat.course.nodes.iq\:qti.form.limit.attempts
+qti.form.max.score.item=$org.olat.course.nodes.iq\:qti.form.max.score.item
 qti.form.menudisplay=$org.olat.course.nodes.iq\:qti.form.menudisplay
 qti.form.questionprogress=$org.olat.course.nodes.iq\:qti.form.questionprogress
 qti.form.questiontitle=$org.olat.course.nodes.iq\:qti.form.questiontitle
@@ -137,6 +180,7 @@ qti.form.scoreprogress=$org.olat.course.nodes.iq\:qti.form.scoreprogress
 qti.form.setting.choose=Scegliere un profilo...
 qti.form.setting.formative=Formativo (test di esercizio)
 qti.form.setting.summative=Sommativo (test effettivo)
+qti.form.showfeedbacks=Mostra feedback
 qti.form.summary=$org.olat.course.nodes.iq\:qti.form.summary
 qti.form.summary.help=$org.olat.course.nodes.iq\:qti.form.summary.help
 qti.form.summary.metadata=$org.olat.course.nodes.iq\:qti.form.summary.metadata
@@ -149,16 +193,33 @@ question=Domanda
 question.progress.answered=Risposto
 question.progress.noMaxScore=$org.olat.modules.iq\:noMaxScore
 question.progress.score=$org.olat.modules.iq\:actualPoints
+question.title=Domanda {0}
+questions=Numero di domande nella prova
+reopen.assessment=Riaprire valutazione
+reopen.assessment.text=La valutazione \u00E8 gi\u00E0 stata chiuda. Vuole riaprirla e correggere la prova?
+reopen.assessment.title=Riaprire la valutazione chiusa
 reset.data=Azzerare dati
 reset.test.data.acknowledge=Sono consapevole che i dati saranno eliminati definitivamente.
 reset.test.data.text=Vuoi veramente eliminare i dati di valutazione del test? I risultati di <strong> {0} utenti </strong> saranno eliminati definitivamente.
+reset.test.data.text.identity=Vuole davvero resettare i dati della valutazione del test? I risultati di <strong>"{0}"</strong> saranno eliminati in modo permanente.
 reset.test.data.text.ref=Non \u00E8 possibile eliminare tutti i dati di questo test poich\u00E9 \u00E8 collegato alle seguenti risorse didattiche\: "{0}".
 reset.test.data.title=Azzerare dati del test
 response=Risposta
+results.comment=Commento / valutazione
+results.contextinfo.context=Corso
+results.contextinfo.test=Prova
 results.duration=Durata
 results.empty=Nessun dato visualizzabile.
 results.end.time=Data di fine
 results.entry.time=Data di inizio
+results.goto.overview=Ritornare all'anteprima
+results.goto.section=Andare alla sezione
+results.of=di
+results.of.points=punteggio
+results.of.questions=domande
+results.points=punti
+results.questions.overview=Anteprima della domanda
+results.report=Risultati
 results.score.yourscore=$org.olat.course.nodes.iq\:score.yourscore
 results.session.status=Stato
 results.session.status.final=Risposto
@@ -166,33 +227,55 @@ results.session.status.initial=Non iniziato
 results.session.status.pendingResponseProcessing=$\:results.session.status.pendingSubmission
 results.session.status.pendingSubmission=Visto ma non risposto
 results.summary.title=$org.olat.course.nodes\:personal.title
+results.title.failed=Ci dispiace, non ha superato la prova.
+results.title.for=per {0}
+results.title.generic=Questi sono i risultati della vostra prova.
+results.title.passed=Lei ha passato la prova\!
+results.visibility.correction=Visibilit\u00E0 dei risultati dopo la correzione
+results.visibility.correction.not.visible=Non visibile
+results.visibility.correction.visible=Visibile
 retrievetest.confirm.text=$org.olat.ims.qti\:retrievetest.confirm.text
 retrievetest.confirm.text.plural=$org.olat.ims.qti.statistics.ui\:retrievetest.confirm.text.plural
 retrievetest.confirm.title=$org.olat.ims.qti.statistics.ui\:retrievetest.confirm.title
 retrievetest.nothing.todo=$org.olat.ims.qti.statistics.ui\:retrievetest.nothing.todo
+retry.item=Riprovare
+revalidate=Segnare come valido
+revalidate.overwrite=Segnare come valido e trasferire il risultato
+revalidate.test=Segnare nuovamente come valido
+revalidate.test.confirm.text=Vuole segnare nuovamente questa sessione della prova come valida?
+revalidate.test.confirm.title=$\:revalidate.test
 review.responses=Revisionare risposte
 review.responses.desc=Puoi revisionare le risposte ad alcune (o tutte le) domande. DI seguito l'elenco.
+score.cut=$org.olat.ims.qti\:score.cut
 score.max=$org.olat.ims.qti\:score.max
 serialize.error=Errore inatteso durante la memorizzazione del file.
 settings.choose.descr=\u00C8 possibile scegliere una impostazione predefinita per test sommativi o formativi e adattarla successivamente, oppure impostare le opzioni autonomamente.
 settings.choose.profile=Applicare configurazione
 settings.profile=Impostazioni standard
+show.rubric=Mostrare la descrizione
+show.rubric.with.title=Mostrare la descrizione per "<b>{0}</b>"
+skip.item=Saltare
 solution=Soluzione
 submit=Inviare risposta
 suspend.test=$org.olat.modules.iq\:suspendAssess
 tab.options=Opzioni
+tab.options.title=Opzioni della prova QTI 2.1
 tab.reset.data=Azzerare dati
 table.header.action=Azione
+table.header.corrected=Corretto
 table.header.correction=$\:correction
 table.header.duration=Durata
-table.header.lastModified=Data
-table.header.results=Punteggio
-table.header.corrected=Corretto
 table.header.finalScore=Punteggio finale
+table.header.id=ID
+table.header.invalidate=Invalidare
 table.header.itemSessions=N. di domande
+table.header.lastModified=Data
 table.header.manualScore=Punteggio manuale
 table.header.responded=Risposto
+table.header.results=Punteggio
 table.header.score=Punteggio
+table.header.terminationTime=Terminato a
+table.header.tools=<i class\="o_icon o_icon_actions o_icon-lg"> </i>
 terminated.msg=Il test \u00E8 terminato.
 test.complete=Test completato
 test.entry.page.text=Il test consiste di {0} sezioni.
@@ -200,14 +283,23 @@ test.entry.page.title=Iniziare test
 test.part.complete=Sezione del test completata
 timelimit.1.minute=Meno di un minuto rimasto in questo test. Prego, inviare le risposte. Le risposte non inviate non saranno memorizzate.
 timelimit.10.minutes=Meno di 10 minuti rimasti in questo test
+timelimit.15.seconds=Meno di 15 secondi rimasti
+timelimit.30.seconds=Meno di 30 secondi rimasti
 timelimit.5.minutes=Meno di 5 minuti rimasti in questo test
+timelimit.5.seconds=Meno di 5 secondi rimasti
 timelimit.finished=Tempo scaduto
 timelimit.running=Tempo limite per il test\: {1} (finisce a {2}) {0}
+tools=<i class\="o_icon o_icon_actions o_icon-lg"> </i>
 unsupported.custom.interaction=Interazione personalizzata non supportata
 upload.explanation=Selezionare il file da trasmettere dal proprio computer
 validate.xml.signature=Validare ricevuta test
 validate.xml.signature.file=File XML
 validate.xml.signature.ok=Ricevuta test e risultati validata con successo.
+warning.assignment.done=La correzione di questa prova \u00E8 gi\u00E0 stata completata. Se questa sessione del test p segnata come non valida, tutte le correzioni esistenti verranno perse.
+warning.assignment.inProcess=La correzione della prova \u00E8 gi\u00E0 iniziata. Se questa sessione della prova \u00E8 segnata come invalida, tutte le correzioni esistenti saranno perse.
+warning.download.log=Non c'\u00E8 un log file per questa prova.
+warning.reset.assessmenttest.data=I risultati della prova sono stati resettati da un amministratore del corso o da un proprietario del corso. Non pu\u00F2 continuare il test e deve ricominciare.
 warning.reset.test.data.nobody=Non ci sono partecipanti i cui dati possano essere reimpostati.
+warning.suspended.ended.assessmenttest=Ha gi\u00E0 interrotto o finito la prova, probabilmente in un'altra finestra. Per favore chiuda la finestra ora.
 warning.xml.signature.notok=Firma e risultati non possono essere validati reciprocamente.
 warning.xml.signature.session.not.found=Impossibile trovare i risultati dei test.
diff --git a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_it.properties
index a032917b9b7..f448f6c8ff0 100644
--- a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_it.properties
@@ -1,18 +1,63 @@
-#Thu Apr 13 13:15:31 CEST 2017
+#Fri Aug 28 16:07:03 CEST 2020
+anonymous.user=Candidato/a
 assessed.identity=Utente
+back.overview=Ritornare all'anteprima
 comment=Commento
+comment.help=I commenti sono visibili all'utente e agli altri coach
+comment.test=Commento della prova
+confirm.save=Vole salvare definitivamente i risultati?
 correction=Correzione
 correction.alternatives=Varianti
+correction.assessed.identities=Utenti
+correction.assessment.items=Domande
+correction.auto=Auto
 correction.min.max.score=Il punteggio deve essere compreso tra {0} e {1}.
 correction.test.title=Valutazione
+error.assessment.test.session.identities=I risultati della prova <strong>{0}</strong> non possono essere letti.
+error.double.format=Formato del numero non valido. Esempi\: 5.0, 5.5, 10
+error.in.form=Le modifiche non possono essere salvate, perch\u00E9 sono presenti errori in una o pi\u00F9 domande. La descrizione dettagliata dell'errore si trova nella domanda corrispondente.
 grade.no.items=Non ci sono risultati da correggere per questa domanda.
+hide.rubric.short=nascondere
 next.item=Prossima domanda
+next.user=Prossimo utente
 not.responded=La domanda non \u00E8 stata risposta
+number.assessed.identity={0}. utente
+override.score=Annulla il punteggio
 overview.tests=Panoramica e chiusura
 previous.item=Domanda precedente
+previous.user=Utente precedente
+reopen.assessment.title=$org.olat.ims.qti21.ui\:reopen.assessment.title
+save.back=Salvare e tornare all'anteprima
 save.next=Salvare e domanda successiva
+save.next.identity=Salvare e partecipante seguente
 save.tests=Salvare come completato
 score=Punteggio
-table.header.action=<i class='o_icon o_icon_actions o_icon-lg'> </i>
+show.rubric=Mostrare la descrizione
+show.rubric.with.title=Mostrare la descrizione di "<strong>{0}</strong>"
+status=Status
+table.header.action=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
+table.header.answered=Risposta
+table.header.autoCorrected=Auto
+table.header.corrected=Manuale
+table.header.item.keywords=Parole chiave
+table.header.item.title=Domanda
+table.header.item.type=Tipo di domanda
+table.header.not.corrected=Non corretto
+table.header.notAnswered=Non risposto
+table.header.score=Punti
+table.header.section=Sezione
+table.header.to.review=Controllare
+table.header.user=Partecipante
 table.header.username=Nome utente
+to.review=Segnare per verifica
+tool.review.all=Segnare tutto per verifica
+tool.unreview.all=Cancellare segni
+view.correct.solution=Vedere la soluzione corretta
+view.solution=Vedere la soluzione
+waring.atleast.one=Deve scegliere almeno una domanda.
+warning.assessment.item.locked=La risposta \u00E8 momentaneamente bloccata da un altro utente\: {0}
+warning.assessment.item.locked.same.user=$\:warning.assessment.item.locked $org.olat.core\:lock.same.user.different.window
+warning.confirm.save=$\:confirm.save Ha ancora domande non corrette.
+warning.no.assessment.item=Non c'\u00E8 altro da correggere.
 warning.not.submitted=Non \u00E8 stata inviata risposta dall'utente
+warning.not.submitted.autosave=<strong>Note\:</strong> I contenuti inseriti nel campo della risposta sono stati salvati automaticamente.
diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_it.properties
index 9322ca2e61e..441a9a0b2ca 100644
--- a/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_it.properties
@@ -1,30 +1,77 @@
-#Thu Apr 13 13:16:59 CEST 2017
+#Sat Aug 29 11:54:12 CEST 2020
+MULTIPLE=Scelta multipla
+SINGLE=Scelta singola
+add=Aggiungere
+add.additional.feedback=Aggiungere un feedback con condizioni
+add.answered.feedback=Aggiungere un feedback per risposta
+add.correct.feedback=Aggiungere un feedback per tutte le risposte corrette
+add.correct.feedback.single=Aggiungere un feedback per le risposte corrette
+add.correctSolution.feedback=Aggiungere la soluzione corretta
+add.empty.feedback=Aggiungere un feedback per risposte mancanti
+add.feedback.menu=Aggiungere un feedback
+add.hint.feedback=Aggiungere un suggerimento
+add.incorrect.feedback=Aggiungere un feedback per le risposte sbagliate
 add.match.column=Aggiungere colonna
 add.match.row=Aggiungere riga
 answers=Risposte
 change.elements=Modificare elementi
+configuration.option.inherited=Ereditato
+configuration.option.inherited.val=Ereditato ({0})
+configuration.option.no=no
+configuration.option.yes=si
+configuration.overview=Anteprima della configurazione della prova
+convert=Convertire
+convert.alien=Convertire
+convert.to=Convertire in\:
+copy.at=Copiato a
+copy.qpool.question=Fare una copia e modificare
 correct.answers=Corretto
+cut.value=Soglia di superamento
+delete=Cancellare
 delete.item=$org.olat.ims.qti.editor\:delete.item
 delete.section=$org.olat.ims.qti.editor\:delete.section
 delete.testPart=Vuoi veramente eliminare la sezione del test con tutte le sue domande?
+duration.h=h
+duration.m=m
+duration.s=s
 editor.sc.title=Scelta singola
 editor.unkown.title=Interazione sconosciuta
+error.assessment.item=$\:error.assessment.test
+error.assessment.test=Il file non pu\u00F2 essere letto. Sembra corrotto o nel formato sbagliato.
 error.cannot.create.section=Non \u00E8 possibile creare la sezione qui.
 error.cannot.delete=Non \u00E8 possibile eliminare questo oggetto.
+error.cannot.remove.feedback=Il feedback non pu\u00F2 essere cancellato per risorse gi\u00E0 in uso
+error.cardinality.answer=La modalit\u00E0 scelta singola permette una sola risposta corretta.
 error.double=$org.olat.ims.qti21.ui\:error.double
 error.import.question=Si \u00E8 verificato un errore imprevisto durante l'importazione di una domanda
+error.integer=$org.olat.ims.qti21.ui\:error.integer
+error.integer.positive=Necessario un numero tra 0 e 2147483647.
 error.lock=Questo test/questionario \u00E8 attualmente modificato dall'utente {0} ed \u00E8 quindi bloccato.
 error.lock.same.user=$\:error.lock $org.olat.core\:lock.same.user.different.window
 error.lock.title=Test bloccato
+error.lower.tolerance=Il limite inferiore deve essere uguale o inferiore alla soluzione.
 error.mimetype=$org.olat.core.commons.modules.bc\:WrongMimeType
+error.min.score.bigger.max=Il punteggio minimo deve essere maggiore del punteggio massimo.
+error.missing.fib=La domanda richiede almeno uno spazio di testo o un inserimento numerico.
+error.missing.hottext=La domanda richiede almeno un hottext.
+error.missing.section=Deve avere almeno una sezione nella sua prova o parte di prova
 error.need.correct.answer=\u00C8 necessaria almeno una risposta corretta.
 error.positive.double=Solo numeri positivi permessi. Esempio\: 15.0, 5.5, 10
 error.singlechoice=Selezionare solo una
+error.upper.tolerance=Il limite superiore deve essere maggiore o uguale alla soluzione.
 essay.expectedLength=Numero di lettere
 essay.max.strings=Parole max.
 essay.min.strings=Parole min.
 essay.rows=Altezza (numero di linee)
 export.qpool.successful=$org.olat.ims.qti.editor\:export.qpool.successful
+feedback.additional.help=Feedback con condizioni configurabili.
+feedback.answered.help=Feedback per risposta\: questo feedback \u00E8 mostrato automaticamente se l'utente d\u00E0 una risposta.
+feedback.correct.help=Feedback per tutte le risposte corrette\: Il feedback appare solo se tutte le risposte sono corrette.
+feedback.correct.single.help=Feedback per risposta corretta\: il feedback appare solo se la risposta \u00E8 corretta.
+feedback.correctSolution.help=Soluzione corretta\: la soluzione \u00E8 mostrata automaticamente se la risposta \u00E8 incorretta.
+feedback.empty.help=Feedback per vuoti\: il feedback \u00E8 mostrato se l'utente d\u00E0 una risposta vuota.
+feedback.hint.help=Suggerimento\: Per il suggerimento appare un pulsante che pu\u00F2 essere aperto fino a quando la risposta non \u00E8 consegnata.
+feedback.incorrect.help=Feedback per risposta sbagliata\: il feedback appare quando almeno una risposta \u00E8 sbagliata. Per esempio anche in un testo a completamento, che consiste in 50 completamenti e solo una risposta sbagliata.
 fib.alternative=Varianti
 fib.alternative.help=Differenti alternative
 fib.caseSensitive=Maiuscole/minuscole
@@ -35,10 +82,16 @@ fib.tolerance.low=Limite inferiore
 fib.tolerance.mode=Tolleranza
 fib.tolerance.mode.absolute=Assoluto
 fib.tolerance.mode.absolute.example=Un numero, ad esempio 1.5 oppure 1322
+fib.tolerance.mode.absolute.help=La soluzione \u00E8 accettata entro un limite inferiore e superiore. Il limite \u00E8 un numero assoluto. Ad esempio\: soluzione 20, limite inferiore 18, limite superiore 22 &rarr; tutte le risposte tra 18 e 22 sono corrette.
 fib.tolerance.mode.exact=Esatto
+fib.tolerance.mode.exact.help=La soluzione corrisponde esattamente con la soluzione inserita in "soluzione"
 fib.tolerance.mode.relative=Relativo
+fib.tolerance.mode.relative.help=La soluzione \u00E8 accettata entro un limite inferiore e superiore. Il limite \u00E8 un numero relativo in percentuale. Ad esempio\: soluzione 20, limite inferiore 10, limite superiore 10 &rarr; tutte le risposte tra 18 e 22 sono corrette, poich\u00E9 il limite inferiore \u00E8 meno 10% (20-2) e il limite superiore \u00E8 pi\u00F9 10% (20+2)
+fib.tolerance.mode.relative.low.example=Tolleranza inferiore in percentuale, ad esempio 15
+fib.tolerance.mode.relative.up.example=Tolleranza superiore in percentuale, ad esempio 15
 fib.tolerance.up=Limite superiore
 file=File
+force.inherited.max.attempts=Ereditare il numero di tentativi di tutti si sotto-elementi (sezioni, domande)
 form.choice=Scelta
 form.drawing=Disegno
 form.essay=Testo libero
@@ -46,6 +99,8 @@ form.feedback=Feedback
 form.fib=Cloze test (lacune)
 form.hotspot=Hotspot
 form.hottext=Hottext
+form.imd.additional.text=Feedback {0}
+form.imd.additional.title=Titolo
 form.imd.alignment=Allineamento caselle
 form.imd.alignment.left=Sinistra
 form.imd.alignment.right=Destra
@@ -53,28 +108,48 @@ form.imd.answer=Risposta
 form.imd.answered.text=Feedback su risposta
 form.imd.answered.title=Titolo
 form.imd.background=Sfondo
+form.imd.background.resize=Ottimizzare la dimensione immagine per il web.
+form.imd.background.resize.no=Non modificare
+form.imd.cardinality=Tipo
+form.imd.condition=Condizioni/e
 form.imd.correct.kprim=Vero
-form.imd.correctSolution.text=Soluzione corretta
-form.imd.correctSolution.text.word=$\:form.imd.correctSolution.text (solo per esportazione Word)
-form.imd.correctSolution.title=Titolo
+form.imd.correct.single.text=Feedback per risposta corretta
 form.imd.correct.spots=Punti corretti
 form.imd.correct.text=Feedback per tutte risposte esatte
 form.imd.correct.title=Titolo
+form.imd.correctSolution.text=Soluzione corretta
+form.imd.correctSolution.text.word=$\:form.imd.correctSolution.text (solo per esportazione Word)
+form.imd.correctSolution.title=Titolo
 form.imd.descr=Domanda
+form.imd.duplicate.answers=Autorizzare due volte lo stesso inserimento
+form.imd.duplicate.answers.hint=Limitato a inserimenti di tipo testo
 form.imd.empty.text=Feedback per nessuna risposta
 form.imd.empty.title=Titolo per nessuna risposta
+form.imd.feedback.text=Feedback
+form.imd.feedback.title=Titolo
 form.imd.hint.text=Suggerimento
 form.imd.hint.title=Titolo
 form.imd.incorrect.text=Suggerimento per risposta errata
 form.imd.incorrect.title=Titolo
 form.imd.layout=$org.olat.ims.qti.editor\:form.imd.layout
+form.imd.layout.bottom=In basso
 form.imd.layout.horizontal=$org.olat.ims.qti.editor\:form.imd.layout.horizontal
+form.imd.layout.left=Sinistra
+form.imd.layout.match.sources=Oggetto
+form.imd.layout.match.targets=Categorie
+form.imd.layout.match.targets.short=Categorie
+form.imd.layout.order.sources=Oggetti
+form.imd.layout.order.targets=Ordinare gli oggetti qui
+form.imd.layout.right=Destra
+form.imd.layout.top=In alto
 form.imd.layout.vertical=$org.olat.ims.qti.editor\:form.imd.layout.vertical
 form.imd.limittries=$org.olat.ims.qti.editor\:form.imd.limittries
 form.imd.match.multiple.choice=Scelta multipla
 form.imd.match.single.choice=Scelta singola
 form.imd.match.single.multiple=Tipo
 form.imd.mimetype=Mime-type previsto
+form.imd.responsive=Adattato per mobile
+form.imd.responsive.hint=Adattare la dimensione dell'immagine allo schermo. Anche gli hotspot verranno ridotti.
 form.imd.rubric=Descrizione
 form.imd.shuffle=Ordine casuale
 form.imd.title=Titolo
@@ -82,8 +157,12 @@ form.imd.wrong.kprim=Falso
 form.kprim=Kprim
 form.match=Corrispondenza
 form.metadata=Metadati
+form.metadata.creationDate=Creato il
 form.metadata.description=Descrizione
+form.metadata.initialAuthor=Creato da
 form.metadata.title=Titolo
+form.order=Ordine
+form.pool=Banca delle domande
 form.score=Punteggio
 form.score.answer.correct=Corretto
 form.score.answer.points=Punti
@@ -91,9 +170,15 @@ form.score.answer.summary=Riepilogo risposte
 form.score.assessment.all.correct=Tutte le risposte corrette
 form.score.assessment.mode=Metodo di valutazione
 form.score.assessment.per.answer=Punti per risposta
+form.score.assessment.per.answer.and.alternatives=Punteggio per risposta e alternative
+form.section.position=Posizione
+form.section.position.fixed=Fisso
+form.section.position.hint=Per mischiare le sezioni, selezionare "$\:form.section.position.not.fixed" per le sezioni superiori e "$\:form.section.shuffle" per le sottosezioni.
+form.section.position.not.fixed=Casuale
 form.section.selection_all=$org.olat.ims.qti.editor\:form.section.selection_all
 form.section.selection_pre=Numero di domande in questa sezione
 form.section.selection_pre.hover=Selezionare se tutte o solo un numero specificato di domande debbano essere visualizzate nel test.
+form.section.shuffle=Ordine casuale per domande o sezioni?
 form.section.visible=Titolo della sezione visibile nel test
 form.test.correct.text=Feedback se si raggiunge punteggio per "Superato"
 form.test.correct.title=Titolo
@@ -105,6 +190,15 @@ form.testPart.navigationMode.linear=Lineare
 form.testPart.navigationMode.nonlinear=Non lineare
 form.unkown=Sconosciuto
 form.upload=Caricamento file
+general.identifier=$org.olat.modules.qpool.ui\:general.identifier
+general.master.identifier=$org.olat.modules.qpool.ui\:general.master.identifier
+hotspot.layout=Layout
+hotspot.layout.green=Verde
+hotspot.layout.inverted=Inverso
+hotspot.layout.light=Chiaro
+hotspot.layout.purple=Viola
+hotspot.layout.shadow=Ombra
+hotspot.layout.standard=Standard blu
 hour.short=h
 inherit=Ereditata
 item.session.control.allow.comment=Permettere commenti
@@ -117,7 +211,21 @@ item.session.control.attempts=Tentativi
 item.session.control.attempts.hint=Questa limitazione per i tentativi \u00E8 valida solamente per le parti e non per il test intero. I tentativi per il test intero possono essere limitati in "Opzioni".
 item.session.control.show.solution=Mostrare soluzione
 item.session.control.show.solution.hint=La soluzione \u00E8 mostrata nella revisione.
+lifecycle.version=$org.olat.modules.qpool.ui\:lifecycle.version
+match.false=Sbagliato
+match.true=Giusto
+match.unanswered=Senza risposta
+math.operator.bigger=>
+math.operator.biggerEquals=>\=
+math.operator.equals=\=
+math.operator.notEquals=\!\=
+math.operator.smaller=<
+math.operator.smallerEquals=<\=
+max.choices=Numero massimo di risposte possibili
+max.choices.unlimited=Illimitato
 max.score=Punteggio max.
+min.choices=Numero minimo di risposte possibili
+min.choices.unlimited=Illimitato
 min.score=Punteggio min.
 minute.short=m
 new.answer=Nuova risposta
@@ -128,20 +236,44 @@ new.essay=Testo libero
 new.fib=Lacuna di testo
 new.fib.numerical=Inserimento numerico
 new.hotspot=Hotspot
+new.hottext=Hottext
 new.hottext.start=Questo \u00E8 un hot
 new.hottext.text=testo
 new.kprim=KPrim
 new.match=Corrispondenza
+new.matchdraganddrop=Drag and Drop
+new.matchtruefalse=Vero/falso
 new.mc=Scelta multipla
 new.numerical=$\:new.fib.numerical
+new.order=Ordine
 new.rectangle=Rettangolo
 new.sc=Scelta singola
 new.section=Sezione
 new.spots=Aggiungere punti
 new.testpart=Sezione test
 new.upload=Caricare un file
+passed.cut.value=Usare soglia di superamento
+passed.enabled=Mostrare passato / non passato
+passed.manually=Manualmente per i coach
+passed.type=Modo di mostrare
 preview=Anteprima
 preview.solution=Anteprima soluzione
+rights.owners=$org.olat.modules.qpool.ui\:rights.owners
+table.header.attempts=Tentativi
+table.header.comment=Permettere commenti
+table.header.correction.time=Tempo per la correzione
+table.header.feedback=Feedback
+table.header.identifier=ID della domanda
+table.header.learning.time=Tempo
+table.header.license=Licenza
+table.header.points=Punti
+table.header.review=Permettere di controllare
+table.header.shuffled=Casuale
+table.header.skipping=Permettere di saltare
+table.header.solution=Mostrare soluzione
+table.header.title=Titolo
+table.header.type=Tipo
+table.shuffled.hint=La posizione di questa parte \u00E8 casuale
 time.limit.max=Limite di tempo (minuti)
 title.add=$org.olat.ims.qti.editor\:title.add
 tools.change.copy=$org.olat.ims.qti.editor\:tools.change.copy
@@ -153,10 +285,27 @@ tools.import.qpool=$org.olat.ims.qti.editor\:tools.import.qpool
 tools.import.table=$org.olat.ims.qti.editor\:tools.import.table
 tools.reload.from.files=Ricaricare file e ripulire la cache
 tools.reload.from.files.tooltip=Visibile solo agli amministratori.
+variable.attempts=Tentativi
+variable.response=Risposta
+variable.score=Punteggio
 warning.alien.assessment.item=Questo tipo di domanda non pu\u00F2 essere modificata con l'editore di OpenOlat.
 warning.alien.assessment.test=Questo test non pu\u00F2 essere modificato con l'editore di OpenOlat.
+warning.alien.feedbacks=Questa risposta contiene feedback non compatibili con questo editore. Saranno persi dopo la conversione.
 warning.atleastone=Selezionare almeno un elemento.
 warning.atleastonesection=Questa sezione non pu\u00F2 essere eliminata. Un test o una parte di test deve contenere almeno una sezione.
+warning.conversion.list=Sono state trovate alcune incompatibilit\u00E0\:
+warning.conversion.standard=C'\u00E8 il rischio che alcuni dati vadano persi dopo la conversione ma non sono state trovate incompatibilit\u00E0 evidenti.
+warning.copy.from.pool=La domanda \u00E8 stata copiata dalla banca delle domande. Pu\u00F2 trovare la domanda originale con il master ID.
+warning.correct.answer.score=Non vengono dati punti per la risposta corretta ma per quella incorretta si.
+warning.correct.answers.score=Non vengono dati punti per le risposte corrette ma per quelle incorrette si.
+warning.custom.operator=Questa risposta contiene estensioni specifiche che non sono attualmente supportate da OpenOlat.
 warning.feedback.cutvalue=Il feedback \u00E8 visualizzato se viene prima definito un punteggio necessario per "Superato".
 warning.in.use=La risorsa \u00E8 attualmente utilizzata a scopo di valutazione. Le modifiche sono limitate.
 warning.item.session.control.attempts=Questa limitazione pu\u00F2 avere un impatto nel numero di tentativi per domanda.<br/>Controllare di nuovo le impostazioni per le domande.
+warning.item.session.control.attempts.all.items.defined=Tutte le domande hanno gi\u00E0 definito il numero di tentativi e sovrascrivono questo valore.
+warning.item.session.control.attempts.all.sections.defined=Tutte le sezioni gi\u00E0 definiscono il numero di tentativi e sovrascrivono questo valore.
+warning.item.session.control.attempts.items.defined=Alcune domande hanno gi\u00E0 definito il numero di tentativi e sovrascrivono questo valore.
+warning.item.session.control.attempts.sections.defined=Alcune sezione hanno gi\u00E0 definito il numero di tentativi e sovrascrivono questo valore.
+warning.templates=Questa domanda contiene alcuni modelli che non sono compatibili con l'editore OpenOlat.
+warning.text.after.interaction=Questa domanda contiene un blocco di testo dopo l'elemento interattivo. Questo non \u00E8 compatibile con l'editore OpenOlat e il testo sar\u00E0 perso dopo la conversione.
+warning.unsupported.feedbacks=Questa domanda contiene feedback non compatibili con l'editore OpenOlat. Potrebbero essere persi dopo la conversione.
diff --git a/src/main/java/org/olat/ims/qti21/ui/report/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/ims/qti21/ui/report/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..6294cc3e24f
--- /dev/null
+++ b/src/main/java/org/olat/ims/qti21/ui/report/_i18n/LocalStrings_it.properties
@@ -0,0 +1,28 @@
+#Sat Aug 29 11:54:18 CEST 2020
+admin.menu.report.question.title=Domande delle prove
+admin.menu.report.question.title.alt=Domande delle prove
+report.course.displayname=Titolo del corso
+report.course.externalref=Referenze del corso
+report.course.id=ID del corso
+report.explain=Report\: le prove selezionato includono tutte le loro domande
+report.question.author=Autore della domanda (proprietario)
+report.question.context=Livello
+report.question.identifier=ID della domanda
+report.question.keywords=Parole chiave
+report.question.master.author=Creatore (proprietario mater dell'ID)
+report.question.master.identifier=Question master ID
+report.question.master.keywords=Parole chiave (question master ID)
+report.question.taxonomy.path=Percorso del soggetto
+report.question.title=Titolo della domanda
+report.question.to.course=Report delle domande
+report.question.topic=Argomento
+report.question.type=Tipo
+report.test.author=Creatore del testo (proprietario)
+report.test.displayname=Titolo della prova delle risorse didattiche
+report.test.externalref=Referenze della prova
+report.test.id=ID della prova (risorsa didattica)
+search=Cercare
+search.author=Autore / proprietario
+search.empty=Non \u00E8 stato trovato nessun testo in base ai suoi criteri.
+search.text=Titolo / Ext. Ref. / ID
+warning.at.least.one.meeting=Deve selezionare almeno una prova.
diff --git a/src/main/java/org/olat/ims/qti21/ui/statistics/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/ims/qti21/ui/statistics/_i18n/LocalStrings_it.properties
index 67b134e7ce7..27d7f647a08 100644
--- a/src/main/java/org/olat/ims/qti21/ui/statistics/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/statistics/_i18n/LocalStrings_it.properties
@@ -1,8 +1,11 @@
-#Wed Feb 01 11:38:16 CET 2017
+#Fri Aug 28 17:00:14 CEST 2020
 answer.correct=$org.olat.ims.qti.statistics.ui\:answer.correct
 answer.false=$org.olat.ims.qti.statistics.ui\:answer.false
 answer.noanswer=$org.olat.ims.qti.statistics.ui\:answer.noanswer
 answer.points=$org.olat.ims.qti.statistics.ui\:answer.points
+associateInteraction=Associate
+chart.answer.averageScoreQuestions.y=$org.olat.ims.qti.statistics.ui\:chart.answer.averageScoreQuestions.y
+chart.averagescore.peritem=$org.olat.ims.qti.statistics.ui\:chart.averagescore.peritem
 chart.cutscore=$org.olat.ims.qti.statistics.ui\:chart.cutscore
 chart.duration.histogramm=$org.olat.ims.qti.statistics.ui\:chart.duration.histogramm
 chart.duration.histogramm.legend=$org.olat.ims.qti.statistics.ui\:chart.duration.histogramm.legend
@@ -12,8 +15,11 @@ chart.percent.participants=$org.olat.ims.qti.statistics.ui\:chart.percent.partic
 chart.percent.participants.num=$org.olat.ims.qti.statistics.ui\:chart.percent.participants.num
 chart.points=$org.olat.ims.qti.statistics.ui\:chart.points
 chart.responses=$org.olat.ims.qti.statistics.ui\:chart.responses
+chart.rightanswers.peritem=$org.olat.ims.qti.statistics.ui\:chart.rightanswers.peritem
 chart.score.histogramm=$org.olat.ims.qti.statistics.ui\:chart.score.histogramm
 download.raw.data=$org.olat.ims.qti.statistics.ui\:download.raw.data
+drawingInteraction=$org.olat.ims.qti21.ui.editor\:new.drawing
+extendedTextInteraction=$org.olat.ims.qti21.ui.editor\:new.essay
 fib.wrong.answer=$org.olat.ims.qti.statistics.ui\:fib.wrong.answer
 fig.averagedur=$org.olat.ims.qti.statistics.ui\:fig.averagedur
 fig.averagescore=$org.olat.ims.qti.statistics.ui\:fig.averagescore
@@ -33,22 +39,20 @@ fig.surveyId=$org.olat.ims.qti.statistics.ui\:fig.surveyId
 fig.testId=$org.olat.ims.qti.statistics.ui\:fig.testId
 fig.title=$org.olat.ims.qti.statistics.ui\:fig.title
 fig.wronganswers=$org.olat.ims.qti.statistics.ui\:fig.wronganswers
-menu.title=$org.olat.ims.qti.statistics.ui\:menu.title
-section=$org.olat.ims.qti.statistics.ui\:section
-stats.unsupported.interaction={0} non \u00E8 supportato.
-user.not.answer=$org.olat.ims.qti.statistics.ui\:user.not.answer
-associateInteraction=Associate
 gapMatchInteraction=Gap match
-inlineChoiceInteraction=Inline choice
-sliderInteraction=Slider
-selectPointInteraction=Select point
-graphicOrderInteraction=Graphic order
 graphicAssociateInteraction=Graphic associate
 graphicGapMatchInteraction=Graphic gap match
-positionObjectInteraction=Position object
-mediaInteraction=Media
+graphicOrderInteraction=Graphic order
 hotspotInteraction=$org.olat.ims.qti21.ui.editor\:new.hotspot
-drawingInteraction=$org.olat.ims.qti21.ui.editor\:new.drawing
-uploadInteraction=$org.olat.ims.qti21.ui.editor\:new.upload
-extendedTextInteraction=$org.olat.ims.qti21.ui.editor\:new.essay
 hottextInteraction=Hottext
+inlineChoiceInteraction=Inline choice
+mediaInteraction=Media
+menu.title=$org.olat.ims.qti.statistics.ui\:menu.title
+orderInteraction=Ordinare
+positionObjectInteraction=Position object
+section=$org.olat.ims.qti.statistics.ui\:section
+selectPointInteraction=Select point
+sliderInteraction=Slider
+stats.unsupported.interaction={0} non \u00E8 supportato.
+uploadInteraction=$org.olat.ims.qti21.ui.editor\:new.upload
+user.not.answer=$org.olat.ims.qti.statistics.ui\:user.not.answer
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties
index 7af18a496ee..acb5b1a0a8e 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Jul 05 16:38:49 CEST 2016
+#Wed Sep 02 19:26:13 CEST 2020
 about.copyright=Copyright e contribuzioni
 about.date=Zurigo, 8 febbraio 2011
 about.elearningjournal.test.2015=Il "eLearing-Journal" ha classificatao OpenOlat con il giudizio di "molto buono" in una estesa ed approfondita prova e comparazione dei LMS disponibili sul mercato. Con questo grande risultato OpenOlat \u00E8 valutato come una soluzione di riferimento. Una caratteristica speciale di OpenOlat, che \u00E8 stata sottolineata, \u00E8 il grande numero di funzionalit\u00E0 e di strumenti disponibili.
@@ -38,6 +38,33 @@ accesskey.top=$org.olat.core.commons.fullWebApp\:accesskey.top
 accesskey.topnav=$org.olat.core.commons.fullWebApp\:accesskey.topnav
 admin.menu.title=Invitati ed ospiti
 admin.menu.title.alt=$\:admin.menu.title
+admin.password.menu.title=Passwords
+admin.password.policy=Cambiare le politiche
+admin.password.syntax=Regole della sintassi
+admin.syntax.digits=Cifre
+admin.syntax.digits.or.specials=Definizione separata di cifre e segni speciali
+admin.syntax.digits.specials=Cifre e segni speciali
+admin.syntax.forbidden=Proibito
+admin.syntax.forbidden.firstname=Nome dell'utente
+admin.syntax.forbidden.lastname=Cognome dell'utente
+admin.syntax.forbidden.username=Nome utente
+admin.syntax.forbidden.values=Valori proibiti
+admin.syntax.letters=Lettere
+admin.syntax.letters.lower.upper=Definizione separata di lettere maiuscole e minuscole
+admin.syntax.letters.lowercase=Lettere minuscole
+admin.syntax.letters.uppercase=Lettere maiuscole
+admin.syntax.max.length=Lunghezza massima
+admin.syntax.min.1=Almeno 1
+admin.syntax.min.2=Almeno 2
+admin.syntax.min.3=Almeno 3
+admin.syntax.min.length=Lunghezza minima
+admin.syntax.permitted=Permesso
+admin.syntax.preview=Anteprima
+admin.syntax.preview.description=Convalidare una password in base alle regole selezionate. Le regole sono\:{0}
+admin.syntax.preview.password=Password
+admin.syntax.preview.title=Convalida della sintassi della password
+admin.syntax.preview.validate=Convalidare
+admin.syntax.specials=Caratteri speciali
 authentication.provider.description=Non appartieni ad una delle istituzioni menzionate sopra, o non hai un account utente locale?
 authentication.provider.linkText=Collegati con un account OpenOlat
 browsercheck.bestresults.newerversion=o versioni pi\u00F9 recenti
@@ -70,10 +97,16 @@ browsercheck.yourbrowser.name=browser\:
 browsercheck.yourbrowser.os=sistema operativo\:
 browsercheck.yourbrowser.title=Lei utilizza il browser seguente\:
 browsercheck.yourbrowser.usragent=agente utente\:
+change.once=Cambiare la password al primo login
 default.shib.intro=Verr\u00E0 ridiretta/o per l'autentificazione.
+disable.history=disattivato
 enabled=attivo
+error.guest.login=L'ospite non \u00E8 attualmente disponibile. Si prega di contattare {0}.
+error.password.length.lower=La lunghezza massima deve essere superiore alla lunghezza minima.
+error.wrong.int=Formato numerico errato
 guest.login=Collegamento come ospite sulla pagina di login
 guest.login.links=Collegamenti per ospiti
+guest.search=Ricerca a testo completo dell'ospite
 invitation.login=Autorizzare gli inviti
 lf.error.loginempty=Inserisca il Suo nome d'utente OpenOlat, p.f.
 lf.error.passempty=Inserisca la Sua password OpenOlat, p.f.
@@ -94,6 +127,22 @@ login.intro=Acceda a OpenOlat con il Suo nome d'utente e la password personale.
 login.notavailable=Il server \u00E8 momentaneamente sovraccarico. Provi pi\u00F9 tardi, p.f.
 mail.pwd.body=La password per il tuo account OpenOlat {0} con l'indirizzo e-mail {1} \u00E8 stata cambiata da {2}.\r\n\r\n\r\nSe non hai autorizzato questo cambiamento o se pensi che il tuo account \u00E8 stato compromesso da terze parti, contatta immediatamente il supporto a {3} o usa il Link {4} per cambiare di nuovo la password.
 mail.pwd.subject=Password modificata
+max.age=Applicare la nuova password dopo
+max.age.administrator=... per l'amministratore
+max.age.author=... per gli autori
+max.age.curriculummanager=... per il manager del curriculum
+max.age.description=In questo modulo \u00E8 possibile specificare con quale frequenza un utente deve cambiare la sua password e se una password pu\u00F2 essere riutilizzata o meno. La durata di vita delle password pu\u00F2 essere specificata separatamente per ogni ruolo.
+max.age.groupmanager=... per il manager del gruppo
+max.age.hint=in giorni
+max.age.learnresourcemanager=... per il manager delle risorse didattiche
+max.age.lecturemanager=... per il manager della lezione
+max.age.linemanager=... per il manager di linea
+max.age.poolmanager=... per il manager della banca di domande
+max.age.principal=... per il direttore
+max.age.qualitymanager=... per il manager della qualit\u00E0
+max.age.rolesmanager=.... per il manager dei ruoli
+max.age.sysadmin=... per l'amministratore di sistema
+max.age.usermanager=... per il manager degli utenti
 menu.about=OpenOlat
 menu.about.alt=Informazioni su OpenOlat
 menu.guest=Accesso come ospite
@@ -105,6 +154,33 @@ menu.register=Registrazione
 menu.register.alt=Crei il Suo conto personale utente OpenOlat.
 menu.root=OpenOlat
 menu.root.alt=infinite learning
+password.after=per {0} modifiche
+password.change.valid.until.gui=Periodo di validit\u00E0 della modifica della password in ore (GUI)
+password.change.valid.until.rest=Periodo di validit\u00E0 della modifica della password in ore (REST)
+password.history=Prevenire il riuso di password precedenti
+password.rule.at.least.digits=La password deve contenere almeno {0} cifre.
+password.rule.at.least.digits.specials=La password deve contenere almeno {0} cifre o caratteri speciali.
+password.rule.at.least.letters=La password deve contenere almeno {0} lettere.
+password.rule.at.least.letters.lowercase=La password deve contenere almeno {0} lettere minuscole.
+password.rule.at.least.letters.uppercase=La password deve contenere almeno {0} lettere maiuscole.
+password.rule.at.least.specials=La password deve contenere almeno {0} caratteri speciali.
+password.rule.forbidden.digits=La password non deve contenere cifre.
+password.rule.forbidden.digits.specials=La password non deve contenere cifre o caratteri speciali.
+password.rule.forbidden.letters=La password non deve contenere lettere.
+password.rule.forbidden.letters.lowercase=La password non deve contenere lettere minuscole.
+password.rule.forbidden.letters.uppercase=La password non deve contenere lettere maiuscole.
+password.rule.forbidden.specials=La password non deve contenere  caratteri speciali.
+password.rule.forbidden.user.firstname=La password non deve contenere il nome.
+password.rule.forbidden.user.lastname=La password non deve contenere il cognome.
+password.rule.forbidden.username=La password non deve contenere il nome utente.
+password.rule.history=Non \u00E8 possibile utilizzare una password gi\u00E0 utilizzata in passato.
+password.rule.length=La password deve contenere almeno {0} e al massimo {1} caratteri.
+password.rule.permitted.digits=Cifre permesse.
+password.rule.permitted.digits.specials=Cifre e caratteri speciali sono permessi.
+password.rule.permitted.letters=Sono consentite lettere e segni speciali.
+password.rule.permitted.letters.lowercase=Le lettere minuscole sono consentite.
+password.rule.permitted.letters.uppercase=Le lettere maiuscole sono consentite.
+password.rule.permitted.specials=Sono consentiti segnali speciali.
 runonce.forced=Completi con tutte le indicazioni e salvi il formulario, p.f.
 runonce.title=Modifiche ricorrenti / Preferenze per il primo login
 shib.redirect=Shibboleth Login
@@ -112,7 +188,10 @@ timeout.message=La tua sessione \u00E8 scaduta o il server \u00E8 stato riavviat
 timeout.title=Scadenza della sessione
 topnav.help=Aiuto
 topnav.help.alt=Avvii l'aiuto OpenOlat.
+username.rule.blacklist=$org.olat.registration\:form.check6
+username.rule.syntax=$org.olat.user\:form.checkUsername
 warning.not.allowed.to.change.pwd=Non pu\u00F2 stabilire da s\u00E9 la password. Per qualsiasi domanda si rivolga a {0}
+warning.old.browser=La versione del browser non \u00E8 pi\u00F9 supportata. Si prega di aggiornare il browser per assicurarsi che OpenOlat possa essere eseguito con successo. Per maggiori informazioni si prega di fare riferimento al <a href\="{0}" target\="_blank">manuale</a>.
 wayf.homesite=Universit\u00E0
 wayf.intro=Selezioni la Sua universit\u00E0 <br>per procedere all'autenticazione, p.f.
 wayf.pleasechoose=Selezioni la Sua Universit\u00E0...
diff --git a/src/main/java/org/olat/login/oauth/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/login/oauth/ui/_i18n/LocalStrings_it.properties
index fb6b3ddfacf..f671aa37ad4 100644
--- a/src/main/java/org/olat/login/oauth/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/login/oauth/ui/_i18n/LocalStrings_it.properties
@@ -1,9 +1,10 @@
-#Tue Feb 07 12:37:25 CET 2017
+#Wed Sep 02 19:26:40 CEST 2020
 add.openidconnectif.custom=Aggiungere Open ID Connect personalizzato
 adfs.admin.title=Active directory federation system
 adfs.admin.title.alt=Active directory federation system
 adfs.api.id=Client ID
 adfs.api.secret=Client secret
+adfs.api.secret.hint=Solo per ADFS 2016
 adfs.default.enabled=Root login (redirezione dmz)
 adfs.enabled=ADFS
 adfs.oauth2.endpoint=OAuth2 endpoint (oAuthEndpoint)
@@ -42,6 +43,7 @@ login.facebook=Facebook
 login.google=Google
 login.linkedin=LinkedIn
 login.panther=My Hamilton
+login.tequila=Tequila
 login.twitter=Twitter
 oauth.admin.title=Configurazione OAuth
 openidconnectif.admin.custom.title="{0}" OpenID Connect Implicit Flow
@@ -60,6 +62,11 @@ openidconnectif.name=Nome provider
 openidconnectif.name.error=Utilizzare solo i caratteri a-z A-Z 0-9 ed il punto (.) il trattino (-) o underscore (_). Il nome deve essere composto da almeno tre caratteri e al massimo 8.
 openidconnectif.wait.message=Sarai momentaneamente rediretto a OpenOlat.
 penidconnectif.displayname=Denominazione
+tequila.api.id=Client ID
+tequila.api.secret=Client secret
+tequila.enabled=Tequila
+tequila.oauth2.endpoint=OAuth2 endpoint
+tequila.oauth2.endpoint.example=https\://tequila.epfl.ch/OAUTH2IdP
 twitter.admin.title=Configurazione Twitter
 twitter.api.id=Consumer key (App key)
 twitter.api.secret=Consumer secret (App secret)
diff --git a/src/main/java/org/olat/modules/adobeconnect/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/adobeconnect/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..018c22b13ee
--- /dev/null
+++ b/src/main/java/org/olat/modules/adobeconnect/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,91 @@
+#Sat Aug 29 11:54:22 CEST 2020
+add.meeting=Aggiungere un meeting
+admin.menu.title=Adobe Connect
+admin.menu.title.alt=Adobe Connect
+adobeconnect.account.configuration=Configurazione
+adobeconnect.intro=Configurazione di Adobe Connect
+adobeconnect.module.enabled=Modulo "Adobe Connect"
+adobeconnect.module.enabled.for=Abilitare per
+adobeconnect.module.enabled.for.courses=Corsi
+adobeconnect.module.enabled.for.groups=Gruppi
+adobeconnect.module.provider=Fornitore
+adobeconnect.title=Adobe Connect
+check=Controllare la connessione
+confirm.delete.meeting=Vuole davvero cancellare il meeting "{0}"?
+confirm.delete.meeting.title=Cancellare il meeting "{0}"
+connection.failed=Login fallito
+connection.successful=Login avvenuto con successo\!
+content.begin=Data di inizio
+content.icon=<i class\='o_icon o_filetype_file'> </i>
+content.name=Nome
+content.open=Aprire
+content.resource=Risorsa
+content.type=Tipo
+error.adminDenied=Accesso al server Adobe Connect rifiutato
+error.customerDoesntExist=L'utente non esiste.
+error.duplicateField=Il valore "{0}" \u00E8 gi\u00E0 stato utilizzato.
+error.formatError=Il formato "{0}" non \u00E8 valido.
+error.illegalOperation=Operazione non autorizzata.
+error.invalid.meeting=Il meeting \u00E8 stato creato con un'altra configurazione di Adobe Connect e non pu\u00F2 pi\u00F9 essere aperto.
+error.invalidField=Il valore "{0}" non \u00E8 valido.
+error.missingParameter=Informazioni mancanti
+error.missingParameter0Fehlende=Informazione
+error.noAccessDenied=Accesso negato
+error.noSuchItem=Non esiste
+error.prefix=Un errore \u00E8 avvenuto\:
+error.rangeError=L'intervallo non \u00E8 valido.
+error.serverNotAvailable=Il server non \u00E8 al momento disponibile.
+error.start.after.end=La data di fine del meeting non pu\u00F2 essere anteriore alla data di inizio.
+error.unkown=Errore sconosciuto
+form.invalidchar.noamp=La e commerciale non \u00E8 permessa.
+meeting.configure.button=Andare a configurare la stanza della riunione
+meeting.create.button=Aprire il meeting
+meeting.create.intro=Il meeting non \u00E8 stato ancora aperto. I partecipanti non sono in grado di entrare nell'aula per il meeting.
+meeting.deleted=Il meeting \u00E8 stato cancellato con successo.
+meeting.description=Descrizione
+meeting.end=Data di fine
+meeting.ended=Meeting gi\u00E0 concluso.
+meeting.followupTime=Follow-up (min.)
+meeting.go.button=Andare alla stanza del meeting
+meeting.join.button=Partecipa al meeting
+meeting.leadTime=Tempo di preparazione (min.)
+meeting.name=Nome
+meeting.permanent=Tipo
+meeting.permanent.explain=I meeting permanenti condivideranno la stessa stanza meeting di un corso o di un gruppo.
+meeting.permanent.on=Permanente
+meeting.register.button=Registrarsi
+meeting.resource=Risorsa
+meeting.share.documents=Condividere i file
+meeting.share.documents.of=Condividere i file di "{0}"
+meeting.start=Data di inizio
+meeting.start.button=Iniziare il meeting
+meeting.successfully.registered=Registrazione avvenuta con successo.
+meeting.templates=Modello
+meetings.admin.title=Configurazione
+meetings.content=Contenuto
+meetings.past=Meeting passati
+meetings.title=Meeting
+meetings.upcoming=Meeting prossimi
+no.contents=Questo meeting non ha alcun contenuto.
+no.meeting.configured=Nessun meeting \u00E8 stato ancora configurato.
+no.shared.contents=Nessun documento condiviso disponibile.
+no.template=Nessun modello
+no.upcoming.meetings=Non ha nessun meeting imminente
+option.accountid=Account ID
+option.accountid.explain=L'account ID \u00E8 facoltativo. Se l'account ID non \u00E8 specificato, verr\u00E0 usato l'account dell'utente di cui sopra.
+option.adminlogin=Nome utente
+option.adminpassword=Password
+option.baseurl=URL Adobe Connect Server
+option.baseurl.example=https\://meet73287594.adobeconnect.com/api/xml
+option.clean.meetings=Cancellare i meeting (giorni)
+option.create.meeting=Creare i meeting
+option.create.meeting.differed=Non d'accordo
+option.create.meeting.immediately=Immediatamente
+option.dont.clean.meetings=Mai
+option.single.meeting=Meeting condivisi
+option.single.meeting.perdate=Creare una stanza meeting per data
+option.single.meeting.single=Creare solo una stanza meeting per elemento del corso o gruppo
+table.header.permanent=Permanente
+warning.no.access=Non pu\u00F2 ancora accedere al meeting.
+warning.no.meeting=Il meeting \u00E8 stato cancellato.
+warning.not.registered.shared.documents=Solo le persone che hanno partecipato al meeting sono autorizzate ad aprire i documenti condivisi.
diff --git a/src/main/java/org/olat/modules/appointments/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/appointments/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..6a35c6ec465
--- /dev/null
+++ b/src/main/java/org/olat/modules/appointments/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,166 @@
+#Sun Aug 30 15:39:01 CEST 2020
+add.appointment=Aggiungere appuntamento
+add.appointment.button=Aggiungere
+add.appointment.recurring=Aggiungere un appuntamento ricorrente
+add.appointment.single=Aggiungere un appuntamento singolo
+add.appointment.title=Aggiungere un appuntamento
+add.topic=Aggiungere appuntamenti
+add.topic.title=$\:add.topic
+add.user=Aggiungere utente
+add.user.title=$\:add.user
+appointment.delete.participations={0} partecipanti hanno selezionato questo appuntamento. Vuole modificare l'appuntamento di questi partecipanti?
+appointment.details=Dettagli
+appointment.end=Fine
+appointment.free.participations=Posti disponibili
+appointment.id=ID
+appointment.init.value=Il valore iniziale \u00E8 usato per tutti gli appuntamenti. Pu\u00F2 essere modificato separatamente in ogni appuntamento successivamente.
+appointment.last=Ultimo appuntamento
+appointment.location=Luogo
+appointment.max.participations=Numero massimo di partecipanti
+appointment.next=Prossimo appuntamento
+appointment.number.of.participations=Numero di partecipanti
+appointment.select=Selezionare appuntamento
+appointment.selected=Appuntamento selezionato
+appointment.start=Iniziare
+appointment.status=Status
+appointment.status.confirmed=Confermato
+appointment.status.planned=Non confermato
+appointments=Appuntamenti
+appointments.confirmable={0} appuntamenti devono essere confermati.
+appointments.confirmable.none=Nessun appuntamento deve essere confermato.
+appointments.confirmable.one=Un appuntamento deve essere confermato.
+appointments.finding.confirmed=Un appuntamento \u00E8 stato confermato. Lei non \u00E8 in questo appuntamento.
+appointments.free=Ci sono {0} appuntamenti rimanenti.
+appointments.free.no=Non ci sono appuntamenti disponibili.
+appointments.free.one=C'\u00E8 un appuntamento rimasto.
+appointments.open=Mostrare appuntamenti
+appointments.recurring=Appuntamenti ricorrenti
+appointments.recurring.days.of.week=Giorni della settimana
+appointments.recurring.first=Primo appuntamento
+appointments.recurring.last=Ultimo appuntamento
+appointments.select=Selezionare appuntamenti
+appointments.select.multi.message=Si prega di selezionare gli appuntamenti desiderati.
+appointments.select.one.message=Si prega di selezionare l'appuntamento desiderato.
+appointments.selected=Lei ha {0} appuntamenti selezionati.
+appointments.selected.not.confirmed=Nessun appuntamento \u00E8 stato ancora confermato.
+appointments.total=Ci sono  {0} appuntamenti disponibili.
+appointments.total.one=C'\u00E8 un appuntamento disponibile.
+condition.accessibility.title=Accesso
+config.confirmation=Confermato dal coach
+config.multi.participation=Selezione di appuntamenti multipli
+confirm=Confermare
+confirm.appointment.delete=Vuole davvero cancellare questo appuntamento?
+confirm.appointment.delete.title=Cancellare appuntamento
+confirm.participation.self=Vuole davvero iscriversi a questo appuntamento {0}? Non potr\u00E0 scegliere nessun altro appuntamento successivamente.
+confirm.participation.self.multi=Vuole davvero iscriversi a questo appuntamento {0}? Non potr\u00E0 rifiutare l'appuntamento successivamente.
+confirm.participation.self.title=Selezionare un appuntamento
+confirm.topic.delete=Vuole davvero cancellare tutti gli appuntamenti?
+confirm.topic.delete.title=Cancellare appuntamenti
+delete=Cancellare
+delete.topic=Cancellare
+edit.appointment.button=Salvare
+edit.appointment.title=Modificare l'appuntamento
+edit.groups=Restrizioni ai partecipanti
+edit.topic=Modificare argomento
+edit.topic.title=Modificare argomento
+email.organizer.recipients=Organizzatori
+email.organizer.subject=Appuntamento  "{0}"
+email.title=Nuovo messaggio
+error.config.not.changeable=La configurazione non pu\u00F2 pi\u00F9 essere modificata. E' stata resettata ai valori iniziali.
+error.first.after.start=L'ultimo appuntamento non deve essere prima del primo appuntamento.
+error.not.as.many.participations.left=Non possono essere aggiunti cos\u00EC tanti partecipanti a questo appuntamento.
+error.positiv.number=Deve essere un numero integrale positivo
+error.rebook=La modifica della prenotazione dei partecipanti non \u00E8 andata a buon fine.
+error.select.appointment=Non ha selezionato alcun ppuntamento
+error.select.participant=Deve selezionare un partecipante.
+error.start.after.end=La data di fine non pu\u00F2 essere prima della data di inizio.
+error.too.much.participations=Ci sono gi\u00E0  {0} partecipanti.
+error.user.remove.atleastone=Deve selezionare almeno un utente.
+filter.all=Mostrare tutto
+filter.future=Futuro
+filter.participated=Selezionato
+finding.confirmation.empty.table=Nessun partecipante pu\u00F2 selezionare questo appuntamento.
+finding.confirmation.info=Vuole davvero confermare questo appuntamento?<br><br>Nella lista qui sotto pu\u00F2 vedere quali partecipanti hanno scelto questo appuntamento. Pu\u00F2 aggiungere ulteriori partecipanti all'appuntamento o rimuoverne.
+full.day=Giornata intera
+full.day.lower=giornata intera
+groups.business.groups=Partecipanti del gruppo
+groups.course=Partecipanti del corso
+groups.curriculum=Partecipanti del curriculum
+groups.info=Qui \u00E8 possibile limitare l'accesso all'appuntamento a gruppi individuali o utenti. Se non seleziona niente, tutti gli utenti avranno accesso agli appuntamenti.
+groups.title=Restrizioni del gruppo
+groups.users.add=Aggiungere
+groups.users.add.title=Aggiungere utente
+groups.users.empty.table=Nessun utente selezionato
+groups.users.remove=Cancellare
+groups.users.remove.confirm.text=Vuole davvero cancellare gli utenti selezionati?
+groups.users.remove.confirm.title=Cancellare utente
+groups.users.title=Restrizioni degli utenti
+groups.users.username=Nome utente
+mail.appointments.deleted.body=Gentile {0} <br><br>I seguenti appuntamenti sono stati cancellati.<br><br>{1}
+mail.appointments.deleted.subject=Appuntamenti cancellati.
+mail.confirmed.body=Gentile {0} <br><br>Il seguente appuntamento \u00E8 stato confermato.<br><br>{1}
+mail.confirmed.subject=Appuntamento "{0}" confermato
+mail.day=Data\: {0} (intera giornata)
+mail.deleted.body=Gentile {0} <br><br>Il seguente appuntamento \u00E8 stato annullato.<br><br>{1}
+mail.deleted.subject=Appuntamento "{0}" annullato.
+mail.end=Fine\: {0}
+mail.location=Luogo\: {0}
+mail.participation.created.body=Gentile {0} <br><br>E' stato/a aggiunto/a al seguente appuntamento.<br><br>{1}
+mail.participation.created.subject=Aggiunto/a all'appuntamento "{0}"
+mail.participation.deleted.body=Gentile {0} <br><br>E' stato/a cancellato/a dal seguente appuntamento.<br><br>{1}
+mail.participation.deleted.subject=Cancellato/a dall'appuntamento "{0}"
+mail.rebooked.body=Gentile {0} <br><br>Il seguente appuntamento \u00E8 stato modificato<br><br><b>Appuntamento precedente</b><br>{1}<br><b>Nuovo appuntamento</b><br>{2}
+mail.rebooked.subject=Appuntamento modificato
+mail.start=Inizio\: {0}
+mail.topic=Argomento\: {0}
+mail.unconfirmed.body=Gentile {0} <br><br>Il seguente appuntamento \u00E8 nuovamente aperto<br><br>{1}
+mail.unconfirmed.subject=Appuntamento "{0}" nuovamente aperto
+no.appointments=Nessun appuntamento disponibile
+no.topics=Nessun appuntamento disponibile.
+notification.new.participation={1} Si \u00E8 iscritto/a in "{0}".
+notifications.header=Appuntamento nel corso "{0}"
+notifications.title=Pianificazione dell'appuntamento nel corso "{0}"
+organizer=Organizzatore
+organizer.separator=,
+organizer.with=con
+participants=Partecipanti
+participation.created.by=<i>E' stato/a aggiunto/a a questo appuntamento da {0}.</i>
+participation.not.created=Non \u00E8 stato/a aggiunto/a all'appuntamento.
+participations.free=Ci sono {0} posti disponibili.
+participations.free.one=C'\u00E8 un posto disponibile
+participations.not.created=Gli utenti non sono stati aggiunti all'appuntamento.
+participations.number.of={0} partecipanti
+participations.number.of.one={0} partecipante
+participations.selected.many.many={0} partecipanti hanno selezionato {1} appuntamenti.
+participations.selected.many.one={0} partecipanti hanno selezionato un appuntamento.
+participations.selected.one.many=Un partecipante ha selezionato {0} appuntamenti.
+participations.selected.one.one=Un partecipante ha selezionato un appuntamento.
+rebook=Modificare
+remove.user=Cancellare utente
+remove.user.appointments=Appuntamento
+remove.user.change=Cancellare
+remove.user.delete=Cancellare
+remove.user.no.appointments=$\:remove.user.appointments
+remove.user.no.appointments.text=<i>Non ci sono appuntamenti con sufficienti posti disponibili</i>
+remove.user.participation=Partecipanti
+remove.user.rebook=Modificare
+remove.user.title=Cancellare l'utente
+save.back=Salva e indietro
+select=Selezionare
+table.empty.appointments=Non ci sono appuntamenti disponibili.
+table.header.delete=<i class\='o_icon o_icon-lg o_icon_delete'> </i>
+table.header.id=ID
+table.header.organizer=Organizzatore
+table.header.participation=Appuntamento
+topic.coach.confirmation=Confermato dal coach
+topic.configuration=Configurazione
+topic.description=Descrizione
+topic.description.closed=Mostrare la descrizione degli appuntamenti
+topic.description.opened=Nascondere la descrizione degli appuntamenti
+topic.multi.participation=Selezione di appuntamenti multipli
+topic.title=Titolo
+topic.type=Tipo
+topic.type.enrollment=Iscrizione
+topic.type.finding=Scelta dell'appuntamento
+unconfirm=Aperto nuovamente
+unconfirmed=Non confermato
diff --git a/src/main/java/org/olat/modules/assessment/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/assessment/ui/_i18n/LocalStrings_it.properties
index 75fa7ab9251..2d86a82f743 100644
--- a/src/main/java/org/olat/modules/assessment/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/assessment/ui/_i18n/LocalStrings_it.properties
@@ -1,7 +1,8 @@
-#Wed Feb 01 11:37:38 CET 2017
+#Sat Aug 29 12:53:30 CEST 2020
 assessment.status.done=Valutato
 assessment.status.inProgress=Iniziato
 assessment.status.inReview=In revisione
+assessment.status.notReady=Non pronto
 assessment.status.notStart=Non iniziato
 assessment.tool.assessable.items=Lista di elementi valutabili
 assessment.tool.numOfAssessedGroups={0} gruppo/i
@@ -23,8 +24,10 @@ filter.otherUsers=Tutti gli utenti (compresi proprietari e tutori)
 filter.passed=Superato
 fully.assessed=Terminato
 index.introduction=Valutare i partecipanti a questa risorsa didattica utilizzando lo strumento di valutazione. Permette di accedere ai risultati del test e modificarli.
+learning.progress=Progresso
 reopen=Riaprire per la valutazione
 review=Revisione
+run.ended=Finito
 save.done=Salvare e impostare lo stato a 'terminato'
 statistics.small.overview=Panoramica statistiche
 table.header.assessmentStatus=Stato
@@ -36,6 +39,7 @@ table.header.numOfOtherUsers=Numero di utenti non registrati
 table.header.numOfParticipants=Numero di partecipanti registrati
 table.header.numOfPassed=Superato
 table.header.passed=Superato
+table.header.score=Punteggio
 table.header.scoreAverage=Media
 table.header.tools=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
 users=Utenti
diff --git a/src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..9dce7f26b79
--- /dev/null
+++ b/src/main/java/org/olat/modules/bigbluebutton/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,213 @@
+#Sun Aug 30 11:46:20 CEST 2020
+account.configuration=Configurazione
+add.daily.meeting=Aggiungere un meeting ricorrente
+add.meeting=Aggiungere un meeting online
+add.permanent.meeting=Aggiungere una stanza meeting permanente
+add.server=Aggiungere server
+add.single.meeting=Aggiungere un appuntamento singolo
+add.template=Nuovo modello di stanza
+add.weekly.meeting=Aggiungere un meeting che ricorre settimanalmente
+admin.menu.title=BigBlueButton
+admin.menu.title.alt=BigBlueButton Web Conferencing
+bigbluebutton.intro=BigBlueButton \u00E8 un sistema di Web Conferencing Open Source creato per l'apprendimento. Ulteriori informazioni su BigBlueButton si possono trovare su  <a href\='https\://bigbluebutton.org' target\='_blank'>BigBlueButton web page</a> e su <a href\='https\://github.com/bigbluebutton' target\='_blank'>BigBlueButton GitHub repository</a>
+bigbluebutton.module.enabled=Modulo "BigBlueButton"
+bigbluebutton.module.enabled.for=Attivato da
+bigbluebutton.module.enabled.for.courses=Corsi
+bigbluebutton.module.enabled.for.groups=Gruppi
+bigbluebutton.recording.handler=Gestore delle iscrizioni
+bigbluebutton.servers=Server
+bigbluebutton.servers.empty=Non ha configurato un server.
+bigbluebutton.title=Configurazione di BigBlueButton Web Conferencing service
+calendar.open=Mostrare le prenotazioni della stanza
+calendar.title=Calendario
+check=Controllare la connessione del server
+collaboration.access=Gestire i BigBlueButton meetings
+collaboration.access.all=Tutti i membri
+collaboration.access.owners.coaches=Proprietari resp. coaches
+collaboration.access.title=Configurare il management di BigBlueButton
+confirm.delete.meeting=Vuole davvero cancellare il meeting-online "{0}"?
+confirm.delete.meeting.title=Cancellare il meeting online "{0}"
+confirm.delete.meetings=Vuole davvero cancellare il {0} meeting online ({1})?
+confirm.delete.meetings.title=Cancellare {0} meeting online
+confirm.delete.recording=Vuole davvero cancellare la registrazione di "{0}"? La registrazione cancellata non potr\u00E0 essere ripristinata.
+confirm.delete.recording.title=Cancellare registrazione "{0}"
+confirm.delete.server=Vuole davvero cancellare il server "{0}"? <strong>Anche tutti i meeting e le registrazioni saranno cancellati.</strong>
+confirm.delete.server.title=Cancellare il server "{0}"
+confirm.delete.template=Vuole davvero cancellare il modello della stanza "{0}"?
+confirm.delete.template.title=Cancellare modello della stanza "{0}"
+connection.failed=BigBlueButton API login fallito.
+connection.successful=BigBlueButton API login avvenuto con successo\!
+edit.server=Modificare il server "{0}"
+edit.template=Modificare il modello della stanza "{0}"
+enable.adhoc.meeting=Meeting online adhoc
+enable.permanent.meeting=Meeting online senza data
+error.capacity.factory=Un numero compreso tra 1.0 e 100.0
+error.connectionValidationFailed=Verifica della connessione non riuscita\: <pre>{0}</pre>
+error.date.in.past=La data del meeting non pu\u00F2 essere nel passato.
+error.duration=La durata del meeting \u00E8 troppo lunga. Durata massima\: "{0}" minuti.
+error.end.past=Un meeting online non pu\u00F2 essere programmato nel passato.
+error.first.date.in.past=La prima data del meeting non pu\u00F2 essere nel passato.
+error.identifier.in.use=Nome gi\u00E0 in uso. Si prega di scegliere un altro nome.
+error.identifier.url.not.valid=URL non valida. Si prega di rimuovere i caratteri speciali come  $, ? e gli spazi.
+error.prefix=Si \u00E8 verificato un errore\:
+error.same.day=Lei ha gi\u00E0 un meeting pianificato per questa data.
+error.server.exists=Un server con questa URL gi\u00E0 esiste.
+error.server.raw={1} <small>Key {0}</small>
+error.serverDisabled=Il server non \u00E8 al momento disponibile.
+error.start.after.end=La data di fine non pu\u00F2 essere prima della data di inizio.
+error.too.long.time=Durata troppo lunga. Il limite \u00E8 di {0} minuti.
+error.url.invalid=L'URL del server non \u00E8 valida.
+filter.all.instances=Tutti gli OpenOlats
+filter.this.instance=Questo OpenOlat
+layout.standard=Standard
+layout.webcam=Webcam meeting
+meeting.create.intro=Il coach non ha ancora dato inizio al meeting. I partecipanti non sono autorizzati ad entrare in aula.
+meeting.creator=Autore
+meeting.day=Data del meeting
+meeting.deleted=Il meeting \u00E8 stato cancellato con successo.
+meeting.description=Descrizione
+meeting.end=Data di fine
+meeting.ended=Il meeting online \u00E8 gi\u00E0 finito.
+meeting.external.users=Accesso a utenti esterni
+meeting.external.users.empty=URL per accesso a utenti esterni disattivata.
+meeting.external.users.help=Per abilitare utenti esterni ad accedere al meeting tramite URL, pu\u00F2 definire il riferimento del meeting qui. Successivamente pu\u00F2 condividere la URL generata ad esempio via email. Il riferimento deve essere una parola singola senza caratteri speciali.
+meeting.followupTime=Follow-up (min.)
+meeting.go.button=Andare alla stanza del meeting online
+meeting.guest=Ospiti
+meeting.guest.join.button=Partecipare al meeting online
+meeting.guest.on=Autorizzato/a
+meeting.guest.pseudo=Il Suo nome
+meeting.guest.pseudo.explain=Si prega di inserire il suo nome e premere il pulsante per partecipare al meeting online.
+meeting.join.button=Partecipare al meeting online
+meeting.layout=Layout
+meeting.leadTime=Tempo di preparazione (min.)
+meeting.leadTime.explain=Il tempo di preparazione \u00E8 importante solo per i moderatori.
+meeting.main.presenter=Presentatore principale
+meeting.name=Nome
+meeting.permanent=Programmazione di un meeting online
+meeting.permanent.on=Senza data
+meeting.publishing=Pubblicare una registrazione
+meeting.publishing.auto=Automatico
+meeting.publishing.manual=Manuale
+meeting.recurring.end=Fine della data ricorrente
+meeting.recurring.start=Inizio della data ricorrente
+meeting.resource=Contesto
+meeting.start=Data di inizio
+meeting.start.button=Inizio del meeting online
+meeting.template=Modello della stanza
+meeting.url.external.users=Link per utenti esterni
+meeting.welcome=Messaggio di benvenuto
+meetings.admin.title=Meeting management
+meetings.past=Meeting online passati
+meetings.title=Meeting online
+meetings.upcoming=Attuali e prossimi meeting online
+minutes={0} min.
+native.recording.handler=Nativo
+no.meeting.configured=Non ci sono meeting online disponibili a questa ora.
+no.recordings=Non ci sono registrazioni disponibili per questo meeting online a questa ora.
+no.template.configured=Non ci sono modelli di stanza attivi disponibili.
+no.upcoming.meetings=Non ci sono attuali o prossimi meeting disponibili a questa ora.
+opencast.recording.handler=Opencast
+option.baseurl=BigBlueButton API URL
+option.baseurl.example=https\://bigbluebutton.openolat.com/bigbluebutton/
+option.bigbluebutton.secret=Segreto
+option.bigbluebutton.shared.secret=Segreto condiviso
+option.capacity.factor.example=Un numero intero tra 1 e 100 (per esempio\: 1.23)
+option.capacity.factory=Fattore di capacit\u00E0
+option.enabled.server=Attivare il server
+option.recordingurl=URL di registrazione
+publish.recording=Pubblicare
+publish.to=Pubblicare
+publish.to.all=Tutti i partecipanti del meeting (senza ospiti)
+publish.to.coach=Proprietari e coach
+publish.to.guest=Ospiti
+publish.to.list=Pubblicare per\:
+publish.to.participant=Partecipanti del corso / gruppo
+recording.browser.infos=Le registrazioni possono essere viste solo tramite Google Chrome o Firefox.
+recording.type.podcast=Podcast
+recording.type.presentation=Presentazione
+recordings=Registrazioni
+role.administrator=Amministratore
+role.author=Autore
+role.coach=Coach
+role.group=Utente del gruppo
+role.owner=Proprietario del corso
+server.overloaded=Non ci sono stanze disponibili per la data / l'orario selezionati. Si prega di scegliere un'altra data / orario o un altro modello di stanza.
+server.status.available=Disponibile
+server.status.disabled=Disattivato
+server.status.offline=Sembra essere offline
+servers.title=Servers
+table.header.available=Disponibilit\u00E0
+table.header.breakout.meetings=\# Riunioni private
+table.header.breakout.recording.meetings=\# Registrazioni per riunioni private
+table.header.capacity.factor=Capacit\u00E0
+table.header.day.week=Giorno
+table.header.enabled=Attivato
+table.header.external.users=Utenti esterni
+table.header.listener.count=\# Uditori
+table.header.load=Caricare
+table.header.max.concurrent.meetings=Stanze
+table.header.max.duration=Durata
+table.header.max.participants=Partecipanti
+table.header.max.users=Utenti massimi
+table.header.moderator.count=\# Moderatore
+table.header.number.meetings=\# Meetings
+table.header.participant.count=\# Participanti
+table.header.permanent=Senza data
+table.header.publish=Pubblicare
+table.header.recording.end=Fine
+table.header.recording.meetings=\# Registrazioni
+table.header.recording.name=Nome
+table.header.recording.open=Aperto
+table.header.recording.start=Inizio
+table.header.recording.type=Tipo
+table.header.server=Server
+table.header.server.enabled=Attivato
+table.header.server.recording=URL di registrazione
+table.header.server.status=Status
+table.header.server.url=URL
+table.header.system=Sistema
+table.header.template=Modelli di stanza
+table.header.video.count=\# Video
+table.header.voice.participant.count=\# Voci
+table.header.webcams.only.moderator=Webcam solo per moderatori
+template.allowModsToUnmuteUsers=Autorizzare i moderatori ad attivare il microfono dei partecipanti
+template.allowStartStopRecording=Autorizzare avvio / pausa delle registrazioni
+template.autoStartRecording=Iniziare a registrare automaticamente
+template.breakout=Autorizzare riunioni private
+template.description=Descrizione
+template.enabled=Abilita modelli di stanza
+template.explain.max.participants=Numero massimo di partecipanti\: {0} ({1} stanze disponibili)
+template.explain.max.participants.with.webcams.mod=Numero massimo di partecipanti\: {0}, webcam solo dei moderatori ({1} stanze disponibili)
+template.external.enabled=Aperto a utenti esterni
+template.lock=Per i partecipanti, bloccare le seguenti funzioni\:
+template.lockSettingsDisableCam=disattivare webcam
+template.lockSettingsDisableMic=disattivare microfono
+template.lockSettingsDisableNote=disattivare gli appunti condivisi
+template.lockSettingsDisablePrivateChat=disattivare la chat privata
+template.lockSettingsDisablePublicChat=disattivare la chat pubblica
+template.lockSettingsHideUserList=disattivare la lista dei partecipanti
+template.lockSettingsLockOnJoin=Bloccare i partecipanti automaticamente all'entrata
+template.lockSettingsLockOnJoinConfigurable=Prevenire la disattivazione del blocco automatico da parte del moderatore
+template.lockSettingsLockedLayout=disattiva le modifiche di layout
+template.max.concurrent.meetings=Numero di stanze
+template.maxDuration=Durata (minuti)
+template.maxParticipants=Numero di partecipanti
+template.muteOnStart=Disattivare il microfono dei partecipanti all'entrata
+template.name=Nome della stanza
+template.record=Autorizzare registrazioni del meeting
+template.roles=Modello di stanza attivato per
+template.webcamsOnlyForModerator=Webcam solo per moderatori
+templates.title=Modelli di stanza
+undelete=Riattivare
+view=Visualizzare
+view.template=Modello di stanza "{0}"
+warning.at.least.one.meeting=Deve selezionare almeno un meeting online.
+warning.meeting.permission.denied=Non sei autorizzato/a ad accedere al meeting online. Si prega di riprovare pi\u00F9 tardi.
+warning.meeting.started=Non pu\u00F2 pi\u00F9 modificare un meeting online gi\u00E0 iniziato.
+warning.no.access=Non pu\u00F2 ancora accedere al meeting online.
+warning.no.meeting=Il meeting online \u00E8 stato cancellato.
+warning.recording.not.found=La registrazione non \u00E8 stata trovata.
+warning.template.in.use=Il modello della stanza non pu\u00F2 essere cancellato perch\u00E9 \u00E8 usato da meeting online. Cancellare il meeting online corrispondente o disattivare il modello della stanza.
+wizard.dates.title=Date
+wizard.meeting.title=Configurazione
diff --git a/src/main/java/org/olat/modules/card2brain/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/card2brain/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..74883507722
--- /dev/null
+++ b/src/main/java/org/olat/modules/card2brain/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,23 @@
+#Sun Aug 30 11:46:24 CEST 2020
+admin.baseUrl=URL LTI risorsa
+admin.baseUrlHelpText=Usare '%s' come testo di sostituzione per l'alias delle flashcard.
+admin.description=card2brain \u00E8 un'applicazione multi-canale per l'apprendimento metodico in tutti i campi di studio. Su card2brain, si possono creare flashcard e studiarle sulla base del famoso sistema dei cinque compartimenti di Sebastian Leitner. Ulteriori informazioni sono disponibili su <a href\="https\://card2brain.ch/" target\=_blank>website</a> of card2brain.
+admin.enabled=Modulo "card2brain"
+admin.enterpriseKey=API Key
+admin.enterpriseLoginEnabled=Login aziendale
+admin.enterpriseLoginHelpText=Per utilizzare il login aziendale a card2brain, \u00E8 necessario un abbonamento.
+admin.enterpriseLoginHelpUrl=https\://card2brain.ch/register/index?licence\=multiple&lang\=en
+admin.enterpriseSecret=API Secret
+admin.expertSettings=Impostazioni avanzate
+admin.menu.title=card2brain
+admin.menu.title.alt=card2brain
+admin.peekViewUrl=URL dell'anteprima
+admin.peekViewUrlHelpText=Utilizzare '%s' come segnaposto per l'alias delle flashcard.
+admin.privateLoginEnabled=Login privato
+admin.privateLoginHelpText=Mostrare il campo del login nell'elemento del corso.
+admin.title=Configurazione
+admin.verifyKeySecret.button=Verificare Key/Secret
+admin.verifyKeySecret.invalid=Key and Secret non sono validi. Risposta dal card2brain server\: {0}
+admin.verifyKeySecret.unavaible=La verifica non \u00E8 stata eseguita correttamente.
+admin.verifyKeySecret.url=Verifica di URL LTI Key/Secret
+admin.verifyKeySecret.valid=Key and Secret sono validi.
diff --git a/src/main/java/org/olat/modules/ceditor/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/ceditor/ui/_i18n/LocalStrings_it.properties
index 965276afbca..68fe96e0085 100644
--- a/src/main/java/org/olat/modules/ceditor/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/ceditor/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Feb 01 12:54:33 CET 2017
+#Sun Aug 30 11:46:32 CEST 2020
 EfficiencyStatement=Attestato di efficienza
 FileResource.BLOG=Articolo di blog
 FileResource.WIKI=Pagina wiki
@@ -8,20 +8,30 @@ add.FileResource.BLOG=Articolo di blog
 add.FileResource.WIKI=Pagina wiki
 add.Forum=Forum
 add.bc=Documento
+add.bc.create=Creare un documento
 add.citation=Citazione
+add.container=Conenitore
 add.content.descr=Aggiungere parti di contenuto a questa pagina. \u00C8 possibile spostare e riorganizzare parti della pagina in un secondo momento..
 add.content.title=Aggiungere contenuto
-add.formhtmlraw=$\:add.htmlraw
+add.element=Aggiungere contenuto
 add.formhtmlparagraph=$\:add.htmlparagraph
+add.formhtmlraw=$\:add.htmlraw
 add.formtextinput=Campo di testo
 add.hr=Separatore
 add.htitle=Titolo
+add.htmlparagraph=Paragrafo
 add.htmlraw=Sezione di testo
 add.image=Immagine
 add.others=Selezionare dalla mediateca
+add.table=Tabella
 add.text=Testo
 add.video=Video
 bc=Documento
+category.content=Contenuto
+category.embed=Integrato
+category.layout=Layout
+category.organisational=Organizzativo
+category.question.type=Tipo di domanda
 h1=h1
 h2=h2
 h3=h3
@@ -32,10 +42,71 @@ hr=Separatore
 htitle=Titolo
 htmlraw=Sezione di testo
 image=Immagine
+image.align=Allineamento
+image.align.left=Sinistra
+image.align.leftfloat=Da sinistra accanto al testo
+image.align.middle=Centrato
+image.align.right=Destra
+image.align.rightfloat=Destra accanto al testo
+image.caption=Didascalia
+image.caption.placeholder=$\:image.caption
+image.description=Descrizione
+image.description.content=Descrizione
+image.description.show=Mostrare la descrizione
+image.origin=Origine
+image.origin.show=Mostrare origine
+image.size=Dimensione immagine
+image.size.fill=Aprire a schermo intero
+image.size.large=Largo
+image.size.medium=Medio
+image.size.none=Dimensioni originali dell'immagine
+image.size.small=Piccolo
+image.style=Stile
+image.style.o_image_border=Confinante
+image.style.o_image_classic=Stile di default
+image.style.o_image_frame=Cornice
+image.style.o_image_polaroid=Polaroid
+image.style.o_image_round=Confine
+image.style.o_image_shadow=Ombra
+image.title=Titolo
+image.title.placeholder=$\:image.title
+image.title.position=Posizione del titolo
+image.title.position.above=Sopra l'immagine
+image.title.position.bottom=Sopra l'immagine nella zona superiore
+image.title.position.centered=Sopra l'immagine al centro
+image.title.position.top=Sopra l'immagine nella zona inferiore
+image.title.style=Stile del titolo
+image.title.style.o_image_title_bright=Chiaro
+image.title.style.o_image_title_dark=Standard
+image.title.style.o_image_title_standard=Standard
 move.down=Sposta gi\u00F9
 move.up=Sposta su
 raw.example=Fare clic per modificare il testo. Si aprir\u00E0 l'editore HTML.
 save.and.close=Chiudere
+show.description=Descrizione
+show.source=Origine
+table.caption=Didascalia
+table.caption.placeholder=Didascalia facoltativa della tabella
+table.column=Colonna
+table.column.header=Testata della colonna
+table.row=Riga
+table.row.header=Testata della linea
+table.style=Stile
+table.style.b_blue=Blu
+table.style.b_gray=Grigio
+table.style.b_green=Verde
+table.style.b_middle=Tono medio
+table.style.b_red=Rosso
+table.style.b_yellow=Giallo
+table.style.bordered=Con confine
+table.style.none=Nessuno
+table.style.striped=A righe
+table.title=Titolo
+table.title.placeholder=Titolo facoltativo della tabella
 text=Testo
+text.column.1=1 colonna
+text.column.2=2 colonne
+text.column.3=3 colonne
+text.column.4=4 colonne
 title.example=<h1>Fare clic per modificare il titolo</h1>
 video=Video
diff --git a/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_it.properties
index 22ef65abf63..9b0d316d507 100644
--- a/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Feb 09 09:11:12 CET 2017
+#Sat Aug 29 14:32:08 CEST 2020
 coaching.enabled=Tutoraggio abilitato
 coaching.on=attivo
 coaching.title=Tutoraggio
@@ -7,14 +7,21 @@ contact.title=Contatto
 courses.menu.title=I miei corsi
 courses.menu.title.alt=Corsi
 details.assessment=Strumento di valutazione
+details.lectures=Letture
 details.statement=Attestato di efficienza
 error.no.found=Non trovato
 error.search.form.notempty=$org.olat.admin.user\:error.search.form.notempty
 error.search.form.too.many=Troppi risultati. Restringere i parametri di ricerca.
+grading.menu.title=Assegnazione della valutazione
+grading.menu.title.alt=$\:grading.menu.title
 group.name=Gruppo
 groups.menu.title=I miei gruppi
 groups.menu.title.alt=Gruppi
 home.link=Biglietto da visita
+lectures.mastercoach.menu.title=Classi
+lectures.mastercoach.menu.title.alt=Gestione delle lezioni e delle assenze
+lectures.teacher.menu.title=Lezioni
+lectures.teacher.menu.title.alt=Gestione delle lezioni e delle assenze
 main.menu.title=$\:site.title
 main.menu.title.alt=$\:site.title.alt
 menu.coaching=$\:site.title
@@ -33,6 +40,9 @@ previous=Precedente
 previous.course=$\:previous
 previous.group=$\:previous
 previous.student=$\:previous
+progress.of={0} di {1}
+reset.link=Reimpostare la password
+reset.title=Reimpostare la password per {0}
 results=Risultati
 search=Ricerca
 search.form.login=Nome utente
@@ -45,16 +55,26 @@ students.details={0} {1}/{2}
 students.menu.title=Membri
 students.menu.title.alt=Membri
 table.action.show=$org.olat.course.assessment\:table.action.show
+table.header.absent.lectures=$org.olat.modules.lecture.ui\:table.header.absent.lectures
+table.header.attended.lectures=$org.olat.modules.lecture.ui\:table.header.attended.lectures
+table.header.authorized.absence=$org.olat.modules.lecture.ui\:table.header.authorized.absence
 table.header.averageScore=Media
 table.header.certificate=Certificato
+table.header.completion=$org.olat.modules.assessment.ui\:learning.progress
 table.header.countCourses=N. corsi
 table.header.countStudents=N. membri
+table.header.course.access=Ciclo di vita
 table.header.course.name=Corsi
+table.header.lastCoachModificationDate=$org.olat.course.assessment\:table.header.lastCoachModificationDate
 table.header.lastScoreDate=$org.olat.course.assessment\:table.header.lastScoreDate
+table.header.lastUserModificationDate=$org.olat.course.assessment\:table.header.lastUserModificationDate
 table.header.login=Collegato
+table.header.number.assessments=Valutazioni
 table.header.passed=$org.olat.course.assessment\:table.header.passed
+table.header.planned.lectures=$org.olat.modules.lecture.ui\:table.header.planned.lectures
 table.header.progress=Avanzamento
 table.header.recertification=Ricertificazione
 table.header.score=$org.olat.course.assessment\:table.header.score
 table.header.show=$org.olat.course.assessment\:table.header.show
+table.header.unauthorized.absence=$org.olat.modules.lecture.ui\:table.header.unauthorized.absence
 tooltip.of={0} di {1}
diff --git a/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_it.properties
index efa760041eb..e88bb40601d 100644
--- a/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/curriculum/ui/_i18n/LocalStrings_it.properties
@@ -1,5 +1,174 @@
-#Wed Feb 01 13:37:33 CET 2017
+#Sun Aug 30 11:46:44 CEST 2020
+add.curriculum=Creare un nuovo corso
+add.curriculum.element=Creare un nuovo elemento
+add.element.under=Aggiungere un nuovo sotto-elemento
+add.member=Aggiungere utente
+add.member.role=Aggiungere utente come "{0}"
+add.resources=Aggiungere corsi
+add.root.type=Aggiungere un nuovo tipo
+admin.description=Configurazione del corso
+admin.menu.title=Corso
+admin.menu.title.alt=Curriculum
+admin.title=$\:admin.menu.title
+calendars=Agenda
+confirm.delete.element.type.sucessfull=Il tipo "{0}" \u00E8 stato cancellato con successo.
+confirm.remove.member.text=Vuole davvero cancellare questo/i membro/i?
+confirm.remove.member.title=Cancellare un membro
+confirm.remove.resource.text=Vuole davvero cancellare questa risorsa didattica?
+confirm.remove.resource.title=Cancellare risorse didattiche
+confirmation=Conferma
+confirmation.delete.curriculum=Vuole davvero cancellare questo curriculum "{0}"? Non contiene <strong>{1} elementi</strong>.
+confirmation.delete.element=Vuole davvero cancellare questo elemento del corso "{0}" ?
+confirmation.delete.element.title=Cancellare l'elemento "{0}" del corso
+confirmation.delete.type=Vuole davvero cancellare questo tipo "{0}"?
+confirmation.delete.type.title=Cancellare il tipo "{0}"
+copy.element=Copiare elemento
+copy.element.title=Copiare elemento "{0}"
+curriculum.admin.enabled=Attivare il corso
+curriculum.browser=Browser del corso
+curriculum.configuration=Corso
+curriculum.description=Descrizione
+curriculum.displayName=Nome
+curriculum.element.begin=Data di inizio
+curriculum.element.displayName=Nome
+curriculum.element.empty=Non ci sono risorse didattiche disponibili per questo elemento.
+curriculum.element.end=Data di fine
+curriculum.element.external.id=ID esterno
+curriculum.element.from=Da "{0}"
+curriculum.element.from.to=Da {0} a {1}
+curriculum.element.identifier=Identificatore
+curriculum.element.key=ID
+curriculum.element.metadata=Metadata
+curriculum.element.resources.txt=Corsi nell'elemento
+curriculum.element.status=Status
+curriculum.element.taxonomy=Tassonomia
+curriculum.element.title=Elemento del corso
+curriculum.element.to=Fino a {0}
+curriculum.element.type=Tipo
+curriculum.element.types=Tipi
+curriculum.external.id=ID esterno
+curriculum.file=File
+curriculum.identifier=Identificatore
+curriculum.in.my.courses.enabled=Corso in "I miei corsi"
+curriculum.inactive.explain=Non avete un elemento di curriculum attivo in questo curriculum con un corso pubblicato.
+curriculum.key=ID
+curriculum.metadata=Metadata
+curriculum.organisation=Organizzazione
+curriculum.search=Cercare
+delete.curriculum.acknowledge=Capisco che il corso e tutti i suoi elementi verranno eliminati definitivamente.
+delete.curriculum.title=Cancellare il corso "{0}"
+details=Pagina di informazioni
+details.copy=Copiare
+details.delete=Cancellare
+edit.icon=<i class\="o_icon o_icon-lg o_icon_edit" title\="Edit"> </i>
+error.select.target.level=Deve scegliere un target
+error.target.no.insertion.point=Deve scegliere una posizione
+filter.active=$\:status.active
+filter.deleted=$\:status.deleted
+filter.inactive=$\:status.inactive
+import.curriculum=Importare il corso
+import.member=$org.olat.group.ui.main\:import.member
+info.copy.element.type.sucessfull=Il tipo "{0}" \u00E8 stato copiato con successo.
+learning.progress=$org.olat.modules.assessment.ui\:learning.progress
+lectures=Assenze
+move.element=Spostare elemento
+move.element.title=Spostare l'elemento "{0}"
+no.lectures=Questa parte del curriculum non ha corsi con assenze
+notification.mail.added.body=*** Questo \u00E8 un messaggio generato automaticamente. Si prega di non rispondere a questo messaggio *** \r\n\r\nE' stato/a aggiunto/a da {0} {1} ({2}) a un curriculum\:\r\n\r\nCurriculum\: $curriculumelementname\r\nDescrizione\: $curriculumelementdescription\r\nLink\: $curriculumurl\r\n\r\nSe ha delle domande riguardo questa azione, la preghiamo di contattare {0} {1} ({2}).
+notification.mail.added.subject=Curriculum $curriculumelementname
 override.member=Scavalcare gestione esterna
+override.member.hint=La gestione utenti di questo corso \u00E8 controllata esternamente. Come amministratore pu\u00F2 ignorare la gestione esterna. Si prega di ricordare che il sistema esterno non \u00E8 informato delle Sue modifiche e potrebbe invalidarle.
+remove.memberships=Cancellare
+remove.resources=Cancellare
+resources.add=$add.resources
+role.coach=Coach
+role.curriculumelementowner=Proprietario di elementi
+role.curriculummanager=Curriculum manager
+role.curriculumowner=Proprietario di corsi
+role.mastercoach=Master coach
+role.owner=Proprietario di corso
+role.participant=Partecipante
+search.element.begin=Da
+search.element.dates=Data
+search.element.end=A
+search.element.id=Elemento ID
+search.element.text=Titolo dell'elemento
+search.entry.id=ID della risorsa didattica
+search.entry.text=Titolo della risorsa didattica
+show.all=Mostrare tutto
+status.active=Attivo
+status.deleted=Cancellato
+status.inactive=Inattivo
+supervisor=Supervisore
+tab.resources=Corsi
+tab.user.management=Gestione degli utenti
+table.curriculum.element.empty=Il corso \u00E8 vuoto
+table.curriculum.empty=Non ci sono corsi disponibili.
+table.header.active=Attivo
+table.header.begin.date=Iniziare
+table.header.calendars=Calendario
+table.header.completion=$org.olat.modules.assessment.ui\:learning.progress
+table.header.curriculum=Curriculum
+table.header.curriculum.element.displayName=Nome
+table.header.curriculum.element.identifier=Identificatore
+table.header.details=<i class\="o_icon o_icon-lg o_icon_details" title\="Info page"> </i>
+table.header.displayName=Nome
+table.header.edit=Modificare
+table.header.end.date=Fine
+table.header.external.id=ID esterno
+table.header.identifier=Identificatore
+table.header.key=ID
+table.header.learning.progress=$org.olat.modules.assessment.ui\:learning.progress
+table.header.lectures=Assenze
+table.header.num.elements=Elementi
+table.header.num.of.coaches=Coaches
+table.header.num.of.members=Membri
+table.header.num.of.owners=Proprietari
+table.header.num.of.participants=Partecipanti
+table.header.organisation=Organizzazione
+table.header.repository.entry.displayName=Titolo della risorsa didattica
+table.header.repository.entry.externalRef=Referenza
+table.header.resources=Ref.
+table.header.role=Ruolo
+table.header.start=Avviare
+table.header.status=Status
+table.header.tools=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
+table.header.type=Tipo
+table.header.type.displayName=Nome
+table.header.type.identifier=Identificatore
+table.header.username=Nome utente
+table.search.curriculum.empty=Non c'\u00E8 un elemento del curriculum che corrisponde ai Suoi criteri.
+table.type.empty=Non c'\u00E8 nessun tipo disponibile.
+table.type.header.type.displayName=Nome
+table.type.header.type.externalId=ID esterno
+table.type.header.type.identifier=Referenza
+toolbar.curriculums=Curriculum
+toolbar.curriculums.browser=Browser
+toolbar.curriculums.search=Cercare
+type.allowed.sub.types=Sotto-tipi
+type.calendars.enabled=Calendari
+type.calendars.enabled.disabled=Disattivato
+type.calendars.enabled.enabled=Attivato
+type.calendars.enabled.inherited=Ereditato dal tipo ({0})
+type.calendars.enabled.on=Attivo
+type.cssClass=CSS class
+type.description=Descrizione
+type.displayname=Nome
+type.identifier=Identificatore
+type.learning.progress.enabled=$org.olat.modules.assessment.ui\:learning.progress
+type.learning.progress.enabled.disabled=Disattivo
+type.learning.progress.enabled.enabled=Attivo
+type.learning.progress.enabled.inherited=Ereditato dal tipo ({0})
+type.learning.progress.enabled.on=Attivo
+type.lectures.enabled=Assenze
+type.lectures.enabled.disabled=Disattivo
+type.lectures.enabled.enabled=Attivo
+type.lectures.enabled.inherited=Ereditato dal tipo ({0})
+type.lectures.enabled.on=Attivo
 unoverride.member=Annullare scavalcamento
 user.notfound=$org.olat.group.ui.main\:user.notfound
-zoom=<i class='o_icon o_icon-fw o_icon_enlarge'> </i>
+warning.atleastone.member=Deve scegliere almeno un membro.
+warning.atleastone.resource=Deve scegliere almeno un corso.
+warning.curriculum.element.type.deleted=Questo tipo non \u00E8 pi\u00F9 disponibile.
+warning.delete.element.type=Il tipo "{0}" non pu\u00F2 essere cancellato perch\u00E9 \u00E8 ancora in uso.
+zoom=<i class\='o_icon o_icon-fw o_icon_enlarge'> </i>
diff --git a/src/main/java/org/olat/modules/curriculum/ui/copy/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/curriculum/ui/copy/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..937b51010a1
--- /dev/null
+++ b/src/main/java/org/olat/modules/curriculum/ui/copy/_i18n/LocalStrings_it.properties
@@ -0,0 +1,11 @@
+#Sat Aug 29 15:00:07 CEST 2020
+confirm.partial.copy.text=Non ha il permesso di copiare tutti i corsi e le risorse. Vuole proseguire comunque?
+confirm.partial.copy.title=Copia parziale
+copy=Copiare
+copy.dates=Copiare inizio e fine delle date.
+copy.resources=Corsi e risorse
+copy.resources.dont=Non copiare
+copy.resources.relation=copiare le relazioni
+copy.resources.resource=copiare l'intero insieme di corsi e risorse
+copy.taxonomy.levels=Copiare la tassonomia
+info.curriculum.element.copy=L'elemento del curriculum \u00E8 stato copiato.
diff --git a/src/main/java/org/olat/modules/docpool/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/docpool/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..899ee37bb7a
--- /dev/null
+++ b/src/main/java/org/olat/modules/docpool/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,38 @@
+#Sun Aug 30 11:47:37 CEST 2020
+admin.description=Il pool di documenti offre una libreria di documenti con una struttura automatica basata su una tassonomia e su competenze.
+admin.menu.title=Pool di documenti
+admin.menu.title.alt=Pool di documenti
+admin.permissions.description=I permessi di accesso al pool di documenti sono basati sulle competenze degli utenti rispetto ai livelli della tassonomia. La configurazione avviene tramite tipo rispetto al livello associato di tassonomia.
+create.infos.page=Creare una pagina informativa
+document.pool.admin.enabled=Abilitare il pool di documenti
+document.pool.configuration=Pool di documenti
+document.pool.infos.page=Pagina informativa
+document.pool.permissions=Permessi di accesso
+document.pool.templates=Modelli
+document.pool.templates.directory=Abilitare i modelli
+document.pool.webdav.mount.point=Punto di montaggio WebDAV
+edit.info.page=Modificare la pagina informativa
+have.can.read=Autorizzato a leggere
+have.competence=Avere competenza
+level.type=Tipo di competenza  "{0}"
+level.type.docs.enabled=Documenti attivati
+level.visible=Usare nel pool di documenti
+manage=Gestire
+manage.can.manage.on=Autorizzare gestione
+manage.competence=Competenza di gestione
+not.configured=Non configurato\! Si prega di chiedere a un amministratore.
+notifications.document.entry=File "{0}" cambiato da {1}
+notifications.entry=File "{0}" modificato da {1}
+selected.taxonomy.tree=Tassonomia
+site.title=Pool di documenti
+site.title.alt=Documenti condivisi e per categorie
+target.can.read=Autorizzato a leggere
+target.competence=Competenza di target
+teach=Insegnare
+teach.can.read=Autorizzare l'accesso alla lettura
+teach.can.read.parent.levels="$\:teach" ha autorizzato a leggere i livelli di "genitore"
+teach.can.read.parent.levels.explain.1=Autorizzare l'accesso alla lettura a
+teach.can.read.parent.levels.explain.2=Livelli superiori
+teach.can.write=Autorizzare accesso a scrittura
+teach.competence=Competenze di insegnamento
+warning.taxonomy.index.emtpy=La pagina informativa del pool di documenti non \u00E8 stata configurata correttamente. Chiedere all'amministratore di sistema di aggiungere una pagina informativa in <strong>document pool administration</strong>.
diff --git a/src/main/java/org/olat/modules/edubase/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/edubase/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..3a8673cf264
--- /dev/null
+++ b/src/main/java/org/olat/modules/edubase/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,15 @@
+#Sat Aug 29 15:34:46 CEST 2020
+admin.edubase.cover.url=URL del servizio "cover"
+admin.edubase.description=Edubase \u00E8 la soluzione integrale per le pubblicazioni digitali e cartacee. Il modulo OpenOlat Edubase permette di integrare Edubase Reader nei corsi. Ulteriori informazioni sono disponibili su <a href\="http\://www.edubase.ch" target\=_blank>website</a> of Edubase.
+admin.edubase.enabled=Elemento del corso "Edubase"
+admin.edubase.infover.url=URL del servizio "infover"
+admin.edubase.lti.launch.url=URL dell'avvio LTI
+admin.edubase.oauth.key=Chiave
+admin.edubase.oauth.secret=Segreto
+admin.edubase.reader.url=URL Edubase Reader
+admin.edubase.reader.url.unique=URL unico Edubase Reader
+admin.edubase.reader.url.unique.help=L'URL Edubase Reader viene modificato da un token specifico per l'utente per evitare problemi con il numero di dispositivi.
+admin.edubase.title=Edubase
+admin.expert.settings=Impostazioni avanzate
+admin.menu.title=Edubase/Edubook
+admin.menu.title.alt=Elementi del corso Edubase and Edubook
diff --git a/src/main/java/org/olat/modules/edusharing/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/edusharing/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..c0c4df770ea
--- /dev/null
+++ b/src/main/java/org/olat/modules/edusharing/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,41 @@
+#Sun Aug 30 11:47:40 CEST 2020
+admin.app.id=ID dell'applicazione
+admin.client.test=Prova
+admin.course.node.enabled=Elemento del corso
+admin.desc=Edu-sharing + un software per il networking di piattaforme per l'apprendimento, per lo scambio contenuti didattici, metadata e strumenti. Permette di cercarli in un cloud specifico per l'educazione e utilizzabile da tutti i sistemi connessi. Ulteriori informazioni si trovano su  <a href\="https\://edu-sharing.com/" target\=_blank>website</a> of edu-sharing.<br/><br/>Configuration takes place in four steps\:<br/>1. Enter and save configuration values.<br/>2. Generate and save keys.<br/>3. Import and save the edu-sharing repositoiry public key.<br/>4. In edu-sharing\: Connect OpenOlat as an application. URL with metadata\: {0} <br/>
+admin.enable.confirm.message=Vuole davvero abilitare il modulo "edu-sharing"? Si prega di notare che i dati personali degli utenti come nome, cognome e indirizzo email, potrebbero essere trasmessi a edu-sharing.
+admin.enable.confirm.title=Attivare il modulo
+admin.enabled=Modulo "edu-sharing"
+admin.get.repo.config.failed=Errore nel raggiungere i metadata di edu-sharing.
+admin.host=Ospite
+admin.import.metadata=Importare
+admin.menu.title=edu-sharing
+admin.menu.title.alt=edu-sharing
+admin.repo.key.public=Chiave pubblica dell'archivio edu-sharing
+admin.soap.key.generate=Generare una chiave
+admin.soap.key.generate.confirm=VUole generare nuove chiavi? Le vecchie chiavi non saranno pi\u00F9 valide. Le nuove chiavi devono essere inserite nella configurazione di edu-sharing.
+admin.soap.key.generate.error=Errore nel generare le nuove chiavi.
+admin.soap.key.public=Chiave pubblica di OpenOlat
+admin.test.successful=Login a edu-sharing avvenuto con successo.
+admin.test.unsuccessful=Login a edu-sharing non riuscito.
+admin.ticket.valid=Validit\u00E0 del ticket (secondi)
+admin.title=edu-sharing
+admin.url=URL
+error.wrong.number=Formato numerico non valido
+tiny.config.dialog.title=Configurazione di edu-sharing
+tiny.config.float=Allineamento al testo
+tiny.config.float.inline=Nel testo
+tiny.config.float.left=A sinistra
+tiny.config.float.none=Nessuno
+tiny.config.float.right=A destra
+tiny.config.infos.hide=Nescondere
+tiny.config.infos.label=Dettagli
+tiny.config.infos.show=Mostrare
+tiny.config.license.hide=Nascondere
+tiny.config.license.label=Licenza
+tiny.config.license.show=Mostrare
+tiny.config.size=Dimensioni
+tiny.config.title=Titolo
+tiny.config.version=Versione
+tiny.config.version.current=Attuale
+tiny.config.version.latest=Ultima
diff --git a/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_it.properties
index 085bb014c36..7aa2194a6a2 100644
--- a/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_it.properties
@@ -1,60 +1,193 @@
-#Wed Feb 01 11:42:18 CET 2017
+#Sun Aug 30 15:39:02 CEST 2020
+add.formcontainer=Contenitore
+add.formdisclaimer=Condizioni di utilizzo
+add.formfileupload=Caricare file
 add.formhr=Separatore
 add.formhtitle=Titolo
+add.formimage=Immagine
+add.formmultiplechoice=Scelta multipla
 add.formrubric=Sezione
+add.formsessioninformations=Informazioni
+add.formsinglechoice=Scelta singola
+add.formtable=Tabella
+add.slider=Aggiungere una domanda
 bar.chart.legend=Leggenda
+chart.avg=Media
+chart.count=Contare
+choice.add=Aggiungere una scelta
+choice.delete=Cancellare
+choice.example=Esempio di valore
+choice.move=Spostare
+choice.value=Scelta
+choice.values=Scelte
+confirm.done=Vuole inoltrare le Sue risposte? Una volta inoltrate non potranno pi\u00F9 essere modificate\!
+disclaimer.agreement=Etichetta di accordo
+disclaimer.default.agreement=Ho letto la lettera di accordo, comprendo e accetto.
+disclaimer.default.text=Tutti i dati personali forniti sono trattati in conformit\u00E0 con le norme sulla privacy e non sono in ogni caso ceduti a terzi.
+disclaimer.not.accepted=Si prega di accettare.
+disclaimer.text=Lettera di accordi
 end.label=Fine
+error.cannot.save=Errore di salvataggio
 error.no.number=Formato numerico errato. Esempio\: 1.0, 0.5, 0.2
+error.number.too.large=Il numero \u00E8 troppo alto
+error.outside.range=Il valore deve essere compreso tra {0} e {1}.
+error.range.overlapping=Due gamme si sovrappongono.
+error.wrong.int=Formato numerico errato. Esempi\: 1, 5, 10
+evaluation.anonymous=Questo \u00E8 un sondaggio anonimo. Nessuna informazione personale su di lei sar\u00E0 memorizzata se non esplicitamente richiesta (ad es. et\u00E0, sesso). Inoltre, l'indirizzo IP del vostro PC non viene salvato. Non c'\u00E8 modo di unire i risultati del sondaggio con i suoi dati.
 evaluation.form.in.use=La risorsa \u00E8 attualmente utilizzata. Le possibilit\u00E0 di modifica sono limitate.
+evaluation.form.without.elements=Questo questionario non ha ancora domande.
 evaluation.in.progress=La valutazione \u00E8 in corso
 evaluator=Utente {0}
-report.export=Esporta Excel
+file.upload.download.info={0} file di {1} sono mostrati.
+file.upload.download.link=Scaricare tutti i file.
+file.upload.error.limit.exeeded=Il file \u00E8 troppo grande.
+file.upload.error.mime.type.wrong=Questo tipo di dati non sono permessi.
+file.upload.limit=Dimensione file massima
+file.upload.mime.type.all=tutto
+file.upload.mime.type.audio=Audio
+file.upload.mime.type.image=Immagine
+file.upload.mime.type.pdf=PDF
+file.upload.mime.type.video=Video
+file.upload.mime.types=Tipo di file
+file.upload.no.text=Nessun file disponibile.
+h1=h1
+h2=h2
+h3=h3
+h4=h4
+h5=h5
+h6=h6
+hr=Separatore
+htitle=Titolo
+multiple.choice.others=Altri
+multiple.choice.with.others=Altri
+multiple.choice.with.others.enabled=Il partecipante pu\u00F2 inserire altri valori
+no.response=Nessuna risposta
+no.response.help=Attivare questa opzione per visualizzare la colonna "Nessuna risposta" nel questionario. Il partecipante pu\u00F2 esprimere con questo valore che non \u00E8 in grado di rispondere a una domanda.
+report.anonymous.user=Anonimo
+report.count.count.title=Contare
+report.count.name.title=Valore
+report.count.percent.title=%
 report.excel.legend=Leggenda
-report.overview.duration.title=Tempo di elaborazione
+report.excel.text=Testo
+report.export=Esporta Excel
+report.max.session.exceeded=Viene superato il numero massimo di singoli questionari ({0}). I singoli questionari non vengono stampati.
 report.overview.duration=Tempo di elaborazione
+report.overview.duration.count=Contare
+report.overview.duration.title=Tempo di elaborazione
 report.overview.figures.average.duration=Tempo medio di elaborazione
 report.overview.figures.number.done.session=Numero di partecipanti
+report.overview.figures.number.done.session.of={0} di {1} / {2}%
+report.overview.figures.number.done.session.percent=$\:report.overview.figures.number.done.session / Return rate
 report.overview.figures.submission.period=Termini di consegna
 report.overview.figures.title=Dati di riferimento
+report.overview.total.title=Rubriche totali
 report.pdf=Esporta PDF
+report.pdf.warning.disabled=Il modulo PDF non \u00E8 abilitato. Si prega di contattare l'amministratore di sistema.
 report.print=Stampa
+report.print.selection=Selezione del report
+report.print.selection.diagrams=$\:reports.diagram.report
+report.print.selection.overview=$\:reports.table.overview
+report.print.selection.sessions=$\:reports.session.selection
+report.print.selection.tables=$\:reports.table.report
+report.print.title.diagrams=$\:reports.diagram.report
+report.print.title.overview=$\:reports.table.overview
+report.print.title.session=$\:reports.session.selection
+report.print.title.tables=$\:reports.table.report
+report.session.dummy=
+report.session.participant=Partecipante
+report.session.quickview=<i class\='o_icon o_icon_quickview'> </i>
+reports.diagram.report=Diagrammi
+reports.session.forms=Questionari
+reports.session.selection=Singoli questionari
+reports.table.overview=Panoramica
+reports.table.report=Tabelle
+rubric.column.label=Etichetta della colonna
+rubric.good.rating=Valutazione positiva
+rubric.good.rating.end=A destra
+rubric.good.rating.help=Definire se il lato sinistro o destro della scala rappresenta una valutazione positiva. Questa informazione viene utilizzata per visualizzare il diagramma di tendenza.
+rubric.good.rating.start=A sinistra
+rubric.insufficient=Insufficiente
+rubric.insufficient.explanation=Buona valutazione (Valore compreso tra {0} e {1})
+rubric.lower.bound=da
+rubric.name=Nome
+rubric.name.display=Mostrare nome
+rubric.name.execution=In esecuzione
+rubric.name.help=Dare un nome a questa rubrica e specificare se deve essere visualizzata nel questionario e nei rapporti. Nel rapporto, le rubriche senza nome sono numerate consecutivamente a scopo di identificazione.
+rubric.name.report=Nei report
+rubric.neutral=Neutro
+rubric.neutral.explanation=Valutazione neutra (valore compreso tra {0} e {1})
+rubric.no.response.enabled=Colonna "$\:no.response"
+rubric.rating.help=Definire l'intervallo di valutazione "{0}". Il rating viene utilizzato nei rapporti e nell'analisi dei sondaggi. Inoltre, i criteri di alcuni generatori di raccolta dati si basano su questo intervallo.
 rubric.report.avg.abrev=\u00F8
 rubric.report.avg.title=Media
 rubric.report.end.lable.title=
 rubric.report.figure.title=Dati
 rubric.report.median.abrev=m
 rubric.report.median.title=Mediano
+rubric.report.number.no.responses.abrev=sr
+rubric.report.number.no.responses.title=Numero di "$\:no.response"
+rubric.report.number.responses.abrev=r
 rubric.report.number.responses.title=Numero di risposte
-rubric.report.total=Totale {0}
 rubric.report.sdtdev.abrev=\u03C3
 rubric.report.sdtdev.title=Deviazione
+rubric.report.total=Totale {0}
 rubric.report.value.title=Valore
 rubric.report.variance.abrev=\u03C3\u00B2
 rubric.report.variance.title=Differenza
-report.session.dummy=
-report.session.participant=Partecipante
-report.session.quickview=<i class\='o_icon o_icon_quickview'> </i>
-h1=h1
-h2=h2
-h3=h3
-h4=h4
-h5=h5
-h6=h6
-hr=Separatore
-htitle=Titolo
-reports.diagram.report=Diagrammi
-reports.session.forms=Questionari
-reports.session.selection=Singoli questionari
-reports.table.overview=Panoramica
-reports.table.report=Tabelle
+rubric.report.weight.abrev=p
+rubric.report.weight.title=Peso
+rubric.scale.example.value=Valore\: {0}
+rubric.scale.maxToOne=Scala Likert discendente (x a 1)
+rubric.scale.maxToZero=Scala Likert discendente (x a 0)
+rubric.scale.oneToMax=Scala Likert ascendente (x a 1)
+rubric.scale.type=Tipo di scala
+rubric.scale.type.help=Specificare i valori della scala selezionata. I valori sono utilizzati nei rapporti e nell'analisi dell'indagine.
+rubric.scale.zeroBallanced=Scala Likert bilanciata (-x a x)
+rubric.scale.zeroToMax=Scala Likert ascendente (0 a x)
+rubric.sufficient=Buono
+rubric.sufficient.explanation=Buona valutazione (Valore compreso tra {0} e {1})
+rubric.survey.configuration=Configurazione avanzata
+rubric.survey.configuration.show=mostrare
+rubric.upper.bound=a
+save.as.done=Salva e chiudi
+save.intermediate=Salva
+session.information.obligation=Obbligatorio/ facoltativo
+session.information.obligation.autofill=Obbligatorio, compilato in automatico e non modificabile
+session.information.obligation.mandatory=Obbligatorio, ma l'utente pu\u00F2 modificarlo.
+session.information.obligation.optional=Facoltativo, pu\u00F2 essere lasciato in bianco
+session.informations.fill.in=Riempimento automatico
+session.informations.informations=Informazioni
+session.informations.label={0}
+session.informations.report.number.participants={0} utenti hanno partecipato all'indagine, di cui {1} anonimamente.
+session.informations.type.age=Et\u00E0
+single.choice.presentation=Presentazione
+single.choice.presentation.dropdown=A tendina
+single.choice.presentation.horizontal=Orizontale
+single.choice.presentation.vertical=Verticale
 slider.continuous=Continuo
 slider.discrete=Discreto con radio button
 slider.discrete.slider=Discreto con slider
 slider.end=Fine
+slider.label.code=Q{0}
+slider.label.total=Totale
 slider.start=Inizio
 slider.steps=Passi
 slider.type=Tipo
+slider.weight=Peso
+standalone.already.done=Ha gi\u00E0 compilato il questionario. Grazie\!
+standalone.done.now=Grazie per aver preso parte all'indagine.
+standalone.not.executable=La partecipazione a questa indagine non \u00E8 (ancora) possibile.
+standalone.not.found=Indagine non trovata.
 start.label=Inizio
+textinput.download.info={0} testi di {1} sono visibili.
+textinput.download.link=Scaricare tutti i testi.
+textinput.multiple.rows=Righe multiple
+textinput.no.text=Non ci sono testi disponibili.
+textinput.numeric=Valori
+textinput.numeric.numeric=Numerici
+textinput.numeric.text=Testo
 textinput.rows=Righe
+textinput.rows.mode=Tipo di riga
+textinput.single.row=Riga singola
 title.example=<h1>Fare clic per modificare il titolo</h1>
 warning.form.not.completed=Attenzione\! Occorre compilare tutti i campi.
diff --git a/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_it.properties
index b262503bca2..9aac70a10c6 100644
--- a/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,5 @@
-#Wed Jun 22 14:35:48 CEST 2016
+#Sat Aug 29 16:08:32 CEST 2020
+account.name=Nome
 add.my.account=Ho un account
 add.organizer=Aggiungere un organizzatore
 add.training=Aggiungere una formazione
@@ -7,7 +8,9 @@ admin.menu.title.alt=Configurazione dell'integrazione a GoToMeeting
 confirm.delete.meeting=Vuoi veramente eliminare l'incontro "{0}"?
 confirm.remove.organizer=Vuoi veramente rimuovere l'organizzatore "{0}" dal sistema?
 download=Scaricare
+edit.organizer=Modificare l'organizzatore
 enabled=Abilitato
+error.code.InvalidToken=L'autenticazione dell'organizzatore non \u00E8 probabilmente valida e deve essere rinnovata. Chieda al suo amministratore di verificarla.
 error.code.InvalidTrainingDatesMaxDuration=La formazione non pu\u00F2 durare pi\u00F9 di 24 ore.
 error.code.NoSuchTraining=La formazione non \u00E8 stata trovata.
 error.code.TrainingInSession=La formazione \u00E8 gi\u00E0 iniziata.
@@ -37,18 +40,24 @@ organizer.lastName=Cognome
 organizer.owner=Proprietario
 organizer.password=Password
 organizer.renew.date=Rinnovare
+organizer.type=Tipo
 organizer.username=Nome utente
 organizers=Organizzatori
 organizers.title=Organizzatori
 recording.name=Nome
 recordings=Registrazioni
 recordings.empty=Questa formazione non ha registrazioni.
+refresh.organizer=Ricaricare
+relog=Rinnovare
+relog.organizer=Login in GoTo come organizzatore
 remove=Rimuovere
 renew.organizer=Rinnovare
 table.empty=Non ci sono formazioni previste in questo momento.
 timezone.id=Fuso orario server OpenOlat
+token.refreshed=Token rinnovato con successo.
 training.confirm=Confermare
 training.consumerkey=GotoTraining chiave consumatore
+training.consumersecret=GoToTraining consumer secret
 training.description=Descrizione
 training.end=Fine
 training.join=Partecipare
diff --git a/src/main/java/org/olat/modules/grading/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/grading/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..27dce4f158e
--- /dev/null
+++ b/src/main/java/org/olat/modules/grading/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,188 @@
+#Sun Aug 30 15:39:19 CEST 2020
+absence.grader.title=Aggiungere un congedo per assenza per "{0}".
+add.grader=Aggiungi un correttore
+admin.menu.title=Correzione
+admin.menu.title.alt=Processo di correzioni
+admin.title=Configurazione del processo di correzioni
+assignment.status.assigned=Assegnato
+assignment.status.deadlineInDay=1 giorno rimanente
+assignment.status.deadlineInDays={0} giorni rimanenti
+assignment.status.deadlineMissed=Scadenza mancata
+assignment.status.deadlineToday=Scadenza oggi
+assignment.status.done=Fatto
+assignment.status.inProcess=In correzione
+assignment.status.unassigned=Non assegnato
+assignments.report=Report
+change.grader=Cambio di correttore
+choose.template.language=Scegliere il modello di lingua
+coaching.graders=Correttori
+coaching.graders.assignments=Assegnazione delle correzioni
+coaching.my.assignments=Le mie assegnazioni
+configuration.assessed.identity.anonyme=Anonimo
+configuration.assessed.identity.name.visible=Mostrare i nomi dei candidati durante la correzione
+configuration.assessed.identity.visibility=Identificare i candidati
+configuration.first.reminder.body=Testo del promemoria
+configuration.first.reminder.period=1 promemoria dopo
+configuration.first.reminder.subject=Soggetto del promemoria
+configuration.grading.period=Periodo di correzioni
+configuration.informations=La seguente configurazione e l'elenco dei correttori \u00E8 configurato sulle risorse di prova e soggetto a modifiche. Per modificare la configurazione e aggiungere o rimuovere i correttori, si prega di contattare il proprietario della risorsa\:
+configuration.informations.resource.contact=Contatto
+configuration.informations.resource.id=ID
+configuration.informations.resource.open=Aprire
+configuration.informations.resource.owners=Proprietari
+configuration.notification.afterTestSubmission=Immediatamente dopo la somministrazione della prova
+configuration.notification.body=Notifica
+configuration.notification.onceDay=Una volta al giorno, la notte
+configuration.notification.subject=Soggetto della notifica
+configuration.notification.type=Mandare una notifica sui nuovi assegnamenti per le correzioni
+configuration.second.reminder.body=Testo del promemoria
+configuration.second.reminder.period=2 promemoria dopo
+configuration.second.reminder.subject=Soggetto del promemoria
+confirm.deactivate.grader.all=Volete disattivare il seguente classificatore "{0}" e condividere tutti i suoi assegnamenti?
+confirm.deactivate.grader.entry=Vuole disattivare il seguente correttore "{0}" per il test "{1}" e condividere i suoi assegnamenti?
+confirm.deactivate.grader.entry.ref=Si desidera disattivare il seguente correttore "{0}" per il test "{1}". ({2})" e condividere i suoi assegnamenti?
+confirm.deactivate.replacement=Sostituzione
+confirm.deactivate.replacement.none=Nessuno
+confirm.remove.grader.all=Volete rimuovere il seguente correttore "{0}" e condividere tutti i suoi assegnamenti?
+confirm.remove.grader.entry=Volete rimuovere il seguente correttore "{0}" per il test "{1}" e condividere i suoi assegnamenti?
+confirm.remove.grader.entry.ref=Volete rimuovere il seguente correttore "{0}" per il test "{1} ({2})" e condividere i suoi assegnamenti?
+confirm.reopen.assignment=Vuole riaprire questo assegnamento?
+confirm.reopen.assignment.title=Riaprire assegnamento
+confirm.unassign.grader=Volete disassegnare il correttore "{0}"? I minuti utilizzati per la correzione vengono salvati.
+confirm.unassign.grader.title=Disassegnare il correttore "{0}"
+contact.grader.mail=Correttore
+contact.grader.title=Contattare il correttore "{0}"
+contact.owners.title=Contattare i proprietari
+correction=Correggere
+deactivate.grader.title=Disattivare il correttore "{0}"
+error.assessment.test.session.identities=$org.olat.ims.qti21.ui.assessment\:error.assessment.test.session.identities
+error.before.deadline=La scadenza dopo questa data non pu\u00F2 essere modificata.
+error.date.future=Si prega di scegliere un'altra data in futuro
+error.working.days=Il numero di giorni deve essere superiore a {0} o vuoto.
+extend.deadline=Scadenza
+extend.deadline.title=Posticipare la scadenza per "{0}"
+grade=Correggere
+grader.status.activated=Attivo
+grader.status.deactivated=Inattivo
+grader.status.removed=Cancellato
+grading.admin.configuration=Configurazione
+grading.admin.templates=Modelli
+grading.enabled=Abilitare il processo di correzione
+grading.infos.configuration=Configurazione
+grading.infos.graders=Correttori
+grading.my.assignments.title=I miei assegnamenti
+grading.real.correction.time.administrator=$org.olat.admin.user\:role.administrator
+grading.real.correction.time.author=$org.olat.admin.user\:role.author
+grading.real.correction.time.grader=Correttore
+grading.real.correction.time.learnresourcemanager=$org.olat.admin.user\:role.learnresourcemanager
+grading.real.correction.time.visibility=Visibilit\u00E0 dei minuti reali della correzione
+grading.repo.enabled=Abilitare correzione
+info.grader.activated=Il correttore "{0}" \u00E8 stato attivato correttamente.
+mail.grader.to.entry.body=Lei \u00E8 un correttore ora
+mail.grader.to.entry.subject=Come correttore
+mail.notification.body=Nuova assegnazione di correzione per $coursetitle
+mail.notification.participant.body=I suoi ultimi risultati sono visibili su\: $courseurl
+mail.notification.participant.subject=Nuovi risultati
+mail.notification.subject=Nuova assegnazione di correzione
+mail.reminder1.body=Primo promemoria per l'assegnazione per $coursetitle
+mail.reminder1.subject=Primo promemoria
+mail.reminder2.body=Secondo e ultimo promemoria per $coursetitle
+mail.reminder2.subject=Secondo e ultimo promemoria
+mail.to.grader.body=Testo per il correttore
+mail.to.grader.subject=Oggetto per il correttore
+notification.body=Testo della notifica
+notification.participant.body=Testo della notifica al partecipante
+notification.participant.subject=Oggetto della notifica al partecipante
+notification.subject=Oggetto della notifica
+passed.false=$org.olat.course.assessment\:passed.false
+passed.false.label=Non passato
+passed.true=$org.olat.course.assessment\:passed.true
+passed.true.label=Passato
+reminder.1.body=Testo del primo promemoria
+reminder.1.subject=Oggetto del primo promemoria
+reminder.2.body=Testo del secondo promemoria
+reminder.2.subject=Oggetto del secondo promemoria
+remove.grader.title=Rimuovere il correttore "{0}"
+report.custom=Scaricare
+report.custom.dates.from=Da
+report.custom.dates.to=A
+report.last.month=Ultimo mese
+report.last.year=Ultimo anno
+repository.assignments=Assegnamenti
+repository.configuration=Configurazione
+repository.graders=Correttori
+search.entries=Corso
+search.grader.status=Status
+search.grader.status.activated=Attivo
+search.grader.status.deactivated=Inattivo
+search.grader.status.removed=Cancellato
+search.graders=Correttore
+search.grading.dates=Periodo di correzione
+search.grading.dates.sep=a
+search.passed=Passato
+search.reference.entries=Prova
+search.scores=Punteggio
+search.scores.sep=a
+search.status=Status / Scadenza
+search.status.closed=Chiuso
+search.status.deadlineMissed=Scadenza passata
+search.status.open=Aperto
+search.status.reminder1=Primo promemoria
+search.status.reminder2=Secondo promemoria
+search.status.unassigned=Non assegnato
+search.taxonomy=Tassonomia
+show.all=Mostrare tutto
+table.assignments.empty=Nessun assegnamento trovato
+table.header.absence.leave=Congedo per assenza
+table.header.assessment.date=Data della prova
+table.header.assignment.date=Data dell'assegnamento
+table.header.assignments.done=\# Finito
+table.header.assignments.oldest.open=Il pi\u00F9 vecchio
+table.header.assignments.open=\# Aperto
+table.header.assignments.overdue=\# In ritardo
+table.header.assignments.total=\# Totale
+table.header.correction.meta.minutes=Correzione (minuti)
+table.header.correction.minutes=Correzione (minuti reali)
+table.header.course.element=Elemento del corso
+table.header.deadline=Scadenza
+table.header.done.date=Chiuso il
+table.header.entry=Corso
+table.header.entry.external.ref=Riferimento esterno
+table.header.id=ID
+table.header.passed=Passato
+table.header.recorded.meta.time=Correzione (minuti)
+table.header.recorded.time=Correzione (minuti reali)
+table.header.reference.entry=Prova
+table.header.reference.entry.external.ref=Riferimenti esterni
+table.header.score=Punteggio
+table.header.status=Status
+table.header.taxonomy=Tassonomia
+table.header.tools=Strumenti
+table.header.username=Nome utente
+template.empty=Vuoto
+template.grader.to=Invito del correttore
+template.notification=Notifica di assegnamento
+template.reminder1=Primo promemoria
+template.reminder2=Secondo promemoria
+tool.absence=Imposta congedo per assenza
+tool.activate=Attivare
+tool.assign.grader=Assegnare il correttore
+tool.change.grader=Cambiare il correttore
+tool.deactivate=Disattivare
+tool.download.report=Scaricare il report
+tool.extend.deadline=Posticipare la scadenza
+tool.remove=Cancellare
+tool.reopen.assignment=Riaprire
+tool.send.mail=Inviare email
+tool.show.assignments=Mostrare gli assegnamenti
+tool.unassign=Annullare l'assegnamento
+tool.view.grading=Visualizzare la correzione
+translate=Tradurre
+translate.title=Tradurre "{0}"
+user.assigned.assignments=Assegnamenti assegnati
+user.assigned.tests=Prove assegnate
+warning.assignement.deactivated=La prova \u00E8 stata reimpostata e non pu\u00F2 pi\u00F9 essere corretta.
+warning.atleastone=Si prega di scegliere almeno un assegnamento.
+warning.atleastone.assignment=Si prega di scegliere almeno un assegnamento.
+warning.atleastone.assignment.with.grader=Si prega di scegliere almeno un assegnamento con un correttore.
+working.days=Giorni feriali (luned\u00EC - venerd\u00EC)
diff --git a/src/main/java/org/olat/modules/grading/ui/wizard/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/grading/ui/wizard/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..55f022271b9
--- /dev/null
+++ b/src/main/java/org/olat/modules/grading/ui/wizard/_i18n/LocalStrings_it.properties
@@ -0,0 +1,7 @@
+#Sun Aug 30 12:13:29 CEST 2020
+assign.grader.contact=Correttori
+import.choose.title=Scegliere il correttore
+import.confirm.title=Conferma
+import.mail.title=Contattare
+import.search.resource.title=Scegliere una prova
+resources.noresources=Prova non trovata
diff --git a/src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..1768a80bb2f
--- /dev/null
+++ b/src/main/java/org/olat/modules/lecture/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,522 @@
+#Sun Aug 30 15:40:05 CEST 2020
+absence.category=Motivo dell'assenza
+absence.category.copied=Motivo dell'assenza copiato con successo.
+absence.category.copy={0} (copie)
+absence.category.description=Descrizione
+absence.category.in.use=Questo motivo di assenza \u00E8 ancora utilizzato da alcuni avvisi e non pu\u00F2 essere cancellato.
+absence.category.title=Motivo dell'assenza
+absences.batch.authorize=Autorizzare assenza
+absences.title=Lista delle assenze
+active=Attivo
+add.absence=Registrare nuova assenza
+add.absence.category=Aggiungere motivo dell'assenza
+add.absence.title=Registrare un'assenza
+add.assessment.mode=Segnare come esame
+add.dispensation=Registrare un nuovo esonero
+add.dispensation.title=Registrare un esonero
+add.lecture=Nuovo blocco di lezioni
+add.notice.absence=Registrare nuovo avviso di assenza
+add.notice.absence.title=Registrare avviso di assenza
+add.reason=Aggiungere motivo
+admin.menu.title=Lezioni
+admin.menu.title.alt=Gestione delle lezioni e delle assenze
+afternoon=Pomeriggio
+aggregated.list=Lista aggregata
+alert.appeal.pending=<strong>A</strong> in attesa di appello.
+alert.appeals.pending=<strong>{0}</strong> in attesa di appello.
+all=Tutti
+all.desc=Segnare tutte le lezioni come assenze
+all.teachers.switch=Tutti gli insegnanti
+all.teachers.switch.tooltip.off=Mostrare tutti i blocchi di lezioni
+all.teachers.switch.tooltip.on=Mostrare solo i miei blocchi di lezioni
+appeal=Appello
+appeal.approved=Approvato
+appeal.batch.update=Modificare status
+appeal.body=<p>Caro {1}</p>
+appeal.body.title=<h4>Appello del seguente blocco di lezioni\:</h4><p><a href\="{3}">{3}</a></p>
+appeal.closed=Chiuso
+appeal.contact.list=Insegnante
+appeal.form.explain=La decisione deve essere motivata.
+appeal.from=Da {0}
+appeal.pending=Pendente
+appeal.rejected=Rifiutato
+appeal.sent=Inviare a {0}
+appeal.sent.tooltip=Appello inviato a {0}
+appeal.status=Status
+appeal.subject=Appello blocco di lezioni "{0}".
+appeal.title=Appello per\: "{0}"
+appeal.tooltip=Appello possibile da {0} a {1}
+appeals.title=Lista degli appelli
+appeals.update.title=Modificare {0} appello/i
+archive.entry=Archivio
+assessment.tool=Strumento di valutazione
+attachment.upload=Certificato medico, giustificazione, ecc.
+attendance.list=Lista di assenze
+attendance.list.title=Lista di assenze\: {0}
+attendance.list.to.sign=Lista di presenze
+attendance.list.to.sign.title=Lista di presenze\: {0}
+authorized.absence=Autorizzato
+authorized.absence.reason=Motivo
+autoclosed=Chiuso automaticamente
+bulk=Nomi utente, $org.olat.user.propertyhandlers\:table.name.email o $org.olat.user.propertyhandlers\:table.name.institutionalUserIdentifier
+bulk.example=test01<br>author02<br>test@openolat.org
+bulk.hint=\u00C8 possibile fornire una lista di nomi utente o indirizzi e-mail separati da un ritorno.
+cancel.lecture.blocks=Cancellare le lezioni
+cancelled=Cancellato
+close.lecture.blocks=Chiudere le lezioni
+close.lecture.blocks.confirmation={0} lezioni di {1} saranno chiuse.
+close.lecture.blocks.day=Chiudere lezioni per {0}
+closed=Chiuso
+coach.absence=Assenze
+coach.appeals=Appelli
+coach.cockpit=Cockpit
+coach.dispensation=Avvisi di assenze/ esoneri
+coach.lectures=Lezioni
+coach.lectures.search=Cercare utente
+coach.report=Report
+cockpit.absences=Assenze
+cockpit.date=per {0}
+cockpit.day.overview=Anteprima giornaliera
+cockpit.lectures=Lezioni
+cockpit.lectures.day.list=Oggi non ha lezioni.
+cockpit.pending.day={0} {1} ({2} lezioni)
+cockpit.pending.day.plural={0} {1} ({2} lezioni)
+cockpit.pending.days=Ci sono alcune lezioni che non sono gi\u00E0 chiuse. Si prega di registrare le assenze del giorno precedente\:
+cockpit.pending.days.plural=Ci sono alcune lezioni che non sono gi\u00E0 chiuse. Si prega di registrare le assenze dei giorni passati\:
+config.calculate.attendance.rate=Calcolare tasso di presenza
+config.override=Sovrascrivere la configurazione predefinita
+config.override.no=No
+config.override.yes=Si
+config.rollcall.enabled=Chiamata a rotazione attivata
+config.sync.course.calendar=Sincronizzare il calendario del corso
+config.sync.participant.calendar=Sincronizzare il calendario dei partecipanti
+config.sync.teacher.calendar=Sincronizzare il calendario degli insegnanti
+confirm.authorize=Volete autorizzare l'assenza o l'esonero per "<strong>{0}</strong>"?
+confirm.delete.absence=Volete davvero eliminare l'assenza di "{0}"? La persona sar\u00E0 considerata presente.
+confirm.delete.absence.category=Volete davvero eliminare l'assenza di "{0}"?
+confirm.delete.absence.notice=Volete davvero eliminare l'avviso dell'assenza di "{0}"? La persona sar\u00E0 considerata presente.
+confirm.delete.assessment.mode.text=Vuoi davvero cancellare l'esame di questo blocco di lezioni "{0}"?
+confirm.delete.assessment.mode.title=Cancellare esame
+confirm.delete.dispensation=Volete davvero eliminare l'esonero di "{0}"? La persona sar\u00E0 considerata presente.
+confirm.delete.lectures=Volete davvero cancellare queste lezioni "{0}"?
+confirm.delete.lectures.notices=<strong>{0}</strong> assenze/ esoneri per "<strong>{1}</strong>" che sono collegati solo ai blocchi di lezioni saranno cancellati.
+confirm.delete.lectures.notices.confirmation=Comprendo che le assenze / esoneri saranno definitivamente cancellate.
+confirm.delete.reason=Vuole davvero cancellare questo motivo "{0}"?
+contact.teachers=Contattare gli/le insegnanti
+contact.teachers.list.name=Insegnanti
+copy=Copiare
+current.lecture=Lezioni attuali
+date.end=$org.olat.repository\:cif.date.end
+date.start=$org.olat.repository\:cif.date.start
+dates=$org.olat.repository\:cif.dates
+dates.none=$org.olat.repository\:cif.dates.none
+dates.private=$org.olat.repository\:cif.dates.private
+dates.public=$org.olat.repository\:cif.dates.public
+delete.assessment.mode=Cancellare esame
+delete.lectures.title=Cancellare lezioni
+delete.title=Cancellare motivo
+detailled.list=Lista dettagliata
+details=Dettagli
+dispensations.title=Avvisi di assenza / esonero
+done=Finito
+edit.absence.category=Modificare motivo dell'assenza
+edit.assessment.mode=Modificare esame
+edit.participant.rate=Modificare il tasso dei partecipanti
+edit.reason=Modificare motivo
+edit.type.absence=Modificare assenza
+edit.type.dispensation=Modificare esonero
+edit.type.notice.absence=Modificare avviso di assenza
+effective.lectures=Lezioni effettive
+empty.absences.list=Non ci sono assenze/esoneri con i criteri desiderati.
+empty.appeals.list=Non c'\u00E8 nessun appello corrispondente ai Suoi criteri.
+empty.lectures.list=La tabella \u00E8 vuota
+empty.repository.entry.lectures=Non ha bisogno di seguire una lezione nel corso.
+empty.table.current.lectures.blocks=Non ci sono lezioni che iniziano al momento.
+empty.table.lectures.blocks=Non ci sono lezioni da mostrare.
+empty.table.lectures.blocks.admin=Nessun blocco di lezioni \u00E8 stato ancora creato per questo corso.
+empty.table.participant.list=Finora non \u00E8 stato fatto nessuna chiamata a rotazione per questo corso.
+entry.rate=Tasso del corso
+error.atleastone.lecture=Si prega di scegliere almeno un blocco di lezioni.
+error.collision=C'\u00E8 gi\u00E0 un'assenza in queste date.
+error.integer.between=Il numero inserito deve essere compreso tra  {0} e {1}
+error.integer.positive=Il numero deve essere positivo.
+error.reason.mandatory=La giustificazione \u00E8 obbligatoria.
+error.search.form.notempty=Si prega di compilare almeno un campo con due caratteri.
+error.unauthorized.absence.msg=<strong>A</strong> assenza non autorizzata.
+error.unauthorized.absences.msg=<strong>{0}</strong> assenza non autorizzata.
+evening=Sera
+export.footer.lectures.hint=x \= assenza
+export.header.entry=Corso\: {0}
+export.header.lectureblocks=Blocco di lezioni\: {0} di {1} da {2} a {3}
+export.header.lectures=Lezioni
+export.header.location=Stanza\: {0}
+export.header.teachers=Insegnanti\: {0}
+filter.mandatory=Obbligatorio
+filter.showAll=Mostrare tutto
+filter.warning=Attenzione
+first.admission=Primo accesso
+form.managedflags.intro=Questo blocco di conferenze \u00E8 stato creato da uno strumento esterno. Pertanto alcune impostazioni e moduli non possono essere modificati e utilizzati all'interno di OpenOlat. I seguenti elementi sono bloccati all'interno di OpenOlat\: {0}
+form.managedflags.intro.short=Questo blocco di conferenze \u00E8 stato creato da uno strumento esterno. Pertanto alcune impostazioni non possono essere modificate e utilizzate all'interno di OpenOlat.
+from=da {0}
+import.lectures=Importare blocchi di lezioni
+in.progress=In corso
+info.lecture.block.optional=Questo blocco di lezioni \u00E8 facoltativo
+info.no.lectures=Non segue nessuna lezione al momento.
+infos.participant.attendance.rate=Tasso di frequenza personale\: {0}%
+interceptor.start=Lei ha una chiamata a rotazione per il corso "{0}" {1} da {4} a {5}.
+lecture.absence.default.authorized=Assenza per default autorizzata
+lecture.absence.notice.enabled=Abilita assenze/avvisi di assenze/esoneri
+lecture.admin.course.override.title=Configurazione - pu\u00F2 essere sovrascritta a livello di corso
+lecture.admin.enabled=Abilitare la gestione delle assenze e delle lezioni.
+lecture.admin.global.title=Configurazione globale
+lecture.appeal.absence.enabled=Assenza di appello abilitata
+lecture.appeal.absence.period=Periodo di assenza di appello nei giorni
+lecture.assessment.mode.enabled=Autorizza modalit\u00E0 di valutazione per le lezioni
+lecture.assessment.mode.followup.time=Follow-up
+lecture.assessment.mode.ips=Indirizzi IP ammessi
+lecture.assessment.mode.leading.time=Tempo di preparazione
+lecture.assessment.mode.seb=Chiavi Safe Exam Browser
+lecture.attendance.rate.default=Tasso di presenza globale %
+lecture.authorized.absence.enabled=Assenze autorizzate
+lecture.auto.close.period=Periodo di chiusura automatica nei giorni
+lecture.autoclose.notification.body=<p>Gentile amministratore del corso</p><p>La informiamo che il blocco di lezioni \u00E8 stato chiuso automaticamente. Pu\u00F2 accedere al blocco di lezioni al seguente link\:<br><a href\='{3}'>{3}</a></p>
+lecture.autoclose.notification.subject=Blocco conferenze "{0}" autodeprived
+lecture.block=Blocco di lezioni
+lecture.block.comment=Commento
+lecture.block.copied=Il blocco di lezioni \u00E8 stato copiato con successo.
+lecture.block.copy={0} (Copiare)
+lecture.block.dateAndTime={2} da {3} a {4}
+lecture.block.effective.end=Fine effettiva
+lecture.block.effective.reason=Motivo
+lecture.block.status=Status
+lecture.calculate.attendance.rate.default.enabled=Calcolare il tasso di frequenza (default)
+lecture.can.override.standard.configuration=Autorizzare la modifica della configurazione standard
+lecture.compulsory=Obbligatorio
+lecture.count.authorized.absence.attendant=Contare le assenze autorizzate come presenze
+lecture.course.admin.title=Configurazione delle lezioni e gestione delle assenze in corso
+lecture.daily.batch.absence=Registrazione quotidiana delle assenze
+lecture.daily.batch.absence.day=S\u00EC, registrazione delle assenze di tutti i blocchi di lezioni della giornata
+lecture.daily.batch.absence.start=No, prima all'ora di inizio dei blocchi di lezione
+lecture.date=Data
+lecture.deleted=Lezioni cancellate con successo.
+lecture.descr=Descrizione
+lecture.end=Fine
+lecture.from.to=Tempo da\:
+lecture.from.to.format={0} fino a {1}
+lecture.groups=Corso / gruppo / curriculum
+lecture.location=Luogo
+lecture.mastercoach.can.authorize.absence=I master coach possono autorizzare le assenze
+lecture.mastercoach.can.authorize.appeal=I master coach possono autorizzare appelli
+lecture.mastercoach.can.record.notice=I master coach possono registrare avvisi di assenze
+lecture.mastercoach.can.see.absence=I master coach possono vedere le assenze
+lecture.mastercoach.can.see.appeal=I master coach possono vedere gli appelli
+lecture.owner.can.view.all.curriculum.elements=I proprietari dei corsi possono vedere tutti i corsi negli elementi del curriculum
+lecture.participant.can.notice=I partecipanti possono avvisare di un'assenza.
+lecture.preparation=Preparazione
+lecture.reminder.enabled=Promemoria attivato
+lecture.reminder.period=Periodo di promemoria in giorni
+lecture.rollcall.default.enabled=Chiamata a rotazione abilitata (appello)
+lecture.show.all.teachers=Visualizzazione predefinita in corso
+lecture.show.all.teachers.all=Blocco delle lezioni di tutti gli insegnanti
+lecture.show.all.teachers.mine=Solo il mio blocco di lezioni
+lecture.start=Iniziare
+lecture.status.enabled=Inizio
+lecture.status.partially.done.enabled=Attivare la possibilit\u00E0 di lezioni parziali
+lecture.taxonomy=Tassonomia
+lecture.teacher=Insegnante
+lecture.teacher.can.authorize.absence=L'insegnante pu\u00F2 autorizzare le assenze
+lecture.teacher.can.authorize.appeal=L'insegnante pu\u00F2 autorizzare appelli
+lecture.teacher.can.see.appeal=L'insegnante pu\u00F2 vedere gli appelli
+lecture.teacher.reminder.body=Promemoria del blocco di lezioni "{0}" nel corso {3}
+lecture.teacher.reminder.subject=Promemoria del blocco di lezioni "{0}"
+lecture.time=Tempo
+lecture.time.from=da
+lecture.time.until=fino a
+lecture.title=Titolo
+lectures.admin.absences.categories=Motivi delle assenze
+lectures.admin.permissions=Permessi
+lectures.admin.permissions.title=Permessi di insegnanti / master coach
+lectures.admin.reasons=Motivi delle assenze
+lectures.admin.report=Report delle lezioni
+lectures.admin.settings=Impostazioni della gestione delle lezioni e delle assenze
+lectures.print.title=Lezioni e assenze di {0}
+lectures.repository.print.title=Letture e assenze di {1} nel corso {0}
+lectures.table.closed=Blocchi di lezioni chiusi
+lectures.table.current=Blocco di lezioni attuale
+lectures.table.next=Blocco di lezioni successivo
+lectures.table.pending=Blocco di lezioni pendente
+lectures.with.curriculum=Assenze di un curriculum
+lectures.without.curriculum=Assenze fuori dal curriculum
+log=Log
+log.add.admission.date=Aggiungere data di ammissione {0}
+log.add.rate=Aggiungere tasso di frequenza {0}
+log.change.admission.date=Aggiungere data di ammissione {0}
+log.change.rate=Caricare tasso di frequenza {0}
+log.remove.admission.date=Cancellare data di ammissione
+log.remove.rate=Cancellare tasso di frequenza
+mail.body=Messaggio
+mail.subject=Soggetto
+managed.flags.lecture.block.all=Gestito interamente esternamente
+managed.flags.lecture.block.compulsory=Obbligatorio
+managed.flags.lecture.block.dates=Date
+managed.flags.lecture.block.delete=Cancellare blocchi di lezioni
+managed.flags.lecture.block.description=Descrizione
+managed.flags.lecture.block.details=Titolo, descrizione...
+managed.flags.lecture.block.groups=Corso / gruppi
+managed.flags.lecture.block.location=Luogo
+managed.flags.lecture.block.plannedLectures=Lezioni pianificate
+managed.flags.lecture.block.preparation=Preparazione
+managed.flags.lecture.block.settings=Configurazione
+managed.flags.lecture.block.teachers=Insegnante
+managed.flags.lecture.block.title=Titolo
+menu.my.lectures=Assenze
+menu.my.lectures.alt=Lezioni e assenze
+morning=Mattina
+multi.rollcall.callee.cmc.title=Registrazione multipla delle lezioni <small>per {0} ({1} blocchi di lezioni)</small>
+multi.rollcall.callee.title=Anteprima giornaliera
+multi.rollcall.callee.title.for=per {0}
+multi.rollcall.title=Registrazione di lezioni multiple
+multi.rollcall.title.for=per {0} ({1} blocchi di lezioni)
+new.appeal.title=Nuovo appello
+next.participant=Al prossimo partecipante
+no.teachers=Nessun coach ancora disponibile
+not.authorized.absence=Non autorizzato
+notice.dates.lectures.title=Contesto
+notice.end.date=Data di fine
+notice.reason.title=Motivo dell'assenza
+notice.search=Cercare
+notice.start.date=Data di inizio
+noticed.absence.authorized=Autorizzato
+noticed.absence.unauthorized=Assente
+noticed.autorized.yes=Autorizzato
+noticed.category=Giustificazione
+noticed.dispensation=Esonero
+noticed.duration=Durata
+noticed.duration.days=Scegliere la data
+noticed.duration.exact=Esatto (con l'ora)
+noticed.duration.today=Oggi
+noticed.entries=Corsi
+noticed.identity=Persona assente
+noticed.lectures=Lezioni
+noticed.notice.absence=Avviso di assenza
+noticed.reason=Commento
+noticed.target.all=Tutti i corsi
+noticed.target.courses=Corsi selezionati
+noticed.target.lectureblocks=Blocchi di lezioni selezionati
+noticed.targets=Assenza per
+noticed.teachers=Insegnanti
+noticed.till=Fino a
+noticed.type=Tipo
+noticed.type.absence=Senza notifica
+noticed.type.dispensation=Esonero
+noticed.type.notified=Avviso di assenza
+num.alert.absence.explain={0} di assenze non autorizzate
+num.warnings.dispensation.explain={0} esoneri non autorizzati
+num.warnings.notice.absence.explain={0} avvisi di assenza non autorizzati
+open=Aperto
+open.course=Corso aperto
+open.specific.course=Aprire "{0}"
+override.lecture=Ignorare la gestione esterna
+partiallydone=Parzialmente finito
+participant.rate=Tasso
+participant.rate.edit=Tasso personale
+pdf.table.dates={0} da {1} a {2}
+pdf.table.header.all=Tutto
+pdf.table.header.authorised=Auth.
+pdf.table.header.comment=Commento
+pdf.table.header.lectures=Lezioni
+pdf.table.header.participants=Nome / cognome
+pdf.table.header.signature=Firma
+planned.lectures=Lezioni pianificate
+previous.participant=Tornare al partecipante precedente
+private.dates=$org.olat.repository\:cif.private.dates
+profile=Profilo
+prolongate.notice=Prolungare
+public.dates=$org.olat.repository\:cif.public.dates
+rate.error.title=Il tasso di partecipazione \u00E8 al di sotto del limite obbligatorio.
+rate.warning.title=Il tasso di partecipazione \u00E8 vicino al limite obbligatorio.
+reason=Motivo
+reason.copied=Il motivo \u00E8 stato copiato con successo.
+reason.copy={0} (Copiare)
+reason.deleted=Il motivo \u00E8 stato cancellato con successo.
+reason.description=Descrizione
+reason.id=ID
+reason.in.use=Questo motivo \u00E8 ancora utilizzato da alcune lezioni e non pu\u00F2 essere cancellato.
+reason.title=Motivo
+remove.custom.rate=Cancellare il tasso personalizzato
+reopen=Riaprire
+reopen.lecture.blocks=Riaprire le lezioni
+repo.lectures=Lezioni
+repo.lectures.appeals=Appelli
+repo.lectures.block=Blocco di lezioni
+repo.participants=Partecipanti
+repo.settings=Configurazione
+results=Risultati
+rollcall=Controllo delle presenze
+rollcall.absence=Assenza
+rollcall.absence.notice=Avviso di assenza
+rollcall.coach.hint=Nota\: le assenze sono registrate per ogni lezione. Se si perde pi\u00F9 di mezza lezione, la lezione viene registrata come assenza.
+rollcall.comment=Commento
+rollcall.dispensation=Esonero
+rollcall.status=Status del controllo delle presenze
+rollcall.tooltip.absence=Assente
+rollcall.tooltip.authorized.absence=Assenza autorizzata
+rollcall.tooltip.free=Libero
+rollcall.tooltip.ok=Presente
+rollcall.tooltip.pending=Il controllo delle assenze non \u00E8 ancora avvenuto.
+rollcall.tooltip.unauthorized.absence=Assenza non autorizzata
+save.next=Salva e avanti
+save.temporary=Salvare temporaneamente
+search.curriculums=Cercare per curriculum
+search.date=Data
+search.entries=Cercare per corsi
+search.form.category=Motivo
+search.form.end=Fino a
+search.form.login=Nome utente
+search.form.start=Iniziare
+search.form.status=Status
+search.form.status.autoclosed=$\:autoclosed
+search.form.status.closed=$\:closed
+search.form.status.open=$\:open
+search.form.status.reopen=$\:reopen
+search.form.string=Cercare
+search.form.string.hint=\u00C8 possibile cercare il titolo dei blocchi di lezioni e il titolo o il riferimento esterno dei corsi.
+search.form.till=fino a
+search.form.type=Tipo
+search.participants=Cercare per partecipanti
+search.teachers=Cercare per insegnanti
+send=Inviare
+several.entries=Multipli
+site.title=Gestione delle lezioni
+site.title.alt=Gestione delle lezioni
+start.desktop=Desktop
+start.label=Verifica delle presenze
+start.mobile=Mobile
+start.wizard=Avvio guidato
+sync.course.calendar.enabled=Sincronizzare i calendari dei corsi
+sync.participants.calendar.enabled=Sincronizzare i calendari dei partecipanti
+sync.teachers.calendar.enabled=Sincronizzare i calendari degli insegnanti
+table.header.absence=Assenza
+table.header.absences.alert=Numero di assenze non autorizzate
+table.header.absences.warning=Numero di esoneri e avvisi non autorizzati
+table.header.absent.lectures=Assente
+table.header.actions=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
+table.header.appeal.status=Appello
+table.header.assessment.mode=Esame
+table.header.attended.current.rate=% Frequentato
+table.header.attended.lectures=Frequentato
+table.header.authorized.absence=Giustificato
+table.header.auto.close.date=Chiuso automaticamente a
+table.header.comment=Commento
+table.header.compulsory=<i class\='o_icon o_icon_compulsory o_icon-lg'> </i>
+table.header.compulsory.long=Presenza obbligatoria
+table.header.date=Data
+table.header.description=Descrizione
+table.header.details=<i class\='o_icon o_icon_lecture o_icon-lg'> </i>
+table.header.edit=<i class\='o_icon o_icon_edit o_icon-lg'> </i>
+table.header.effective.lectures=Lezioni
+table.header.end.time=a
+table.header.entry=Corso
+table.header.export=Esportare
+table.header.external.ref=Rif. esterno
+table.header.id=ID
+table.header.identifier=Identificatore
+table.header.import.status=Status
+table.header.infos=<i class\='o_icon o_icon-lg o_icon_info'>  </i>
+table.header.lecture.1=1
+table.header.lecture.10=10
+table.header.lecture.11=11
+table.header.lecture.12=12
+table.header.lecture.13=13
+table.header.lecture.14=14
+table.header.lecture.15=15
+table.header.lecture.16=16
+table.header.lecture.17=17
+table.header.lecture.18=18
+table.header.lecture.19=19
+table.header.lecture.2=2
+table.header.lecture.20=20
+table.header.lecture.21=21
+table.header.lecture.22=22
+table.header.lecture.23=23
+table.header.lecture.24=24
+table.header.lecture.25=25
+table.header.lecture.26=26
+table.header.lecture.27=27
+table.header.lecture.28=28
+table.header.lecture.29=29
+table.header.lecture.3=3
+table.header.lecture.30=30
+table.header.lecture.31=31
+table.header.lecture.32=33
+table.header.lecture.33=33
+table.header.lecture.34=34
+table.header.lecture.35=35
+table.header.lecture.36=36
+table.header.lecture.4=4
+table.header.lecture.5=5
+table.header.lecture.6=6
+table.header.lecture.7=7
+table.header.lecture.8=8
+table.header.lecture.9=9
+table.header.lecture.block=Blocco di lezioni
+table.header.location=Luogo
+table.header.log.action=Azione
+table.header.log.author=Modificato da
+table.header.log.effective.end.date=Data effettiva di fine
+table.header.log.effective.lectures=Lezioni effettive
+table.header.log.planned.lectures=Lezioni pianificate
+table.header.log.user=Utente
+table.header.notice.type=Tipo
+table.header.num.absences=Numero di partecipanti assenti
+table.header.num.lecture.block=Lezioni
+table.header.num.participants=\#
+table.header.num.presences=Numero di partecipanti presenti
+table.header.owners=Proprietari del corso
+table.header.participants=Partecipanti
+table.header.planned.lectures=Lezioni
+table.header.preparation=Preparazione
+table.header.presence=Presente
+table.header.progress=Grafica
+table.header.rate=Presenza
+table.header.rate.warning=<i class\="o_icon o_midwarn"> </i>
+table.header.reason=Motivo
+table.header.start.time=Da
+table.header.status=Status
+table.header.teachers=Coach
+table.header.times=Tempo
+table.header.tools=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
+table.header.unauthorized.absence=Non giustificato
+table.header.username=Nome utente
+table.lecture.explain=<strong>{4}</strong> {0} {1} - {2} per {3} lezione
+table.lecture.infos=1 blocco
+table.lectures.explain=<strong>{4}</strong> {0} {1} - {2} per {3} lezioni
+table.lectures.infos={0} blocchi
+table.legend.absent=Assente
+table.legend.attended=Frequentato
+table.legend.authorized=Assenza autorizzato
+table.legend.free=Lezione libera
+table.legend.unauthorized=Assenza non autorizzata
+today=Oggi
+tool.participant=Come partecipante
+tool.teacher=Come insegnante
+tools=Azione
+tools.import.table=Importare i blocchi di lezione da Excel
+total=Totale
+unauthorized.filter=Non autorizzato
+unauthorized.filter.label=Display
+unoverride.lecture=Smettere di ignorare
+upto=fino a {0}
+user.overview.appeals=Appelli
+user.overview.dispensation=Esonero
+user.overview.lectures=Lezioni e assenze
+user.profil=Profilo dell'utente
+warning.choose.at.least.one.appeal=Deve scegliere almeno un appello.
+warning.choose.at.least.one.notice=Deve scegliere almeno un'assenza / un esonero.
+warning.edit.lecture=La verifica delle presenze \u00E8 disattivata.
+warning.repositoryentry.deleted=$org.olat.repository\:repositoryentry.deleted
+warning.teachers.at.least.one.contact=Non ci sono insegnanti da contattare
+whole.day=L'intera giornata
+wizard.entries.label.block=<strong>{0}</strong> <small>{1}</small> ({2} blocco di lezioni)
+wizard.entries.label.blocks=<strong>{0}</strong> <small>{1}</small> ({2} blocchi di lezioni)
+wizard.lectureblock.label=<strong>{0}</strong> <small>{1}</small><br>{2} {3} - {4} {5} lezioni\: "{6}" con {7}
diff --git a/src/main/java/org/olat/modules/lecture/ui/blockimport/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/lecture/ui/blockimport/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..05a6d6df16f
--- /dev/null
+++ b/src/main/java/org/olat/modules/lecture/ui/blockimport/_i18n/LocalStrings_it.properties
@@ -0,0 +1,9 @@
+#Sun Aug 30 15:06:22 CEST 2020
+download.example=Modello di importazione Excel
+error.at.line=Errore alla riga {0}
+error.mandatory.at.line=Il campo "{0}" \u00E8 obbligatorio (l. {1})
+errors.at=Si prega di correggere prima i seguenti problemi\: {0}
+form.importdata=Colonne copiate da Excel (separate da virgole)
+wizard.import.input.description=Importate i blocchi delle lezioni che avete creato sulla base del modello Excel qui sotto tramite copia e incolla. Selezionate le colonne nel file Excel e copiatele nel campo di inserimento dati.
+wizard.import.input.title=Inserimento dati
+wizard.import.overview.title=Anteprima
diff --git a/src/main/java/org/olat/modules/lecture/ui/wizard/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/lecture/ui/wizard/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..4492becd5bb
--- /dev/null
+++ b/src/main/java/org/olat/modules/lecture/ui/wizard/_i18n/LocalStrings_it.properties
@@ -0,0 +1,7 @@
+#Sun Aug 30 15:06:46 CEST 2020
+table.user.login=Nome utente
+user.confirm.title=Conferma
+user.search.title=Cercare utente
+wizard.contact.title=Informare
+wizard.lecture.title=Lezioni / corsi
+wizard.reason.title=Motivo
diff --git a/src/main/java/org/olat/modules/library/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/library/ui/_i18n/LocalStrings_it.properties
index 53fc39854be..cfe0476be1c 100644
--- a/src/main/java/org/olat/modules/library/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/library/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Feb 07 11:32:51 CET 2017
+#Sun Aug 30 15:09:51 CEST 2020
 accept.wizard.title=Accettare documento
 acceptstep.destination.description=Selezionare una cartella della libreria in cui il documento sar\u00E0 aggiunto.
 acceptstep.destination.noselectionerror=\u00C8 necessario selezionare almeno una cartella di destinazione.
@@ -15,7 +15,11 @@ acceptstep.notification.msg.subject=Libreria\: documento "{0}" \u00E8 stato appr
 acceptstep.notification.title=Notifica
 acceptstep.notification.ui.body=Messaggio
 acceptstep.notification.ui.subject=Oggetto
+add.shared.folder=Selezionare la cartella di risorsa
+admin.menu.title=Libreria
+admin.menu.title.alt=Configurazione della libreria
 error.mail.message.empty=Il messaggio \u00E8 obbligatorio.
+error.mail.not.valid=Deve inserire un indirizzo email valido.
 error.mail.subject.empty=L'oggetto \u00E8 obbligatorio.
 library.catalog.choose.folder.link=Selezionare una cartella
 library.catalog.download=Scaricare
@@ -31,6 +35,11 @@ library.catalog.permalink=Questo \u00E8 un link permanente a questo documento. S
 library.catalog.send.mail=Inviare come e-mail
 library.catalog.show.details=altro
 library.catalog.title=Catalogo "{0}"
+library.configuration.mail.after.freeing=E-mail dopo il rilascio
+library.configuration.mail.after.upload=Email dopo il caricamento
+library.configuration.title=Libreria
+library.enable=Abilitare libreria
+library.no.sharedfolder=Non configurato
 library.notification.noNews=Dal {0} non sono stati aggiunti altri documenti alla libreria
 library.notification.noSubscription=Non sei registrato per le notifiche di nuovi documenti
 library.notification.title=Nuovi documenti
@@ -39,6 +48,7 @@ library.notifications.header=Nuovi documenti sono stati aggiunti alla libreria
 library.notifications.title={0} nuovi documenti in libreria
 library.notifications.titleOne={0} nuovo documento in libreria
 library.review.error=I documenti da revisionare non possono essere mostrati.
+library.shared.folder=Cartella condivisa
 library.title=Libreria
 library.toolbox.adminactions=Amministrazione
 library.toolbox.configure=Configurazione
@@ -49,6 +59,7 @@ library.toolbox.review.plural={0} nuovi documenti da revisionare
 library.toolbox.review.singular=Un nuovo documento da revisionare
 library.toolbox.search=Ricerca
 library.toolbox.upload=Proposta di nuovo documento
+library.toolbox.upload.desc=Ha un documento di interesse da condividere? Pu\u00F2 caricare questo documento qui.
 library.toolbox.useractions=Azioni
 library.upload.folder.displayname=library_upload
 library.uploadnotification.body=Un nuovo documento \u00E8 stato proposto alla libreria\: {0}. Il documento sar\u00E0 revisionato per la pubblicazione nei prossimi giorni. Grazie mille per il tuo contributo\!
@@ -71,6 +82,7 @@ reject.message.default.subject=Libreria\: il documento {0} \u00E8 stato respinto
 reject.message.from=Da
 reject.message.subject=Oggetto
 reject.message.to=A
+remove.shared.folder=Cancellare la cartella di risorse
 review.explanation=Questo documento deve essere revisionato prima che possa essere aggiunto alla libreria.
 review.title=Hai {0} documento/i da revisionare
 search=Ricerca full text
diff --git a/src/main/java/org/olat/modules/opencast/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/opencast/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..09bd2e7dedf
--- /dev/null
+++ b/src/main/java/org/olat/modules/opencast/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,26 @@
+#Sun Aug 30 15:40:09 CEST 2020
+admin.api.password=API Password
+admin.api.url=API URL
+admin.api.url.example=https\://admin.opencast.example.com/api
+admin.api.username=Nome utente API
+admin.auth.delegate.roles=Ruoli delle autorizzazioni
+admin.auth.delegate.type=Autorizzazione dell'amministratore
+admin.auth.delegate.type.none=Nessuno
+admin.auth.delegate.type.roles=Ruoli
+admin.auth.delegate.type.user=Utente
+admin.bbb.enabled=Registrazioni BigBlueButton
+admin.check.api.connection=Controllare la connessione API
+admin.course.node.enabled=Elemento del corso
+admin.enabled=Modulo "Opencast"
+admin.lti.key=Chiave LTI
+admin.lti.secret=Segreto LTI
+admin.lti.sign.url=URL della firma LTI
+admin.lti.sign.url.example=http\://localhost\:8080/lti
+admin.lti.sign.url.help=In alcune installazioni Opencast l'URL LTI non viene utilizzato per la convalida della firma LTI. In questo caso, si ricever\u00E0 il messaggio di campo "Invalid signature for signature method HMAC-SHA1" quando si richiama il contenuto da Opencast. Per evitare questo errore, \u00E8 possibile inserire qui un URL alternativo per la convalida della firma.
+admin.lti.url=LTI URL
+admin.lti.url.example=https\://presentation.opencast.example.com/lti
+admin.menu.title=Opencast
+admin.menu.title.alt=Opencast
+admin.title=Configurazione
+check.api.connection.nok=Non \u00E8 stato possibile stabilire la connessione\!
+check.api.connection.ok=La connessione \u00E8 stata stabilita con successo.
diff --git a/src/main/java/org/olat/modules/openmeetings/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/openmeetings/ui/_i18n/LocalStrings_it.properties
index 6960960965f..c75ec43033c 100644
--- a/src/main/java/org/olat/modules/openmeetings/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/openmeetings/ui/_i18n/LocalStrings_it.properties
@@ -1,10 +1,14 @@
-#Wed Jun 22 14:36:09 CEST 2016
+#Sun Aug 30 15:14:29 CEST 2020
 admin.menu.title=OpenMeetings
 admin.menu.title.alt=Configurazione di un server Apache OpenMeetings
 administration.title=Amministrazione
 check=Testare la connessione
+check.email=Inviare email
+check.email.body=SI PREGA DI DESCRIVERE IL PROBLEMA QUI
+check.explanation=Prima di utilizzare OpenMeetings, si dovrebbe controllare il collegamento ad OpenMeetings. Tutti i test devono essere superati per l'utilizzo di OpenMeetings, altrimenti si incontrano problemi. OpenMeetings non pu\u00F2 essere utilizzato su tablet o smartphone perch\u00E9 \u00E8 basato su Flash.
 check.nok=Il test di connessione al server non ha avuto successo. Controllare l'indirizzo URL del server, il nome utente e la password configurati.
 check.ok=Il test di connessione al server \u00E8 stato completato con successo. Puoi ora utilizzare OpenMeetings in OpenOlat.
+check.test=Controllare la connessione
 close.room=Chiudere
 delete=Eliminare
 delete.confirm=Vuoi veramente eliminare la stanza "{0}"?
@@ -14,6 +18,7 @@ download=Scaricare
 edit.room=Configurazione della stanza
 edit.room.desc=Modificare i parametri di configurazione della stanza, come il tipo, i posti disponibili ecc.
 enabled=abilitato
+error.-1=Errore sconosciuto
 error.-10=Nome utente non trovato
 error.-11=Password non valida
 error.-12=Disconnesso con successo.
diff --git a/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_it.properties
index 835dc7538d3..5cd13949366 100644
--- a/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/portfolio/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Mar 20 12:16:26 CET 2017
+#Sun Aug 30 15:44:14 CEST 2020
 access=Accesso
 access.binder=Le persone sotto elencate hanno accesso al raccoglitore portfolio\:
 access.rights=Aggiungere diritti di accesso
@@ -13,19 +13,30 @@ access.rights.reviewer=commentare
 access.rights.reviewer.long=come revisore (leggere / commentare)
 action=Azione
 add.citation=Aggiungere citazione
+add.container=Aggiungere un contenitore
+add.course.coach=Scegliere il/la coach del corso
+add.course.participant=Scegliere partecipanti del corso
 add.file=Aggiungere documento
 add.html=Aggiungere HTML
 add.image=Aggiungere immagine
 add.invitation=Aggiungere invito
 add.media=Aggiungere file media
 add.member=Aggiungere membro
+add.template.document=Aggiungere documenti
+add.template.form=Aggiungere indagine
 add.text=Aggiungere testo
 add.video=Aggiungere video
 admin.menu.title=ePortfolio
 admin.menu.title.alt=Configurare il portfolio
+all.binder={0} raccoglitore disponibile
+all.binders={0} raccoglitori disponibili
+all.page={0} entrata disponibile
+all.pages={0}  entrate disponibili
 allow.delete.binder=Gli utenti sono abilitati ad eliminare i raccoglitori
 allow.delete.binder.warning=Gli utenti sono ora abilitati ad eliminare i propri raccoglitori.
 allow.new.entries=Gli utenti sono abilitati alla creazione di nuove voci
+allow.templates.folder=Aggiungere una cartella di modelli
+allow.templates.mandatory=Modelli obbligatori per le nuove entrate
 anonym.evaluator=Valutazione esterna {0}
 artefact.EfficiencyStatement=Attestato di efficienza
 artefact.FileResource.BLOG=Articolo del blog
@@ -52,14 +63,20 @@ assignment.evaluation.form.auto=Solo autovalutazione
 assignment.evaluation.form.auto.extern=Autovalutazione e valutazione esterna
 assignment.evaluation.form.entry=Questionario
 assignment.evaluation.form.reviewer.see.auto=L'invitato pu\u00F2 vedere l'autovalutazione
+assignment.file=Documento
 assignment.hide=Nascondere il compito
 assignment.in.use=Il compito \u00E8 gi\u00E0 in uso. Le modifiche possibili sono limitate.
 assignment.summary=Riepilogo
+assignment.template.doc=Modello del documento
+assignment.template.documents=Documenti per gli assegnamenti
 assignment.title=Titolo
 assignment.type=Tipo
 assignment.type.document=Documento
 assignment.type.essay=Testo libero
 assignment.type.form=Questionario
+assignments.templates=Scegliere un modello
+assignments.templates.without=Senza modello
+attachments=Documenti
 attachments.error.file.exists=Questo file esiste gi\u00E0 e non pu\u00F2 pi\u00F9 essere caricato.
 attachments.upload.successful=Il file {0} \u00E8 stato caricato correttamente. Possono venire allegati uteriori file.
 author=Autore
@@ -69,6 +86,7 @@ binder.by=da {0}
 binder.entry.name=Riguardante il corso
 binder.entry.point=punto di arrivo in raccoglitore
 binder.entry.point.entries=Elementi
+binder.entry.point.not.available=Questa sezione \u00E8 disattivata. Si prega di attivare la sezione prima di utilizzarla come home page.
 binder.entry.point.toc=Panoramic
 binder.last.update=Ultimo aggiornamento
 binder.none=Elemento mobile
@@ -77,11 +95,14 @@ binder.num.sections.pages={0} sezioni con un totale di {1} elementi
 binder.status=Stato
 binder.title=Raccoglitore portfolio {0}
 binders=Raccoglitori
+bookmark=Segnalibro
 categories=Categorie
+categories.add=Aggiungere categorie
 categories.hint=Inserire il testo per la categoria e premere "Invio" per creare la categoria desiderata.
 changes.since=Modifiche
 citation=Citazioni
 close=Chiudere
+close.confirm.descr=Vuoi chiudere questa voce "{0}"?<p> Ci\u00F2 significa che la voce viene visualizzata come completata per l'utente e non pu\u00F2 pi\u00F9 essere modificata.</p>
 close.confirm.title=Chiudere
 close.page=Chiudere elemento
 close.page.title=L'elemento \u00E8 visualizzato come chiuso per l'utente e non pu\u00F2 pi\u00F9 essere modificato.
@@ -93,12 +114,23 @@ comment.one=1 commento
 comment.several={0} commenti
 comment.title=Commenti
 comment.zero=Ancora nessun commento
+comments.enabled=Commenti visibili in
+comments.entries.enabled=$org.olat.modules.portfolio.ui\:portfolio.entries
+comments.overview.enabled=$org.olat.modules.portfolio.ui\:portfolio.overview
 compare.evaluations=Valutazione
+confirm.close.page=Volete davvero chiudere questa voce? La voce sar\u00E0 contrassegnata come chiusa per il tirocinante.
+confirm.close.page.other.coaches=Hanno accesso a questa voce anche le seguenti persone\:
 confirmation=Conferma
+content.title=Contenuto
 create.binder=Creare raccoglitore
 create.empty.binder=Nuovo raccoglitore vuoto
 create.empty.binder.from.course=Nuovo raccoglitore dal compito portfolio del corso
 create.empty.binder.from.template=Nuovo raccoglitore da modello
+create.file=Creare
+create.file.name=$org.olat.core.commons.services.doceditor.ui\:create.doc.name
+create.file.name.notvalid=$org.olat.core.commons.services.doceditor.ui\:create.doc.name.notvalid
+create.file.title=Creare documento
+create.file.type=$org.olat.core.commons.services.doceditor.ui\:create.doc.type
 create.new.assignment=Nuovo compito
 create.new.assignment.descr=Creare un nuovo compito per assegnare qualcosa a qualcuno
 create.new.assignment.title=Creare un nuovo compito
@@ -118,6 +150,8 @@ creators=Creatori
 delete.assignment.confirm.descr=Vuoi veramente eliminare questo compito "{0}"?
 delete.assignment.confirm.title=Eliminare compito
 delete.assignment.in.use.confirm.descr=$\:delete.assignment.confirm.descr <div class\='o_warning'>Vi sono utenti che hanno gi\u00E0 inziato il compito.</div>
+delete.assignment.template.confirm.descr=Vuole davvero cancellare il modello "{0}"?
+delete.assignment.template.confirm.title=Cancellare modello
 delete.binder=Eliminare raccoglitore
 delete.binder.acknowledge=Sono consapevole che il raccoglitore e tutti i suoi elementi saranno eliminati in maniera definitiva.
 delete.binder.acknowledge.2=Sono consapevole che il raccoglitore non potr\u00E0 essere ripristinato.
@@ -139,6 +173,7 @@ deleted.entries=Cestino
 deleted.pages.breadcrump=Cestino
 details.bookmark=Creare segnalibro
 details.bookmark.remove=Rimuovere segnalibro
+details.delete.error.assignments=Questa risorsa di apprendimento "{0}" non pu\u00F2 essere cancellata. Ci sono incarichi in portafoglio che la utilizzano.
 document.by=da {0}
 document.creationdate=Caricato\: {0}
 document.download=Scaricare documento\:
@@ -150,15 +185,35 @@ edit.last.binder=Modificare ultimo raccoglitore utilizzato
 edit.last.entry=Modificare ultimo elemento
 edit.page=Aprire editore
 edit.page.close=Chiudere editore
+edit.page.meta=Modificare voce
 edit.page.metadata=Modificare metadati
 edition=Edizione
 end.date=Data di fine
+entries.both.enabled=Tabella e lista
+entries.elements.enabled=Elementi visibili
+entries.list.enabled=Lista
+entries.search.enabled=Cercare
+entries.table.enabled=Tabella
+entries.timeline.enabled=Linea del tempo
+entries.view=Mostrare se le entrate
 error.begin.after.end=La data di inizio deve essere precedente alla data di fine.
+error.existing.invitee.selection=Si prega di scegliere un utente gi\u00E0 esistente
 error.invalid.type=Questo tipo di file non \u00E8 supportato.
 error.invitation.mail.used=Questo indirizzo e-mail viene gi\u00E0 utilizzato da un utente OpenOlat.
 error.mail.invalid=Indichi un indirizzi e-mail valido, p.f.
 error.mimetype=$org.olat.core.commons.modules.bc\:WrongMimeType
+error.missing.permissions=Deve scegliere almeno un permesso
+error.score=Il punteggio non \u00E8 compreso tra {0} e {1}. Oppure il punteggio massimo definito nel corso \u00E8 gi\u00E0 stato raggiunto con altre sezioni. Per maggiori dettagli vedere lo strumento di valutazione del corso "{2}".
+existing.invitee.selection=Utente esistente
+export.binder=Esportare il raccoglitore
+export.binder.cp=Esportare il raccoglitore come CP
+export.binder.onepage=Raccoglitore in una pagina
+export.binder.pdf=Esportare raccoglitori come PDF
+export.page=Esportare pagina
+export.page.onepage=In una pagina
+export.page.pdf=Esportare la pagina come PDF
 fileupload=Immagine di copertina
+filter.sections.open=Aprire sezioni
 filter.show.all=Mostra tutto
 firstName=Nome
 go.to.trash=Aprire cestino
@@ -166,6 +221,7 @@ goto.media.center=Aprire mediateca
 goto.my.binders=Ai miei raccoglitori
 goto.my.pages=Mostrare i miei elementi
 goto.my.shared.items=Ai miei raccoglitori condivisi
+goto.original=Andare all'originale
 goto.shared.with.me=Visualizza raccoglitori condivisi con me
 image.align=Allineare
 image.align.background=Impostare come sfondo
@@ -183,7 +239,10 @@ invitation.mail.subject=Invito a consultare un raccoglitore OLAT condiviso
 invitation.mail.success=Le persone invitate sono state informate via e-mail.
 issue=Edizione
 language=Lingua
+last.used=Utilizzato recentemente
 lastName=Cognome
+leave=Cancellare
+leave.explain=Volete davvero eliminare questo raccoglitore dalla lista? L'autore del raccoglitore dovr\u00E0 darvi nuovamente accesso ad esso se volete visitarlo di nuovo.
 mail=E-mail
 mail.body=Corpo del messaggio
 mail.subject=Oggetto del messaggio
@@ -210,6 +269,7 @@ meta.page.assignment=Questo \u00E8 un compito
 meta.page.assignment.type=Tipo
 meta.section.assignments=<strong>Compiti</strong> in questa sezione
 meta.section.categories=<strong>Categorie</strong> in questa sezione
+metadata.title=Metadata
 mf.creator=Autore
 mf.edition=Edizione
 mf.editor=Editore
@@ -232,6 +292,7 @@ move=Spostare
 move.assignment=Spostare compito
 my.entries=I miei elementi
 my.entries.text=Elenco di tutti gli elementi di portfolio in ordine cronologico, a prescindere dal contesto. Questo \u00E8 il cuore del lavoro di portfolio.
+my.portfolio=Il mio portfolio
 my.portfolio.binders=I miei raccoglitori portfolio
 my.portfolio.binders.breadcrump=I miei raccoglitori
 my.portfolio.binders.text=Lavorare con un raccoglitore specifico. Un raccoglitore contestualizza gli elementi e i media e semplifica la configurazione di accesso.
@@ -253,11 +314,16 @@ notifications.new.evaluation=Nuova valutazione '{0}'
 notifications.new.page=Una nuova pagina '{0}' \u00E8 stata aggiunta
 notifications.new.section=Nuova sezione '{0}' aggiunta
 open=Aprire
+open.assignment.template=Aprire
 open.full.page=Leggere l'intera pagina
 open.map=$org.olat.course.nodes.portfolio\:open.map
+open.part=Aprire sezioni
 override.dates.section=Estendere periodo
 page.atleastone=Selezionare almeno un elemento
 page.binders=Raccoglitore
+page.paging.all=Tutte le entrate
+page.paging.next=Pagina successiva
+page.paging.previous=Pagina precedente
 page.sections=Sezione
 page.status=Stato
 page.summary=$\:summary
@@ -277,6 +343,9 @@ portfolio.personal.menu.title.alt=$\:portfolio.personal.menu.title
 portfolio.publish=Controllo accesso
 portfolio.root.breadcrump=Portfolio
 portfolio.template.options=Opzioni
+portfolio.template.options.title=Opzioni dei modelli del portfolio
+portfolio.templates=Modelli
+portfolio.templates.edit=Modelli
 portfolio.title=ePortfolio
 portfolio.user.can.create.binder=Gli studenti sono abilitati alla creazione di raccoglitori
 portfolio.user.can.create.binder.course=Gli studenti sono abilitati a creare raccoglitori da un corso
@@ -286,6 +355,7 @@ portfoliotask=Compito portfolio
 portfoliotask.none=Nessuno
 publication.title=Titolo pubblicazione
 publish=Pubblicare elemento
+publish.confirm.descr=Vuole pubblicare questa voce "{0}"? <p> Ci\u00F2 significa che la voce \u00E8 terminata e pronta per il controllo d'accesso. Non appena la voce viene pubblicata, non pu\u00F2 pi\u00F9 essere modificata. </p>
 publish.confirm.title=Pubblicare
 publish.status.title=Pubblicare stato del raccoglitore "{0}"
 publisher=Pubblicatore
@@ -310,8 +380,14 @@ revision.page=Revisione
 revision.page.title=L'elemento \u00E8 stato restituito all'utente per revisione.
 save.done=$org.olat.modules.assessment.ui\:save.done
 section.delete=Eliminare sezione
+section.disable.not.allowed=Questa sezione non pu\u00F2 essere disattivata. \u00C8 selezionata come home page\!
 section.down=Gi\u00F9
 section.edit=Modificare sezione
+section.enabled=Sezioni visibili
+section.ended.explain=La data di fine di questa sezione \u00E8 raggiunta. \u00C8 ancora possibile modificare i compiti e dare accesso ad essi.
+section.entries.enabled=$org.olat.modules.portfolio.ui\:portfolio.entries
+section.history.enabled=$org.olat.modules.portfolio.ui\:portfolio.history
+section.overview.enabled=$org.olat.modules.portfolio.ui\:portfolio.overview
 section.paging.all=Mostrare tutti gli elementi
 section.paging.next=Prossimo
 section.paging.one=Una sezione
@@ -321,13 +397,19 @@ section.score=Punteggio
 section.status=Stato
 section.title=Sezione {0}
 section.up=Su
+select.document=Selezionare un documento
 select.form=Selezionare un questionario
 select.mymap=$org.olat.course.nodes.portfolio\:select.mymap
 series=Serie
+shared.binders=Raccoglitori
+shared.bookmarks=Preferiti
+shared.entries=Entrate / Da fare
 shared.with.me=Condiviso con me
 shared.with.me.text=Elenco di tutti i raccoglitori condivisi da altri utenti con te.
 show.help.binder=Aiuto
 source=Sorgente
+start.assignment.hint=Scegliere un assegnamento per la modifica
+status.assignment=Assegnamento
 status.closed=chiuso
 status.deleted=eliminato
 status.draft=Bozza
@@ -336,22 +418,33 @@ status.in.revision=in revisione
 status.inRevision=$\:status.in.revision
 status.not.started=non iniziato
 status.published=pubblicato
+status.user.done=Fatto
+status.user.inProcess=In corso
+status.user.incoming=Nuovo
 summary=Riepilogo
+summary.close=Nascondere sommario
+summary.open=Aprire sommario
 summary.placeholder=Breve sintesi del contenuto
 table.grading.failed.points=<span class\="o_state o_failed"><i class\="o_icon o_icon_failed"> </i> {0} Punto/i</span>
 table.grading.no=ancora senza valutazione
 table.grading.passed.points=<span class\="o_state o_passed"><i class\="o_icon o_icon_passed"> </i> {0} Punto/i, superato</span>
 table.grading.points={0} Punto/i
+table.header.action=Azione
 table.header.categories=Categorie
 table.header.change.status=Stato
+table.header.closed=Chiuso
 table.header.collection.date=Data di raccolta
 table.header.course=Corso
 table.header.course.node=Elemento di corso
 table.header.date=Data
 table.header.down=<i class\='o_icon o_icon o_icon-lg o_icon_move_down'> </i>
+table.header.draft=$\:status.draft
 table.header.grading=Valutazione
+table.header.inRevision=$\:status.in.revision
 table.header.key=ID
 table.header.lastUpdate=Ultimo aggiornamento
+table.header.mark=<i class\="o_icon o_icon_bookmark_header o_icon-lg" title\="Bookmark"> </i>
+table.header.new=Nuovo
 table.header.numpages=N. elementi
 table.header.open=Inizio
 table.header.open.sections=Aprire
@@ -362,7 +455,13 @@ table.header.score=Punti
 table.header.section=Sezione
 table.header.select.sections=Sezioni
 table.header.status=Stato
+table.header.status.user=Status utente
+table.header.status.viewer=Status
+table.header.template.creation.date=Creato
+table.header.template.name=Nome
+table.header.template.type=Tipo
 table.header.title=Titolo
+table.header.tools=<i class\='o_icon o_icon o_icon-lg o_icon_actions'> </i>
 table.header.type=Tipo
 table.header.up=<i class\='o_icon o_icon o_icon-lg o_icon_move_up'> </i>
 table.of.contents=Indice dei contenuti {0}
@@ -375,6 +474,7 @@ timeline.switch.on=Timeline
 title=Titolo
 trash.binder.acknowledge=Il raccoglitore sar\u00E0 spostato nel cestino.
 up=<i class\='o_icon o_icon o_icon-lg o_icon_move_up'> </i>
+upload.file=Caricare
 url=URL
 used.in=Usato in
 validate.email=Validare e-mail
@@ -382,5 +482,8 @@ volume=Volume
 warning.binder.synched=Il raccoglitoe \u00E8 sincronizzato con il modello.
 warning.evaluation.not.visible.text=La valutazione al momento non \u00E8 visibile.
 warning.evaluation.not.visible.title=Valutazione non visibile
+warning.page.locked=Questa voce \u00E8 attualmente modificata dall'utente {0} ({1}) ed \u00E8 quindi bloccata. Si prega di riprovare pi\u00F9 tardi.
+warning.page.locked.same.user=Questa voce \u00E8 attualmente modificata dall'utente {0} ({1}) ed \u00E8 quindi bloccata. $org.olat.core\:lock.same.user.different.window
+warning.page.not.found=La voce non pu\u00F2 essere trovata, probabilmente \u00E8 stata cancellata nel frattempo
 warning.portfolio.not.found=Portfolio non trovato. Probabilmente \u00E8 stato eliminato.
 warning.template.in.use=Il modello non pu\u00F2 essere eliminato perch\u00E9 \u00E8 utilizzato da altri utenti.
diff --git a/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_it.properties
index df109c39f5d..3fbef1ad098 100644
--- a/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_it.properties
@@ -1,30 +1,52 @@
-#Mon Mar 20 12:17:05 CET 2017
+#Tue Sep 01 17:16:53 CEST 2020
 add=+
 add.to.list=Aggiungere alla lista
+admin.menu.title=Banca di domande
+admin.menu.title.alt=Pool di domande e configurazione
 applications=Utilizzazioni
 author.item=Diritti di autore
 bulk.change=Modificare i metadati
 bulk.change.description=Qui puoi modificare gli attributi di pi\u00F9 domande in un solo passo.
 classification.taxonomic.path=Disciplina percorso
+classification.taxonomic.path.incl=Soggetti
 classification.taxonomy.level=Disciplina
 classification.taxonomy.parents=Percorso
+collection.add.to.source=Aggiungere domande alla lista "{0}"
 collection.creationDate=Creato il
 collection.name=Nome
+commands=Domanda
+confirm.copy.button=Copiare
+confirm.copy.editable=Autorizzare altri utenti a modificare la domanda.
+confirm.copy.message=Vuole davvero copiare le domande?
+confirm.copy.questions=Domande
+confirm.copy.title=Copiare
+confirm.delete.button=Cancellare
+confirm.delete.confirmation=Cancellare tutte le domande selezionate
+confirm.delete.confirmation.error=Si prega di confermare
+confirm.delete.message=Volete davvero cancellare definitivamente le domande selezionate? Non possono essere recuperate.
+confirm.delete.questions=Domande
 confirm.delete.source=Vuoi veramente eliminare questa lista?
+confirm.delete.title=Cancellare
 confirm.unshare=Vuoi veramente eliminare questa domanda "{0}"?
+convert.editable=Autorizzare altri utenti a modificare la domanda.
 convert.format=Formato
 convert.item=Convertire
+convert.item.long=Convertire in QTI 2.1
 convert.item.msg=Vuoi convertire queste {0} domande nel seguente formato?
 convert.item.not.possible=Selezionare almeno una domanda da convertire.
 convert.item.successful={0} domanda/e convertita/e con successo.
 convert.item.warning={0} domanda/e non convertita/e.
 convert.qti21.hint=Ulteriori informazioni sulla conversione da QTI 1.2 a QTI 2.1 possono essere reperite nel manuale
+convert.questions=Domande
 copy=Copiare
 create.collection.description=Fornire un nome alla lista.
 create.list=Creare una lista
 create.pool=Creare un pool
 create.success=1 domanda \u00E8 stata creata con successo.
 create.test=Creare un test
+create.test.format.qti12=QTI 1.2
+create.test.format.qti21=QTI 2.1
+create.test.no.formats=Le domande selezionate hanno un formato sbagliato per creare una prova.
 delete.collection=Eliminare una lista
 delete.item=Eliminare
 delete.pool=Eliminare un pool
@@ -38,11 +60,48 @@ educational.learningTime.day=g
 educational.learningTime.hour=h
 educational.learningTime.minute=m
 educational.learningTime.second=s
+error.corrupted.question=Il file delle domande non pu\u00F2 essere letto.
 error.input.toolong=Il testo inserito \u00E8 troppo lungo ({1} caratteri). Sono permessi al massimo {0} caratteri.
+error.qti.deprecated=Qusta versione di QTI \u00E8 obsoleta. Si prega di convertire la sua prova in QTI 2.2.
+error.qti.deprecated.no.conversion=Questa versione di QTI \u00E8 obsoleta.
 error.select.one=Devi selezionare almeno una domanda.
+error.select.one.author=\u00C8 necessario selezionare almeno una domanda, per la quale \u00E8 possibile cambiare gli autori.
+error.select.one.convert=\u00C8 necessario selezionare almeno una domanda, che si pu\u00F2 convertire.
+error.select.one.copy=\u00C8 necessario selezionare almeno una domanda, che si pu\u00F2 copiare.
+error.select.one.create.test=\u00C8 necessario selezionare almeno una domanda, che si pu\u00F2 usare in una prova.
+error.select.one.delete=Deve selezionare almeno una domanda, che pu\u00F2 cancellare.
+error.select.one.export=Deve selezionare almeno una domanda, che pu\u00F2 esportare.
+error.select.one.metadata=Deve selezionare almeno una domanda, che pu\u00F2 modificare.
+error.select.one.remove=Deve selezionare almeno una domanda, che pu\u00F2 cancellare.
 error.wrongFloat=Formato numerico errato. Esempio\: 1.0, 0.5, 0.2
 error.wrongInteger=Formato numerico errato. Esempio\: 1, 12
 export.item=Esportare
+export.log=Log
+export.log.header.additional.informations=$\:general.additional.informations
+export.log.header.assessment.type=$\:question.assessmentType
+export.log.header.context=$\:educational.context
+export.log.header.correctionTime=$\:question.correctionTime
+export.log.header.coverage=$\:general.coverage
+export.log.header.differentiation=$\:question.differentiation
+export.log.header.difficulty=$\:question.difficulty
+export.log.header.item.type=$\:question.type
+export.log.header.keywords=$\:general.keywords
+export.log.header.language=$\:general.language
+export.log.header.learningTime=$\:educational.learningTime
+export.log.header.license=$\:rights.license
+export.log.header.licensor=$\:rights.licensor
+export.log.header.log.action=Azione
+export.log.header.log.author=Modificato da
+export.log.header.log.date=Data
+export.log.header.numOfAnswerAlternatives=$\:question.numOfAnswerAlternatives
+export.log.header.status=$\:lifecycle.status
+export.log.header.stdevDifficulty=$\:question.stdevDifficulty
+export.log.header.taxonomic.path=$\:classification.taxonomic.path
+export.log.header.title=$\:general.title
+export.log.header.topic=$\:general.topic
+export.log.header.usage=$\:question.usage
+export.log.header.version=$\:lifecycle.version
+export.overview.accept=Usato
 general=Generale
 general.additional.informations=Informazioni aggiuntive
 general.additional.informations.long=$\:general.additional.informations
@@ -53,7 +112,11 @@ general.key=Chiave DB
 general.keywords=Parole chiave
 general.language=Lingua
 general.master.identifier=ID master
+general.taxonomy.level=Soggetto
+general.taxonomy.path={0}
+general.title=Titolo
 general.topic=Tema
+group.by.taxonomy.level=Raggruppare gli elementi per soggetto
 import.excellike.12=Importare QTI 1.2 da Excel attraverso il copia-incolla
 import.excellike.21=Importare QTI 2.1 da Excel attraverso il copia-incolla
 import.failed=Nessuna domanda importata
@@ -67,25 +130,39 @@ item.collectioned=La domanda {0} \u00E8 stata aggiunta alla lista.
 item.copied={0} domanda/e copiata/e.
 item.deleted=La domanda \u00E8 stata eliminata.
 item.level=Livello
+item.numbers.of={0} / {1}
 item.pooled=La domanda {0} \u00E8 stata aggiunta al pool.
 item.shared=La domanda {0} \u00E8 stata condivisa.
+item.type.drawing=Disegnare
 item.type.essay=Componimento
 item.type.fib=Testo con lacune
 item.type.hotspot=Hotspot
+item.type.hottext=Hottext
 item.type.kprim=KPrime
+item.type.match=Match
+item.type.matchdraganddrop=Drag and Drop
+item.type.matchtruefalse=Vero/falso
 item.type.mc=Scelta multipla
 item.type.numerical=Immissione numerica
+item.type.order=Ordinare
 item.type.sc=Scelta singola
 item.type.unkown=Sconosciuto
+item.type.upload=Caricare file
 lifecycle.status=Stato
 lifecycle.status.draft=Bozza
+lifecycle.status.endOfLife=Fine di vita
 lifecycle.status.finalVersion=Finale
+lifecycle.status.last.modified=Ultima modifica dello status
 lifecycle.status.review=In revisione
 lifecycle.status.revised=Riveduto e corretto
 lifecycle.status.unavailable=Non disponibile
 lifecycle.version=Versione
 list=Liste
+locked.readonly=La domanda \u00E8 aperta da '{0}'. Pertanto, non \u00E8 possibile modificare la domanda.
+locked.readonly.same.user=$\:locked.readonly $org.olat.core\:lock.same.user.different.window
+manage.owners=Modificare
 mark=<i class\="o_icon o_icon_bookmark_header o_icon-lg" title\="Preferiti"> </i>
+mark.add.to.source=Segnare le domande come preferite
 menu.admin=Amministrazione
 menu.admin.alt=Amministrazione
 menu.admin.levels=Livello
@@ -93,35 +170,75 @@ menu.admin.levels.alt=Livello
 menu.admin.licenses=Licenze
 menu.admin.licenses.alt=Amministrare le licenze
 menu.admin.pools=Gestione dei pool
+menu.admin.review.process=Processo di revisione
 menu.admin.studyfields=Disciplina
 menu.admin.studyfields.alt=Oggetto
 menu.admin.types=Tipi di domande
 menu.admin.types.alt=Amministrare i tipi di domande
+menu.database=La mia banca di domande
+menu.database.alt=La mia banca di domande
 menu.database.favorit=Le mie preferite
 menu.database.favorit.alt=I miei preferiti
 menu.database.my=Le mie domande
 menu.database.my.alt=Le mie domande
+menu.final=Finale
 menu.pools=Pool
 menu.pools.alt=Pool
 menu.pools.main=Catalogo
 menu.pools.main.alt=Catalogo
+menu.queries=Domande
+menu.queries.all=Tutte le domande
+menu.queries.whithout.author=Senza autore
+menu.queries.whithout.taxonomy.level=Senza soggetto
+menu.queries.without.author=Senza autore
+menu.queries.without.taxonomy.level=Senza soggetto
+menu.ratings=Valutazioni
+menu.review=Revisione
 menu.share=Condivisioni pubbliche
+metadata.hide=Metadata
+metadata.show=Metadata
 metadatas=Metadati
+my.competences=I miei soggetti
 my.list=Le mie liste
 my.share=Le mie condivisioni
 new.item=Creare una domanda
 next=Prossimo
+numberOfRatings=Numero di valutazioni
+owner=Autore
+pool.add.to.source=Aggiungere domande al pool "{0}"
 pool.key=ID
 pool.name=Nome
 pool.owners=Proprietari
 pool.public=Pubblico
 presentation.title=Pool delle domande
 previous=Precedente
+process.activate.locked=La domanda \u00E8 aperta da '{0}'. Pertanto, non \u00E8 possibile avviare il processo di revisione.
+process.activate.not.reviewable.description=Non \u00E8 possibile esaminare le domande nel formato "QTI 1.2". Si prega di convertire precedentemente la domanda nel formato 'QTI 2.1'.
+process.activate.review=Rivedere le domande
+process.activate.review.description=La domanda \u00E8 nello stato "Revisione". Si prega di rivedere la domanda con attenzione alla correttezza tecnica e per quanto riguarda il contenuto. Successivamente \u00E8 necessario premere il pulsante qui sotto per valutare la domanda.
+process.activate.start.review=Iniziare il processo di revisione
+process.activate.start.review.description=Ora \u00E8 possibile creare e rivedere la domanda, fino a quando non ha una qualit\u00E0 sufficiente. Se la domanda \u00E8 stata creata completamente, \u00E8 necessario avviare il processo di revisione premendo il pulsante qui sotto. In seguito la domanda non pu\u00F2 pi\u00F9 essere modificata.
+process.comment=Commento
+process.confirm.endOfLife=Se una domanda \u00E8 la fine della vita, la domanda non pu\u00F2 pi\u00F9 essere utilizzata. Volete davvero impostare la fine della vita per la domanda "{0}"?
+process.endOfLife=Fine della vita
+process.final=Finale
+process.rating=Valutazione
+process.rating.button=Valutare
+process.rating.description=La preghiamo di valutare la domanda. Si \u00E8 in grado di valutare una domanda solo una volta. Dopo la valutazione la domanda non \u00E8 pi\u00F9 nell'elenco delle domande di revisione.
+process.rating.title=Revisione
+process.review=Revisione
+process.revision=Revisione
+process.start.review.button=$\:process.activate.start.review
+process.start.review.description=Dopo l'inizio del processo di revisione tutte le valutazioni vengono cancellate e la domanda non pu\u00F2 pi\u00F9 essere modificata. Volete davvero iniziare il processo di revisione per la domanda "{0}"?
+process.start.review.taxonomy.level=$\:general.taxonomy.level
+process.start.review.title=$\:process.activate.start.review
 question=Analisi dell'elemento
 question.assessmentType=Tipo di test
 question.assessmentType.both=Entrambi
 question.assessmentType.formative=Formativo
 question.assessmentType.summative=Sommativo
+question.correctionTime=Tempo di correzione manuale richiesto (minuti)
+question.correctionTime.inMinutes={0}m
 question.differentiation=Indice di discriminazione
 question.differentiation.example=Valore tra -1.0 e 1.0. Esempio\: 0.1
 question.difficulty=Indice di difficolt\u00E0
@@ -133,28 +250,51 @@ question.type=Tipo
 question.usage=Utilizzata nei test
 quickview=<i class\='o_icon o_icon_quickview'> </i>
 rating=Valutazione
+rating.creation.date=Data
+rating.empty.table=Questa domanda non \u00E8 stata ancora valutata.
 remove=-
 rename.collection=Rinominare la lista
 rights=Diritti
+rights.freetext=Testo della licenza
+rights.license=Licenza
+rights.licensor=Titolare della licenza
+rights.owners=Autori
 root.taxonomyLevel=Discipline
 select.group=Condivisione
 select.item=$\:details
 select.pool=Condivisione con pool
+share.add.to.source=Aggiungere domande al gruppo "{0}"
 share.editable=Modificare
 share.group=Condivisione con un gruppo
 share.item=Condivisione
+share.item.group=Condividere con il gruppo "{0}"
+share.item.groups=Condividere con i gruppi
+share.item.pool=Condividere con il pool "{0}"
+share.item.pools=Condividere con i pool
 share.options=Vuoi permettere ad altri utenti di modificare la/le domanda/e importata/e?
 share.pool=Condivisione con un pool
 shared=Condivisa
+sharing.pools.empty.table=Questa domanda non \u00E8 condivisa in nessun pool.
 sharing.shares=Gruppi
+sharing.shares.empty.table=Questa domanda non \u00E8 condivisa con nessun gruppo.
+source.status.draft=$\:lifecycle.status.draft ({0})
+source.status.endOfLife=$\:lifecycle.status.endOfLife ({0})
+source.status.finalVersion=$\:lifecycle.status.finalVersion ({0})
+source.status.review=$\:lifecycle.status.review ({0})
+source.status.revised=$\:lifecycle.status.revised ({0})
 technical=Tecnica
 technical.creation=Creata
 technical.editor=Editore
 technical.editorVersion=Versione dell'editore
 technical.format=Formato
 technical.lastModified=Ultima modifica
+technical.statusLastModified=Ultimo status modificato
 technics=Tecnica
 topnav.qpool=Pool delle domande
 topnav.qpool.alt=Pool di domande e condivisioni
 unshare.item=Rimuovere
 used=Usato
+warning.different.licenses=Si noti che sono state selezionate voci di domanda con licenze diverse. Assicuratevi di selezionare una licenza appropriata per la prova nel caso vogliate condividere la prova con altri autori.
+warning.different.licenses.title=Licenze incompatibili.
+warning.item.deleted=La domanda \u00E8 stata cancellata o eliminata.
+warning.qpool.index.emtpy=La pagina informativa del pool di domande non \u00E8 stata configurata correttamente. Si prega di chiedere all'amministratore di sistema di aggiungere una pagina informativa nella sezione <strong>question pool administration</strong>.
diff --git a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_it.properties
index bba4392bffe..5e598ce99bf 100644
--- a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_it.properties
@@ -1,28 +1,79 @@
-#Mon Jun 27 11:28:43 CEST 2016
+#Mon Aug 31 17:33:32 CEST 2020
+admin.configuration.title=Banca di domande
 admin.levels.intro=Creare i livelli che si applicano ai livelli educativi della tua organizzazione. Esempi di livelli in un contesto accademico potrebbero essere\: scuola primaria, scuola secondaria di primo grado, scuola secondaria di secondo grado, laurea triennale, laurea magistrale, master. In un contesto aziendale, i livelli potrebbero essere\: senza apprendistato, con corso di formazione professionale, amministrazione, quadro, dirigenza.
 admin.licenses.intro=Puoi creare ulteriori tipi di licenza se i tipi predefiniti non sono sufficienti. Nota\: i tipi predefiniti non possono essere eliminati.
+admin.pool.manager.title=Diritti degli amministratori del pool di domande
 admin.pools.intro=Creare uno o pi\u00F9 pool di domande. Un pool \u00E8 un blocco di domande che permette a tutti gli utenti con diritti di autore di scambiare domande (accesso pubblico). \u00C8 possibile anche optare per un pool con accesso riservato solo ad alcuni autori, per esempio il personale di un dipartimento (accesso privato).
+admin.review.process.decision.type=Metodo di decisione
+admin.review.process.title=Processo di revisione
+admin.start.indexer=Dopo aver abilitato o disabilitato questa opzione si dovrebbe avviare l'indicizzatore della ricerca del testo completo per garantire i giusti risultati di ricerca.
 admin.studyfields.intro=Le discipline permettono una indicizzazione tecnica delle domande, organizzata come una struttura gerarchica per modellare i potenziali programmi di studio. Selezionare "$org.olat.modules.taxonomy.ui\:add.taxonomy.level" al fine di creare una nuova disciplina, o selezionarne una esistente per modificarla.
 admin.types.intro=Creare ulteriori tipi di domande se i tipi predefiniti esistenti non sono sufficienti. Nota\: i tipi di domanda predefiniti non possono essere eliminati.
+average.rating.for.final=Valutazione media per lo status "finale"
+collections.enabled=Liste
+create.infos.page=Creare pagina informativa
 create.level=Creare un livello
 create.type=Creare un tipo
 delete.level=Eliminare
 delete.level.confirm=Vuoi veramente eliminare questo livello?
+delete.qustions.without.author=Cancellare le domande con autore cancellato
+delete.qustions.without.author.info=Quando un utente viene cancellato, viene rimosso come autore dalle sue domande. Se l'opzione \u00E8 attivata e l'utente \u00E8 l'unico autore della domanda, anche la domanda viene cancellata.
 delete.taxonomyLevel=Eliminare
 delete.taxonomyLevel.confirm=Vuoi veramente eliminare la disciplina "{0}"?
 delete.type=Eliminare
 delete.type.confirm=Vuoi veramente eliminare questo tipo?
+edit.info.page=Modificare pagina informativa
 edit.taxonomyLevel=Modificare la disciplina
 educational.context.deleted=La disciplina \u00E8 stata eliminato con successo.
+educational.context.enabled=Livelli
 educational.context.notdeleted=La disciplina non pu\u00F2 essere eliminata, probabilmente \u00E8 in uso.
+error.integer.positive=Questo numero deve essere positivo
 error.item.type.unique=Un tipo di domanda con questo nome \u00E8 gi\u00E0 esistente.
+final.visibility=Visibilit\u00E0 delle domande finali
+final.visibility.manager=Manager
+final.visibility.manager.teacher=Manager, insegnante
+import.create.subject=Cerare un soggetto durante l'importazione
 item.type.deleted=Il tipo \u00E8 stato eliminato con successo.
 item.type.notdeleted=Non \u00E8 stato possibile eliminare il tipo, probabilmente \u00E8 in uso.
 level.key=ID
 level.level=Livello
 level.translation=Traduzione
+license.admin.title=Pool di domande
+lower.limit=Limite inferiore per valutazioni positive
+lower.limit.desc=Il metodo di decisione "Limite inferiore" modifica lo stato di una domanda in "$org.olat.modules.qpool.ui\:lifecycle.status.finalVersion", se viene raggiunto il numero minimo di valutazioni e se tutte le valutazioni sono uguali o superiori al limite inferiore. Se un rating \u00E8 inferiore al limite inferiore, lo stato della domanda \u00E8 cambiato immediatamente in "$org.olat.modules.qpool.ui\:lifecycle.status.revised", anche se il numero minimo di valutazioni non \u00E8 ancora stato raggiunto.
+lower.limit.provider.name=Limite inferiore
+number.of.ratings=Numero di valutazioni per domanda
+pool.manager.allowed=Il pool manager \u00E8 autorizzato a
+pool.manager.edit.matadata=vedere tutte le domande e modificare i metadati
+pool.manager.edit.status=cambiare lo status di una domanda
+pool.manager.educational.context=modificare le impostazioni "$\:segment.educational.context"
+pool.manager.item.types=modificare le impostazioni "$\:segment.item.types"
+pool.manager.pools=modificare le impostazioni "$\:segment.pools"
+pool.manager.review.process=modificare le impostazioni "$\:segment.review.process"
+pool.manager.taxonomy=modificare le impostazioni "$\:segment.taxonomy"
+pools.enabled=Pools
+reset.status=Resettare tutte le domande allo stato "bozza".
+review.process.confirm.enable.button=Abilitare
+review.process.confirm.enable.description=Si raccomanda di reimpostare tutte le domande della banca delle domande allo stato "bozza" per creare una posizione di partenza pulita per l'introduzione del processo di revisione.<br><br>Il reset degli stati delle domande non pu\u00F2 essere annullato\!
+review.process.confirm.enable.title=Abilita processo di revisione
+review.process.enabled=Processo di revisione
+segment.configuration=Banca delle domande
+segment.educational.context=Livelli
+segment.info.page=Pagina informativa
+segment.item.types=Tipi di domande
+segment.pools=Pools
+segment.review.process=Processo di revisione
+segment.taxonomy=Soggetti
+selected.taxonomy.tree=Tassonomia
+shares.enabled=Gruppi
+taxonomy.all=Tutti i soggetti
+taxonomy.can.not.be.deactivated=Non \u00E8 possibile disattivare i soggetti, se il processo di revisione \u00E8 abilitato.
+taxonomy.competences=Soggetti con competenza "insegnare" o "gestire"
+taxonomy.enabled=Soggetti
+taxonomy.selectable=Soggetti selezionabili
 taxonomyLevel.deleted=La disciplina \u00E8 stata eliminata con successo.
 taxonomyLevel.notdeleted=Non \u00E8 stato possibile eliminare la disciplina, probabilmente \u00E8 in uso.
+translation=Traduzioni
 type.key=ID
 type.translation=Traduzione
 type.type=Tipo
diff --git a/src/main/java/org/olat/modules/quality/analysis/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/quality/analysis/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..dc3fa9eff47
--- /dev/null
+++ b/src/main/java/org/olat/modules/quality/analysis/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,121 @@
+#Tue Sep 01 17:17:22 CEST 2020
+analysis.data.collection.breadcrumb=Collezione di dati "{0}"
+analysis.details=Dettagli dei trend
+analysis.details.print.title={0}\: {1}
+analysis.export=Esportare Excel
+analysis.pdf=Esportare PDF
+analysis.print=Stampare
+analysis.table.data.collections.latest=Ultima collezione di dati
+analysis.table.data.collections.number=Collezioni di dati
+analysis.table.data.collections.soonest=Prima collezione di dati
+analysis.table.empty=Questa tabella non contiene dati.
+analysis.table.form.created=Creato
+analysis.table.form.created.on=Creato il {0}
+analysis.table.form.title=Questionario
+analysis.table.open=Aprire
+analysis.table.participations.number=Presenze
+analysis.trend=Dettagli del trend
+analysis.trend.breadcrumb=Dettagli del trend "{0}"
+filter.activated=Attivato
+filter.context.curriculum.element.types=Tipo di elemento del curriculum
+filter.context.curriculum.elements=Elemento del curriculum
+filter.context.curriculum.organisations=Organizzazione del curriculum
+filter.context.curriculums=Curriculum
+filter.context.location=Luogo
+filter.context.organisations=Organizzazione del partecipante
+filter.context.role=Ruolo del partecipante
+filter.context.role.coach=$org.olat.modules.quality.ui\:participation.role.coach
+filter.context.role.none=Senza ruolo
+filter.context.role.owner=$org.olat.modules.quality.ui\:participation.role.owner
+filter.context.role.participant=$org.olat.modules.quality.ui\:participation.role.participant
+filter.context.taxonomy.level=Soggetto
+filter.count=Numero di collezioni di dati
+filter.date.range.from=Collezioni di dati dal
+filter.date.range.to=Collezioni di dati fino al
+filter.hide=Filtri
+filter.no.selected.ro=<i>No filters active.</i>
+filter.panel.header=Filtri
+filter.series.index=Serie
+filter.series.index.value=Collezione di dati {0}
+filter.show=Filtri
+filter.topic.curriculum.elements=Argomento dell'elemento del curriculum
+filter.topic.curriculums=Argomento del curriculum
+filter.topic.identities=Argomento del coach
+filter.topic.organisations=Argomento dell'organizzazione
+filter.topic.repositories=Argomento del corso
+filter.with.user.informations=Solo partecipazioni con informazioni della persona
+heatmap.empty=Non ci sono dati disponibili.
+heatmap.footer.title=Media
+heatmap.group.context.curriculum=Curriculum
+heatmap.group.context.curriculum.element=Elemento del curriculum
+heatmap.group.context.curriculum.organisation=Organizzazione del curriculum
+heatmap.group.context.location=Luogo
+heatmap.group.context.organisation=Organizzazione del partecipante
+heatmap.group.context.taxonomy.level=Soggeto
+heatmap.group.data.collection=Collezione di dati
+heatmap.group.panel.header=Opzioni
+heatmap.group.topic.curriculum=Argomento del curriculum
+heatmap.group.topic.curriculum.element=Argomento dell'elemento del curriculum
+heatmap.group.topic.identity=Argomento del coach
+heatmap.group.topic.organisation=Argomento dell'organizzazione
+heatmap.group.topic.repository=Argomento del corso
+heatmap.group1.label=Gruppo 1
+heatmap.group2.label=Gruppo 2
+heatmap.group3.label=Gruppo 3
+heatmap.insufficient.label=Valutazione
+heatmap.insufficient.select=Solo insufficiente
+heatmap.legend.filters=Filtri
+heatmap.legend.questions=DOmande
+heatmap.not.specified=n/a
+heatmap.table.slider.header=$org.olat.modules.forms.ui\:slider.label.code
+heatmap.table.title.average=Media
+heatmap.table.title.curriculum=Curriculum
+heatmap.table.title.curriculum.element=Elemento del curriculum
+heatmap.table.title.curriculum.organisation=Organizzazione del curriculum
+heatmap.table.title.data.collection=Collezione di dati
+heatmap.table.title.group=Gruppo
+heatmap.table.title.identity=Coach
+heatmap.table.title.location=Luogo
+heatmap.table.title.organisation=Organizzazione
+heatmap.table.title.repository=Corso
+heatmap.table.title.taxonomy.level=Soggetto della partecipazione
+heatmap.table.title.trend=Dettagli del trend
+presentation.create.button=Creare
+presentation.delete=Cancellare la vista
+presentation.delete.button=Cancellare
+presentation.delete.confirm=Vuole davvero cancellare la vista "{0}"?
+presentation.delete.title=Cancellare vista
+presentation.edit=Salvare vista
+presentation.edit.title=Modificare vista
+presentation.name=Nome
+presentation.replace.button=Sostituire
+presentation.replace.selection=Sostituire la vista salvata
+report.figure.form.name=Questionario
+report.figure.number.data.collections=Numero di collezioni di dati
+segments.diagram.report=$org.olat.modules.forms.ui\:reports.diagram.report
+segments.heatmap.breadcrumb=Mappa termica
+segments.heatmap.link=Mappa termica
+segments.report.breadcrumb=Report
+segments.report.link=Report
+segments.session.selection=$org.olat.modules.forms.ui\:reports.session.selection
+segments.table.overview=$org.olat.modules.forms.ui\:reports.table.overview
+segments.table.report=$org.olat.modules.forms.ui\:reports.table.report
+segments.trend.link=Trend
+slider.trend.empty=Il diagramma del trend non contiene dati
+slider.trend.group.panel.header=Gruppo
+slider.trend.table.title.question=Domande
+trend.diff.absolute=Mostrare la differenza assoluta
+trend.diff.none=Non mostrare la differenza
+trend.diff.relative=Mostrare la differenza relativa
+trend.difference.label=Differenza di trend
+trend.group.data.collection.deadline.half.year=Mezzo anno
+trend.group.data.collection.deadline.month=Mese
+trend.group.data.collection.deadline.quarter=Quarto
+trend.group.data.collection.deadline.year=Anno
+trend.rubric.index=Rubrica {0}
+trend.rubric.index.all=Tutte le rubriche
+trend.rubric.index.name=Rubrica {0} ({1})
+trend.rubrics.label=Rubrica
+trend.temporal.group.label=Gruppo temporaneo
+trend.year={0}
+trend.year.part={0}-{1}
diff --git a/src/main/java/org/olat/modules/quality/generator/provider/course/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/quality/generator/provider/course/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..addb46d2f51
--- /dev/null
+++ b/src/main/java/org/olat/modules/quality/generator/provider/course/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,24 @@
+#Mon Aug 31 18:06:47 CEST 2020
+config.days.of.week=Giorni della settimana
+config.due.date.days=Giorni dopo la data del corso
+config.due.date.days.help=La data di inizio della raccolta dati \u00E8 calcolata a partire dalla data del corso e dai giorni qui inseriti. Il numero di giorni pu\u00F2 essere anche negativo.
+config.duration=Durata della collezione di dati (ore)
+config.invitation.days=Invito (giorni dopo l'inizio della collezione di dati)
+config.reminder1.days=Promemoria 1 (giorni dopo l'inizio della collezione di dati)
+config.reminder2.days=Promemoria (giorni dopo l'inizio della collezione di dati)
+config.roles=Ruolo dei partecipanti
+config.roles.coach=Coach
+config.roles.owner=Proprietario
+config.roles.participant=Partecipante
+config.start.time=Tempo di inizio
+config.title=Titolo della collezione di dati
+config.title.help=Variabili disponibili\:  {0}
+config.trigger.daily=Quotidianamente
+config.trigger.date.begin=Inizio del corso
+config.trigger.date.end=Fine del corso
+config.trigger.type=Inizio dell'evento
+error.number.greater=$org.olat.modules.quality.ui\:error.number.greater
+error.number.lower=$org.olat.modules.quality.ui\:error.number.lower
+error.wrong.number=$org.olat.modules.quality.ui\:error.wrong.number
+generate.info=Se si abilita il generatore con questa data di scadenza, <b>{0}</b> vengono generate nuove raccolte di dati.
+provider.display.name=Corso
diff --git a/src/main/java/org/olat/modules/quality/generator/provider/courselectures/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/quality/generator/provider/courselectures/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..d07e3ecec9f
--- /dev/null
+++ b/src/main/java/org/olat/modules/quality/generator/provider/courselectures/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,40 @@
+#Mon Aug 31 18:17:17 CEST 2020
+config.announcement.coach.days=Annuncio ai coach (giorni prima dell'inizio della raccolta dati)
+config.duration=Durata della raccolta dati (giorni)
+config.invitation.days=Invito (giorni dopo l'inizio della raccolta dati)
+config.lectures.total.max=Numero massimo di lezioni dell'insegnante
+config.lectures.total.min=Numero minimo di lezioni per insegnante
+config.minutes.before.end=Inizio x minuti prima della fine del blocco di lezione
+config.reminder1.days=Promemoria 1 (giorni dopo l'inizio della raccolta dati)
+config.reminder2.days=Promemoria 2 (giorni dopo l'inizio della raccolta dati)
+config.roles=Ruoli dei partecipanti
+config.roles.coach=Tutti i coach
+config.roles.owner=Proprietario
+config.roles.participant=Partecipante
+config.roles.teaching.coach=Coach insegnante
+config.survey.last=Nel'ultimo blocco di lezione
+config.survey.lectures=Blocco di lezione con lezione x
+config.survey.number=Nel blocco di lezione con lezione x
+config.survey.start=Inizio della raccolta dati
+config.title=Titolo della raccolta dati
+config.title.help=Variabili disponibili\: {0}
+config.topic=Argomento
+config.topic.coach=Coach
+config.topic.course=Corso
+error.lectures.min.higher.max=Il numero massimo di lezioni deve essere superiore al numero minimo di lezioni.
+error.number.greater=$org.olat.modules.quality.ui\:error.number.greater
+error.number.lower=$org.olat.modules.quality.ui\:error.number.lower
+error.wrong.number=$org.olat.modules.quality.ui\:error.wrong.number
+followup.config.previous=Sondaggio iniziale
+followup.config.single.check=Raccolta di dati, se la media di una domanda \u00E8
+followup.config.single.limit=Limitare la valutazione singola
+followup.config.total.check=Raccolta dati, se la media di tutte le domande \u00E8
+followup.config.total.limit=Limitare tutte le valutazioni
+followup.generate.info=Se si abilita il generatore con questa data di scadenza, <b>{0}</b> nuove raccolte di dati vengono generate .
+followup.provider.display.name=Lezioni di un coach in un corso (indagine di follow-up)
+generate.info=Se si abilita il generatore con questa data di scadenza, <b>{0}</b> nuove raccolte dati sono generate.
+limit.check.higher=maggiore di (>)
+limit.check.higher.equal=maggiore o uguale a ( \u2265 )
+limit.check.lower=minore di  (<)
+limit.check.lower.equal=minore o uguale a (\u2264)
+provider.display.name=Lezioni di un coach in un corso
diff --git a/src/main/java/org/olat/modules/quality/generator/provider/curriculumelement/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/quality/generator/provider/curriculumelement/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..f79b0af21c4
--- /dev/null
+++ b/src/main/java/org/olat/modules/quality/generator/provider/curriculumelement/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,23 @@
+#Mon Aug 31 18:22:33 CEST 2020
+config.curriculum.element.type=Tipo di elemento dl curriculum
+config.due.date.begin=Inizio
+config.due.date.days=Giorni dopo la data di un elemento del curriculum
+config.due.date.days.help=La data di inizio della raccolta dati \u00E8 calcolata a partire dalla data dell'elemento del curriculum e dai giorni qui inseriti. Il numero di giorni pu\u00F2 essere anche negativo.
+config.due.date.end=Fine
+config.due.date.type=Data di un elemento del curriculum
+config.duration=Durata della raccolta dati (giorni)
+config.invitation.days=Invito (giorni dopo l'inizio della raccolta dati)
+config.reminder1.days=Promemoria 1 (giorni dopo l'inizio della raccolta dati)
+config.reminder2.days=Promemoria 2 (giorni dopo l'inizio della raccolta dati)
+config.roles=Ruoli dei partecipanti
+config.roles.coach=Coach
+config.roles.owner=Proprietario
+config.roles.participant=Partecipante
+config.title=Titolo della raccolta dati
+config.title.help=Variabili disponibili\: {0}
+error.curriculum.element.not.found=Il tipo di elemento del curriculum salvato non esiste\!
+error.number.greater=$org.olat.modules.quality.ui\:error.number.greater
+error.number.lower=$org.olat.modules.quality.ui\:error.number.lower
+error.wrong.number=$org.olat.modules.quality.ui\:error.wrong.number.wrong.number
+generate.info=Se si abilita il generatore con questa data di scadenza, <b>{0}</b> nuove raccolte di dati vengono generate.
+provider.display.name=Elemento del curriculum
diff --git a/src/main/java/org/olat/modules/quality/generator/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/quality/generator/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..80b1a6bcebf
--- /dev/null
+++ b/src/main/java/org/olat/modules/quality/generator/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,71 @@
+#Wed Sep 02 15:42:46 CEST 2020
+curriculum.element.add=Aggiungere elemento del curriculum
+curriculum.element.begin=Inizio
+curriculum.element.display.name=Nome
+curriculum.element.empty.table=Questa tabella non contiene dati
+curriculum.element.end=Fine
+curriculum.element.identifier=Identificatore
+curriculum.element.none.selected=Non ha selezionato nessun elemento del curriculum nella tabella.
+curriculum.element.remove=Cancellare
+curriculum.element.remove.confirm=Vuole davvero cancellare i {0} elementi del curriculum?
+curriculum.element.remove.confirm.button=Cancellare
+curriculum.element.remove.confirm.title=Cancellare un elemento del curriculum
+curriculum.element.select.button=Aggiungere
+curriculum.element.select.curriculum=Curriculum
+curriculum.element.select.curriculum.element=Elemento del curriculum
+curriculum.element.select.title=Aggiungere un elemento del curriculum
+curriculum.element.type.name=Tipo
+details.delete.error.quality.form.entry=Questa risorsa di apprendimento "{0}" non pu\u00F2 essere cancellata. Ci sono raccolte di dati che ne hanno bisogno.
+generator.black.list=Black list
+generator.configuration=Configurazione
+generator.create=Creare un generatore
+generator.create.button=Creare
+generator.create.create=Creato
+generator.create.title=Creare un generatore
+generator.delete=Cancellare
+generator.delete.confirm=Vuole davvero cancellare il generatore di raccolta dati "{0}"?
+generator.delete.confirm.button=Cancellare
+generator.delete.confirm.title=Cancellare il generatore di raccolta dati
+generator.delete.has.data.collections=Non \u00E8 possibile cancellare il generatore di raccolta dati perch\u00E9 ha gi\u00E0 creato delle raccolte di dati.
+generator.disable=Disattivare
+generator.disable.confirm=Volete davvero disattivare il generatore di raccolta dati "{0}"?
+generator.disable.confirm.button=Disattivare
+generator.disable.confirm.title=Disattivare il generatore di raccolta dati
+generator.disabled=Disattivato
+generator.disabled.hover=Disattivato
+generator.empty.table=Questa tabella non contiene dati.
+generator.enable=Attivare
+generator.enable.confirm.button=Attivare
+generator.enable.confirm.title=Attivare il generatore di raccolta dati
+generator.enabled=<i class\='o_icon o_icon-lg o_icon_qual_gen_enabled'> </i>
+generator.enabled.hover=Attivato
+generator.forbidden=Lei non ha accesso a questo generatore di raccolta dati\!
+generator.form=Questionario
+generator.form.edit=Modificare
+generator.form.not.selected=Nessun questionario selezionato
+generator.form.preview.title=Anteprima
+generator.form.replace=Sostituire
+generator.form.select=Selezionare
+generator.from.date=Scadenza
+generator.number.data.collections=Generato
+generator.organisations=Organizzazioni
+generator.provider.name=Tipo
+generator.report.access=$org.olat.modules.quality.ui\:data.collection.report.access
+generator.title=Titolo del generatore
+generator.title.empty=(senza titolo)
+generator.white.list=White list
+provider.fallback.display.name=Non disponibile
+repository.entry.begin=Inizio
+repository.entry.display.name=Titolo
+repository.entry.empty.table=Questa tabella non contiene dati
+repository.entry.end=Fine
+repository.entry.id=ID
+repository.entry.identifier=Referenza
+repository.entry.none.selected=Non ha selezionato nessun elemento nella tabella.
+repository.entry.remove=Cancellare
+repository.entry.remove.confirm=Vuole davvero cancellare le  {0} voci?
+repository.entry.remove.confirm.button=Cancellare
+repository.entry.remove.confirm.title=Cancellare
+repository.entry.select=Aggiungere
+repository.entry.select.button=Aggiungere
+repository.entry.select.title=Aggiungere
diff --git a/src/main/java/org/olat/modules/quality/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/quality/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..6df66db63ca
--- /dev/null
+++ b/src/main/java/org/olat/modules/quality/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,228 @@
+#Wed Sep 02 15:42:54 CEST 2020
+admin.config.title=Configurazione della gestione della qualit\u00E0
+admin.enabled=Gestione della qualit\u00E0
+admin.from.email=Indirizzo email del mittente
+admin.from.email.help=Qui \u00E8 possibile configurare opzionalmente un indirizzo e-mail speciale per le e-mail della gestione della qualit\u00E0 (inviti, remeinders, ...).
+admin.from.name=Nome del mittente email
+admin.menu.title=Gestione della qualit\u00E0
+admin.menu.title.alt=$\:admin.menu.title
+admin.suggestion.email.addresses=Indirizzo email del destinatario
+admin.suggestion.email.body=Messaggio email (modello)
+admin.suggestion.email.subject=Oggetto email (modello)
+admin.suggestion.enabled=Suggerimenti
+admin.suggestion.title=Configurazione dei suggerimenti
+breadcrumb.analysis=$\:goto.analysis.title
+breadcrumb.data.collections=$\:goto.data.collection.title
+breadcrumb.executor.participations=$\:goto.executor.participation.title
+breadcrumb.generators=$\:goto.generator.title
+breadcrumb.root=Gestione della qualit\u00E0
+breadcrumb.suggestion=$\:goto.suggestion.title
+data.collection.configuration=Configurazione
+data.collection.create=Creare raccolta dati
+data.collection.creation.date=Creato
+data.collection.deadline=A
+data.collection.delete=Cancellare
+data.collection.delete.button=Cancellare
+data.collection.delete.confirm=Volete davvero cancellare la raccolta dati "{0}"?
+data.collection.delete.title=Cancellare raccolta dati
+data.collection.empty.table=Questa tabella non contiene dati.
+data.collection.figures.period=Periodo di indagine
+data.collection.figures.previous.title=Indagine precedente
+data.collection.figures.title=Titolo
+data.collection.figures.topic=Argomento
+data.collection.finish.confirm=Vuole davvero finire questa raccolta dati ora?
+data.collection.finish.confirm.button=Finire
+data.collection.finish.confirm.title=Finire raccolta dati ora
+data.collection.forbidden=Lei non ha accesso a questa raccolta dati\!
+data.collection.form=Questionario
+data.collection.form.edit=Modificare
+data.collection.form.preview.title=Anteprima
+data.collection.form.replace=Sostituire
+data.collection.form.select=Selezionare questionario
+data.collection.generator.title=Generatore
+data.collection.number.of.participants=Partecipanti
+data.collection.organisations=Organizzazioni
+data.collection.participations=Partecipanti
+data.collection.reminders=Promemoria
+data.collection.report=Report
+data.collection.report.access=Accesso al report
+data.collection.report.followup=Follow-up
+data.collection.report.previous=Precedente
+data.collection.start=Da
+data.collection.start.confirm=Volete davvero iniziare ora la raccolta dei dati? La data "da" sar\u00E0 cambiata ad oggi. In seguito non \u00E8 pi\u00F9 possibile modificare la configurazione.
+data.collection.start.confirm.button=Inizio
+data.collection.start.confirm.title=Iniziare raccolta dati ora
+data.collection.status=Status
+data.collection.status.finished=Finito
+data.collection.status.preparation=Preparazione
+data.collection.status.ready=Preparato
+data.collection.status.running=In corso
+data.collection.title=Titolo
+data.collection.title.empty=(senza titolo)
+data.collection.topic=Argomento
+data.collection.topic.curriculum=Curriculum
+data.collection.topic.curriculum.element=Elemento del curriculum
+data.collection.topic.custom=Consuetudine
+data.collection.topic.custom.text=Argomento
+data.collection.topic.identity=Coach
+data.collection.topic.identity.name=Coach
+data.collection.topic.identity.none=Nessun coach selezionato
+data.collection.topic.identity.select=Selezionare
+data.collection.topic.organisation=Organizzazione
+data.collection.topic.repository=Corso
+data.collection.topic.repository.name=Corso
+data.collection.topic.repository.none=Nessun corso selezionato
+data.collection.topic.repository.select=Selezionare
+data.collection.topic.title=Argomento
+data.collection.topic.type=Tipo di argomento
+data.collection.topic.type.select=Tipo di argomento
+data.collections=Raccolte dati
+error.deadline.before.start=La scadenza deve essere dopo la data di inizio.
+error.email.invalid=Indirizzo email non valido.
+error.email.name.no.address=\u00C8 possibile inserire il nome solo se si fornisce anche un indirizzo e-mail.
+error.input.toolong=Il testo inserito \u00E8 lungo ({1} caratteri). Sono ammessi solo {0} caratteri.
+error.number.greater=Il numero deve essere maggiore o uguale a {0}.
+error.number.lower=Il numero deve essere inferiore o uguale a {0}.
+error.repo.entry.missing=Questo sondaggio \u00E8 stato nel frattempo cancellato all'interno della cartella di memorizzazione delle risorse di apprendimento.
+error.repo.entry.not.replaceable=Il questionario non pu\u00F2 pi\u00F9 essere sostituito.
+error.wrong.number=Formato numerico non valido.
+executor.participation.already.done=Lei ha gi\u00E0 compilato il questionario "{0}". Grazie\!
+executor.participation.coach=$\:participation.role.coach
+executor.participation.curriculum.element=Elemento del curriculum
+executor.participation.deadline=$\:data.collection.deadline
+executor.participation.empty.table=Non ci sono sondaggi a cui si pu\u00F2 partecipare.
+executor.participation.execute=Riempire
+executor.participation.forbidden=Non avete diritto di accesso a questo sondaggio\!
+executor.participation.future=Il sondaggio "{0}" non \u00E8 ancora pronto per essere compilato.
+executor.participation.future.done.message=Grazie per aver partecipato al questionario.
+executor.participation.over=L'indagine  "{0}" \u00E8 gi\u00E0 chiusa. Non \u00E8 pi\u00F9 possibile partecipare.
+executor.participation.owner=$\:participation.role.owner
+executor.participation.participant=$\:participation.role.participant
+executor.participation.previous.title=$\:data.collection.figures.previous.title
+executor.participation.rating=Valutare come
+executor.participation.repository=Corso
+executor.participation.start=$\:data.collection.start
+executor.participation.status=Status
+executor.participation.status.future=Non pronto
+executor.participation.status.over=Passato
+executor.participation.status.participated=Partecipato
+executor.participation.status.participating=Partecipando
+executor.participation.status.ready=Pronto
+executor.participation.taxonomy.level=Livello della tassonomia
+executor.participation.title=$\:data.collection.title
+executor.participation.topic=$\:data.collection.topic
+executor.participation.topic.title=Argomento
+executor.participation.topic.type=$\:data.collection.topic.type
+goto.analysis.help=Aprire lo strumento di analisi per filtrare, visualizzare e analizzare le risposte delle raccolte di dati o selezionare una vista predefinita.
+goto.analysis.link=Andare allo strumento di analisi
+goto.analysis.title=Analisi
+goto.data.collection.help=Creare e modificare raccolte dati individuali
+goto.data.collection.link=Andare alla raccolta dati
+goto.data.collection.title=Raccolte dati
+goto.executor.participation.help=Compilare le indagini pendenti.
+goto.executor.participation.link=Andare alle mie indagini
+goto.executor.participation.title=Le mie indagini
+goto.generator.help=Creare e modificare i generatori di raccolta dati per creare automaticamente nuove raccolte di dati.
+goto.generator.link=Andare al generatore di raccolta dati
+goto.generator.title=Generatori di raccolta dai
+goto.suggestion.help=Creare un suggerimento per il miglioramento \u00E8 inviarlo a noi.
+goto.suggestion.link=Creare un suggerimento per miglioramento
+goto.suggestion.title=Suggerimento per il miglioramento
+participation.curriculum.element=Elemento del curriculum
+participation.email=E-mail
+participation.empty.table=Non ci sono partecipanti.
+participation.firstname=Nome
+participation.lastname=Cognome
+participation.none.selected=Nessun partecipante selezionato.
+participation.remove=Cancellare
+participation.remove.confirm=Vuole davvero cancellare i {0} partecipanti selezionati?
+participation.remove.confirm.button=Cancellare
+participation.repository.entry=Corso
+participation.role=Ruolo
+participation.role.coach=Coach
+participation.role.owner=Proprietario
+participation.role.participant=Partecipante
+participation.user.add=Aggiungere
+participation.user.add.choose.title=Selezionare utenti
+participation.user.add.confirm.title=Confermare
+participation.user.add.course=Aggiungere da un corso
+participation.user.add.curele=Aggiungere da elemento del curriculum
+participation.user.add.title=Aggiungere partecipante
+participation.user.confirm.add.confirm.title=Confermare
+participation.user.course.add.choose=Selezionare
+participation.user.course.add.choose.course.title=Selezionare corso
+participation.user.course.add.choose.roles.title=Selezionare ruoli
+participation.user.course.add.confirm.title=Confermare
+participation.user.course.add.role.coach=$\:participation.role.coach
+participation.user.course.add.role.owner=$\:participation.role.owner
+participation.user.course.add.role.participant=$\:participation.role.participant
+participation.user.course.add.roles=Ruoli
+participation.user.course.add.title=Aggiungere partecipanti
+participation.user.curele.add.choose.curele.title=Selezionare elemento del curriculum
+participation.user.curele.add.choose.curriculum=Curriculum
+participation.user.curele.add.choose.curriculum.element=Elemento del curriculum
+participation.user.curele.add.choose.roles.title=Selezionare ruoli
+participation.user.curele.add.curele.curriculum=Curriculum
+participation.user.curele.add.curele.curriculum.element=Elemento del curriculum
+participation.user.curele.add.role.coach=$\:participation.role.coach
+participation.user.curele.add.role.owner=$\:participation.role.owner
+participation.user.curele.add.role.participant=$\:participation.role.participant
+participation.user.curele.add.roles=Ruoli
+participation.user.curele.add.title=Aggiungere partecipanti
+relation.right.selectableQualityReportAccess=Accesso al rapporto di gestione della qualit\u00E0
+reminder.announcement.coach.context.body=<h1>$title</h1>Dear $firstname $lastname<br/><br/>Siamo lieti di informarla che la valutazione della sua classe \u00E8 prevista a $start. Le chiediamo gentilmente di concederci del tempo per questo sondaggio.<br/><br/><strong>Topic\: $topictype $topic</strong>$context<br/><br/>Grazie mille per la collaborazione e buona giornata.<br/><br/>Kind regards<br/>Your QM officer
+reminder.announcement.coach.context.date=Annuncio della data di consegna
+reminder.announcement.coach.context.subject=Raccolta dei dati dell'annuncio\: $title
+reminder.announcement.coach.topic.body=<h1>$title</h1>Gentile $firstname $lastname<br/><br/>Siamo lieti di informarla che al $start tl sondaggio della sua classe sulle sue lezioni \u00E8 in corso. Le chiediamo gentilmente di concederci del tempo per questo sondaggio.<br/><br/><strong>Topic\: $topictype $topic</strong>$context<br/><br/>Grazie mille per la collaborazione e buona giornata.<br/><br/>Cordiali saluti<br/>Your QM officer
+reminder.announcement.coach.topic.date=Annuncio della data di consegna
+reminder.announcement.coach.topic.subject=Annuncio della raccolta dati\: $title
+reminder.invitation.body=<h1>$title</h1>Gentile $firstname $lastname<br/><br/>La invitiamo a partecipare al sondaggio "$title".<br/><br/><div class\="o_email_button_group"><a class\="o_email_button" href\="$url">Open survey</a></div><br/><br/>Con le sue risposte ci aiuter\u00E0 a migliorare continuamente la nostra offerta come istituzione educativa.<br/><br/><strong>Topic\: $topictype $topic</strong>$context<br/><br/>L'indagine finisce il <strong>$deadline</strong>. Dopo questa data non \u00E8 possibile partecipare al sondaggio.<br/><br/>Thank you\!<br/><br/>Kind regards<br/>Your QM officer
+reminder.invitation.date=Data d'invio della consegna
+reminder.invitation.subject=$title\: $topictype $topic
+reminder.reminder1.body=<h1>$title</h1>Gentile $firstname $lastname<br/><br/> La invitiamo a partecipare al sondaggio"$title".<br/><br/><div class\="o_email_button_group"><a class\="o_email_button" href\="$url">Open survey</a></div>La abbiamo gentilmente invitata a partecipare al sondaggio che le \u00E8 stato inviato <b>$invitation</b>. Purtroppo non abbiamo ancora ricevuto le sue risposte. Con le sue risposte ci aiuter\u00E0 a migliorare continuamente la nostra offerta come istituzione educativa.<br/><br/>Topic\: <b>$topictype $topic</b>$context<br/><br/>L'indagine finisce il <strong>$deadline</strong>. Non \u00E8 pi\u00F9 possibile partecipare al sondaggio dopo questa data.<br/><br/>Thank you\!<br/><br/>Cordiali saluti<br/>Your QM officer
+reminder.reminder1.date=Promemoria data di consegna 1
+reminder.reminder1.subject=$title\: $topictype $topic
+reminder.reminder2.body=<h1>$title</h1>Gentile $firstname $lastname<br/><br/>La invitiamo a partecipare al sondaggio "$title".<br/><br/><div class\="o_email_button_group"><a class\="o_email_button" href\="$url">Aprire il sondaggio</a></div>La abbiamo gentilmente invitata a partecipare al sondaggio<b>$invitation</b>. Purtroppo non abbiamo ancora ricevuto le sue risposte. La preghiamo di prendere il tempo necessario per completare il questionario il pi\u00F9 presto possibile. Con le sue risposte ci aiuter\u00E0 a migliorare continuamente la nostra offerta come istituto di formazione.<br/><br/><strong>Topic\: $topictype $topic</strong>$context<br/><br/>L'indagine finisce il <strong>$deadline</strong>. Non \u00E8 possibile partecipare al sondaggio dopo questa data.<br/><br/>La ringraziamo<br/><br/>Cordiali saluti<br/>Your QM officer
+reminder.reminder2.date=Promemoria data di consegna 2
+reminder.reminder2.subject=$title\: $topictype $topic
+reminder.serie.followup=Indagine di follow-up
+reminder.serie.primary=Indagine primaria
+report.access.email.body=<h1>$title</h1>Gentile $firstname $lastname<br/><br/>L'indagine "$title" \u00E8 appena finita. I risultati dettagliati sono disponibili su OpenOlat.<br/><br/><div class\="o_email_button_group"><a class\="o_email_button" href\="$url">Aprire risultati</a></div><br/>E' un'indagine con le seguenti caratteristiche\:<br/><br/><strong>Argomento\: $topictype $topic</strong><br/>$result$context<br/><br/>Cordiali saluti<br/>Your QM Officer
+report.access.email.rubric.index={0}
+report.access.email.rubric.index.name={0} ({1})
+report.access.email.rubric.rating=Rubrica {0}\: {1} ({2})
+report.access.email.subject=Raccolta dati "$title" terminata
+report.access.email.trigger=Email
+report.access.email.trigger.always=Sempre
+report.access.email.trigger.insufficient=Insufficiente
+report.access.email.trigger.insufficientNeutral=Insufficiente o neutro
+report.access.email.trigger.never=Mai
+report.access.empty.table=Nessun diritto di accesso pu\u00F2 essere configurato.
+report.access.name=Ruolo
+report.access.name.members=Utenti individuali
+report.access.name.participants.all=Utente invitato
+report.access.name.participants.done=Utente partecipante
+report.access.name.repo.coach=Coach del corso
+report.access.name.repo.lrm=Responsabile delle risorse per l'apprendimento
+report.access.name.repo.owner=Proprietario del corso
+report.access.name.topic.identity=Coach dell'argomento
+report.access.name.topic.identity.name=Coach dell'argomento\: ({0})
+report.access.online=Online
+report.access.rating.insufficient=insufficiente
+report.access.rating.neutral=neutro
+report.access.rating.not.rated=non valutato
+report.access.rating.sufficient=sufficiente
+report.member.add=Aggiungere
+report.member.add.title=Aggiungere utenti individuali
+report.member.empty.table=Questa tabella non contiene dati.
+report.member.remove=Cancellare
+report.member.remove.confirm.text=Vuole davvero cancellare questi utenti?
+report.member.remove.confirm.title=Rimuovere utente
+report.member.title=Utente individuale
+report.member.username=Nome utente
+report.member.warning.atleastone=Deve scegliere almeno un utente
+site.title=Gestione della qualit\u00E0
+site.title.alt=Gestione della qualit\u00E0
+suggestion.description=Siamo lieti di ricevere il suo feedback.<br/>Semplicemente compila questo modulo e spediscilo - saremo lieti di occuparci del suo suggerimento.
+suggestion.title=Suggestioni per il miglioramento
+suggstion.recipients=Agente della qualit\u00E0
diff --git a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_it.properties
index 264f346d3e3..4f7c547d15f 100644
--- a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Jun 22 14:00:29 CEST 2016
+#Tue Sep 01 18:13:17 CEST 2020
 admin.menu.title=Promemoria corso
 admin.menu.title.alt=Promemoria dei corsi
 after.validfrom=dopo la data di inizio
@@ -8,6 +8,7 @@ default.send.time=Ora predefinita per l'invio dei promemoria
 enable.reminders=Attivare promemoria di corso
 enable.sms.reminders=Promemoria via SMS
 error.group.not.found=Il gruppo non esiste in questo corso.
+error.wrong.int=Formato numerico errato. Esempi\: -1, 0, 2, +10
 interval=Intervallo
 interval.1=Ogni ora
 interval.12=Due volte al giorno
@@ -17,7 +18,9 @@ interval.4=Ogni 4 ore
 interval.6=Quattro volte al giorno
 interval.8=Tre volte al giorno
 reminder.admin.title=Promemoria dei corsi
+reminder.from.course=Promemoria del corso {0}
 rule.after.date=Dopo la data
+rule.before.date=Fino al
 rule.course.enrollment.date=Data di iscrizione
 rule.course.role=Ruolo nel corso
 rule.group.member=Membro del gruppo
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..da3a90a9616
--- /dev/null
+++ b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,148 @@
+#Wed Sep 02 15:45:19 CEST 2020
+CurriculumElementImpl=Elemento del curriculum
+LectureBlockImpl=Blocco di lezioni
+QualityDataCollectionImpl=Indagine sulla gestione della qualit\u00E0
+QuestionItemImpl=Domanda
+RepositoryEntry=Risorsa didattica
+actions=Azioni
+add.competence.have=Aggiungere "$\:have"
+add.competence.manage=Aggiungere "$\:manage"
+add.competence.target=Aggiungere "$\:target"
+add.competence.teach=Aggiungere "$\:teach"
+add.competences=Aggiungere competenze
+add.root.type=Aggiungere un nuovo tipo di livello
+add.taxonomy.level=Creare nuovo livello di tassonomia
+add.taxonomy.level.under=Aggiungere nuovo livello sotto questo
+admin.configuration=Configurazione
+admin.configuration.title=Configurazioni della tasosnomia
+admin.menu.title=Tassonomia
+admin.menu.title.alt=Tassonomia
+admin.taxonomy.trees=Tassonomie
+assign.type=Assegnare
+atleast.one.competence=Deve selezionare almeno una competenza che pu\u00F2 modificare.
+confirm.delete.level.type.sucessfull=Il tipo di livello "{0}" \u00E8 stato eliminato con successo.
+confirm.deleted.level=Il livello "{0}" \u00E8 stato cancellato con successo.
+confirm.merge.level=I livelli "{0}"  sono stati uniti con successo.
+confirm.removed.competence=La/e competenza/e sono state rimosse con successo.
+confirmation.delete.level=Vuole davvero cancellare il livello "{0}"?
+confirmation.delete.level.title=Cancellare livello
+confirmation.delete.type=Volete davvero eliminare questo tipo di livello "{0}"?
+confirmation.delete.type.title=Cancellare tipo di livello "{0}"
+confirmation.remove.competence=Vuole davvero eliminare la competenza "{0}" per il livello {1}?
+confirmation.remove.competence.title=Cancellare competenza
+create.taxonomy=Creare nuova tassonomia
+deleted=L'elenco \u00E8 stato cancellato
+details.copy=Copiare
+details.delete=Cancellare
+edit.competence.title=Modificare competenza "{1}" di "{0}"
+edit.competences=Modificare competenze
+edit.level.types=Modificare tipi
+error.delete.num=Questi livelli di tassonomia contengono i seguenti elementi\:
+error.delete.num.child.levels=<strong>{0}</strong> Livelli di tassonomia dei babini
+error.delete.num.competences=<strong>{0}</strong> relazioni di competenze
+error.delete.num.relations=<strong>{0}</strong> riferimenti agli oggetti didattici
+error.delete.num.surveys=<strong>{0}</strong> Indagine sulla gestione della qualit\u00E0 (<strong>delete prohibited</strong>)
+error.discontinuous.selection=La selezione discontinua dei livelli di tassonomia non \u00E8 supportata.
+error.found.no.allowed.sub.types=Non \u00E8 stato trovato alcun tipo di livello compatibile con la selezione e la configurazione dei tipi di livello.
+error.select.target.level=Deve selezionare un livello della tassonomia.
+error.sort.order.integer=Il numero di ordine deve essere un numero intero.
+error.target.no.parent=Non \u00E8 possibile spostare il livello di tassonomia in questo luogo.
+error.target.not.allowed=Non \u00E8 possibile spostare il livello di tassonomia in questo luogo.  Il tipo di livello dei genitori non lo permette.
+filter.no.level.type=Senza tipo di livello
+have=Avere
+info.copy.level.type.sucessfull=Il tipo di livello "{0}" \u00E8 stato copiato correttamente.
+info.delete.merge.to=Questi elementi possono essere uniti in un altro livello della tassonomia.
+insert.taxonomy.levels=Inserire nuovi livelli di tassonomia
+level.description=Descrizione
+level.directory.path=Percorso tecnico
+level.displayname=Nome visualizzato
+level.externalId=ID esterno
+level.identifier=Identificatore
+level.sort.order=Ordine
+level.type=Tipo
+level.type.allowed.sub.types=Sotto tipi
+level.type.cssClass=Classe CSS
+level.type.docs.enabled=Documenti attivati
+level.types.to.assign=Tipi di livello
+level.visible=Visibile
+manage=Gestire
+merge.taxonomy.level=Unire
+merge.to=Unire in
+move.taxonomy.level=Spostare
+move.taxonomy.level.title=Spostare "{0}"
+move.taxonomy.levels.title=Spostare
+my.taxonomies=Le mie tassonomie
+not.configured=Non configurato\! Scegliere una tassonomia nell'amministrazione.
+not.implemented=Non implementato
+open.taxonomy=visualizzare / modificare
+remove=Cancellare
+selected.taxonomy.qpool=Tassonomia per il pool di domande
+selected.taxonomy.tree=Tassonomia per il pool di documenti
+show.all=Mostrare tutto
+table.competence.empty=Non ci sono competenze a questo livello della tassonomia.
+table.header.actions=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
+table.header.competence.achievement=Archivio
+table.header.competence.expiration=Scadenza
+table.header.competence.reliability=Affidabilit\u00E0
+table.header.competence.type=Tipo
+table.header.displayName=Nome visualizzato
+table.header.edit=<i class\='o_icon o_icon_edit o_icon-lg'> </i>
+table.header.key=ID
+table.header.relation.externalId=Rif. esterno
+table.header.taxonomy.displayName=Tassonomia
+table.header.taxonomy.externalId=Rif. esterno tassonomia
+table.header.taxonomy.identifier=ID tassonomia
+table.header.taxonomy.level.displayName=Livello
+table.header.taxonomy.level.externalId=Rif. esterno livello
+table.header.taxonomy.level.identifier=Livello ID
+table.header.taxonomy.level.num.children=Numero
+table.header.taxonomy.level.type=Tipo di livello
+table.header.taxonomy.level.type.identifier=Tipo di livello
+table.header.type.displayName=Nome
+table.header.type.identifier=Identificatore
+table.relations.empty=Al momento non ci sono relazioni.
+table.taxonomy.empty=Non esiste una tassonomia. Per lavorare con il pool di documenti, la banca delle domande o con competenza, \u00E8 necessario creare prima una tassonomia.
+table.taxonomy.level.empty=Non ci sono livelli disponibili.
+table.taxonomy.level.type.empty=Non c'\u00E8 nessun tipo di livello disponibile. Se si vuole lavorare con il pool di documenti o la banca delle domande, \u00E8 necessario un qualche tipo di livello.
+target=Target
+target.can.read="$\:target" autorizzato a leggere
+taxonomy.admin.enabled=Abilitare tassonomia
+taxonomy.competence.expiration=Data di scadenza
+taxonomy.competence.fullName=Nome
+taxonomy.competence.type=Competenza
+taxonomy.description=Descrizione
+taxonomy.displayname=Nome
+taxonomy.external.id=ID esterno
+taxonomy.identifier=Identificatore
+taxonomy.infos.created=Creato il {0}
+taxonomy.infos.doc.pool.enabled=Pool di documenti
+taxonomy.infos.enabled=attivato
+taxonomy.infos.not.enabled=disattivato
+taxonomy.infos.number.of.levels=Entrate
+taxonomy.infos.question.pool.enabled=Banca di domande
+taxonomy.infos.repository.enabled=Risorse didattiche
+taxonomy.key=ID
+taxonomy.level.competences=Competenze
+taxonomy.level.external.id=ID esterno
+taxonomy.level.key=ID
+taxonomy.level.path=Percorso
+taxonomy.level.relations=Relazioni
+taxonomy.levels=Tassonomia
+taxonomy.levels.tree=Tassonomia (vecchio)
+taxonomy.lost.found=Lost+found
+taxonomy.lost.found.title=Lost+found
+taxonomy.metadata=Metadati
+taxonomy.types=Tipo di livelli
+teach=Insegnare
+tools=$\:table.header.actions
+type.taxonomy.level=Assegnare tipo di livello
+warning.atleastone.level=Deve selezionare almeno un livello di tassonomia che pu\u00F2 modificare.
+warning.atleastone.level.competence=Deve selezionare almeno un livello di tassonomia
+warning.delete.level=Il livello non pu\u00F2 essere cancellato perch\u00E9 \u00E8 ancora in uso $\:warning.delete.level.explain
+warning.delete.level.explain=(in competenza, con un oggetto didattico o ha un livello di bambino)
+warning.delete.level.type=Il tipo di livello "{0}" non \u00E8 stato cancellato perch\u00E9 \u00E8 ancora in uso.
+warning.deleted.level.nothing=I livelli non possono essere cancellati perch\u00E9 sono ancora in uso $\:warning.delete.level.explain
+warning.deleted.level.partial=Non tutti i livelli sono stati cancellati con successo. "{0}" \u00E8 stato eliminato con successo, ma "{1}" non pu\u00F2 essere eliminato perch\u00E9 sono ancora in uso $\:warning.delete.level.explain
+warning.taxonomy.level.deleted=Questo livello della tassonomia non \u00E8 pi\u00F9 disponibile.
+warning.taxonomy.level.type.deleted=Questo tipo di livello non \u00E8 pi\u00F9 disponibile.
+zoom=<i class\='o_icon o_icon-fw o_icon_enlarge'> </i>
diff --git a/src/main/java/org/olat/modules/video/spi/youtube/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/video/spi/youtube/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..a81dc150f27
--- /dev/null
+++ b/src/main/java/org/olat/modules/video/spi/youtube/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,10 @@
+#Wed Sep 02 15:45:24 CEST 2020
+admin.menu.youtube.title=API Youtube
+admin.menu.youtube.title.alt=Youtube API
+api.check=Verificare API Key
+api.check.failed=OpenOlat non pu\u00F2 leggere nessun dato da API Youtube
+api.check.success=Test riuscito. OpenOlat pu\u00F2 accedere a API Youtube.
+api.configuration=Configurazione di API Youtube
+api.configuration.explain=\u00C8 necessario ottenere e attivare una API Key per l'API di Youtube. Pu\u00F2 farlo a <a href\="https\://console.developers.google.com/apis/api/youtube.googleapis.com">Google APIS</a>
+api.key=API Key
+api.remove=Rimuovere la chiave
diff --git a/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_it.properties
index 2d53c10c862..faee5677536 100644
--- a/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/video/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Mon Mar 20 12:19:04 CET 2017
+#Tue Sep 01 18:44:16 CEST 2020
 add.track=Aggiungere sottotitolo
 admin.config.enable=Abilitare risorsa video
 admin.config.hint=Vuoi veramente disattivare la funzione di transcodifica video?
@@ -17,11 +17,20 @@ chapter.error.notime=Inserire un tempo valido\!
 chapter.error.notitle=Inserire un titolo di capitolo valido\!
 chapter.error.out.of.range=Il tuo timecode di capitolo eccede la lunghezza del video\!
 delete.transcodings=Tutte le transcodifiche a questa risoluzione sono state eliminate.
+error.format.not.supported=Formato non supportato.
+error.no.duration=La durata deve essere maggiore di 0.
+error.percent.value=Il valore deve essere compreso tra 0 e 100.
 info.transcoding=Saranno create transcodifiche mancanti.
 listing.viewing.counter={0} visualizzazioni
 manage.transcodings.description=Gestire tutte le risoluzioni di transcodifica con le caselle di spunta. Se la casella di spunta viene deselezionata, la transcodifica per quella risoluzione verr\u00E0 eliminata. Se una casella di spunta vuota viene selezionata, verr\u00E0 creata la transcodifica alla risoluzione mancante.
 manage.transcodings.title=Gestire transcodifiche
+marker.table.header.start=Inizio
+marker.table.header.style=Colore
+marker.table.header.text=Testo
 missing.transcodings=Mancante
+notifications.header=Video "{0}"
+notifications.header.course=Video in corso "{0}"
+notifications.video.commented=Il video "{0}" \u00E8 stato commentato da {1}.
 number.transcodings=gi\u00E0 transcodificata
 number.transcodings.failed=fallito
 poster.error.filetype=Per immagini di anteprima \u00E8 supportato solo il formato JPG.
@@ -44,6 +53,9 @@ quality.table.header.size=Dimensione
 quality.table.header.view=Anteprima
 quality.transcode=transcodificare
 quality.view=anteprima
+question.table.header.score=Punteggio
+question.table.header.title=Titolo
+question.table.header.type=Tipo
 queue.retranscode=Ricodificare
 queue.table.failure.reason=Ragioni del fallimento
 queue.table.header.creationDate=Creato il
@@ -61,11 +73,14 @@ tab.admin.set=Configurazione video
 tab.admin.transcoding=Amministrare transcodifiche
 tab.video.chapterConfig=Capitoli
 tab.video.exchange=Sostituire video
+tab.video.markerConfig=Commenti
 tab.video.metaDataConfig=Metadati
 tab.video.posterConfig=Configurazione anteprima
 tab.video.qualityConfig=Qualit\u00E0 video
+tab.video.questionConfig=Quiz
 tab.video.settings=Configurazione video
 tab.video.trackConfig=Configurazione sottotitoli
+time.format=Tempo con formato HH\:mm\:ss
 topnav.video=LearnTube
 topnav.video.alt=Libreria di video educativi liberamente utilizzabili
 track.delete=Eliminare
@@ -76,6 +91,7 @@ track.table.header.file=File
 track.table.header.language=Lingua
 track.table.label=Sottotitoli
 track.upload=Caricare
+track.upload.error.filetype=Per i sottotitoli sono supportati solo i file di tipo WebVTT con il finale .srt.
 track.upload.error.nofile=Selezionare un file
 track.upload.error.nolang=Scegliere una lingua dalla lista
 transcoding.error=File principale danneggiato
@@ -112,11 +128,44 @@ video.config.tracks=File sottotitoli disponibili
 video.config.tracks.table.add=aggiungere
 video.config.tracks.table.delete=eliminare
 video.config.tracks.table.lang=lingua
+video.config.url=URL
 video.config.width=Larghezza
 video.contact=Contatto
+video.marker.add=Aggiungere commento
+video.marker.begin=Inizio
+video.marker.color=Colore
+video.marker.duration=Secondi
+video.marker.end=Fine
+video.marker.height=Altezza
+video.marker.left=Pos. sinistra
+video.marker.legend=Commento
+video.marker.position.hint=Pu\u00F2 cambiare la posizione del commento nel video.
+video.marker.size.hint=Pu\u00F2 cambiare la dimensione del commento direttamente nel video.
+video.marker.style.o_video_marker_blue=Blu
+video.marker.style.o_video_marker_gray=Grigio
+video.marker.style.o_video_marker_green=Verde
+video.marker.style.o_video_marker_middle=Tono delicato
+video.marker.style.o_video_marker_red=Rosso
+video.marker.style.o_video_marker_yellow=Giallo
+video.marker.text=Testo
+video.marker.title=Commenti
+video.marker.title.add=Aggiungere commento
+video.marker.title.edit=Modificare commento
+video.marker.top=Pos. alto
+video.marker.width=Ingrandire
 video.mime.type=Tipo di risorsa
 video.mime.type.error=Selezionare solo file video di tipo ".mov" o ".mp4"\!
 video.not.replaced=Il tuo file video non \u00E8 stato sostituito. Selezionare una risorsa video valida.
+video.question.allow.retry=permettere nuovo tentativo
+video.question.allow.skipping=permettere di saltare
+video.question.begin=Posizione
+video.question.configuration=Configurazione
+video.question.import=Importare
+video.question.new=Creare domanda
+video.question.skipping=Saltare
+video.question.timeLimit=Tempo limite (s)
+video.question.title=Quiz
 video.replace.desc=Selezionare un file video dal proprio computer. Per sostituire il file precedente, confermare la selezione premendo il tasto "Sostituire video"
 video.replace.upload=Caricamento file video
 video.replaced=Il file video \u00E8 stato sostituito e nuove risoluzioni sono in fase di transcodifica.
+warning.no.poster.proposals=L'anteprima della cornice del poster pu\u00F2 essere generata.
diff --git a/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_it.properties
index ca4f643b158..36377572850 100644
--- a/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/vitero/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Jun 22 15:06:36 CEST 2016
+#Tue Sep 01 18:44:47 CEST 2020
 admin.menu.title=vitero
 admin.menu.title.alt=Configurazione di un server vitero per videoconferenza
 available.places={0} posti disponibili per questo incontro
@@ -9,6 +9,7 @@ booking.beginBuffer=Buffer di inizio (minuti)
 booking.end=Fine
 booking.endBuffer=Buffer di fine (minuti)
 booking.group=Sfoglia file
+booking.group.alternate.url=Usare questo link se il browser di file non funziona correttamente.
 booking.group.open=Aprire
 booking.group.warning=Devi essere un partecipante di questo gruppo per poter sfogliare i file.
 booking.id=Identificatore del meeting
@@ -59,8 +60,9 @@ new.booking.warning=Le impostazioni del meeting sono definitive e non possono es
 option.adminlogin=Nome utente del Web Service
 option.adminpassword=Password del Web Service
 option.baseurl=URL del server vitero
-option.baseurl.example=https://vms3.vitero.de/vitero
+option.baseurl.example=https\://vms3.vitero.de/vitero
 option.customerId=Identificatore del client
+option.inspire=Cliente "Inspire"
 option.olatTimeZone=Fuso orario del server OpenOlat
 reload=Aggiorna
 role.assistant=Assistente
diff --git a/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_it.properties
index f534c326b8f..9c67f584765 100644
--- a/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Jun 22 15:07:08 CEST 2016
+#Tue Sep 01 18:51:34 CEST 2020
 ULLimitExceeded=$org.olat.core.commons.modules.bc\:ULLimitExceeded
 feed.author=Autore
 feed.error=Purtroppo il flusso non pu\u00F2 essere visualizzato a causa di un errore inatteso.
@@ -6,7 +6,7 @@ feed.file.label=Immagine
 feed.form.content=Contenuto
 feed.form.description=Descrizione
 feed.form.feedurl=Feed URL
-feed.form.feedurl.example=Esempio\: https://www.frentix.com/feed/
+feed.form.feedurl.example=Esempio\: https\://www.frentix.com/feed/
 feed.form.feedurl.example_podcast=Esempio\: feed\://pod.drs.ch/focus_-_die_talkshow_mpx.xml
 feed.form.feedurl.invalid=L'URL indicato non \u00E8 valido
 feed.form.feedurl.invalid.no_media=L'URL indicato non \u00E8 un URL podcast
@@ -14,18 +14,20 @@ feed.form.feedurl.invalid.not_found=L'URL indicato non esiste o questo documento
 feed.form.field.is_mandatory=Questa casella \u00E8 obbligatoria
 feed.form.file.type.error=Il tipo di file selezionato non viene supportato. I formati supportati sono FLV, MP3, MP4, M4V, M4A und AAC.
 feed.form.file.type.error.images=Il tipo di file selezionato non viene supportato. I formati supportati sono JPEG, PNG e GIF.
+feed.form.file.type.explain=I seguenti formati sono accettati\: MP3, MP4, M4V, M4A e AAC.
+feed.form.file.type.explain.images=I seguenti formati sono accettati\: JPEG, PNG and GIF.
 feed.form.minutes.error=L'indicazione dei minuti non \u00E8 valida
 feed.image.delete=Eliminare immagine
 feed.is.being.edited.by=La descrizione viene attualmente editata da {0}.
-feed.is.being.edited.by.same.user = $\:feed.is.being.edited.by $org.olat.core\:lock.same.user.different.window
+feed.is.being.edited.by.same.user=$\:feed.is.being.edited.by $org.olat.core\:lock.same.user.different.window
 feed.item.confirm.delete=Desidera veramente eliminare questa entrata?
 feed.item.draft=Questo \u00E8 un abbozzo.
 feed.item.file.height=Altezza
 feed.item.file.label=File video o audio
-feed.item.file.size.error=Formato del numero invalido
-feed.item.file.width=Larghezza
 feed.item.file.mandatory=Un episodio richiede un file audio o video che pu\u00F2 essere aperto con Flash.
 feed.item.file.name.notvalid=$org.olat.core.commons.modules.bc\:cfile.name.notvalid
+feed.item.file.size.error=Formato del numero invalido
+feed.item.file.width=Larghezza
 feed.item.is.being.edited.by=Questa entrata viene attualmente editata da {0}.
 feed.item.is.being.edited.by.same.user=$\:feed.item.is.being.edited.by $org.olat.core\:lock.same.user.different.window
 feed.item.original=Entrata originale
@@ -46,3 +48,10 @@ feed.startpage=Pagina iniziale
 feed.title.label=Titolo
 feed.url.is.personal.warning=Questo URL \u00E8 privato e non pu\u00F2 venire comunicato a terzi.
 feed.url.label=Feed URL\:
+notifications.entry.commented=Il post "{0}" \u00E8 stato commentato da {1}.
+notifications.entry.modified=Il post "{0}" \u00E8 stato modificato da {1}.
+notifications.entry.published=Il post "{0}" \u00E8 stato pubblicato da {1}.
+notifications.header=Nuovi contenuti del blog
+notifications.header.blog=Nuovi contenuti nel blog "{0}"
+notifications.header.course=Nuovi contenuti nel corso "{0}"
+notifications.header.podcast=Nuovi contenuti nel podcast "{0}"
diff --git a/src/main/java/org/olat/modules/webFeed/ui/blog/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/webFeed/ui/blog/_i18n/LocalStrings_it.properties
index 985e22de717..03a8331b320 100644
--- a/src/main/java/org/olat/modules/webFeed/ui/blog/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/webFeed/ui/blog/_i18n/LocalStrings_it.properties
@@ -1,24 +1,14 @@
-#Fri Sep 03 13:51:59 CEST 2010
+#Tue Sep 01 18:51:41 CEST 2020
 blog.episode.is.being.edited.by=Questa entrata viene attualmente elaborata da {0}.
 blog.has.no.episodes=Non ci sono entrate per questo blog.
 blog.internal.or.external=Pu\u00F2 creare delle nuove entrate oppure integrare un blog esterno. Integrando un blog esterno saranno visibili le entrate corrispondenti.
 blog.is.being.edited.by=Questo blog viene attualmente editato da {0}.
 blog.subscribe.to.this.feed=Abbonare questo blog
-
-
-
-
-
-
-
-
-
-
-
 feed.add.item=Creare nuova entrata
 feed.author=Di
 feed.edit=Editare blog
 feed.edit.item=Editare entrata
+feed.external.url=Cambiare URL
 feed.last.change=Ultima modifica il
 feed.make.external=Integrare un blog esterno gi\u00E0 esistente
 feed.make.internal=Creare una propria entrata
diff --git a/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_it.properties
index 57b30171cda..a33282a73dc 100644
--- a/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_it.properties
@@ -1,8 +1,9 @@
-#Wed Jun 22 15:08:39 CEST 2016
+#Wed Sep 02 15:45:31 CEST 2020
 ULLimitExceeded=$org.olat.core.commons.modules.bc\:ULLimitExceeded
 feed.add.item=Aggiungere episodio
 feed.edit=Editare podcast
 feed.edit.item=Editare episodio
+feed.external.url=Cambiare URL
 feed.item.is.being.edited.by=Questo episodio viene attualmente editato da {0}.
 feed.item.is.being.edited.by.same.user=$\:feed.item.is.being.edited.by $org.olat.core\:lock.same.user.different.window
 feed.make.external=Integrare un podcast esterno gi\u00E0 esistente
diff --git a/src/main/java/org/olat/repository/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/repository/_i18n/LocalStrings_it.properties
index 85b80d0429a..1e84366d51c 100644
--- a/src/main/java/org/olat/repository/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/repository/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Tue Mar 28 11:58:01 CEST 2017
+#Wed Aug 26 13:27:25 CEST 2020
 BinderTemplate=Portfolio 2.0 modello
 CourseModule=Corso
 Failed=Il caricamento \u00E8 fallito.
@@ -422,9 +422,9 @@ resource.no.resource=Non \u00E8 possibile aggiungere il contenuto didattico\! Il
 restr.access.first=Lei non \u00E8 connessa/o, perci\u00F2 alcune parti di questa risorsa potrebbero non essere visibili (
 restr.access.second=).
 role.coach=Supervisore
+role.owner=Proprietari
 role.participant=Partecipante
 role.switch=Ruolo d'utente
-role.owner=Proprietari
 scorm.found.seqencing=Non \u00E8 possibile aggiungere il contenuto didattico SCORM\! Il Suo file manifesto (imsmanifest.xml) contiene elementi "simple seqencing" non supportati da OpenOlat.
 scorm.no.attribute.scormtype=Non \u00E8 possibile aggiungere il contenuto didattico SCORM\! Il Suo elemento "<item/>" non contiene uno degli attributi seguenti\: "adlcp\:scormtype\='sco'" oppure "adlcp\:scormtype\='asset'"
 scorm.no.attribute.value=Non \u00E8 possibile aggiungere il contenuto didattico SCORM\! Il Suo elemento "<item/>" non contiene il valore d'attributo "sco" oppure "asset" per l'attributo "adlcp\:scormtype".
@@ -435,6 +435,7 @@ search.course=Corsi
 search.courses.closed=Terminato
 search.courses.student=Ricerca
 search.cp=Contenuti CP
+search.curriculums=Percorsi di studio
 search.deleted=Eliminato
 search.filter.showAll=Mostra tutto
 search.filter.type=Tipo
diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/auto/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/resource/accesscontrol/provider/auto/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..3e75c053dca
--- /dev/null
+++ b/src/main/java/org/olat/resource/accesscontrol/provider/auto/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,9 @@
+#Tue Sep 01 18:53:23 CEST 2020
+advanceOrder.creationDate=Data di creazione
+advanceOrder.identitfier.key=Chiave
+advanceOrder.identitfier.value=Valore
+advanceOrder.method=Metodo di prenotazione
+confirm.delete.advanceOrder=Vuole davvero cancellare l'ordine anticipato?
+confirm.delete.advanceOrder.title=Cancellare ordine anticipato
+table.advanceOrder.delete=Cancellare
+table.advanceOrder.empty=In questo momento non ci sono ordini anticipati da visualizzare.
diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/paypal/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/resource/accesscontrol/provider/paypal/ui/_i18n/LocalStrings_it.properties
index b06e2f59022..aed8f4b2d86 100644
--- a/src/main/java/org/olat/resource/accesscontrol/provider/paypal/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/resource/accesscontrol/provider/paypal/ui/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Wed Feb 01 13:17:56 CET 2017
+#Tue Sep 01 18:53:52 CEST 2020
 access.button=Andare al pagamento
 access.paypal.desc=L'accesso a questa risorsa pu\u00F2 essere acquistato attraverso un conto Paypal o una carta di credito (Visa/Mastercard). Prepara le informazioni necessarie e clicca sul bottone "Acquista" per ottenere l'accesso richiesto.
 access.paypal.title=Pagare con PayPal o con una carta di credito
@@ -17,6 +17,7 @@ paypal.before.redirect.error=Errore inatteso
 paypal.cancelled.transaction=Hai annullato la transazione. La registrazione non \u00E8 stata conclusa e la carta di credito non sar\u00E0 addebitata.
 paypal.check=Controllare
 paypal.config.application.id=ID richiesta
+paypal.config.deprecated=Questo modulo di pagamento Paypal \u00E8 deprecato. Si prega di utilizzare l'altro modulo Paypal per una nuova installazione.
 paypal.config.description=Configurare l'autorizzazione d'accesso all'API PayPal\: nome utente, password e chiave API. Questi sono i tre elementi di sicurezza di cui hai bisogno per creare il tuo conto PayPal Business.
 paypal.config.device.ip=Indirizzo IP del server OpenOlat
 paypal.config.disabled.warning=Il modulo di pagamento PayPal non \u00E8 attivo per questo sistema. Per gestire le registrazioni via PayPal o carta di credito contattare {0}.
@@ -34,6 +35,7 @@ paypal.email.error=Devi inserire l'indirizzo e-mail di un conto PayPal esistente
 paypal.error.transaction=Si \u00E8 verificato un errore.
 paypal.menu.title=Legacy PayPal 
 paypal.menu.title.alt=Configurazione del pagamento via carta di credito e PayPal
+paypal.method=PayPal (legacy)
 paypal.segment.account=Conto PayPal
 paypal.segment.transactions=Transazioni
 paypal.transaction.ack=Conferma
diff --git a/src/main/java/org/olat/resource/accesscontrol/provider/paypalcheckout/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/resource/accesscontrol/provider/paypalcheckout/ui/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..b8f2aa936d2
--- /dev/null
+++ b/src/main/java/org/olat/resource/accesscontrol/provider/paypalcheckout/ui/_i18n/LocalStrings_it.properties
@@ -0,0 +1,53 @@
+#Wed Sep 02 15:45:39 CEST 2020
+access.button=Andare al pagamento
+access.paypal.desc=Descrizione Paypal
+access.paypal.title=Pagare con PayPal
+checkout.client.id=Client ID
+checkout.client.secret=Client secret
+checkout.config.description=Configurare l'autorizzazione all'utilizzo del conteggio Paypal con il Client ID e il Client Secret. Questi due elementi di sicurezza devono essere creati nel vostro conto Paypal Business Account. <strong>OpenOlat non supporta modifiche successive in ordine dal tuo Conto Paypal (ancora).</strong>
+checkout.config.title=Configurare il Paypal Checkout
+config.disabled.warning=Il modulo di pagamento PayPal non \u00E8 attivato per questo sistema. Per gestire le prenotazioni tramite PayPal potete contattare <a href\="mailto\:{0}">{0}</a>.
+currency=Valuta
+currency.error=Errore di valuta
+date.error=La data di inizio non pu\u00F2 essere dopo la data di fine.
+delivery=Acquirente
+filter.canceled=Cancellato
+filter.completed=Completato con successo.
+filter.created=Nuovo ordine Paypal
+filter.error=Errore
+filter.inprocess=In corso
+filter.new=Nuovo ordine (OpenOlat)
+filter.pending=Pendente
+offer.description=$org.olat.resource.accesscontrol.ui\:offer.description
+offer.price=Prezzo
+oo.order.nr=ID ordine (in OpenOlat)
+paypal.before.redirect.error=Errore inaspettato
+paypal.capture.id=Capture ID
+paypal.checkout.method=Paypal Checkout v2
+paypal.enable=Abilitare Paypal
+paypal.invoice.id=ID della fattura
+paypal.menu.title=Paypal
+paypal.menu.title.alt=Configurare Paypal Checkout
+paypal.order.id=ID ordine (in Paypal)
+paypal.order.status=Status
+paypal.order.status.reason=Motivo dello status
+paypal.segment.account=Account
+paypal.segment.transactions=Transazioni
+paypal.transaction.amount=Prezzo (Paypal)
+paypal.transaction.title=Transazione Paypal  "{0}"
+paypal.transactions.empty=Nessuna transazione trovata
+price=Prezzo
+price.error=Errore di prezzo
+show.all=ID della ricevuta
+status.canceled=Cancellato
+status.error=Errore inaspettato
+status.new=Nuovo ma non completato
+status.success=Completato con successo
+status.unkown=Sconosciuto\: {0}
+table.header.order.date=Data
+table.header.order.id=ID dell'ordine Paypal
+table.header.order.nr=ID ordine OpenOlat
+table.header.order.oo.status=Status OpenOlat
+table.header.order.status=Status
+vat.enabled=IVA
+vat.on=Incluso
diff --git a/src/main/java/org/olat/resource/accesscontrol/ui/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/resource/accesscontrol/ui/_i18n/LocalStrings_it.properties
index aeae73dbe06..9199366a432 100644
--- a/src/main/java/org/olat/resource/accesscontrol/ui/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/resource/accesscontrol/ui/_i18n/LocalStrings_it.properties
@@ -1,8 +1,9 @@
-#Wed Feb 01 13:18:00 CET 2017
+#Tue Sep 01 19:17:17 CEST 2020
 ac.enabled=Abilitare il controllo di accesso alla risorsa
 ac.from.label=valido dal {0}
 ac.fromto.label=valido dal {0} al {1}
 ac.home.enabled=Lista delle registrazioni in "Home"
+ac.method.auto.name=Prenotazione automatica
 ac.methods=Metrodi di registrazione disponibili
 ac.methods.label=Metodo di registrazione
 ac.on=attivo
@@ -22,6 +23,7 @@ accesscontrol.desc=Puoi configurare dei metodi di registrazione per l'accesso a
 accesscontrol.desc.end=Selezionare il bottone "$\:add.accesscontrol" per scegliere uno o pi\u00F9 metodi di registrazione. Come opzione \u00E8 possibile anche definire il periodo in cui \u00E8 valido il metodo di registrazione.
 accesscontrol.no.methods.full.access=Non ci sono metodi di registrazione configurati per bloccare l'accesso. L'accesso a questa risorsa \u00E8 disponibile a tutti gli utenti del sistema senza una registrazione esplicita. Selezionare il bottone "$\:add.accesscontrol" per limitare l'accesso e/o richiedere una registrazione obbligatoria.
 accesscontrol.no.methods.no.access=Non ci sono metodi di registrazione configurati. Questa risorsa pu\u00F2 essere acceduta solo dai membri esplicitamente designati. Selezionare il bottone "$\:add.accesscontrol" per aggiungere un metodo di registrazione e pubblicare la risorsa.
+accesscontrol.overlap.found=Ci sono metodi di prenotazione che si sovrappongono. Si prega di assicurarsi che questo sia intenzionale e corretto.
 accesscontrol.table.from=valido dal
 accesscontrol.table.method=Metodo di registrazione
 accesscontrol.table.to=al
@@ -37,9 +39,12 @@ admin.menu.title.alt=$\:admin.title
 admin.title=Amministrazione del controllo di accesso e dei metodi di registrazione
 cmd.close=Chiudere
 cmd.title=Controllo di accesso
+confirmation.email=Conferma email per utenti registrati autonomamente.
 course.closed=$org.olat.course.run\:course.closed
 create=Creare
+date.error=La data di inizio non pu\u00F2 essere successiva alla data di fine
 from=Dal\:
+from.hint=Fino alla data inserita significa fino alla fine del giorno scelto alle 23\:59\:59.
 info.membership.deleted=L'utente \u00E8 stato rimosso dalla lista con successo.
 members.add=Aggiungere un utente
 members.confirm.remove=Confermare la rimozione
@@ -65,6 +70,7 @@ membership.delete.title=Rimuovere un utente
 menu.orders=Registrazioni
 menu.orders.alt=Registrazioni / Prenotazioni
 offer.description=Descrizione
+order.booking=Prenotazione
 order.creationDate=Data
 order.delivery=Registrato da
 order.details=Informazioni dettagliate
@@ -89,8 +95,11 @@ orders.admin.my=Registrazioni di questa risorsa
 orders.admin.my.desc=Questa risorsa \u00E8 stata registrata dalle seguenti persone. Selezionare una registrazione per vederne i dettagli.
 orders.my=Le mie registrazioni
 orders.my.desc=Nella lista seguente puoi vedere tutte le risorse che hai prenotato / registrato. Seleziona una registrazione per vederne i dettagli.
+segment.advance.orders=Prenotazione anticipata
+segment.orders=Prenotazioni
 table.order.details=Selezionare
 table.order.empty=Non ci sono registrazioni al momento.
 to=A\:
+to.hint=$\:from.hint
 transaction.date=Creato il
 transaction.details.title=Dettagli della transazione
diff --git a/src/main/java/org/olat/user/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/user/_i18n/LocalStrings_it.properties
index 02d8e175b1b..0dc03411667 100644
--- a/src/main/java/org/olat/user/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/user/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Jul 28 10:45:47 CEST 2016
+#Wed Sep 02 19:41:21 CEST 2020
 Failed=Il caricamento del file non \u00E8 riuscito.
 NoImage=Il formato del file non ne permette il caricamento come immagine.
 ULLimitExceeded=L'immagine non pu\u00F2 superare i {0} kByte.
@@ -15,6 +15,7 @@ email.change.form.info=Il Suo indirizzo e-mail <b>{0}</b>non \u00E8 stato ancora
 email.change.reminder=Lei ha richiesto la modificazione del Suo indirizzo e-mail OLAT, ma non ha ancora attivato il nuovo indirizzo. Trova ulteriori informazioni su questa operazione nell'aiuto contestuale OLAT alla sezione "Pagina iniziale" \u2192 "Preferenze".
 email.change.subject=[OLAT] Attivazione del nuovo indirizzo e-mail
 email.change.wherefrom=Questa richiesta al server {0} \u00E8 stata inviata il {1}.
+email.not.available=n/a
 email.notsent=Non \u00E8 stato possibile inviare questa e-mail.
 email.sent=Il messaggio \u00E8 stato inviato.
 error.change.email=Questo link di attivazione \u00E8 gi\u00E0 stato utilizzato e dunque non pi\u00F9 valido.
@@ -22,9 +23,11 @@ error.change.email.time=Questo link di attivazione ha una validit\u00E0 di {0} o
 error.change.email.unexpected=Non \u00E8 stato possibile modificare la tua e-mail. Si \u00E8 verificato un errore inatteso del server.
 error.no.props.found=Non sono stati trovati dati d'utente per questo utente.
 error.password.empty=Immetta la Sua password attuale.
+error.password.invalid=La password non \u00E8 valida.{0}
 error.password.noauth=La Sua password attuale non \u00E8 corretta.
 error.password.nomatch=Le due nuove password non coincidono. 
 error.user.logged.in=Questo cambiamento non pu\u00F2 essere effettuato poich\u00E9 l'utente {0} \u00E8 attualmente connesso. Attendere che l'utente effettui il logout e provare di nuovo.
+error.username.invalid={0}
 extlink=Link esterno al biglietto da visita
 form.address=Indirizzo
 form.charset=Set di caratteri per lo scaricamento
@@ -34,9 +37,11 @@ form.email=E-mail
 form.fields=Selezione delle entrate
 form.language=Lingua
 form.notification=Avviso e-mail
+form.organisations=Organizzazioni
 form.password.new1=Nuova password OLAT
 form.password.new2=Confermi la password OLAT
 form.password.old=Password OLAT attuale
+form.password.validation.rules=La nuova password deve soddisfare i seguenti criteri\:{0}
 form.please.enter.new=Immetta la sua nuova password OLAT, p.f.
 form.please.enter.old=Immetta la sua password OLAT attuale, p.f.
 form.text=Testo personalizzato
@@ -86,10 +91,47 @@ pwdav.password.failed=La Sua nuova password WebDAV non \u00E8 stata salvata (err
 pwdav.password.new=Impostare password
 pwdav.password.not_set=<i>Password WebDAV non configurata</i>
 pwdav.password.placeholder=<i>Utilizzi la Sua password OLAT per accedere a WebDav, p.f.</i>
+pwdav.password.rules=$\:form.password.validation.rules
 pwdav.password.set=******* (password codificata)
 pwdav.password.successful=La Sua nuova password WebDAV \u00E8 stata salvata ed \u00E8 attiva da subito.
 pwdav.title=Accesso WebDAV
 pwdav.username=Nome d'utente WebDAV
+relation.role.contra.description.employer=Dipendente di
+relation.role.contra.description.expert=Valutato da
+relation.role.contra.description.legalGardian=Allievo di
+relation.role.contra.description.legalRepresentative=Rappresentato da
+relation.role.contra.description.parent=Bambino di
+relation.role.contra.description.sportsClub=Membro di
+relation.role.contra.description.supervisor=Subordinato di
+relation.role.contra.description.teacher=Studente di
+relation.role.contra.description.tutor=Istruito da
+relation.role.contra.employer=Impiegato
+relation.role.contra.expert=Valutare
+relation.role.contra.legalGardian=Allievo
+relation.role.contra.legalRepresentative=Rappresentanti
+relation.role.contra.parent=Bambino
+relation.role.contra.sportsClub=Membro
+relation.role.contra.supervisor=Subordinato
+relation.role.contra.teacher=Studente
+relation.role.contra.tutor=Istruito
+relation.role.description.employer=Datore di lavoro di
+relation.role.description.expert=Esperto in
+relation.role.description.legalGardian=Tutore legale di
+relation.role.description.legalRepresentative=Rappresentante legale di
+relation.role.description.parent=Genitore di
+relation.role.description.sportsClub=Allenatore di
+relation.role.description.supervisor=Supervisore di
+relation.role.description.teacher=Insegnante di
+relation.role.description.tutor=Coach di
+relation.role.employer=Impiegato
+relation.role.expert=Esperto
+relation.role.legalGardian=Tutore legale di
+relation.role.legalRepresentative=Rappresentante legale di
+relation.role.parent=Genitore
+relation.role.sportsClub=Sports club
+relation.role.supervisor=Supervisore
+relation.role.teacher=Insegnante
+relation.role.tutor=Coach
 replayurl.active=Load Performance URL attivato
 reset.desc=Puoi reimpostare la tua configurazione personalizzata del sistema ai valori predefiniti utilizzando questo modulo. Per attivare i cambiamenti, il sistema effettuer\u00E0 automaticamente un logout.
 reset.elements=Configurazioni
@@ -116,6 +158,7 @@ tab.pwd=Password
 tab.pwdav=WebDAV
 tab.roles=Ruoli
 tab.settings=Impostazioni del sistema
+tab.user.data=Dati dell'utente
 table.header.action=Azione
 table.prop.category=Categoria
 table.prop.creatdat=Creato
@@ -136,9 +179,21 @@ ul.header=Immagine pubblicata (.jpg .jpeg .png .gif)
 ul.select=Selezionare file
 ul.select.fhelp=OpenOlat taglier\u00E0 questa immagine alla larghezza di 100 pixel.
 ul.upload=Caricare
+user.data.download.explain=Scaricare i dati dell'utente
 user.deleted=Questo utente \u00E8 stato soppresso in OLAT
+user.email.admin.description=Configurazione dell'indirizzo e-mail dell'utente. Se l'indirizzo e-mail o l'unicit\u00E0 sono opzionali, diverse funzionalit\u00E0 di OpenOlat sono disabilitate, ad esempio l'autoregistrazione, Vitero, WebDAV.
+user.email.admin.title=Indirizzo email dell'utente
+user.email.duplicates={0}  utenti non hanno un indirizzo e-mail univoco
+user.email.mandatory=Obbligatorio
+user.email.mandatory.disable.confirmation.text=Alcune funzioni non sono disponibili per gli utenti senza indirizzo email.<ul><li><li>Nessun invio di email reali.</li><li>Nessun invio di notifiche.</li><li><li>Login con indirizzo email non \u00E8 possibile.</li><li>Nessuna possibilit\u00E0 di reimpostare la password.</li></ul>Si prega di assicurarsi di aver attivato la casella di posta interna.</br>Vuole impostare l'indirizzo email opzionale?
+user.email.mandatory.disable.confirmation.title=Indirizzi email facoltativi
+user.email.unique=Unico
+user.email.unique.disable.confirmation.text=Se l'unicit\u00E0 degli indirizzi e-mail \u00E8 disattivata, alcune funzioni non sono disponibili.<ul><li><li>Il login con indirizzo e-mail \u00E8 disattivato per tutti gli utenti.</li><li><li>Nessuna possibilit\u00E0 di reimpostare la password tramite indirizzo e-mail all'utente senza indirizzo e-mail. E' possibile resettare la password solo con il nome utente.</li></ul>Si prega di assicurarsi di aver attivato la casella di posta interna.</br>Vuole impostare l'indirizzo email opzionale?
+user.email.unique.disable.confirmation.title=Disattivare indirizzi email unici
 user.preferences.successful=Le configurazioni del sistema dell'utente ({0}) sono state salvate. Le modifiche concernenti le configurazioni linguistiche e la modalit\u00E0 AJAX saranno attivate dopo il prossimo login.
 user.preferences.unsuccessful=Le configurazioni del sistema dell'utente ({0}) non sono state salvate. Riprovi, p.f.
+user.without.email={0} utenti non hanno indirizzo email
+users.duplicate.emails.exist={0} utenti hanno lo stesso indirizzo e-mail. \u00C8 necessario cambiarli, prima di poter attivare l'opzione "unico".
 usertools.descr=Selezionare gli strumenti che devono essere accessibili dalla barra principale di navigazione.
 usertools.set=Strumenti
 usertools.title=Strumenti utente
diff --git a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_it.properties
index 3d269530943..0e6f36932e2 100644
--- a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_it.properties
+++ b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_it.properties
@@ -1,4 +1,4 @@
-#Thu Apr 13 13:18:32 CEST 2017
+#Wed Sep 02 19:41:51 CEST 2020
 country.code.AD=Andorra
 country.code.AE=Emirati Arabi Uniti
 country.code.AG=Antigua/Barbuda
@@ -245,6 +245,7 @@ country.code.YT=Mayotte
 country.code.ZA=Sudafrica
 country.code.ZM=Zambia
 country.code.ZW=Zimbabwe
+displayname=Nome visualizzato
 form.example.free={0}
 form.example.icqname=(16827354)
 form.example.icqname.notvalidated=Il Suo numero ICQ non pu\u00F2 essere verificato e viene considerato come valido.
@@ -311,6 +312,8 @@ form.name.lastName=Cognome
 form.name.lastName.error.empty=La casella del cognome non pu\u00F2 restare vuota.
 form.name.msn=MSN
 form.name.msn.error=Indichi un nome MSN valido, p.f.
+form.name.nickName=Nome utente
+form.name.nickName.error=Si prega di inserire un nome utente valido.
 form.name.officeCity=Citt\u00E0 - lavoro
 form.name.officeCountry=Nazione - lavoro
 form.name.officeMobilePhone=Cellulare - lavoro
@@ -389,6 +392,7 @@ import.example.studySubject=Jura
 import.example.telMobile=0781234567
 import.example.telOffice=0449871234
 import.example.telPrivate=0443215467
+import.example.typeOfUser=Coach
 import.example.xingname=utente xing o indirizzo e-mail
 import.example.zipCode=8000
 nocountry.doselect=-
@@ -413,6 +417,7 @@ table.name.institutionalName=Istituzione
 table.name.institutionalUserIdentifier=Identificatore istituzionale
 table.name.lastName=Cognome
 table.name.msn=ID MSN
+table.name.nickName=Nome utente
 table.name.officeCity=Citt\u00E0 - lavoro
 table.name.officeCountry=Nazione - lavoro
 table.name.officeMobilePhone=Cellulare - lavoro
diff --git a/src/main/java/org/olat/user/ui/absenceleave/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/user/ui/absenceleave/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..63bcf6b8fac
--- /dev/null
+++ b/src/main/java/org/olat/user/ui/absenceleave/_i18n/LocalStrings_it.properties
@@ -0,0 +1,4 @@
+#Wed Sep 02 19:43:22 CEST 2020
+absence.dates=Data
+absence.dates.separator=fino a
+absence.restrict.resource=Limite alla risorsa
diff --git a/src/main/java/org/olat/user/ui/data/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/user/ui/data/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..361de8d6a62
--- /dev/null
+++ b/src/main/java/org/olat/user/ui/data/_i18n/LocalStrings_it.properties
@@ -0,0 +1,34 @@
+#Wed Sep 02 19:49:49 CEST 2020
+binders=ePortfolio raccoglitori
+bookings=Prenotazioni
+calendars=Calendari
+certificates=Certificati
+chat=Messaggi chat
+comments.ratings=Commenti e voti
+dialog=File dialog
+disclaimer=Disclaimer
+display.portrait=Immagine pubblicata
+download.data=Scaricare i dati
+efficiency.statements=Prove di successo
+export.options=Esportare elementi
+export.start=Iniziare esportazione
+export.url=Link ai dati
+export.user.data.explain=Selezionare gli elementi da esportare per questo utente. L'esportazione pu\u00F2 richiedere diverse ore. Una volta completata l'esportazione, ricever\u00E0 un'e-mail.
+export.user.data.none=Lei pu\u00F2 richiedere all'operatore una panoramica dei suoi dati memorizzati in OpenOlat, in conformit\u00E0 con l'articolo 15 GDPR. La preghiamo di inviare la sua richiesta a <a href\="mailto\:{0}">Support</a>.
+export.user.data.notReady=L'utente pu\u00F2 scaricare l'esportazione utilizzando il seguente link.
+export.user.data.processing=L'esportazione \u00E8 attualmente elaborata
+export.user.data.ready=L'utente pu\u00F2 scaricare l'esportazione con il seguente link. \u00C8 possibile richiedere anche una nuova esportazione.
+export.user.data.ready.subject=L'esportazione per "{0}" \u00E8 pronta
+export.user.data.ready.text=<p>In qualit\u00E0 di amministratore utente in OpenOlat, lei ha esportato i dati personali dell'utente"{0}". I dati sono ora generati e sono disponibili per l'utente nell'area personale di OpenOlat.</p><p>Con il seguente link l'utente ha accesso diretto all'esportazione\: <a href\="{1}">{1}</a><br>\u00C8 possibile inoltrare questo link all'utente.</p><p>Importante\: Questi dati possono essere visualizzati SOLO dall'utente, ma non dagli altri utenti del sistema. Anche l'utente nel ruolo di amministratore utente non ha accesso ai dati personali dell'utente.
+feeds=Blogs and podcasts
+forums=Forum
+group.memberships=Iscrizione a gruppi
+gta=Compiti
+logs=Logs
+mail=Emails
+notes=Appunti
+notifications=Abbonamenti
+personal.folders=Tutti i documenti in cartelle private / pubbliche
+pf=Cartelle dei partecipanti
+profile=tutti i dati del profilo, anche quelli invisibili
+repository.memberships=Iscrizione ai corsi
diff --git a/src/main/java/org/olat/user/ui/identity/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/user/ui/identity/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..672501e840f
--- /dev/null
+++ b/src/main/java/org/olat/user/ui/identity/_i18n/LocalStrings_it.properties
@@ -0,0 +1,20 @@
+#Wed Sep 02 19:52:35 CEST 2020
+add.confirm.title=Revisione
+add.import.title=Ricerca utenti
+add.relations=Aggiungere nuova relazione
+add.roles.title=Ruoli
+confirm.remove.relation.text.plural=Volete davvero eliminare le relazioni <strong>{0}</strong>?
+confirm.remove.relation.text.singular=Volete davvero eliminare <strong>{0} relazione</strong>?
+confirm.remove.relation.title=Cancellare relazioni
+form.addrelations=Nomi utente, $org.olat.user.propertyhandlers\:table.name.email oder $org.olat.user.propertyhandlers\:table.name.institutionalUserIdentifier
+form.names.example=test01<br/>author02<br/>$org.olat.user.propertyhandlers\:import.example.institutionalUserIdentifier
+import.relations=Importare relazioni
+relation.roles=Ruoli
+relation.roles.description=scegliere una relazione o una contro-relazione.
+remove=Cancellare
+table.header.key=ID
+table.header.managed=<i class\='o_icon o_icon_managed'> </i>
+table.header.name=Nome
+table.header.role=Ruolo
+table.header.username=Nome utente
+warning.at.least.one.relation=Deve selezionare almeno una relazione.
diff --git a/src/main/java/org/olat/user/ui/organisation/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/user/ui/organisation/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..e1104639142
--- /dev/null
+++ b/src/main/java/org/olat/user/ui/organisation/_i18n/LocalStrings_it.properties
@@ -0,0 +1,82 @@
+#Wed Sep 02 20:06:14 CEST 2020
+add.member=Aggiungere utente
+add.member.role=Aggiungere utente come "{0}"
+add.organisation.under=Aggiungere una nuova organizzazione sotto questa
+add.resources=Aggiungere corsi
+add.root.type=Creare tipo di organizzazione
+admin.description=Gestire le proprie organizzazioni
+admin.menu.title=Organizzazioni
+confirm.delete.organisation=Vuole davvero eliminare questa organizzazione "{0}"?
+confirm.delete.organisation.title=Cancellare organizzazione "{0}"
+confirm.remove.text=Vuole davvero rimuovere l'iscrizione di questo utente?
+confirm.remove.title=Cancellare iscrizione
+create.organisation=Creare nuova organizzazione
+edit.type=Modificare tipo di organizzazione
+institution.to.org=Migrare la gestione delle risorse di apprendimento per nome dell'istituzione all'organizzazione
+institution.to.org.explain=Spiegazione
+institution.to.org.label=Migrazione
+migrate=Migrare
+move.organisation=Spostare organizzazione
+no.replacement=-
+organisation.admin.enabled=Abilitare organizzazioni
+organisation.configuration=Organizzazioni
+organisation.description=Descrizione
+organisation.displayName=Nome
+organisation.external.id=ID esterno
+organisation.identifier=Identificatore
+organisation.key=ID
+organisation.metadata=Metadata
+organisation.replacement=Sostituire l'organizzazione cancellata per i curriculum...
+organisation.resources=Risorse didattiche
+organisation.structure=Strutture delle organizzazioni
+organisation.type=Tipo di organizzazione
+organisation.types=Tipi di organizzazioni
+organisation.user.management=Gestione utente
+remove.memberships=Cancellare
+role.administrator=$org.olat.admin.user\:role.administrator
+role.author=$org.olat.admin.user\:role.author
+role.coach=$org.olat.admin.user\:role.coach
+role.curriculummanager=$org.olat.admin.user\:role.curriculummanager
+role.groupmanager=$org.olat.admin.user\:role.groupmanager
+role.guest=$org.olat.admin.user\:role.guest
+role.invitee=$org.olat.admin.user\:role.invitee
+role.learnresourcemanager=$org.olat.admin.user\:role.learnresourcemanager
+role.lecturemanager=$org.olat.admin.user\:role.lecturemanager
+role.linemanager=$org.olat.admin.user\:role.linemanager
+role.owner=$org.olat.admin.user\:role.owner
+role.participant=$org.olat.admin.user\:role.participant
+role.poolmanager=$org.olat.admin.user\:role.poolmanager
+role.principal=$org.olat.admin.user\:role.principal
+role.qualitymanager=$org.olat.admin.user\:role.qualitymanager
+role.rolesmanager=$org.olat.admin.user\:role.rolesmanager
+role.sysadmin=$org.olat.admin.user\:role.sysadmin
+role.user=$org.olat.admin.user\:role.user
+role.usermanager=$org.olat.admin.user\:role.usermanager
+table.header.displayName=Nome
+table.header.edit=Modificare
+table.header.external.id=ID esterno
+table.header.identifier=ID org.
+table.header.inheritance.mode=Ereditato
+table.header.key=ID
+table.header.role=Ruolo
+table.header.tools=<i class\="o_icon o_icon-lg o_icon_actions"> </i>
+table.header.type.displayName=Nome del tipo
+table.header.type.identifier=Nome del tipo id.
+table.header.username=Nome utente
+table.organisation.empty=Vuoto
+table.tooltip.inheritance.inherited=Ruoli ereditati dalle organizzazioni di cui sopra
+table.tooltip.inheritance.none=Ruoli di questa organizzazione
+table.tooltip.inheritance.root=Ruolo propagato sull'organizzazione sotto questa
+table.tree.root=Organizzazioni
+table.type.header.type.displayName=Nome
+table.type.header.type.externalId=ID esterno
+table.type.header.type.identifier=Identificatore
+type.allowed.sub.types=Sotto tipi
+type.cssClass=CSS class
+type.description=Descrizione
+type.displayname=Nome
+type.identifier=Identificatore
+warning.atleastone.member=\u00C8 necessario selezionare almeno un utente.
+warning.organisation.deleted=L'organizzazione \u00E8 stata cancellata.
+warning.user.orphan=Uno o pi\u00F9 utenti non potevano perdere il loro ruolo di utenti perch\u00E9 non sarebbero diventati pi\u00F9 utenti di nessuna organizzazione.
+zoom=<i class\='o_icon o_icon-fw o_icon_enlarge'> </i>
diff --git a/src/main/java/org/olat/user/ui/role/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/user/ui/role/_i18n/LocalStrings_it.properties
new file mode 100644
index 00000000000..8447c305093
--- /dev/null
+++ b/src/main/java/org/olat/user/ui/role/_i18n/LocalStrings_it.properties
@@ -0,0 +1,28 @@
+#Wed Sep 02 20:10:01 CEST 2020
+add.role=Aggiungere nuovo ruolo
+admin.menu.title=Ruolo utente per utente
+admin.menu.title.alt=Ruolo da utente a utente
+confirm.delete.role.text=Vuoi davvero cancellare il ruolo "{0}"?
+confirm.delete.role.title=Cancellare ruolo
+edit.role=Modificare ruolo "{0}"
+error.relation.role.deleted=Nel frattempo il ruolo \u00E8 stato cancellato da qualcun altro.
+error.relation.role.in.use=Il ruolo "{0}" \u00E8 ancora utilizzato e non pu\u00F2 essere cancellato.
+info.role.delete=Il ruolo "{0}" \u00E8 stato cancellato con successo.
+no.predefined.label=-
+not.translated=Non tradotto
+on=abilitato
+predefined.labels=Etichette predefinite
+relations.enable=Ruolo da utente a utente
+role.identifier=Identificatore
+role.name=Ruolo
+role.rights=Diritti
+table.header.id=ID
+table.header.identifier=Identificatore
+table.header.managed=<i class\='o_icon o_icon_managed'> </i>
+table.header.role=Ruolo
+table.header.role.contra=Contro-ruolo
+table.header.role.contra.description=Contro-descrizione
+table.header.role.description=Descrizione
+table.header.translate=<i class\='o_icon o_icon_language'> </i>
+translate=<i class\='o_icon o_icon_managed'> </i>
+translate.title=Ruolo traduzione  "{0}"
-- 
GitLab