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 7164eaaa74c061c054a622988a90cc17bdbcafff..5cc5c4015d06f5c041a70d60b38ff54e67b41bdc 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 @@
-#Tue Apr 04 19:56:26 CEST 2017
+#Fri Jun 23 15:07:24 CEST 2017
 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/core/commons/modules/bc/FileUploadController.java b/src/main/java/org/olat/core/commons/modules/bc/FileUploadController.java
index e14333882851bc33698978a35d19a9f5a62e75c7..30b8ad99215483b45c3545bdc8279c1c4e2db42a 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/FileUploadController.java
+++ b/src/main/java/org/olat/core/commons/modules/bc/FileUploadController.java
@@ -313,7 +313,9 @@ public class FileUploadController extends FormBasicController {
 				fileEl.reset();
 				fileEl.setDeleteEnabled(false);
 				fileEl.clearError();
-				resizeEl.setVisible(false);
+				if(resizeImg && resizeEl != null) {
+					resizeEl.setVisible(false);
+				}
 			} else  {
 				String filename = fileEl.getUploadFileName();
 				if(metaDataCtr != null) {
@@ -330,12 +332,16 @@ public class FileUploadController extends FormBasicController {
 					metaDataCtr.setFilename(filename);
 				}
 				
-				boolean isImg = false;
-				if(resizeImg && filename != null) {
-					isImg = imageExtPattern.matcher(filename.toLowerCase()).find();
+				if(resizeImg) {
+					boolean isImg = false;
+					if(filename != null) {
+						isImg = imageExtPattern.matcher(filename.toLowerCase()).find();
+					}
+					if(resizeEl != null) {
+						resizeEl.setVisible(isImg);
+						resizeEl.select(resizeKeys[0], true);
+					}
 				}
-				resizeEl.setVisible(isImg);
-				resizeEl.select(resizeKeys[0], true);
 			}
 		}
 		super.formInnerEvent(ureq, source, event);
diff --git a/src/main/java/org/olat/core/commons/modules/bc/_content/file_upload.html b/src/main/java/org/olat/core/commons/modules/bc/_content/file_upload.html
index 63fb0bb29f18423d8c7ed94d172afd329ff45f1c..7d7fa434e7974f533aa09b3063f17f55de31edc1 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/_content/file_upload.html
+++ b/src/main/java/org/olat/core/commons/modules/bc/_content/file_upload.html
@@ -24,9 +24,9 @@
 			$r.render("file_upload_ERROR")
 		</div>
 	#end
-
+#if($r.available("resize_image_wrapper"))
 	$r.render("resize_image_wrapper")
-
+#end
 #if ($showMetadata)
 	$r.render("metadata")
 #end
diff --git a/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_pt_BR.properties
index 3e8c761e43a366cde844e1549451e9fd1384dc5f..561a6656acdce2baa84c5ea7bfa93d5258a86efd 100644
--- a/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/core/commons/services/notifications/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Nov 22 14:28:18 CET 2016
+#Fri Jun 23 15:10:27 CEST 2017
 action.choose=Selecionar 
 actions.title=Modifica\u00E7\u00F5es
 command.subscribe=Inscrever
@@ -9,6 +9,7 @@ email.ok=Not\u00EDcias enviadas por e-mail.
 emailLink=Enviar not\u00EDcias por e-mail
 error.date=Formato de data errada (dd.mm.yyyy)
 error.publisherdeleted=O recurso foi apagado e n\u00E3o pode mais ser mostrado.
+footer.notifications=<p>Voc\u00EA recebe esta mensagem, porque voc\u00EA se inscreveu nas notifica\u00E7\u00F5es do OpenOLAT.</p> <a href\='{0}'>Modificar as configura\u00E7\u00F5es de e-mail</a> | <a href\='{1}'>Ver todas as notifica\u00E7\u00F5es</a> | <a href\='{2}'>Administrar assinaturas</a>
 info.notification.deleted=Esta notifica\u00E7\u00E3o subscrita foi exclu\u00EDda
 news.desc=A lista abaixo cont\u00E9m todas as modifica\u00E7\u00F5es dos recursos a que voc\u00EA se inscreveu. Voc\u00EA pode escolher qualquer per\u00EDodo que voc\u00EA desejar.
 news.in=encontrada em
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 a0d763181b86be995f56fa6ff81372e81bc6839d..b79e36d421ea981bb08adc0804b389c136ec3b00 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,4 +1,4 @@
-#Tue Feb 14 21:16:43 CET 2017
+#Thu Jun 22 17:01:28 CEST 2017
 add.email=Adicionar
 contact.cp.from=C\u00F3pia enviada ao endere\u00E7o
 footer.no.userdata=<p>Esta mensagem foi enviada automaticamente via OpenOLAT\: {0}</p>
@@ -52,6 +52,7 @@ mail.unmarked=Desmarcado
 mail.unread=N\u00E3o-lido
 mailhelper.error.addressinvalid=Um ou mais endere\u00E7os s\u00E3o inv\u00E1lidos\: {0}
 mailhelper.error.attachment=O e-mail n\u00E3o p\u00F4de ser enviado\:anexa\u00E7\u00E3o inv\u00E1lida. Favor notificar os receptores manualmente.
+mailhelper.error.failedadresses=Esses endere\u00E7os de e-mail talvez sejam inv\u00E1lidos\:
 mailhelper.error.failedusers=O e-mail n\u00E3o p\u00F4de ser enviado para as seguintes pessoas. Favor notificar aquelas pessoas manualmente e checar seus endere\u00E7os de e-mail. 
 mailhelper.error.failedusers.title=endere\u00E7os de e-mail de destinat\u00E1rios inativos
 mailhelper.error.failedusers.user={0} {1} usando o endere\u00E7o de e-mail {2} e login {3}
@@ -61,6 +62,7 @@ mailhelper.error.sender.address=O e-mail n\u00E3o p\u00F4de ser enviado\: endere
 mailhelper.error.single.addressinvalid=O endere\u00E7o n\u00E3o \u00E9 v\u00E1lido.
 mailhelper.error.template.general=O e-mail n\u00E3o p\u00F4de ser enviado\:erro geral na mensagem do e-mail. Favor notificar os receptores manualmente.
 mailhelper.error.template.parse=O e-mail n\u00E3o p\u00F4de ser enviado\:analisar gramaticalmente o erro na mensagem do e-mail. Favor notificar os receptores manualmente.
+mailhelper.error.undefined.smtp=O servidor SMTP n\u00E3o est\u00E1 configurado.
 mailnotification.title=Notifica\u00E7\u00E3o de e-mail
 mailtemplateform.body=Corpo do e-mail
 mailtemplateform.continue=Adicionar
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 cbf50bc5df443087de900b3e13d8ea8171825aff..f983a5e6de68820e477ce95c616fa94cbb27dba4 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 @@
-#Tue May 02 23:51:09 CEST 2017
+#Thu Jun 22 17:01:42 CEST 2017
 checklist=Checklists
 cl=Checklists
 cmd.download=Baixar
@@ -35,6 +35,7 @@ course.res.title=Resultados do curso
 dialog=Arquivos de di\u00E1logos
 download.options=Configurar op\u00E7\u00F5es de download
 fo=F\u00F3runs
+form.commentcol=Exibir coment\u00E1rio de resposta (somente QTI 2.1)
 form.poscol.extra=Exibir resposta(s) selecionada(s) (apenas QTI 1.2)
 form.title=Op\u00E7\u00F5es de configura\u00E7\u00E3o\:
 gta=Tarefa de Grupo
diff --git a/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_pt_BR.properties
index cf8be61c5237e3b3318164b3d165d862a87b4e6f..f78ca0074a5849aed83bbefa6cf420e266d3cbf5 100644
--- a/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/assessment/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed May 31 14:24:11 CEST 2017
+#Thu Jun 22 17:01:56 CEST 2017
 action.choose=Selecionar 
 admin.assessable.coursenode=Configura\u00E7\u00F5es para elementos de curso avali\u00E1veis
 admin.info.box=Mostrar caixa de informa\u00E7\u00F5es no in\u00EDcio
@@ -59,6 +59,7 @@ form.error.nointeger=N\u00FAmero ilegal. Favor inserir um n\u00FAmero inteiro.
 form.error.passedUndefined=Passou deve estar estabelecido para Sim ou N\u00E3o
 form.error.scoreOutOfRange=Pontua\u00E7\u00E3o n\u00E3o est\u00E1 entre o m\u00EDnimo e m\u00E1ximo ou n\u00E3o est\u00E1 entre 10000/-10000
 form.error.wrongFloat=Formato de n\u00FAmero errado. Exemplos\: 15.0, 5.5, 10
+form.individual.assessment.docs=Documentos de avalia\u00E7\u00E3o
 form.max=Pontua\u00E7\u00E3o m\u00E1xima
 form.min=Pontua\u00E7\u00E3o m\u00EDnima
 form.passed=Passou
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 e64a2fe4e5b7b88e1271b10d51b4c5ba23f563b9..2c2dd979480d9088e897e8893bd8f6ec1805ca47 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,4 @@
-#Thu Mar 16 22:10:32 CET 2017
+#Thu Jun 22 17:03:24 CEST 2017
 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
@@ -51,6 +51,7 @@ table.header.elements.toReview=Elementos
 table.header.group.name=Nome
 table.header.id=ID
 table.header.name=Usu\u00E1rio
+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
@@ -70,4 +71,6 @@ user.visibility.visible.select=Mostrar (resultado diretamente vis\u00EDvel para
 user.visibility.visible.tooltip=Vis\u00EDvel para o usu\u00E1rio
 users=Usu\u00E1rios / estrutura do curso
 waiting.review=$org.olat.modules.assessment.ui\:waiting.review
+warning.assessment.docs.delete.text=Voc\u00EA realmente deseja excluir este documento "{0}"?
+warning.assessment.docs.delete.title=Excluir documento
 warning.bulk.done=Voc\u00EA deve escolher pelo menos um elemento n\u00E3o feito.
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 c3da69b7e791a80aa423f630a8f37f7a2f46db3e..dbcc428ef1c72d995b9ebe1cefbaa747236abadf 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 @@
-#Wed May 31 14:24:12 CEST 2017
+#Fri Jun 23 15:10:28 CEST 2017
 command.new_db=Criar novo banco de dados
 customDb.category=Nome
 customDb.create=Criar
diff --git a/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_pt_BR.properties
index 4a131b9e227f6623bd6d9687fe2080794d7e3f5f..44ff53f7b59ca232a770875d85c09b54aad03751 100644
--- a/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,5 @@
-#Mon Jan 16 21:03:51 CET 2017
+#Fri Jun 23 14:14:10 CEST 2017
+assessment.review.explanation=A avalia\u00E7\u00E3o do seu desempenho ainda n\u00E3o foi conclu\u00EDda por seu treinador. Assim que a avalia\u00E7\u00E3o for lan\u00E7ada, ela ser\u00E1 ser exibido aqui.
 editor.lock.message=Este elemento de curso est\u00E1 sendo modificado e, portanto, est\u00E1 bloqueado.
 editor.lock.title=Elemento de curso trancado
 freezenoaccess.message=Este curso est\u00E1 em modo somente leitura.
diff --git a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties
index cde5765dde3c17bfcd3fd27fdfa8fa5c4ee69152..12f976754757dc33b5652d2c14a98bc4114c125c 100644
--- a/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/basiclti/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Mar 16 22:26:50 CET 2017
+#Fri Jun 23 14:24:01 CEST 2017
 LTConfigForm.invalidurl=Por favor, indique uma URL v\u00E1lida.
 LTConfigForm.key=Chave
 LTConfigForm.key.example=Exemplo\: 12345
@@ -27,6 +27,10 @@ display.config.free.userprops=Usu\u00E1rio
 display.config.height=$org.olat.core.gui.control.generic.iframe\:height.label
 display.config.sendEmail=Enviar endere\u00E7o de e-mail ao fornecedor
 display.config.sendName=Enviar nome para fornecedor
+display.config.skipAcceptLaunchPage=Suprimir o acordo de "transmiss\u00E3o de dados"
+display.config.skipAcceptLaunchPageConfirm=Dados pessoais de usu\u00E1rios ser\u00E3o transmitidos para o servidor externo, quando esta op\u00E7\u00E3o estiver habilitada, os usu\u00E1rios n\u00E3o ter\u00E3o possibilidade para aceitar ou declinar os dados transmiss\u00E3o. Voc\u00EA quer permitir esta op\u00E7\u00E3o?
+display.config.skipAcceptLaunchPageWarning=Os dados pessoais dos usu\u00E1rios ser\u00E3o transmitidos para o servidor externo. Quando esta op\u00E7\u00E3o est\u00E1 habilitada, os usu\u00E1rios n\u00E3o t\u00EAm possibilidade de aceitar ou recusar a transmiss\u00E3o de dados.
+display.config.skipLaunchPage=Pular a p\u00E1gina de lan\u00E7amento
 display.config.width=Mostrar largura
 display.config.window=Mostrar
 display.config.window.fullScreen=Mostrar apenas m\u00F3dulo, escondendo o LMS (iFrame)
diff --git a/src/main/java/org/olat/course/nodes/card2brain/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/card2brain/_i18n/LocalStrings_pt_BR.properties
new file mode 100644
index 0000000000000000000000000000000000000000..287a9f92a5426fd077b87a04d70fefbe69dcbb6c
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/card2brain/_i18n/LocalStrings_pt_BR.properties
@@ -0,0 +1,21 @@
+#Fri Jun 23 14:37:40 CEST 2017
+condition.accessibility.title=Acesso
+edit.FlashcardHelpText=O alias est\u00E1 dispon\u00EDvel nos detalhes do conjunto de flashcards no site do cart\u00E3o2brain. O alias \u00E9 a \u00FAltima parte do weblink - Ex\: 20170419_das_kleine_garten_abc
+edit.KeyHelpText=A chave da API est\u00E1 dispon\u00EDvel nas prefer\u00EAncias do site do cart\u00E3o2brain.
+edit.SecretHelpText=A senha da API est\u00E1 dispon\u00EDvel nas prefer\u00EAncias do site do cart\u00E3o2brain.
+edit.access.enablePrivateLogin=Use o login privado
+edit.access.privateKey=Chave API
+edit.access.privateSecret=Senha API
+edit.flashcard.alias=Alias dos flashcards
+edit.preview=Amostra
+edit.title=Configura\u00E7\u00E3o do Flashcard
+edit.warning.aliasCheckFailed=O alias n\u00E3o p\u00F4de ser verificado. Existe um conjunto de flashcard com esse alias?
+edit.warning.bothLoginDisabled=Ambos os m\u00E9todos de login est\u00E3o desativados. Entre em contato com o administrador.
+edit.warning.bothLoginDisabled.short=Ambos os m\u00E9todos de login est\u00E3o desativados.
+edit.warning.enterpriseLoginDisabled=Esse conjunto de flashcard foi configurado com um login de empresa. O login da empresa foi desabilitado pelo administrador, entretanto.
+edit.warning.enterpriseLoginDisabled.short=O login da empresa est\u00E1 desabilitado.
+edit.warning.privateLoginDisabled=Esse conjunto de flashcard foi configurado com um login privado. O login privado foi desabilitado pelo administrador enquanto isso. Salve a configura\u00E7\u00E3o novamente para usar o login da empresa.
+edit.warning.privateLoginDisabled.short=O login privado est\u00E1 desativado.
+link.text=flashcards card2brain
+pane.tab.accessibility=Acesso
+pane.tab.vcconfig=Conjunto de flashcards
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 40968f5f9347d476dfd43b4c64812f377417b5b0..1a7b369881d1ebd3d48ecf735fa343dd97c168fc 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,7 +1,8 @@
-#Thu Mar 16 22:31:11 CET 2017
+#Fri Jun 23 14:37:58 CEST 2017
 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.
+assessment.documents.title=$org.olat.course.nodes.ms\:assessment.documents.title
 award.point.on=Garantir pontua\u00E7\u00E3o ao selecionar.
 box.assessment=Editar por checkbox
 box.check=Selecionar
@@ -47,6 +48,7 @@ filter.all=Mostrar tudo
 form.error.date=Uma data deve ser indicada.
 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
 info.title=$org.olat.course.nodes.ms\:info.title
 label=Etiqueta
 label.achieved=Alcan\u00E7ado
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 9c57d63d0ff7b65ef81b7e269440bf4ea8a4737b..72ef7f15c3abf8c54a1dea9fe4153becc315c373 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,7 +1,8 @@
-#Wed May 31 14:24:53 CEST 2017
+#Fri Jun 23 14:49:13 CEST 2017
 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.
+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
 changelog.title=Registro de mudan\u00E7a do recurso 
@@ -22,6 +23,9 @@ command.preview=Visualizar
 command.showResults=Exibir resultados
 comment.yourcomment=Coment\u00E1rio para seu tutor
 condition.accessibility.title=Acesso
+confirmation.change.warning.1=Este teste/question\u00E1rio j\u00E1 foi lan\u00E7ado por {0} participante(s) e terminou parcialmente
+confirmation.change.warning.2=Todos os resultados dos testes / question\u00E1rios j\u00E1 conclu\u00EDdos ser\u00E3o arquivados. Os dados arquivados podem ser baixados aqui\:
+confirmation.change.warning.3=Uma c\u00F3pia desta vis\u00E3o geral pode ser encontrada em sua pasta pessoal\:    \r\n<br<i>private/archive/{0}/{1}</i>
 correction.auto=Auto
 correction.manual=Manual
 correction.mode=Corre\u00E7\u00E3o
@@ -114,6 +118,7 @@ qti.form.sequence.section=Uma sess\u00E3o por p\u00E1gina
 qti.form.setting.node=Ajustar configura\u00E7\u00E3o
 qti.form.setting.repo=Usar a configura\u00E7\u00E3o do recurso did\u00E1tico
 qti.form.show.results=Exibir dependendo da data
+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)
@@ -148,6 +153,7 @@ selectfile=Escolher arquivo
 showResults.detailed=Resultados
 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.lastModified=\u00DAltima modifica\u00E7\u00E3o
 table.header.results=Resultados
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 03716bd7055394ce59af32ceaf9a3b24313e1a73..f9bd2b0e0f08476f9541f486354662581d818fca 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 @@
-#Wed May 31 14:24:54 CEST 2017
+#Fri Jun 23 14:52:13 CEST 2017
 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/course/nodes/ms/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_pt_BR.properties
index 8c8cb7424fe12f507cf6032849f161df4a3fced3..085bd6832355fe31fca7a66ba9830f0247d8d3ed 100644
--- a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,5 @@
-#Thu Mar 16 22:32:52 CET 2017
+#Fri Jun 23 14:55:53 CEST 2017
+assessment.documents.title=Documentos de avalia\u00E7\u00E3o
 comment.nocomment=Nenhum coment\u00E1rio dispon\u00EDvel
 comment.title=Coment\u00E1rios
 condition.accessibility.title=Acesso
@@ -12,6 +13,7 @@ form.error.cutButNoScore=<b>Tipo de exibi\u00E7\u00E3o</b> deve ser ajustada par
 form.error.cutOutOfRange=Valor de corte n\u00E3o est\u00E1 entre a pontua\u00E7\u00E3o m\u00E1xima e m\u00EDnima
 form.error.minGreaterThanMax=Pontua\u00E7\u00E3o m\u00EDnima maior do que pontua\u00E7\u00E3o m\u00E1xima
 form.error.wrongFloat=Formato num\u00E9rico errado. Exemplos\: 15.0, 5.5, 10
+form.individual.assessment.docs=Documentos de avalia\u00E7\u00E3o individual
 form.infotext.coach=Not\u00EDcia para tutores
 form.infotext.user=Not\u00EDcia para todos nos usu\u00E1rios 
 form.max=Pontua\u00E7\u00E3o m\u00E1xima
diff --git a/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_pt_BR.properties
index abd74963acc5c7dca06ed540ad3b841c20926e1f..74dd6446ac8efb02bd294881ba3dcfc4c0b36087 100644
--- a/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/pf/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue May 02 23:51:52 CEST 2017
+#Fri Jun 23 14:55:55 CEST 2017
 alter.file=Ativar substitui\u00E7\u00E3o / exclus\u00E3o de documentos carregados
 coach.drop=Ativar caixa de retorno do treinador
 condition.accessibility.title=Controle de acesso
diff --git a/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_pt_BR.properties
index b5ba87c5c6e829ac863ccf8a4e1354b39ae78b43..0e31e8cc4245b5f1c939c03e1499b65da29348e1 100644
--- a/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/portfolio/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,5 @@
-#Thu Mar 16 22:33:02 CET 2017
+#Fri Jun 23 14:56:05 CEST 2017
+assessment.documents.title=$org.olat.course.nodes.ms\:assessment.documents.title
 ced.hover=Ajuda sobre o elemento de curso portfolio
 deadline.day=Dia(s)
 deadline.month=Mes(es)
diff --git a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_pt_BR.properties
index af173617441b52b25a0607643aa9da797f04ee39..45e7b4b6edb823ad89161d3f8755a28a137511e7 100644
--- a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Mar 16 22:33:03 CET 2017
+#Fri Jun 23 14:56:08 CEST 2017
 ENROLLMENT_EVENT=Data de registro
 HANDOUT_EVENT=Vencimento
 account.manager.groupdescription=Administrador de $\:projectbroker.themenboerse <i>{0}</i>, criado automaticamente.
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 30e858ca35262b6b565440c5db1d4ef56ab6ebba..ea21cd3005659f0069878766c6169c3edf864d98 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 @@
-#Tue May 02 23:38:02 CEST 2017
+#Wed Jun 21 23:35:17 CEST 2017
 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/ims/qti21/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_pt_BR.properties
index 5f6122c3735aa3fe3ec760e9eda89095e348bc2a..a9f273f2e0a217bd8ac8e0089007d3ad0ce00faa 100644
--- a/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue May 02 23:38:09 CEST 2017
+#Wed Jun 21 23:35:02 CEST 2017
 actualPoints=$org.olat.modules.iq\:actualPoints
 admin.menu.title=QTI 2.1
 admin.menu.title.alt=Defini\u00E7\u00F5es do QTI 2.1
@@ -6,6 +6,9 @@ admin.title=Defini\u00E7\u00F5es do QTI 2.1
 anonym.not.allowed.descr=Usu\u00E1rios an\u00F4nimos n\u00E3o podem usar este teste
 anonym.not.allowed.title=Usu\u00E1rios an\u00F4nimos
 anonym.user=Usu\u00E1rio an\u00F4nimo
+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
 assessment.comment.legend=Use a caixa de texto a seguir se voc\u00EA precisar fornecer qualquer informa\u00E7\u00E3o adicional, coment\u00E1rios ou feedback durante este teste\:
 assessment.item.mark=Adicionar marca\u00E7\u00E3o pessoal como lembrete para rever esta pergunta
 assessment.item.status.answered=Respondido
@@ -41,6 +44,7 @@ assessment.test.nextQuestion=Pr\u00F3xima quest\u00E3o
 assessment.test.notReleased=$org.olat.ims.qti\:notReleased
 assessment.test.open=Abrir
 assessment.test.questionMenu=Menu da quest\u00E3o do teste
+assessment.test.session.reseted=Os resultados do teste provavelmente foram reeditados por um administrador do curso.
 assessment.test.suspended=Este teste foi suspendido
 assessment.testpart.config=Parte do Teste
 attemptsleft=$org.olat.modules.iq\:attemptsleft
@@ -107,6 +111,7 @@ interaction.order.drag.msg=Arraste itens n\u00E3o utilizados daqui ...
 interaction.order.drop.msg=Solte e ordene os itens selecionados aqui ...
 interaction.order.source=Fonte
 interaction.order.target=Alvo
+item.comment=Coment\u00E1rio
 kprim.minus=Falso
 kprim.plus=Verdadeiro
 last.saved=\u00DAltima grava\u00E7\u00E3o em\:
@@ -138,6 +143,7 @@ qti.form.scoreprogress=$org.olat.course.nodes.iq\:qti.form.scoreprogress
 qti.form.setting.choose=Escolha um perfil ...
 qti.form.setting.formative=Formativo (teste de exerc\u00EDcio)
 qti.form.setting.summative=Sum\u00E1rio (teste real)
+qti.form.showfeedbacks=Mostrar feedbacks
 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
@@ -150,16 +156,25 @@ question=Quest\u00E3o
 question.progress.answered=Respondido
 question.progress.noMaxScore=$org.olat.modules.iq\:noMaxScore
 question.progress.score=$org.olat.modules.iq\:actualPoints
+questions=N\u00FAmero de perguntas no teste
 reset.data=Resetar dados
 reset.test.data.acknowledge=Eu entendo que os dados ser\u00E3o exclu\u00EDdos definitivamente.
 reset.test.data.text=Deseja realmente redefinir os dados de avalia\u00E7\u00E3o do teste? Os resultados de <strong>{0} usu\u00E1rios</strong> ser\u00E3o exclu\u00EDdos definitivamente.
 reset.test.data.text.ref=Voc\u00EA n\u00E3o pode excluir todos os dados deste teste porque \u00E9 referenciado pelos seguintes recursos "{0}".
 reset.test.data.title=Redefinir dados do teste
 response=Resposta
+results.comment=Coment\u00E1rio / avalia\u00E7\u00E3o
 results.duration=Dura\u00E7\u00E3o
 results.empty=Nenhum resultado encontrado que possa ser exibido.
 results.end.time=Data final
 results.entry.time=Data inicial
+results.goto.overview=Volte para a vis\u00E3o geral
+results.goto.section=V\u00E1 para a se\u00E7\u00E3o
+results.of=de
+results.of.points=pontos
+results.of.questions=perguntas
+results.points=pontos
+results.questions.overview=Vis\u00E3o geral da pergunta
 results.score.yourscore=$org.olat.course.nodes.iq\:score.yourscore
 results.session.status=Status
 results.session.status.final=Respondido
@@ -167,12 +182,17 @@ results.session.status.initial=N\u00E3o iniciado
 results.session.status.pendingResponseProcessing=$\:results.session.status.pendingSubmission
 results.session.status.pendingSubmission=Visto mas n\u00E3o respondido
 results.summary.title=$org.olat.course.nodes\:personal.title
+results.title.failed=Desculpe, voc\u00EA falhou no teste\!
+results.title.for=para {0}
+results.title.generic=Estes s\u00E3o os resultados do seu teste
+results.title.passed=Voc\u00EA passou no teste\!
 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
 review.responses=Revise suas respostas
 review.responses.desc=Voc\u00EA pode rever suas respostas de algumas (ou todas) perguntas. Estes s\u00E3o listados abaixo.
+score.cut=$org.olat.ims.qti\:score.cut
 score.max=$org.olat.ims.qti\:score.max
 serialize.error=Ocorre algo inesperado ao salvar o arquivo.
 settings.choose.descr=Voc\u00EA pode escolher uma configura\u00E7\u00E3o padr\u00E3o para testes sum\u00E1rios ou formativos e adapt\u00E1-lo posteriormente ou definir as op\u00E7\u00F5es por si mesmo.
@@ -184,15 +204,16 @@ suspend.test=$org.olat.modules.iq\:suspendAssess
 tab.options=Op\u00E7\u00F5es
 tab.reset.data=Redefinir dados
 table.header.action=A\u00E7\u00E3o
-table.header.duration=Dura\u00E7\u00E3o
-table.header.lastModified=Data
 table.header.corrected=Corrigido
+table.header.duration=Dura\u00E7\u00E3o
 table.header.finalScore=Pontua\u00E7\u00E3o final
 table.header.itemSessions=\# quest\u00F5es
+table.header.lastModified=Data
 table.header.manualScore=Pontua\u00E7\u00E3o manual
 table.header.responded=Respondidos
-table.header.score=Pontua\u00E7\u00E3o
 table.header.results=Pontua\u00E7\u00E3o
+table.header.score=Pontua\u00E7\u00E3o
+table.header.terminationTime=Terminado em
 terminated.msg=O teste foi conclu\u00EDdo.
 test.complete=Teste conclu\u00EDdo
 test.entry.page.text=Este teste consiste de at\u00E9 {0} partes.
diff --git a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_pt_BR.properties
index 7b16464ab29b87451f6d5d7199fef4f23cf21b63..4ab63ce9d74ebdc0fc0bb2d07731bd65508d15b0 100644
--- a/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/assessment/_i18n/LocalStrings_pt_BR.properties
@@ -1,9 +1,11 @@
-#Tue May 02 23:38:15 CEST 2017
+#Wed Jun 21 23:29:51 CEST 2017
 assessed.identity=Usu\u00E1rio avaliado
 comment=Coment\u00E1rio
+comment.test=Coment\u00E1rio do teste
 correction=Corre\u00E7\u00E3o
 correction.min.max.score=A pontua\u00E7\u00E3o precisa estar entre {0} e {1}.
 correction.test.title=Grau
+error.in.form=As altera\u00E7\u00F5es n\u00E3o podem ser salvas, pois existem erros em um ou mais itens de pergunta. A descri\u00E7\u00E3o detalhada do erro pode ser encontrada pelo item de pergunta correspondente.
 grade.no.items=N\u00E3o h\u00E1 resultados para corrigir nesta quest\u00E3o.
 grade.nobody=N\u00E3o h\u00E1 resultados para corrigir
 next.item=Pr\u00F3xima quest\u00E3o
diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_pt_BR.properties
index 409b5ca61a28439c21e914f5a22df4b1119119c8..b6bbbe748fed32e7a5e52b21a434c41b65a6ee39 100644
--- a/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/ims/qti21/ui/editor/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed May 31 14:22:33 CEST 2017
+#Wed Jun 21 23:32:38 CEST 2017
 add.match.column=Adicionar coluna
 add.match.row=Adicionar linha
 answers=Respostas
@@ -78,7 +78,14 @@ form.imd.hint.title=T\u00EDtulo
 form.imd.incorrect.text=Feedback para resposta errada
 form.imd.incorrect.title=T\u00EDtulo
 form.imd.layout=$org.olat.ims.qti.editor\:form.imd.layout
+form.imd.layout.bottom=Inferior
 form.imd.layout.horizontal=$org.olat.ims.qti.editor\:form.imd.layout.horizontal
+form.imd.layout.left=Esquerda
+form.imd.layout.match.sources=Itens
+form.imd.layout.match.targets=Menu de Categorias
+form.imd.layout.match.targets.short=Categorias
+form.imd.layout.right=Direita
+form.imd.layout.top=Topo
 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=M\u00FAltipla escolha
@@ -144,6 +151,7 @@ new.hottext.start=Esse \u00E9 um Hot
 new.hottext.text=Text
 new.kprim=Kprim
 new.match=Combine
+new.matchdraganddrop=Arraste e solte
 new.mc=Escolha M\u00FAltipla
 new.rectangle=Ret\u00E2ngulo
 new.sc=Escolha \u00FAnica
diff --git a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBEditorController.java b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBEditorController.java
index 8be0c78c4660a11ab88a502109d020a1be1b09fe..e8ac6312d5c5a5a2534c38a1c72631ecbfd160f1 100644
--- a/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBEditorController.java
+++ b/src/main/java/org/olat/ims/qti21/ui/editor/interactions/FIBEditorController.java
@@ -22,6 +22,7 @@ package org.olat.ims.qti21.ui.editor.interactions;
 import java.io.ByteArrayInputStream;
 import java.io.File;
 
+import org.apache.commons.lang.StringEscapeUtils;
 import org.cyberneko.html.parsers.SAXParser;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.form.flexible.FormItem;
@@ -330,6 +331,7 @@ public class FIBEditorController extends FormBasicController {
 			if("true".equals(solutionEmpty)) {
 				((TextEntry)entry).setSolution("");
 			} else {
+				solution = StringEscapeUtils.unescapeHtml(solution);
 				((TextEntry)entry).setSolution(solution);
 			}
 		} else if(entry instanceof NumericalEntry) {
@@ -356,6 +358,9 @@ public class FIBEditorController extends FormBasicController {
 					String name = attributes.getLocalName(i);
 					if("data-qti-solution".equals(name)) {
 						solution = attributes.getValue(i);
+						if(solution != null) {
+							solution = StringEscapeUtils.unescapeHtml(solution);
+						}
 					} else if("data-qti-solution-empty".equals(name)) {
 						solutionEmpty = attributes.getValue(i);
 					} else if("responseIdentifier".equalsIgnoreCase(name)) {
diff --git a/src/main/java/org/olat/modules/card2brain/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/card2brain/ui/_i18n/LocalStrings_pt_BR.properties
new file mode 100644
index 0000000000000000000000000000000000000000..2f58b9dd8f26b07f4f408b7a3e68082d75250a7c
--- /dev/null
+++ b/src/main/java/org/olat/modules/card2brain/ui/_i18n/LocalStrings_pt_BR.properties
@@ -0,0 +1,23 @@
+#Fri Jun 23 15:09:10 CEST 2017
+admin.baseUrl=Recurso URL LTI
+admin.baseUrlHelpText=Use '% s' como um espa\u00E7o reservado para o alias dos "flashcards".
+admin.description=Card2brain \u00E9 o aplicativo multi-canal para aprendizagem met\u00F3dica em todos os campos de estudo. No card2brain, voc\u00EA pode criar flashcards e estud\u00E1-los de acordo com o conhecido sistema de Sebastian Leitner de cinco compartimentos. Mais informa\u00E7\u00F5es est\u00E3o dispon\u00EDveis em <a href\="http\://card2brain.ch"
+admin.enabled=M\u00F3dulo "card2brain"
+admin.enterpriseKey=Chave da API
+admin.enterpriseLoginEnabled=Enterprise Login
+admin.enterpriseLoginHelpText=Para usar o Login da Empresa, \u00E9 necess\u00E1ria uma assinatura "Corporate" do card2brain.
+admin.enterpriseLoginHelpUrl=https\://card2brain.ch/register/index?licence\=multiple&lang\=en
+admin.enterpriseSecret=Senha da API
+admin.expertSettings=Configura\u00E7\u00F5es avan\u00E7adas
+admin.menu.title=card2brain
+admin.menu.title.alt=card2brain
+admin.peekViewUrl=URL peek view
+admin.peekViewUrlHelpText=Use '% s' como um espa\u00E7o reservado para o alias dos flashcards.
+admin.privateLoginEnabled=Login privado
+admin.privateLoginHelpText=Mostre os campos de login no elemento do curso.
+admin.title=Configura\u00E7\u00E3o
+admin.verifyKeySecret.button=Verificar Chave/Senha
+admin.verifyKeySecret.invalid=Chave e Senha s\u00E3o inv\u00E1lidos. Resposta do servidor do cart\u00E3o2brain\: {0}
+admin.verifyKeySecret.unavaible=A verifica\u00E7\u00E3o n\u00E3o foi executada corretamente.
+admin.verifyKeySecret.url=URL LTI verifica\u00E7\u00E3o chave/senha
+admin.verifyKeySecret.valid=Chave e Segredo s\u00E3o v\u00E1lidos.
diff --git a/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties
index 83e68353bd297c740e75a0f28f5b7e163bff2ffe..9934c0362eafea1a919ff4706fb3beccce591a4f 100644
--- a/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed May 31 14:23:10 CEST 2017
+#Fri Jun 23 15:09:12 CEST 2017
 add.my.account=Eu tenho uma conta
 add.organizer=Adicionar um novo organizador
 add.training=Adicionar novo treinamento
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 143358b4df502fbf05cec7666bc133abedca116c..efabb5186c363aaccee14bed8228dbb3396cfbb1 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 @@
-#Tue May 02 23:49:47 CEST 2017
+#Thu Jun 22 16:56:59 CEST 2017
 add=+
 add.to.list=Adicionar \u00E0 lista
 applications=Aplica\u00E7\u00F5es
@@ -79,6 +79,7 @@ item.type.hotspot=Hotspot
 item.type.hottext=Hottext
 item.type.kprim=KPrim
 item.type.match=Combine
+item.type.matchdraganddrop=Arraste e solte
 item.type.mc=Escolha M\u00FAltipla
 item.type.numerical=Entrada num\u00E9rica
 item.type.sc=Escolha \u00FAnica
diff --git a/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_pt_BR.properties
index 7a0e8a30c1516ecb966eafd36a7fc8a8b58d103a..93900350a1d4abc21605358ee0a490e85ec162f6 100644
--- a/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/webFeed/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Fri Jan 23 22:17:07 CET 2015
+#Thu Jun 22 17:00:47 CEST 2017
 ULLimitExceeded=$org.olat.core.commons.modules.bc\:ULLimitExceeded
 feed.author=Autor
 feed.error=Infelizmente, o "Feed" n\u00E3o pode ser exibido devido a um erro inesperado.
@@ -43,3 +43,9 @@ feed.startpage=Tela principal
 feed.title.label=T\u00EDtulo
 feed.url.is.personal.warning=Este URL \u00E9 privado e n\u00E3o deve ser transferido para terceiros.
 feed.url.label=Feed URL\:
+notifications.entry.modified=A postagem "{0}" foi modificada por {1}.
+notifications.entry.published=A publica\u00E7\u00E3o "{0}" foi publicada por {1}.
+notifications.header=Novas entradas do blog
+notifications.header.blog=Novas entradas no blog "{0}"
+notifications.header.course=Novas entradas no curso "{0}"
+notifications.header.podcast=Novas entradas no podcast "{0}"
diff --git a/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties
index abb8a84b779a28eb697ac278d8446f69905639ac..15c9160f6b285e0ed7a982142d41e75bdc2b016b 100644
--- a/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/registration/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Mar 16 22:40:23 CET 2017
+#Fri Jun 23 15:04:03 CEST 2017
 admin.enableRegistration=Ativar auto-inscri\u00E7\u00E3o
 admin.enableRegistration.on=Habilitado
 admin.enableRegistrationLink=Ativar o auto-inscri\u00E7\u00E3o de sites externos
@@ -66,6 +66,8 @@ pw.change.sms=Iniciar autentica\u00E7\u00E3o por SMS
 pw.change.sms.descr=Voc\u00EA digitou um n\u00FAmero de celular no OpenOLAT. Voc\u00EA pode autentic\u00E1-lo por SMS. Escolha o bot\u00E3o abaixo para iniciar a autentica\u00E7\u00E3o por SMS\:
 pw.change.sms.title=Autentica\u00E7\u00E3o por SMS
 pwchange.body=Favor usar o link {0}/dmz/pwchange/index.html?key\={1}&language\={2} \npara alterar sua senha OpenOLAT. \n\nSua Equipe OpenOLAT.\n
+pwchange.body.alt=<p>Se o seu programa de correio n\u00E3o suportar HTML, copie este link no seu webbrowser\: </br><a href\='{0}/dmz/pwchange/index.html?key\={1}&language\={2}'>{0}/dmz/pwchange/index.html?key\= {1}&language\={2}</a></p>
+pwchange.headline=<p><b>Chave para a nova senha do OpenOLAT</b></p>
 pwchange.homelink=Por favor, clique aqui acessar
 pwchange.intro=Voc\u00EA (ou algu\u00E9m) solicitou uma nova senha para a conta de usu\u00E1rio OpenOLAT {0}.
 pwchange.subject=Digite a nova senha OpenOLAT
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 a547f790c23003a3e3e8059b2bea34bbe523996d..74aa3cfad43cf3b74bc55c76a1d251ab1440b9a5 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 Apr 04 19:56:25 CEST 2017
+#Fri Jun 23 15:07:23 CEST 2017
 BinderTemplate=Modelo Portfolio 2.0
 CourseModule=Curso
 EPStructuredMapTemplate=Template/modelo de Portfolio
@@ -159,6 +159,16 @@ cmd.import.ressource.desc=Escolha um recurso did\u00E1tico para importar\:<ul><l
 comments=Coment\u00E1rio
 confirmation.no.toolHelp=Cancelar a\u00E7\u00E3o.
 confirmation.yes.toolHelp=Apagar recurso did\u00E1tico.
+contact.attachment=$org.olat.modules.co\:contact.attachment
+contact.attachment.maxsize=$org.olat.modules.co\:contact.attachment.maxsize
+contact.body=$org.olat.modules.co\:contact.body
+contact.cp.from=$org.olat.modules.co\:contact.cp.from
+contact.from=$org.olat.modules.co\:contact.from
+contact.subject=$org.olat.modules.co\:contact.subject
+contact.to=$org.olat.modules.co\:contact.to
+contact.to.coach=Todos treinadores
+contact.to.owner=Todos propriet\u00E1rios do curso
+contact.to.participant=Todos participantes
 copy.suffix=(c\u00F3pia)
 course.config.changed.text=Configura\u00E7\u00F5es do Curso modificadas. Todos os participantes do curso {0} precisam reiniciar este curso. Voc\u00EA deseja continuar? (Se 'N\u00E3o' todas as altera\u00E7\u00F5es ser\u00E3o descartadas.)
 course.config.changed.title=Modifica\u00E7\u00F5es nas configura\u00E7\u00F5es
@@ -269,6 +279,7 @@ edit.lifecycle=Editar semestre
 edit.member=$org.olat.group.ui.main\:edit.member
 edit.member.groups=$org.olat.group.ui.main\:edit.member.groups
 error.atleastone=$org.olat.course.member\:error.atleastone
+error.contact.to.empty=Nenhum destinat\u00E1rio pode ser encontrado
 error.course.alreadylocked=Esse curso est\u00E1 sendo editado por {0} e portanto est\u00E1 travado.
 error.createcopy=Ocorreu um erro ao tentar copiar o objeto. A\u00E7\u00E3o cancelada.
 error.download=Ocorreu um erro ao tentar baixar o objeto. A\u00E7\u00E3o cancelada.
@@ -312,6 +323,7 @@ import.file=Dados
 import.member=$org.olat.group.ui.main\:import.member
 index.header=Recursos did\u00E1ticos
 index.header.alt=Buscar seus recursos did\u00E1ticos
+info.catalog.entries=Use o bot\u00E3o "Adicionar ao cat\u00E1logo" na barra de ferramentas acima para adicionar o recurso a um n\u00EDvel espec\u00EDfico no cat\u00E1logo. O cat\u00E1logo permite aos usu\u00E1rios procurar recursos dispon\u00EDveis dependendo da configura\u00E7\u00E3o de acesso a recursos. Voc\u00EA pode adicionar o recurso a v\u00E1rios n\u00EDveis do cat\u00E1logo.
 info.could.not.delete.entry=Esta entrada n\u00E3o p\u00F4de ser exclu\u00EDda.
 info.entry.deleted=Item apagado.
 info.entry.read.only=A inser\u00E7\u00E3o foi conclu\u00EDda com \u00EAxito.
@@ -329,6 +341,7 @@ menu.repository.admin=Reposit\u00F3rio
 menu.repository.admin.alt=$\:menu.repository.admin
 message.entry.selected=Recurso did\u00E1tico {0} com tipo {1} alocado com sucesso.
 month=M\u00EAs
+msg.send.ok=$org.olat.modules.co\:msg.send.ok
 msg.warnusers=(Existem {0} usu\u00E1rio(s) atualmente usando este recurso)
 my.course.comment.enabled=Coment\u00E1rios no "Curso"
 my.course.rating.enabled=Avalia\u00E7\u00E3o no "Curso"
@@ -356,6 +369,7 @@ new.test=Criar teste
 new.test.intro=Criar novo teste
 new.wiki=Criar wiki
 new.wiki.intro=Criar novo wiki
+no.catalog.entries=Este recurso ainda n\u00E3o foi adicionado ao cat\u00E1logo. Use o bot\u00E3o "Adicionar ao cat\u00E1logo" na barra de ferramentas acima para adicionar o recurso a um n\u00EDvel espec\u00EDfico no cat\u00E1logo. O cat\u00E1logo permite aos usu\u00E1rios procurar recursos dispon\u00EDveis dependendo da configura\u00E7\u00E3o de acesso a recursos. Voc\u00EA pode adicionar o recurso a v\u00E1rios n\u00EDveis do cat\u00E1logo.
 no.lifecycle=Nenhuma limita\u00E7\u00E3o
 nomembers=XXX No members
 notification.mail.added.body=*** Esta \u00E9 uma mensagem gerada automaticamente. Por favor, n\u00E3o responda a esta mensagem ***\r\n\r\nVoc\u00EA foi adicionado por {0} {1} ({2}) para um curso\:\r\n\r\nNome do curso\: $coursename\r\nDescri\u00E7\u00E3o\: $coursedescription\r\n\r\nSe voc\u00EA tem alguma d\u00FAvida sobre esta a\u00E7\u00E3o, entre em contato {0} {1} ({2}).
@@ -596,6 +610,7 @@ tools.new.podcast=Podcast
 tools.new.portfolio=Modelo Portfolio
 tools.new.wiki=Wiki
 tools.restore=Restaurar
+tools.send.mail=Enviar E-mail
 user.notfound=Os seguintes usu\u00E1rios n\u00E3o foram encontrados\: {0}
 warn.config.reference.no.access=Favor notar que a configura\u00E7\u00E3o "Pode ser referenciado" \u00E9 ativada somente ap\u00F3s acesso a este recurso \u00E9 concedido aos outros autores tamb\u00E9m.
 warn.entry.meantimedeleted=O item foi apagado por outro usu\u00E1rio neste \u00EDnterim.