diff --git a/src/main/java/de/bps/onyx/plugin/run/_i18n/LocalStrings_pt_BR.properties b/src/main/java/de/bps/onyx/plugin/run/_i18n/LocalStrings_pt_BR.properties
index fec8fa87f88edae110a1427b931ff316048e3f69..ecb2f3051c707700f3b10caa1a867519863a3309 100644
--- a/src/main/java/de/bps/onyx/plugin/run/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/de/bps/onyx/plugin/run/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Mon Dec 18 22:01:50 CET 2017
+#Thu Feb 08 14:08:47 CET 2018
 Intro.surv=Pressione Iniciar para come\u00E7ar com o question\u00E1rio
 assessment.notfullyassessed=A avalia\u00E7\u00E3o para este teste ainda est\u00E1 incompleta. <br/>O teste cont\u00E9m tarefas com avalia\u00E7\u00F5es pendentes, estas ser\u00E3o avaliadas manualmente mais tarde e usadas para recalcular a avalia\u00E7\u00E3o do teste.
 assessment.state=Status
diff --git a/src/main/java/org/olat/admin/layout/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/layout/_i18n/LocalStrings_pt_BR.properties
index 250cabea4989bddcc7b0b31e8581e5c81a37e1aa..ebb8a172fe636b579878728b810dd327492fe28b 100644
--- a/src/main/java/org/olat/admin/layout/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/layout/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Feb 24 13:47:27 CET 2015
+#Thu Feb 08 14:10:17 CET 2018
 CustomizingAdminController.menu.title=Customiza\u00E7\u00E3o-Layout
 CustomizingAdminController.menu.title.alt=Customize seu OLAT
 LayoutAdminControllerWithPersist.menu.title=Layout
@@ -16,6 +16,8 @@ footerLine.description=Texto na linha de rodap\u00E9 (e-mail e endere\u00E7o web
 footerUrl.default=http\://www.frentix.com
 footerUrl.description=Especificar URL de destino para o rodap\u00E9 (opcional).
 form.theme=Tema do Sistema
+form.theme.forceReload=For\u00E7ar o recarregamento de todos os recursos est\u00E1ticos
+form.theme.forceReload.help=O recarregamento for\u00E7ado s\u00F3 \u00E9 necess\u00E1rio quando um layout de sistema j\u00E1 carregado foi modificado
 invitee=Convidado
 layout.intro=Aqui voce pode experimentar os temas de layout existentes. Escolha um tema da lista. 
 layout.title=Layout
diff --git a/src/main/java/org/olat/admin/security/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/security/_i18n/LocalStrings_pt_BR.properties
index 63ffb084ffa78de788577fce7217b374fbcd474f..1c76497182be36931ed460e81130c0a7ad4e5b00 100644
--- a/src/main/java/org/olat/admin/security/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/security/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed Jun 15 22:57:07 CEST 2016
+#Thu Feb 08 14:10:50 CET 2018
 admin.menu.title=Seguran\u00E7a
 admin.menu.title.alt=Altere as configura\u00E7\u00F5es de seguran\u00E7a
 sec.description=Escolha o n\u00EDvel de seguran\u00E7a de acordo com as exig\u00EAncias da sua institui\u00E7\u00E3o. Para conseguir os maiores n\u00EDveis de seguran\u00E7a, todos os recursos de seguran\u00E7a abaixo devem estar acionados
@@ -7,3 +7,4 @@ sec.title=Configura\u00E7\u00F5es de seguran\u00E7a
 sec.top.frame.explanation=Devido a raz\u00F5es de compatibilidade, o componente de texto HTML (TinyMCE) de OpenOLAT n\u00E3o pode ser incorporado em um quadro.
 sec.topframe=Impedir a incorpora\u00E7\u00E3o em quadros
 sec.wiki=Bloquear recursos wiki
+sec.xframe.sameorigin=Impedir a incorpora\u00E7\u00E3o em quadros enviando o cabe\u00E7alho HTTP X-FRAME-OPTIONS\=SAMEDOMAIN
diff --git a/src/main/java/org/olat/admin/site/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/site/ui/_i18n/LocalStrings_pt_BR.properties
index cec1c6fedb5df7fc26b2e2d3806cd1223989b29f..140353293c5629941ce5d6a798099cb0be817ad9 100644
--- a/src/main/java/org/olat/admin/site/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/site/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Nov 23 17:52:28 CET 2017
+#Thu Feb 08 14:11:55 CET 2018
 AdminSiteDef=Adminsitra\u00E7\u00E3o
 CatalogAdminSiteDef=Administra\u00E7\u00E3o do Cat\u00E1logo
 CatalogSiteDef=Cat\u00E1logo
@@ -30,6 +30,7 @@ disabledSiteSecurityCallback=Inativo
 down=Para baixo
 managersSiteSecurityCallback=Gestores
 poolPrivateMembersSiteSecurityCallback=Gestores de bancos de perguntas e membros
+poolTaxonomySiteSecurityCallback=Pergunte aos administradores do banco e compet\u00EAncias
 registredOrGuestSiteSecurityCallback=Usu\u00E1rios registrados e visitantes sem convite
 registredSiteSecurityCallback=Usu\u00E1rios registrados
 restrictToAuthorSiteSecurityCallback=Autores
diff --git a/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_pt_BR.properties
index e42ab131f526869c5dd56e16f2e98cc0c6871fa0..1475807e1a67295c6ef0389f156da9f3a424c74c 100644
--- a/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/commons/calendar/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Nov 23 17:54:56 CET 2017
+#Thu Feb 08 14:12:17 CET 2018
 cal.add.event=Adicionar evento
 cal.add.readonly=(somente leitura)
 cal.color.choose=Escolher cor
@@ -67,6 +67,7 @@ cal.fri=Sexta
 cal.from=De
 cal.goto.event=Ir para evento selecionado
 cal.icalfeed.aggregated.info=Utilize a seguinte URL, a fim de chamar este calend\u00E1rio (incluindo todos os calend\u00E1rios agregados) a partir de outras aplica\u00E7\u00F5es. Voc\u00EA pode copiar e colar a URL em qualquer aplica\u00E7\u00E3o de calend\u00E1rio que suporte o formato iCal.
+cal.icalfeed.aggregated.title=Liga\u00E7\u00E3o de feed iCal agregado pessoal
 cal.icalfeed.aggregated.tooltip=$\:cal.icalfeed.aggregated.title
 cal.icalfeed.info=Por favor, use a seguinte URL para acessar sua agenda de outras aplica\u00E7\u00F5es. Voc\u00EA pode copiar e colar este para qualquer outra aplica\u00E7\u00E3o de suporte ao formato iCal.
 cal.icalfeed.regenerate.info=ICal Feed-Link foi regenerado.
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_pt_BR.properties
index 02f17d9b235e2178d9f89f0ea440f3af1eeaa560..b8203fa446e9980fb1b147786de912e54ac077b3 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Nov 22 14:27:55 CET 2016
+#Thu Feb 08 13:30:06 CET 2018
 confirm.delete.file=Voc\u00EA realmente deseja remover este arquivo?
 confirm.delete.file.title=Excluir arquivo
 day.short.di=Ter
@@ -27,6 +27,7 @@ month.long.mar=Mar\u00E7o
 month.long.nov=Novembro
 month.long.oct=Outubro
 month.long.sep=Setembro
+selection.no.value=Nenhum
 text.element.error.maxvalue=Valor m\u00E1ximo admiss\u00EDvel \u00E9 {0}.
 text.element.error.minvalue=Valor m\u00EDnimo admiss\u00EDvel \u00E9 {0}.
 text.element.error.notlongerthan=n\u00E3o mais que {0} caract\u00E9res permitidos.
diff --git a/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_pt_BR.properties
index e5d87ced9040310e7eea7b32db2985c95b24c988..872667c728fd7d754838e977fcf1cf6c32ee7eeb 100644
--- a/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/core/util/mail/_i18n/LocalStrings_pt_BR.properties
@@ -1,6 +1,7 @@
-#Thu Nov 23 17:41:12 CET 2017
+#Thu Feb 08 13:30:43 CET 2018
 add.email=Adicionar
 contact.cp.from=C\u00F3pia enviada ao endere\u00E7o
+error.too.long=O modelo \u00E9 muito grande. O tamanho m\u00E1ximo \u00E9 {0}\!
 footer.no.userdata=<p>Esta mensagem foi enviada automaticamente via OpenOLAT\: {0}</p>
 footer.with.userdata=<p>{2} {3} ({0}), {4} {5}</p><p>Esta mensagem foi enviada via OpenOLAT\: {1}</p>
 mail.action.emtpy=Selecione pelo menos um e-mail para realizar esta a\u00E7\u00E3o.
diff --git a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_pt_BR.properties
index f983a5e6de68820e477ce95c616fa94cbb27dba4..8d4cc3428492546b7c2e6bd96454e4402654aec5 100644
--- a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Jun 22 17:01:42 CEST 2017
+#Thu Feb 08 13:31:10 CET 2018
 checklist=Checklists
 cl=Checklists
 cmd.download=Baixar
@@ -81,6 +81,7 @@ menu.scorm.alt=Resultados SCORM
 menu.wikis=Wikis
 menu.wikis.alt=Arquivar Wikis
 nodechoose.config.error=Escolha pelo menos uma configura\u00E7\u00E3o.
+nodechoose.intro.checklist=Selecione um elemento do curso para arquivar seus checklists.
 nodechoose.intro.cl=Selecione na seguinte caixa de di\u00E1logo os Checklists que devem ser avaliados
 nodechoose.intro.config=O arquivo conter\u00E1\: todos os usu\u00E1rios, todas as perguntas, todos os itens. Altere a configura\u00E7\u00E3o de download usando o bot\u00E3o acima.
 nodechoose.intro.dialog=Selecionar um elemento de curso para arquivar file dialog. Este di\u00E1logo arquivado pode ser encontrado na sua pasta pessoal, se\u00E7\u00E3o confidencial/arquivo/[nomedocurso]/arquivo de di\u00E1logo_[f\u00F3rum_id].
diff --git a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_pt_BR.properties
index 18e4a116b666a2a094d310e13dc8d2aef85896e2..b626f7167a88ecb90505de64f53e0a1a35c673cb 100644
--- a/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/assessment/ui/tool/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,6 @@
-#Mon Dec 18 21:58:28 CET 2017
+#Thu Feb 08 13:42:52 CET 2018
+assessment.mode.now=O modo de avalia\u00E7\u00E3o est\u00E1 ativo.
+assessment.modes.overview=Modo de avalia\u00E7\u00E3o
 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
@@ -41,11 +43,14 @@ overview=Vis\u00E3o geral
 participantgroups.title=Participantes em grupos
 previous=Anterior
 reopen=$org.olat.modules.assessment.ui\:reopen
+reset.attempts=Resetar n\u00FAmero de tentativas
+reset.attempts.explanation=Este teste terminou. Voc\u00EA pode redefinir o n\u00FAmero de tentativas. O participante deve iniciar o teste novamente desde o in\u00EDcio. Exce\u00E7\u00E3o\: se voc\u00EA j\u00E1 reabriu o teste com a fun\u00E7\u00E3o "Reabrir testes encerrados". Em seguida, o participante do teste pode continuar o teste de onde parou. <br>O n\u00FAmero de tentativas \u00E9 reiniciado para 0. Os dados das tentativas anteriores s\u00E3o armazenados independentemente da nova tentativa.
 save.done=$org.olat.modules.assessment.ui\:save.done
 statistics.small.overview=$org.olat.modules.assessment.ui\:statistics.small.overview
 sub.details=Detalhes
 table.entries=Entradas
 table.header.assessmentStatus=$org.olat.modules.assessment.ui\:table.header.assessmentStatus
+table.header.completion=$org.olat.modules.assessment.ui\:table.header.completion
 table.header.description=Descri\u00E7\u00E3o
 table.header.elements.toReview=Elementos
 table.header.group.name=Nome
@@ -59,8 +64,16 @@ table.header.numOfParticipants=$org.olat.modules.assessment.ui\:table.header.num
 table.header.numOfPassed=$org.olat.modules.assessment.ui\:table.header.numOfPassed
 table.header.passed=$org.olat.modules.assessment.ui\:table.header.passed
 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=<i class\='o_icon o_icon-fw o_icon_results_hidden'> </i>
 title.infocoach=Informa\u00E7\u00E3o sobre a avalia\u00E7\u00E3o
+tool.correction=Corre\u00E7\u00E3o
+tool.details=Mostrar detalhes / avaliar
+tool.reopen=Reabrir avalia\u00E7\u00E3o
+tool.reset.attempts=Resetar n\u00FAmero de tentativas
+tool.set.done=Definir status "feito"
+tool.set.not.visible=Definir resultados vis\u00EDveis para o usu\u00E1rio
+tool.set.visible=Definir resultados ainda n\u00E3o vis\u00EDveis para o usu\u00E1rio
 tooltip.of={0} de {1}
 user.visibility=Resultados
 user.visibility.hidden=ainda n\u00E3o vis\u00EDvel para o usu\u00E1rio
diff --git a/src/main/java/org/olat/course/db/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/db/_i18n/LocalStrings_pt_BR.properties
index 64b37888bbfb19b1d3303c98c60a9d8648ad8021..a86eadc2dca9a8d5b243f6f49a4cd61212f74b38 100644
--- a/src/main/java/org/olat/course/db/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/db/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Jan 11 12:11:33 CET 2018
+#Thu Feb 08 13:42:54 CET 2018
 command.new_db=Criar novo banco de dados
 customDb.category=Nome
 customDb.create=Criar
diff --git a/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_pt_BR.properties
index 777806fd57f7c9b71b8ed6d7fa5511c600ef737b..c5c0f7fbdcae157b8e611699be10e01e017a6306 100644
--- a/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/groupsandrights/_i18n/LocalStrings_pt_BR.properties
@@ -1,26 +1,20 @@
-#Fri Jul 10 15:27:01 CEST 2015
+#Thu Feb 08 13:43:33 CET 2018
 add.all=Adicionar todas as permiss\u00F5es
 bgr.archive=Ferramenta para arquivar
 bgr.assess=Ferramenta de avalia\u00E7\u00E3o
+bgr.assessmode=Modo de avalia\u00E7\u00E3o
 bgr.dbs=Banco de dados de Curso
 bgr.editor=Editor de curso
 bgr.glossary=Ferramenta do gloss\u00E1rio
 bgr.groupmngt=Grupo gestor
 bgr.membermngt=Gerenciamento de membros
 bgr.statistics=Estat\u00EDstica
-
-
-
-
-
-
-
-
-
 menu.rights=Permiss\u00F5es
 noRestriction=Sem restri\u00E7\u00E3o
 participant=Participante
 remove.all=Remover todas as permiss\u00F5es
+repo.participant=Participante do curso
+repo.tutor=Treinador do curso
 table.header.groups=Grupos
 table.header.remove=Remover
 table.header.role=Fun\u00E7\u00E3o
diff --git a/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_pt_BR.properties
index b21b10470bed51d64decb56b95ad43b673dcef55..b1eb8d7c7689af06b0bde922d557e016137914e8 100644
--- a/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/highscore/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Mar 16 22:26:33 CET 2017
+#Thu Feb 08 13:43:35 CET 2018
 controller.title=Configura\u00E7\u00F5es "HighScore" do elemento do seu curso
 datestart.toearly=Por favor, escolha uma data de in\u00EDcio no futuro.
 example.date=(Exemplo\: 26/06/2016 10\:28)
diff --git a/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_pt_BR.properties
index c82ca1f961bc29adc5dbae8f0c59d837997c3d2a..bad53c9536453c8d30cc1359af33160cf8622349 100644
--- a/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/cl/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Fri Jun 23 14:37:58 CEST 2017
+#Thu Feb 08 13:44:27 CET 2018
 add.checkbox=Adicionar checkbox
 assessment=Avalia\u00E7\u00E3o
 assessment.checkbox.description=Edite por Caixa de sele\u00E7\u00E3o (checkbox)\: Aplique o filtro de caixa para editar a mesma caixa de sele\u00E7\u00E3o em todos os participantes.
@@ -19,6 +19,7 @@ column.header.homepage=Home page
 column.header.node.passed=Elemento de curso aprovado
 column.header.node.points=Pontua\u00E7\u00E3o do elemento do curso
 column.header.points=$\:box.points
+column.header.seqnum=N\u00FAmero sequencial
 comment.nocomment=$org.olat.course.nodes.ms\:comment.nocomment
 comment.title=$org.olat.course.nodes.ms\:comment.title
 condition.accessibility.title=Acesso
diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties
index 4fb33f3acac63995f5e623e3e6a4e82203f5a2aa..ea5f6665e7bf1953c995e3445ab0c38025b216f5 100644
--- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_de.properties
@@ -188,6 +188,7 @@ tool.pull=Laufenden Test einziehen
 time.limit.max=Zeitbeschr\u00E4nkung
 time.limit.test.explain=Der Test dauert maximal <strong>{0}</strong>.
 warning.assessment.mode=Folgende Pr\u00FCfungkonfiguration ist aktiv:
+validate.xml.signature=Testquitting validieren
 warning.assessment.mode.date={0} von {1} bis {2}
 warning.test.with.essay=$org.olat.ims.qti.editor\:warning.test.with.essay
 warning.users.extra.time=Sie m\u00FCssen mindesten ein Benutzer ausw\u00E4hlen, deren Test man verl\u00E4ngern kann.
diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties
index 74d209896ebe2d1b637360aaa47f755824b4833e..06e30ec749fec91ca467b2ef6f55291873e62299 100644
--- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_en.properties
@@ -187,6 +187,7 @@ time.limit.test.explain=The test takes a maximum of <strong>{0}</strong>.
 tool.delete.data=Reset all data
 tool.extra.time=Extend test time
 tool.pull=Pull running test
+validate.xml.signature=Validate test receipt
 warning.assessment.mode=Test in process\:
 warning.assessment.mode.date={0} from {1} til {2}
 warning.test.with.essay=$org.olat.ims.qti.editor\:warning.test.with.essay
diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties
index e0f18af4d5fef780c3bea83d8d943c8b22c0ad64..172e43aad1a19ed74d8b1b0f621a9e7d34cb0789 100644
--- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_fr.properties
@@ -187,6 +187,7 @@ time.limit.test.explain=Le test dure au plus <strong>{0}</strong>.
 tool.delete.data=R\u00E9initialiser toutes les donn\u00E9es
 tool.extra.time=Prolonger la dur\u00E9e du test
 tool.pull=Reprendre un test en cours
+validate.xml.signature=Valider la signature
 warning.assessment.mode=La configuration d'examen suivante est active
 warning.assessment.mode.date={0} de {1} \u00E0 {2}
 warning.test.with.essay=$org.olat.ims.qti.editor\:warning.test.with.essay
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 070d9b82f61b63defe4b7b809c2d0bd8772b4409..701257376881a1a60523eac3d0dec3cf58cb7a1e 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
@@ -152,4 +152,5 @@ start=Avviare
 table.header.lastModified=Utlima modifica
 table.header.results=Risultati
 time.limit.max=Tempo limite
+validate.xml.signature=Validare ricevuta test
 warning.test.with.essay=$org.olat.ims.qti.editor\:warning.test.with.essay
diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties
index 1da747d492dabfad5244359e2b2c54f2e5632773..3077d994582820808ede74661f8ac325cd5884d0 100644
--- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_pt_BR.properties
@@ -1,11 +1,15 @@
-#Fri Jun 23 14:49:13 CEST 2017
-allowRelativeLinks=Permitir acesso na pasta de armazenamento
+#Thu Feb 08 14:04:04 CET 2018
 Intro.self=Clicar o bot\u00E3o "Iniciar" para executar o auto-teste.
 Intro.surv=Clicar o bot\u00E3o "Iniciar" para executar a pesquisa.
 Intro.test=Clicar o bot\u00E3o "Iniciar" para executar o teste.
+allowRelativeLinks=Permitir acesso na pasta de armazenamento
 assessment.documents.title=Documentos de avalia\u00E7\u00E3o
 attempts.nomoreattempts=Voc\u00EA n\u00E3o pode executar mais este teste
 attempts.yourattempts=N\u00FAmero de tentativas
+block.dates.start=Voc\u00EA poder\u00E1 iniciar o teste em <strong>{0}</strong>.
+block.dates.start.end=O teste pode ser iniciado entre <strong>{0}</strong> e <strong>{1}</strong>.
+button.export=Exportar resultados
+button.stats=$org.olat.ims.qti.statistics.ui\:menu.title
 changelog.title=Registro de mudan\u00E7a do recurso 
 choosenfile.self=Teste pr\u00F3prio
 choosenfile.surv=Pesquisa
@@ -45,7 +49,9 @@ disclaimer=Aviso legal
 disclaimer.file.invalid=Algumas informa\u00E7\u00F5es n\u00E3o podem ser apresentadas porque o arquivo referenciado {0} n\u00E3o est\u00E1 mais dispon\u00EDvel. Favor entre em contato com seu administrador de Curso.
 error.assessment.pulled=Seu tutor selecioneu o seu teste.
 error.assessment.stopped=Seu tutor puxou o seu teste.
+error.begin.after.end=A data de in\u00EDcio deve ser anterior \u00E0 data de t\u00E9rmino.
 error.entry.locked=O recurso did\u00E1tico selecionado \u00E9 editado atualmente por outro usu\u00E1rio. Favor selecionar algum outro recurso did\u00E1tico.
+error.reopean.failed=Reabrir o teste n\u00E3o pode ser feito
 error.resource.corrupted=O recurso did\u00E1tico n\u00E3o pode ser interpretado. Parece corrompido ou com o formato errado.
 error.self.undefined.long=Nenhum auto-teste definido para "{0}" . Escolher um.
 error.self.undefined.short=Nenhum auto-teste definido para "{0}" .
@@ -53,6 +59,10 @@ error.surv.undefined.long=Nenhuma pesquisa para "{0}" definido. Escolher um.
 error.surv.undefined.short=Nenhuma pesquisa para "{0}" definido.
 error.test.undefined.long=Nenhum teste para  "{0}" definido. Escolher um.
 error.test.undefined.short=Nenhum teste para  "{0}" definido.
+extra.time=Prolongar
+extra.time.explain.1=Prolongar o tempo para o(s) usu\u00E1rio(s) "{0}" de
+extra.time.explain.2=minutos.
+extra.time.warning=<strong>Aviso\:</strong> O tempo no modo de avalia\u00E7\u00E3o n\u00E3o ser\u00E1 prolongado. O modo de avalia\u00E7\u00E3o pode ser prolongado no modo de avalia\u00E7\u00E3o do menu.
 fieldset.allowRelativeLinksForm=Configura\u00E7\u00E3o de seguran\u00E7a
 fieldset.chosecreateeditfile=Informa\u00E7\u00E3o (arquivo HTML)
 file.name=Arquivo escolhido
@@ -125,6 +135,7 @@ qti.form.showfeedbacks=Mostrar coment\u00E1rios
 qti.form.summary=Visualizar resultados
 qti.form.summary.compact=Compacto (sem solu\u00E7\u00F5es)
 qti.form.summary.detailed=Em detalhe (com solu\u00E7\u00F5es)
+qti.form.summary.help=Se apenas o "Resumo da pergunta" for selecionado, os metadados para cada pergunta ser\u00E3o exibidos. Se "Resposta, enviada pelo participante" ou "Solu\u00E7\u00E3o" for selecionada, apenas a solu\u00E7\u00E3o ser\u00E1 exibida. O pr\u00F3prio texto da pergunta s\u00F3 \u00E9 exibido se "Pergunta, n\u00E3o respondida" for selecionada.
 qti.form.summary.metadata=Resumo do teste
 qti.form.summary.none=Sum\u00E1rio n\u00E3o necess\u00E1rio
 qti.form.summary.questions=Pergunta n\u00E3o respondida
@@ -133,7 +144,13 @@ qti.form.summary.responses=Resposta, enviada pelo participante
 qti.form.summary.section=Se\u00E7\u00E3o abstrata (sem solu\u00E7\u00F5es)
 qti.form.summary.sections=Resumo da se\u00E7\u00E3o
 qti.form.summary.solutions=Solu\u00E7\u00E3o
+qti.form.test.date=Definir per\u00EDodo de avalia\u00E7\u00E3o
+qti.form.test.date.confirm=Durante o per\u00EDodo de teste, o teste pode ser iniciado. Assim que for atingido o "tempo-limite", o teste ser\u00E1 conclu\u00EDdo automaticamente. Isso ocorre tamb\u00E9m se o limite de tempo ainda n\u00E3o for atingido.
+qti.form.test.date.help=$\:qti.form.test.date.confirm
 qti.form.test.title=Teste
+reopen=Iniciar novamente
+reopen.explanation=Este teste foi conclu\u00EDdo. Voc\u00EA pode reiniciar o teste. O participante do teste continua de onde o deixou. Se o teste for limitado a 1 tentativa, o n\u00FAmero de tentativas deve ser reiniciado para que os participantes do teste possam continuar o teste.
+reopen.test=Reabrir teste encerrado
 replace.wizard.information.empty.results=<b>NOTA\: Este teste/question\u00E1rio j\u00E1 foi lan\u00E7ado por {0} participante(s)\!</b> Todos os resultados de usu\u00E1rios j\u00E1 existentes ser\u00E3o exclu\u00EDdos clicando ao lado em "Encerrar". <br></br><b>Por favor, publique o seu curso o mais rapidamente poss\u00EDvel\!</b> Somente ap\u00F3s a publica\u00E7\u00E3o os participantes do curso ser\u00E3o capazes de lan\u00E7ar os novos testes/question\u00E1rios; qualquer resultado pode ser salvo em conformidade.
 replace.wizard.information.paragraph1=<b>NOTA\: Este teste/question\u00E1rio j\u00E1 foi lan\u00E7ado por {0} participante(s) e terminou em parte\!</b> Todos os resultados dos testes/question\u00E1rios j\u00E1 terminados ser\u00E3o arquivados e exclu\u00EDdos, clicando ao lado em "Encerrar". <br></br>Os dados arquivados podem ser baixados aqui\:
 replace.wizard.information.paragraph2=Uma c\u00F3pia deste "panorama" pode ser encontrado em sua pasta pessoal, se\u00E7\u00E3o <br><i>private/archive/{0}/{1}</i></br><b>Por favor, publique o seu curso imediatamente\!</b>Somente ap\u00F3s a publica\u00E7\u00E3o os participantes do curso poder\u00E3o lan\u00E7ar os testes/question\u00E1rio; os resultados ser\u00E3o salvos em conformidade.
@@ -144,7 +161,11 @@ replace.wizard.title=Assistente para substituir um recurso did\u00E1tico j\u00E1
 replace.wizard.title.step1=Sele\u00E7\u00E3o de um novo recurso did\u00E1tico
 replace.wizard.title.step2=Informa\u00E7\u00F5es de resultados
 replace.wizard.title.step3=Notificar usu\u00E1rios
+report.config=Relat\u00F3rio
 reporter.unavailable=$de.bps.onyx.plugin.course.nodes.iq\:reporter.unavailable
+reset.test.data.title=Resetar dados do teste
+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=Valor de corte para passar
 score.max=Pontua\u00E7\u00E3o m\u00E1xima
 score.min=Pontua\u00E7\u00E3o m\u00EDnima
@@ -157,7 +178,16 @@ showResults.title=Seus resultados
 showResults.visibility=Seus resultados ser\u00E3o apresentados come\u00E7ando em "{0}" at\u00E9 "{1}"
 showResults.visibility.future=Seus resultados ser\u00E3o exibidos aqui assim que a corre\u00E7\u00E3o for conclu\u00EDda.
 start=Iniciar
+table.header.end.date=Data final
+table.header.extra.time=Extra
 table.header.lastModified=\u00DAltima modifica\u00E7\u00E3o
 table.header.results=Resultados
 time.limit.max=Limite de tempo
+time.limit.test.explain=O teste leva um m\u00E1ximo de <strong>{0}</strong>.
+tool.delete.data=Resetar todos dados
+tool.extra.time=Estender o tempo de teste
+tool.pull=Retirar teste em andamento
+warning.assessment.mode=Teste em processamento\:
+warning.assessment.mode.date={0} de {1} at\u00E9 {2}
 warning.test.with.essay=$org.olat.ims.qti.editor\:warning.test.with.essay
+warning.users.extra.time=Voc\u00EA precisa selecionar pelo menos um usu\u00E1rio que o teste possa ser prolongado.
diff --git a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties
index 89706151fdfd7608a8f24ef693728b83eaa2abec..a5d8d67b150b17244ee3a1b522e6639356c032b4 100644
--- a/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties
+++ b/src/main/java/org/olat/course/nodes/iq/_i18n/LocalStrings_zh_CN.properties
@@ -145,3 +145,4 @@ showResults.detailed=\u6210\u7EE9\u5355
 showResults.title=\u6210\u7EE9\u5355
 showResults.visibility=\u6309\u4ECE"{0}"\u5230"{1}"\u663E\u793A\u60A8\u7684\u6210\u7EE9\u5355\u3002
 start=\u5F00\u59CB
+validate.xml.signature=\u9A8C\u8BC1\u6D4B\u9A8C\u51ED\u636E
diff --git a/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_pt_BR.properties
index 5e6df9cc40bd1bde13d4529a462e3f4dadf3ecc3..14d63348008fc34e4a8260f0cf328ff4656c03de 100644
--- a/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/members/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Nov 23 17:47:07 CET 2017
+#Thu Feb 08 14:04:06 CET 2018
 add.member=Adicionar
 already.all.selected=Voc\u00EA j\u00E1 escolheu todos usu\u00E1rios
 coaches=Treinadores do Curso
diff --git a/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_pt_BR.properties
index 30bed1f81a77f8b8f128141f594441f36e95e8c6..6f0a4b7d58e4a51e8cd0e3661b325f65457c7ac7 100644
--- a/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/group/ui/run/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed Feb 07 21:25:16 CET 2018
+#Thu Feb 08 13:32:09 CET 2018
 businessgroup.contact.bodytext=<p></p>---<p>Ir imediatamente para o grupo "{0}"\: {1}</p>
 businessgroup.contact.subject=Mensagem para grupo {0}
 contact.all.coaches=Todos os treinadores (coaches) de grupo
diff --git a/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties
index 94ce962ed933608005b247b38388ee4c4c3fb186..1b18af085304b2f6c9953878f020e9e8bda4547b 100644
--- a/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/login/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Sep 05 23:26:40 CEST 2017
+#Thu Feb 08 14:08:16 CET 2018
 about.copyright=Copyright e contribui\u00E7\u00F5es
 about.date=Zurique, 8 de Fevereiro de 2011
 about.elearningjournal.test.2015=O eLearning-Journal classificou o LMS OpenOLAT com o resultado "muito bom" em uma compara\u00E7\u00E3o extensa e em testes de LMS dispon\u00EDveis no mercado. Com este grande resultado, o OpenOLAT \u00E9 avaliado como a melhor solu\u00E7\u00E3o. Como grande destaque, o OpenOLAT foi nomeado devido ao grande n\u00FAmero de recursos e ferramentas dispon\u00EDveis.
@@ -112,6 +112,7 @@ timeout.message=Sua sess\u00E3o expirou ou o servidor foi reiniciado. Para entra
 timeout.title=Timeout da sess\u00E3o
 topnav.help=Ajuda
 topnav.help.alt=Iniciar ajuda do OpenOLAT
+warning.old.browser=A vers\u00E3o do seu navegador n\u00E3o \u00E9 mais suportada. Atualize o seu navegador para garantir que o OpenOLAT possa ser executado corretamente. Para mais informa\u00E7\u00F5es, consulte o <a href\="{0}" target\="_blank">manual</a>
 wayf.homesite=Universidade
 wayf.intro=Favor selecionar sua universidade.<br><br>Voc\u00EA ser\u00E1 redirecionado para autentica\u00E7\u00E3o.
 wayf.pleasechoose=Favor selecionar sua universidade.
diff --git a/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_pt_BR.properties
index b725f6c9d58eded0f8445c58a36bd172589722eb..f919eb670db1555e04dd958e8f553e9ed7345f7f 100644
--- a/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/qpool/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed Feb 07 22:18:54 CET 2018
+#Thu Feb 08 13:13:33 CET 2018
 add=+
 add.to.list=Adicionar \u00E0 lista
 admin.configuration.title=Banco de perguntas
@@ -167,6 +167,7 @@ menu.admin.studyfields.alt=Assunto
 menu.admin.types=Tipo
 menu.admin.types.alt=Tipo
 menu.database=Meu banco de perguntas
+menu.database.alt=Meu banco de perguntas
 menu.database.favorit=Meus favoritos
 menu.database.favorit.alt=Meus Favoritos
 menu.database.my=Minhas perguntas
@@ -184,6 +185,7 @@ menu.ratings=Classifica\u00E7\u00F5es
 menu.review=Revis\u00E3o
 menu.share=Compartilhamentos p\u00FAblicos
 metadata.hide=Metadados
+metadata.show=Metadados
 metadatas=Metadados
 my.competences=Meus assuntos
 my.list=Minhas listas
@@ -198,6 +200,26 @@ pool.owners=Propriet\u00E1rios
 pool.public=P\u00FAblico
 presentation.title=Banco de perguntas
 previous=Anterior
+process.activate.locked=A quest\u00E3o est\u00E1 aberta por '{0}'. Portanto, voc\u00EA n\u00E3o pode iniciar o processo de revis\u00E3o.
+process.activate.not.reviewable.description=N\u00E3o \u00E9 poss\u00EDvel rever quest\u00F5es no formato 'QTI 1.2'. Por favor, converta a pergunta para o formato 'QTI 2.1'.
+process.activate.review=Revisar pergunta
+process.activate.review.description=A pergunta est\u00E1 no status 'Revis\u00E3o'. Por favor, reveja a quest\u00E3o com cuidado para a corre\u00E7\u00E3o t\u00E9cnica e no que diz respeito ao conte\u00FAdo. Posteriormente, voc\u00EA deve pressionar o bot\u00E3o abaixo para avaliar a quest\u00E3o.
+process.activate.start.review=Iniciar processo de revis\u00E3o
+process.activate.start.review.description=Aqui voc\u00EA pode criar a quest\u00E3o e revis\u00E1-la at\u00E9 que esteja em qualidade suficiente. Quando a quest\u00E3o for conclu\u00EDda, voc\u00EA pode iniciar o processo de avalia\u00E7\u00E3o. A quest\u00E3o n\u00E3o pode ser editada posteriormente.
+process.comment=Comente
+process.confirm.endOfLife=Se uma pergunta est\u00E1 no fim de vida, ela n\u00E3o pode mais ser usada. Voc\u00EA realmente quer definir o fim da vida para a pergunta "{0}"?
+process.endOfLife=Fim de vida
+process.final=Final
+process.rating=Classifica\u00E7\u00E3o
+process.rating.button=Classificar
+process.rating.description=Por favor, avalie a pergunta. Voc\u00EA s\u00F3 pode avaliar uma pergunta. Ap\u00F3s a avalia\u00E7\u00E3o, a quest\u00E3o n\u00E3o est\u00E1 mais na lista das quest\u00F5es para revis\u00E3o.
+process.rating.title=Revis\u00E3o
+process.review=Revis\u00E3o
+process.revision=Revis\u00E3o
+process.start.review.button=$\:process.activate.start.review
+process.start.review.description=Ap\u00F3s o in\u00EDcio do processo de revis\u00E3o, todas as classifica\u00E7\u00F5es s\u00E3o exclu\u00EDdas e a pergunta n\u00E3o pode mais ser alterada. Voc\u00EA realmente quer iniciar o processo de revis\u00E3o para a pergunta "{0}"?
+process.start.review.taxonomy.level=$\:general.taxonomy.level
+process.start.review.title=$\:process.activate.start.review
 question=An\u00E1lise de itens
 question.assessmentType=Tipo de Teste
 question.assessmentType.both=Ambos
@@ -214,32 +236,49 @@ question.type=Tipo
 question.usage=Usado em testes
 quickview=<i class\='o_icon o_icon_quickview'> </i>
 rating=Classifica\u00E7\u00E3o
+rating.creation.date=Data
+rating.empty.table=A pergunta ainda n\u00E3o foi classificada
 remove=-
 rename.collection=Renomear lista
 rights=Direitos
 rights.copyright=Copyright
 rights.creator=Propriet\u00E1rios
 rights.description=Licen\u00E7a
+rights.owners=Autores
 root.taxonomyLevel=Assuntos
 select.group=Compartilhar
 select.item=$\:details
 select.pool=Compartilhar com reservat\u00F3rio
 selected.taxonomy.tree=Taxonomia
+share.add.to.source=Adicione perguntas ao grupo "{0}"
 share.editable=Editar
 share.group=Compartilhar com grupo
 share.item=Compartilhar
+share.item.group=Compartilhe com o grupo "{0}"
+share.item.groups=Compartilhar com grupos
+share.item.pool=Compartilhe com o reservat\u00F3rio "{0}"
+share.item.pools=Compartilhe com reservat\u00F3rios
 share.options=Voc\u00EA quer permitir que outra pessoa possa editar este/estas pergunta(s)?
 share.pool=Compartilhar com reservat\u00F3rio
 shared=Compartilhados
+sharing.pools.empty.table=Esta quest\u00E3o n\u00E3o \u00E9 compartilhada em nenhum reservat\u00F3rio.
 sharing.shares=Grupos
+sharing.shares.empty.table=Esta quest\u00E3o n\u00E3o \u00E9 compartilhada com nenhum grupo.
+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=T\u00E9cnico
 technical.creation=Criado
 technical.editor=Editor
 technical.editorVersion=Vers\u00E3o do editor
 technical.format=Formato
 technical.lastModified=\u00DAltima modifica\u00E7\u00E3o
+technical.statusLastModified=Status modificado pela \u00FAltima vez
 technics=T\u00E9cnico
 topnav.qpool=Banco de perguntas
 topnav.qpool.alt=Banco de perguntas e compartilhamentos
 unshare.item=Remover
 used=Utilizado
+warning.qpool.index.emtpy=A p\u00E1gina de informa\u00E7\u00F5es do reservat\u00F3rio de perguntas n\u00E3o foi configurada corretamente. Pergunte ao administrador do sistema para adicionar uma p\u00E1gina de informa\u00E7\u00F5es na <strong>administra\u00E7\u00E3o do reservat\u00F3rios de perguntas</strong>.
diff --git a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_pt_BR.properties
index 23cecd9108f76303dda2f8c4108e3e8485a8c4a2..d22a9494797c3532eca55f666c6246b3bc6e321a 100644
--- a/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/qpool/ui/admin/_i18n/LocalStrings_pt_BR.properties
@@ -1,9 +1,15 @@
-#Thu Apr 28 20:30:53 CEST 2016
+#Thu Feb 08 13:09:32 CET 2018
+admin.configuration.title=Banco de perguntas
 admin.levels.intro=Criar esses n\u00EDveis que se aplicam ao n\u00EDvel educacional da sua organiza\u00E7\u00E3o. Exemplos de n\u00EDveis em um contexto acad\u00EAmico poderia ser\: ensino fundamental, ensino m\u00E9dio, gradua\u00E7\u00E3o, mestrado. Dentro de um contexto corporativo, os n\u00EDveis poderia ser o seguinte\: sem aprendizagem, com forma\u00E7\u00E3o profissional, administra\u00E7\u00E3o, ger\u00EAncia m\u00E9dia, diretoria, etc...
 admin.licenses.intro=Voc\u00EA pode criar mais tipos de licen\u00E7a, se os tipos de licen\u00E7a padr\u00E3o n\u00E3o forem suficientes. Por favor, note que as licen\u00E7as padr\u00E3o n\u00E3o podem ser exclu\u00EDdas.
+admin.pool.manager.title=Administrador de \u201Creservat\u00F3rio de direitos\u201D
 admin.pools.intro=Criar um ou mais grupos de perguntas. O reservat\u00F3rio \u00E9 um banco de perguntas que permite que todos os usu\u00E1rios com direitos de autor a troquem perguntas (acesso p\u00FAblico). Voc\u00EA tamb\u00E9m pode optar por um reservat\u00F3rio com apenas um grupo selecionado de autores. Por exemplo, usu\u00E1rios de um departamento (acesso privado).
+admin.review.process.decision.type=M\u00E9todo de decis\u00E3o
+admin.review.process.title=Processo de revis\u00E3o
 admin.studyfields.intro=Assuntos, permitem a indexa\u00E7\u00E3o t\u00E9cnica de perguntas. \u00C9 organizado como uma estrutura hier\u00E1rquica para modelar potenciais programas de gradua\u00E7\u00E3o. Selecione a op\u00E7\u00E3o "$org.olat.modules.taxonomy.ui\:add.taxonomy.level", a fim de criar um novo assunto, ou selecionar um j\u00E1 existente para fins de edi\u00E7\u00E3o.
 admin.types.intro=Crie mais tipos de perguntas se os tipos existentes n\u00E3o s\u00E3o suficientes. Por favor, note que os tipos de perguntas padr\u00E3o n\u00E3o podem ser exclu\u00EDdos.
+average.rating.for.final=Classifica\u00E7\u00E3o m\u00E9dia do status "final"
+collections.enabled=Listas
 create.infos.page=Criar p\u00E1gina de informa\u00E7\u00F5es
 create.level=Criar n\u00EDvel
 create.license=Criar licen\u00E7a
@@ -12,6 +18,8 @@ delete.level=Excluir
 delete.level.confirm=Voc\u00EA realmente deseja excluir esse n\u00EDvel ?
 delete.license=Excluir
 delete.license.confirm=Voc\u00EA realmente deseja excluir essa licen\u00E7a?
+delete.qustions.without.author=Excluir perguntas quando o autor for exclu\u00EDdo
+delete.qustions.without.author.info=Quando um usu\u00E1rio \u00E9 exclu\u00EDdo, ele \u00E9 removido como autor de seus itens de pergunta. Se esta op\u00E7\u00E3o estiver habilitada e o usu\u00E1rio for o \u00FAnico autor da pergunta, o item de pergunta tamb\u00E9m ser\u00E1 exclu\u00EDdo.
 delete.taxonomyLevel=Excluir
 delete.taxonomyLevel.confirm=Voc\u00EA realmente quer excluir este assunto "{0}"?
 delete.type=Excluir
@@ -20,7 +28,12 @@ edit.info.page=Editar p\u00E1gina de informa\u00E7\u00F5es
 edit.taxonomyLevel=Editar assunto
 educational.context.deleted=Assunto foi exclu\u00EDdo com sucesso.
 educational.context.notdeleted=Assunto n\u00E3o pode ser exclu\u00EDdo, provavelmente est\u00E1 em uso.
+error.integer.positive=O n\u00FAmero precisa ser positivo
 error.item.type.unique=Um tipo de quest\u00E3o com este nome j\u00E1 existe.
+final.visibility=Visibilidade das perguntas finais
+final.visibility.manager=Gestor
+final.visibility.manager.teacher=Gestor, Professor
+import.create.subject=Criar assunto ao importar
 item.license.deleted=Licen\u00E7a foi exclu\u00EDda com sucesso.
 item.license.notdeleted=Licen\u00E7a n\u00E3o pode ser exclu\u00EDda, est\u00E1 provavelmente em uso.
 item.type.deleted=Tipo foi exclu\u00EDdo com sucesso.
@@ -30,9 +43,41 @@ level.level=N\u00EDvel
 level.translation=Tradu\u00E7\u00E3o
 license.id=ID
 license.key=Licen\u00E7a
+lower.limit=Limite inferior para decis\u00E3o positiva
+lower.limit.desc=No m\u00E9todo de avalia\u00E7\u00E3o do limite inferior, uma quest\u00E3o \u00E9 definida para o status \u201C$org.olat.modules.qpool.ui\:lifecycle.status.finalVersion\u201D quando o n\u00FAmero m\u00EDnimo de pontua\u00E7\u00E3o \u00E9 atingido e todas as pontua\u00E7\u00F5es s\u00E3o maiores ou iguais \u00E0s pontua\u00E7\u00F5es limite inferior. Se uma pontua\u00E7\u00E3o estiver abaixo do limite inferior, o status da quest\u00E3o ser\u00E1 imediatamente configurado para \u201C$org.olat.modules.qpool.ui\:lifecycle.status.revised\u201D, mesmo que o n\u00FAmero m\u00EDnimo de pontua\u00E7\u00E3o ainda n\u00E3o tenha sido alcan\u00E7ado.
+lower.limit.provider.name=Limite inferior
+number.of.ratings=N\u00FAmero de classifica\u00E7\u00F5es por quest\u00E3o
+pool.manager.allowed=O gestor do reservat\u00F3rio tem permiss\u00E3o para
+pool.manager.edit.matadata=Veja todas as perguntas e edite os metadados
+pool.manager.edit.status=alterar o status de uma pergunta
+pool.manager.educational.context=edite as configura\u00E7\u00F5es "$\:segment.educational.context"
+pool.manager.item.types=edite as configura\u00E7\u00F5es "$\:segment.item.types"
+pool.manager.licenses=edite as configura\u00E7\u00F5es "$\:segment.licenses"
+pool.manager.pools=edite as configura\u00E7\u00F5es "$\:segment.pools"
+pool.manager.review.process=edite as configura\u00E7\u00F5es "$\:segment.review.process"
+pool.manager.taxonomy=edite as configura\u00E7\u00F5es "$\:segment.taxonomy"
+pools.enabled=Reservat\u00F3rios
+reset.status=Resetar todas as perguntas para o estado "rascunho".
+review.process.confirm.enable.button=Habilitar
+review.process.confirm.enable.description=Recomenda-se que todas as perguntas em todo reservat\u00F3rio de perguntas sejam redefinidas para o status de "rascunho" para fornecer um ponto de partida consistente para o processo de avalia\u00E7\u00E3o.<br/> <br/>Se voc\u00EA redefinir os status, os status originais n\u00E3o podem ser restaurados\!
+review.process.confirm.enable.title=Ativar processo de revis\u00E3o
+review.process.enabled=Processo de revis\u00E3o
+segment.configuration=Banco de perguntas
+segment.educational.context=N\u00EDveis
 segment.info.page=P\u00E1gina de informa\u00E7\u00F5es
+segment.item.types=Tipos de perguntas
+segment.licenses=Licen\u00E7as
+segment.pools=Reservat\u00F3rios
+segment.review.process=Processo de revis\u00E3o
+segment.taxonomy=Assuntos
+selected.taxonomy.tree=Taxonomia
+shares.enabled=Grupos
+taxonomy.all=Todos assuntos
+taxonomy.competences=Assuntos com compet\u00EAncia "ensinar" ou "gerenciar"
+taxonomy.selectable=Assuntos selecion\u00E1veis
 taxonomyLevel.deleted=Assunto foi exclu\u00EDdo com sucesso.
 taxonomyLevel.notdeleted=O assunto n\u00E3o pode ser exclu\u00EDdo, provavelmente est\u00E1 em uso.
+translation=Tradu\u00E7\u00E3o
 type.key=ID
 type.translation=Tradu\u00E7\u00E3o
 type.type=Tipo
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelOverviewController.java b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelOverviewController.java
index 65b98b210d8c0abe8ec8555faecd983452887995..3b57a959d98f3b0a8ffb4446b8f96cb52c6d381e 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelOverviewController.java
+++ b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelOverviewController.java
@@ -129,8 +129,6 @@ public class TaxonomyLevelOverviewController extends BasicController implements
 	protected void doDispose() {
 		//
 	}
-	
-	
 
 	@Override
 	public void activate(UserRequest ureq, List<ContextEntry> entries, StateEntry state) {
@@ -159,7 +157,7 @@ public class TaxonomyLevelOverviewController extends BasicController implements
 				fireEvent(ureq, Event.CANCELLED_EVENT);
 			}
 		} else if(confirmDeleteCtrl == source) {
-			if(event == Event.DONE_EVENT) {
+			if(event == Event.DONE_EVENT || event == Event.CHANGED_EVENT || event instanceof DeleteTaxonomyLevelEvent) {
 				fireEvent(ureq, new DeleteTaxonomyLevelEvent());
 			}
 			cmc.deactivate();
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelTypesEditController.java b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelTypesEditController.java
index f4f50e20e4d6cf9929d31ed97ac089f1fed44253..7579dbaeb50bb5370c6051bb26df559360efc431 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelTypesEditController.java
+++ b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelTypesEditController.java
@@ -212,7 +212,7 @@ public class TaxonomyLevelTypesEditController extends FormBasicController implem
 		TaxonomyLevelType type = taxonomyService.getTaxonomyLevelType(row);
 		if(type == null) {
 			tableEl.reloadData();
-			showWarning("repositoryentry.not.existing");
+			showWarning("warning.taxonomy.level.type.deleted");
 		} else {
 			toolsCtrl = new ToolsController(ureq, getWindowControl(), row, type);
 			listenTo(toolsCtrl);
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java
index 90a431570c4918c12976d23f88a5e2ad6ee4b1c7..773385b24765dec0e0307d73e0cb7ee0c6c80516 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java
+++ b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java
@@ -221,7 +221,10 @@ public class TaxonomyTreeTableController extends FormBasicController implements
 			for(TaxonomyLevelRow row:rows) {
 				if(levelKey.equals(row.getKey())) {
 					List<ContextEntry> subEntries = entries.subList(1, entries.size());
-					doSelectTaxonomyLevel(ureq, row).activate(ureq, subEntries, entries.get(0).getTransientState());
+					TaxonomyLevelOverviewController ctrl = doSelectTaxonomyLevel(ureq, row);
+					if(ctrl != null) {
+						ctrl.activate(ureq, subEntries, entries.get(0).getTransientState());
+					}
 					break;
 				}
 			}
@@ -380,12 +383,18 @@ public class TaxonomyTreeTableController extends FormBasicController implements
 	}
 
 	private TaxonomyLevelOverviewController doSelectTaxonomyLevel(UserRequest ureq, TaxonomyLevel taxonomyLevel) {
-		OLATResourceable ores = OresHelper.createOLATResourceableInstance("TaxonomyLevel", taxonomyLevel.getKey());
-		WindowControl bwControl = addToHistory(ureq, ores, null);
-		TaxonomyLevelOverviewController detailsLevelCtrl = new TaxonomyLevelOverviewController(ureq, bwControl, taxonomyLevel);
-		listenTo(detailsLevelCtrl);
-		stackPanel.pushController(taxonomyLevel.getDisplayName(), detailsLevelCtrl);
-		return detailsLevelCtrl;
+		if(taxonomyLevel == null) {
+			showWarning("warning.taxonomy.level.deleted");
+			loadModel(false, false);
+			return null;
+		} else {
+			OLATResourceable ores = OresHelper.createOLATResourceableInstance("TaxonomyLevel", taxonomyLevel.getKey());
+			WindowControl bwControl = addToHistory(ureq, ores, null);
+			TaxonomyLevelOverviewController detailsLevelCtrl = new TaxonomyLevelOverviewController(ureq, bwControl, taxonomyLevel);
+			listenTo(detailsLevelCtrl);
+			stackPanel.pushController(taxonomyLevel.getDisplayName(), detailsLevelCtrl);
+			return detailsLevelCtrl;
+		}
 	}
 	
 	private void doNewLevel(UserRequest ureq) {
@@ -410,7 +419,7 @@ public class TaxonomyTreeTableController extends FormBasicController implements
 		TaxonomyLevel level = taxonomyService.getTaxonomyLevel(row);
 		if(level == null) {
 			tableEl.reloadData();
-			showWarning("repositoryentry.not.existing");
+			showWarning("warning.taxonomy.level.deleted");
 		} else {
 			toolsCtrl = new ToolsController(ureq, getWindowControl(), row, level);
 			listenTo(toolsCtrl);
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties
index 99f760944e6cc20ce0d493be7dc925f2591426ce..4ec9b8b65610f916abe16cb82e47f606c1a1a548 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties
@@ -133,3 +133,6 @@ warning.atleastone.level=Sie m\u00FCssen mindestens eine Ebene w\u00E4hlen dass
 warning.atleastone.level.competence=Sie m\u00FCssen mindestens eine Ebene w\u00E4hlen.
 warning.delete.level=Die Ebene darf nicht gel\u00F6scht werden. Sie wird noch benutzt.
 warning.delete.level.type=Der Ebenentype wurde nicht gel\u00F6scht. Er ist noch benutzt.
+warning.taxonomy.level.deleted=Diese Taxonomieebene ist nicht mehr verf\u00FCgbar.
+warning.taxonomy.level.type.deleted=Dieser Ebenentype ist nicht mehr verf\u00FCgbar.
+
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_en.properties
index deb3aa8c70663f382ee6479de397328e59e4dd2d..689de6e984ccd0d91b58066d93d2e7ee68368ad6 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_en.properties
@@ -133,3 +133,6 @@ warning.atleastone.level=You must at least one taxonomy level you can edit.
 warning.atleastone.level.competence=You must at least one taxonomy level.
 warning.delete.level=The level cannot be deleted because it is still in use.
 warning.delete.level.type=The level type "{0}" was not deleted because it is still in use.
+warning.taxonomy.level.deleted=This taxonomy level is no longer available.
+warning.taxonomy.level.type.deleted=This level type is no longer available.
+
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_fr.properties
index c6034489631af23770bda176ae84e4adc5d38a75..6674ac7042b6fb51d977add3f1159102541e96bb 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_fr.properties
@@ -132,4 +132,6 @@ type.taxonomy.level=Attribuer un type de niveau
 warning.atleastone.level=Vous devez s\u00E9lectionner au moins un niveau que vous pouvez \u00E9diter.
 warning.atleastone.level.competence=Vous devez s\u00E9lectionner au moins un niveau.
 warning.delete.level=Ce niveau de la taxonomie ne peut pas \u00EAtre effac\u00E9 car il est encore utilis\u00E9.
-warning.delete.level.type=Le niveau de la taxonomie n'a pas \u00E9t\u00E9 effac\u00E9 car il est encore utilis\u00E9.
+warning.delete.level.type=Le type de niveau de la taxonomie n'a pas \u00E9t\u00E9 effac\u00E9 car il est encore utilis\u00E9.
+warning.taxonomy.level.deleted=La niveau de la taxonomie n'est plus disponible.
+warning.taxonomy.level.type.deleted=Le type de niveau n'est plus disponible.
diff --git a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_pt_BR.properties
index 6f682563bd186e40595858b4dee52ad2198a47df..e0596a515a64308a4f9dc0ade1afb32f85eb4321 100644
--- a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Mon Dec 18 21:57:53 CET 2017
+#Thu Feb 08 13:32:15 CET 2018
 QuestionItemImpl=Pergunta
 actions=A\u00E7\u00F5es
 add.competence.have=Adicionar "$\:have"
@@ -14,9 +14,11 @@ admin.configuration.title=Configura\u00E7\u00E3o de taxonomia
 admin.menu.title=Taxonomia
 admin.menu.title.alt=Taxonomia
 admin.taxonomy.trees=Taxonomias
+assign.type=Atribuir
 atleast.one.competence=Voc\u00EA deve selecionar pelo menos uma compet\u00EAncia que possa editar.
 confirm.delete.level.type.sucessfull=O tipo de n\u00EDvel "{0}" foi exclu\u00EDdo com sucesso.
 confirm.deleted.level=O n\u00EDvel "{0}" foi exclu\u00EDdo com sucesso.
+confirm.merge.level=O(s) n\u00EDvel(is) "{0}" foi mesclado com sucesso.
 confirm.removed.competence=A(s) compet\u00EAncia(s) foi removida com sucesso.
 confirmation.delete.level=Voc\u00EA realmente deseja excluir o n\u00EDvel "{0}"?
 confirmation.delete.level.title=Excluir n\u00EDvel
@@ -31,10 +33,20 @@ details.delete=Excluir
 edit.competence.title=Editar compet\u00EAncia "{1}" de "{0}"
 edit.competences=Editar compet\u00EAncias
 edit.level.types=Editar tipos
+error.delete.num=Esses n\u00EDveis de taxonomia cont\u00E9m os seguintes elementos\:
+error.delete.num.child.levels=<strong>{0}</strong> n\u00EDveis de taxonomia infantis
+error.delete.num.competences=<strong>{0}</strong> rela\u00E7\u00F5es de compet\u00EAncia
+error.delete.num.relations=<strong>{0}</strong> refer\u00EAncias para aprender objetos
+error.discontinuous.selection=N\u00E3o \u00E9 suportada a sele\u00E7\u00E3o descont\u00EDnua de n\u00EDveis taxon\u00F4micos.
+error.found.no.allowed.sub.types=N\u00E3o foi encontrado nenhum tipo de n\u00EDvel compat\u00EDvel com a sele\u00E7\u00E3o e a configura\u00E7\u00E3o dos tipos de n\u00EDvel
+error.select.target.level=Voc\u00EA precisa selecionar um n\u00EDvel de taxonomia.
 error.sort.order.integer=O n\u00FAmero de pedido precisa ser um n\u00FAmero inteiro.
+error.target.no.parent=Voc\u00EA n\u00E3o pode mover o n\u00EDvel de taxonomia para este lugar.
+error.target.not.allowed=Voc\u00EA n\u00E3o pode mover o n\u00EDvel de taxonomia para este lugar. O tipo do n\u00EDvel \u201Cpai\u201D n\u00E3o o permite.
 filter.no.level.type=Sem tipo de n\u00EDvel
 have=Possui
 info.copy.level.type.sucessfull=O tipo de n\u00EDvel "{0}" foi copiado com sucesso.
+info.delete.merge.to=Esses elementos podem ser incorporados em um outro n\u00EDvel de taxonomia.
 insert.taxonomy.levels=Insira novos n\u00EDveis de taxonomia
 level.description=Descri\u00E7\u00E3o
 level.directory.path=Caminho t\u00E9cnico
@@ -46,9 +58,14 @@ level.type=Tipo
 level.type.allowed.sub.types=Subtipos
 level.type.cssClass=Classe CSS
 level.type.docs.enabled=Documentos ativos
+level.types.to.assign=Tipos de n\u00EDvel
 level.visible=Vis\u00EDvel
 manage=Gerenciar
+merge.taxonomy.level=Mesclar
+merge.to=Mesclar
 move.taxonomy.level=Mover
+move.taxonomy.level.title=Mover "{0}"
+move.taxonomy.levels.title=Mover
 my.taxonomies=Minhas taxonomias
 not.configured=N\u00E3o configurado\! Escolha uma taxonomia na administra\u00E7\u00E3o.
 not.implemented=N\u00E3o implementado
@@ -56,6 +73,7 @@ open.taxonomy=visualizar edi\u00E7\u00E3o
 remove=Remover
 selected.taxonomy.qpool=Taxonomia para reservat\u00F3rio de perguntas
 selected.taxonomy.tree=Taxonomia para reservat\u00F3rio de documentos
+show.all=Mostrar tudo
 table.competence.empty=N\u00E3o h\u00E1 compet\u00EAncias neste n\u00EDvel da taxonomia.
 table.header.actions=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
 table.header.competence.achievement=Realiza\u00E7\u00E3o
@@ -110,5 +128,8 @@ taxonomy.metadata=Metadados
 taxonomy.types=Tipos de n\u00EDveis
 teach=Ensinar
 tools=$\:table.header.actions
+type.taxonomy.level=Atribuir tipo de n\u00EDvel
+warning.atleastone.level=Voc\u00EA deve selecionar pelo menos um n\u00EDvel que voc\u00EA tenha permiss\u00E3o para editar.
+warning.atleastone.level.competence=Voc\u00EA deve escolher pelo menos um n\u00EDvel.
 warning.delete.level=O n\u00EDvel n\u00E3o pode ser exclu\u00EDdo porque ainda est\u00E1 em uso.
 warning.delete.level.type=O tipo de n\u00EDvel "{0}" n\u00E3o foi exclu\u00EDdo porque ainda est\u00E1 em uso.
diff --git a/src/main/java/org/olat/repository/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/repository/_i18n/LocalStrings_pt_BR.properties
index 648c2ef8c48b6d9edf8dcf0949010f3bfacb72d0..729ce6659dd6eaaf81f4cac5f9ad7f6cc5f8be6c 100644
--- a/src/main/java/org/olat/repository/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/repository/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Sep 19 20:29:38 CEST 2017
+#Thu Feb 08 14:08:45 CET 2018
 BinderTemplate=Modelo Portfolio 2.0
 CourseModule=Curso
 EPStructuredMapTemplate=Template/modelo de Portfolio
@@ -140,6 +140,10 @@ cif.private.dates=Datas
 cif.public.dates=Semestre
 cif.requirements=Requisitos
 cif.resourcename=Nome do arquivo
+cif.resources.status=Cursos
+cif.resources.status.active=Ativo
+cif.resources.status.all=Tudo
+cif.resources.status.closed=Encerrado
 cif.softkey=OpenOLAT soft ID
 cif.type=Tipo
 cif.type.na=n/a