diff --git a/.hgtags b/.hgtags
index dd8b9f3c0ecbf5c3b7b1d150fd5e36b7953c315a..47119352c9c7c29aa281170cfe8aaf6b49349014 100644
--- a/.hgtags
+++ b/.hgtags
@@ -111,3 +111,4 @@ dddaecac3f7ad507a77d5d2df5ded499b06baf0f OpenOLAT 10.2.4
 aafe04c808cfdd7a75d436dfeabc36e37823b83c OpenOLAT 10.2.5
 46f160a7966d4be7318a947a7bdd4335b291ee43 OpenOLAT 10.3.0
 eefc9871262afc54b97222798e7a10a20d5a5282 OpenOLAT 10.3.1
+1dbefa0d5ad2f3e6257f962522f26eeb9ac99088 OpenOLAT 10.3.2
diff --git a/src/main/java/de/bps/course/nodes/vc/_i18n/LocalStrings_pt_BR.properties b/src/main/java/de/bps/course/nodes/vc/_i18n/LocalStrings_pt_BR.properties
index 8ad50ebb7097e8bfa2d0085655e640909b06d80e..27126a362f3b5a249e70c48f7546420e3120345b 100644
--- a/src/main/java/de/bps/course/nodes/vc/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/de/bps/course/nodes/vc/_i18n/LocalStrings_pt_BR.properties
@@ -1,5 +1,9 @@
-#Wed Jul 30 21:48:11 CEST 2014
+#Fri Jul 10 22:58:33 CEST 2015
 chelp.ced-vc-config.title=Configurar sala de aula virtual
 chelp.hover.vc.config=Ajuda sobre a configura\u00E7\u00E3o da sala de aula virtual
 chelp.vc1=Crie uma sala de aula virtual para comunica\u00E7\u00E3o on-line (apresenta\u00E7\u00F5es, discuss\u00F5es, quadro branco, compartilhamento de \u00E1rea de trabalho, etc) com seus participantes do curso. Cada elemento do curso est\u00E1 ligado exatamente \u00E0 uma sala de aula virtual. Escolha pr\u00E9-configura\u00E7\u00F5es e defina datas para as reuni\u00F5es. A sala de aula n\u00E3o ser\u00E1 aberta automaticamente ao criar o elemento de curso, mas refere-se a sua configura\u00E7\u00E3o e ter\u00E1 que ser aberto pelo moderador ou participante.
 chelp.vc2=<b>Modelo para sala de aula virtual\:</b> Os modelos resultam em diferentes pr\u00E9-configura\u00E7\u00F5es para a sala de aula.
+chelp.vc3=<b>Datas para reuni\u00F5es\:</b> Definir um n\u00FAmero aleat\u00F3rio de datas em sala de aula que ser\u00E3o abertos para reuni\u00F5es e podem ser inseridos pelos participantes.
+condition.accessibility.title=Acesso
+config.header=Configura\u00E7\u00E3o de sala de aula virtual
+config.header.extended=Configura\u00E7\u00E3o extendida
diff --git a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties
index d983798e9279d39d6122c6d1ef93c64c9641e4f6..75f9a5a3a6a6bfadc614a36cc085e33f53c519e8 100644
--- a/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/user/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Feb 24 13:50:06 CET 2015
+#Fri Jul 10 22:56:06 CEST 2015
 action.bulkedit=Editar os atributos desses usu\u00E1rios
 action.choose=Choose
 action.choose.finish=Fechar e terminar
@@ -126,11 +126,12 @@ table.auth.credential=Authorization
 table.auth.login=User name
 table.auth.provider=Provider
 table.header.action=Action
+table.header.vcard=Cart\u00E3o de visitas
 table.identity.action=A\u00E7\u00E3o
 table.identity.creationdate=Criado 
 table.identity.lastlogin=Ultimo Login 
 table.identity.name=Nome de usu\u00E1rio
-table.identity.vcard=<i class='o_icon o_icon-lg o_icon_home'> </i>
+table.identity.vcard=<i class\='o_icon o_icon-lg o_icon_home'> </i>
 table.name.firstName=Nome
 table.name.lastName=\u00DAltimo nome
 table.user.login=User name
diff --git a/src/main/java/org/olat/admin/user/imp/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/admin/user/imp/_i18n/LocalStrings_pt_BR.properties
index b2aca867cedf7339903ef9adeeec3d051e44adb8..96fbd5255cfdff7cb56d2dcc975eb022f4c1061e 100644
--- a/src/main/java/org/olat/admin/user/imp/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/admin/user/imp/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed Jul 30 22:13:34 CEST 2014
+#Fri Jul 10 22:56:41 CEST 2015
 download.example=Baixar modelo em Excel
 error.columncount=Erro na linha {0}\: elementos n\u00E3o suficientes
 error.email=Erro na linha {0}\: o e-mail "{1}" \u00E9 inv\u00E1lido. Favor indicar um endere\u00E7o de e-mail completo e v\u00E1lido.
@@ -12,6 +12,7 @@ error.login=Erro na linha {0}\: o nome de usu\u00E1rio "{1}" n\u00E3o segue as c
 error.login.douplicate=Erro na linha {0}\: O usu\u00E1rio "{1}" foi encontrado pelo menos duas vezes mas precisa ser \u00FAnico.
 error.mandatory=Erro na linha {0}\: a informa\u00E7\u00E3o "{1}" \u00E9 obrigat\u00F3rio.
 error.pwd=Erro na linha {0}\: a senha "{1}" n\u00E3o segue as conven\u00E7\u00F5es do OLAT. Favor mudar esta senha.
+error.shibbolet.name.inuse=Erro na linha {0}\: este identificador shibboleth "{1}" j\u00E1 est\u00E1 em uso em uma conta existente.
 form.importdata=Colunas copiadas do Excel
 formatexplanation.conventions=Regras para nome de usu\u00E1rio e senha\:
 formatexplanation.part1=Use o Excel (ou OpenOffice) de acordo com a imagem abaixo (clique no exemplo).<br><ul>
@@ -35,6 +36,7 @@ step0.description=Ver exemplos e inserir dados
 step0.short.descr=Importar usu\u00E1rio
 step1.description=Amostra de dados de novo usu\u00E1rio
 step1.nonewusers=N\u00E3o h\u00E1 novos usu\u00E1rios nessa tabela. Voc\u00EA n\u00E3o conseguir\u00E1 importar novos usu\u00E1rios.
+step1.passwordEmails=Ao atualizar senhas de usu\u00E1rios j\u00E1 existentes, uma notifica\u00E7\u00E3o por e-mail ser\u00E1 enviado independentemente de suas prefer\u00EAncias de e-mail.
 step1.short.descr=Amostra
 step2.description=Terminar importa\u00E7\u00E3o
 step2.short.descr=Amostra
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 d98633448b63f9f7fd014214519411ddd105de25..3e306a412570c7f773c8f9a35273a4978a374fb5 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 @@
-#Tue Feb 24 13:52:34 CET 2015
+#Fri Jul 10 22:58:39 CEST 2015
 cal.add.event=Adicionar evento
 cal.add.readonly=(somente leitura)
 cal.color.choose=Escolher cor
@@ -205,6 +205,7 @@ help.hover.groupcal=Ajuda sobre como usar agendas de grupo
 help.hover.personalcal=Ajuda sobre como usar agendas pessoais
 help.hover.personalcal.date=Ajuda para criar eventos em calend\u00E1rios pessoais
 menu.admin.calendar=Calend\u00E1rio
+menu.admin.calendar.alt=Calend\u00E1rio
 month.long.apr=$org.olat.core.gui.components.form.flexible.impl.elements\:month.long.apr
 month.long.aug=$org.olat.core.gui.components.form.flexible.impl.elements\:month.long.aug
 month.long.dec=$org.olat.core.gui.components.form.flexible.impl.elements\:month.long.dec
diff --git a/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_pt_BR.properties
index c3e60d37c5a59ff3c4fdce77824783d7891bcfb4..f38d36215b83462963b341f0103e027b8fd90940 100644
--- a/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/core/commons/chiefcontrollers/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Fri Jan 23 22:17:11 CET 2015
+#Fri Jul 10 15:14:51 CEST 2015
 AssessmentManager=Ferramenta de avalia\u00E7\u00E3o
 BusinessGroup=Grupo de neg\u00F3cios
 CalendarManager=Calend\u00E1rio
@@ -33,6 +33,7 @@ FileResource.WIKI=Wiki
 FileResource.XLS=Excel
 FolderModule=Pasta
 Forum=F\u00F3rum
+GroupTask=Tarefa de grupo
 Inbox=Caixa de entrada
 InfoMessage=Mensagens
 LibrarySite=Biblioteca
diff --git a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pt_BR.properties
index 731177e67579745a98a3537d9e13183d310afcc5..383f6a8392842d8d51be6d6c15168236f0cda0c3 100644
--- a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pt_BR.properties
@@ -1,10 +1,11 @@
-#Wed Sep 03 14:29:42 CEST 2014
+#Fri Jul 10 14:56:13 CEST 2015
 ContactController.menu.title=Contato
 ContactController.menu.title.alt=Contato
 ImpressumController.menu.title=Impress\u00E3o
 ImpressumController.menu.title.alt=Impress\u00E3o
 TermsOfUseController.menu.title=Termos de uso
 TermsOfUseController.menu.title.alt=Termos de uso
+config.hint=Aqui voc\u00EA pode ativar ou desativar a p\u00E1gina de impress\u00E3o, escolha a posi\u00E7\u00E3o e mude o texto de impress\u00E3o
 contact.to=Secretaria
 contactform.intro=Formul\u00E1rio de contato para pedidos gerais.
 contactform.title=Contato
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_pt_BR.properties
index 8f18a9732271680c78e2f39714546cec777bb1ed..ead306ae81ede787cd004600a6a17a4bb8141f1f 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed Jul 28 13:33:29 CEST 2010
+#Fri Jul 10 15:15:44 CEST 2015
 chelp.1address=Endere\u00E7o de arquivo. Por favor, indique um nome de arquivo (para arquivos locais no seu curso) ou a sua URL.
 chelp.1autostart=Atrav\u00E9s desta op\u00E7\u00E3o voc\u00EA pode determinar se os arquivos de v\u00EDdeo ou de \u00E1udio devem ser reproduzidos automaticamente.
 chelp.1controlbar=Exibi\u00E7\u00E3o da barra de tarefas com o bot\u00E3o play e pause, controle de volume, etc
@@ -23,6 +23,7 @@ olatmovieviewer.insert=Inserir
 olatmovieviewer.invalid_date=Formato de tempo inv\u00E1lido. Por favor use hh\:mm\:ss.000
 olatmovieviewer.name=Nome
 olatmovieviewer.play=Tocar filme
+olatmovieviewer.poster=Visualiza\u00E7\u00E3o
 olatmovieviewer.preview=Amostra
 olatmovieviewer.provider=Type
 olatmovieviewer.repeat=Repita
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 faa55a1995ac906d0a27156e72851d69bcb2835a..3720c317215060632ae2d7ca9e9cbe726ea9e468 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,5 @@
-#Wed Jul 09 15:26:15 CEST 2014
+#Fri Jul 10 15:19:14 CEST 2015
+checklist=Checklists
 chelp.arch-logf.title=Avaliando arquivos de hist\u00F3rico
 chelp.ass=Avalia\u00E7\u00E3o
 chelp.cont=Contexto do grupo
@@ -67,6 +68,7 @@ course.res.intro=Clicar no bot\u00E3o "Iniciar" abaixo a fim de arquivar os resu
 course.res.title=Resultados do curso
 dialog=Arquivos de di\u00E1logos
 fo=F\u00F3runs
+gta=Tarefa de Grupo
 help.hover.log=Descri\u00E7\u00E3o de poss\u00EDveis itens de hist\u00F3rico
 index.intro=Por meio desta ferramenta voc\u00EA pode arquivar diferentes dados de seu curso do OLAT.<p> Escolher um t\u00F3pico do menu na esquerda para iniciar.
 index.title=Ferramenta para arquivar dados
@@ -87,6 +89,8 @@ menu.dialogs=Arquivos de di\u00E1logo
 menu.dialogs.alt=Arquivar arquivos de di\u00E1logo
 menu.forums=F\u00F3runs
 menu.forums.alt=Arquivar f\u00F3runs
+menu.grouptasks=Tarefas de Grupo
+menu.grouptasks.alt=Arquivar tarefas de grupo
 menu.handedintasks=Resolu\u00E7\u00E3o de tarefas
 menu.handedintasks.alt=Arquivar resolu\u00E7\u00E3o de tarefas
 menu.index=Arquivar
@@ -104,10 +108,12 @@ menu.wikis.alt=Arquivar Wikis
 nodechoose.intro.cl=Selecione na seguinte caixa de di\u00E1logo os Checklists que devem ser avaliados
 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].
 nodechoose.intro.fo=Selecionar um elemento de curso para arquivar f\u00F3rum. Este f\u00F3rum arquivado pode ser encontrado em sua pasta pessoal, se\u00E7\u00E3o confidencial/arquivo/[nomedocurso]/f\u00F3rum_[f\u00F3rum_id].
+nodechoose.intro.gta=Selecione um elemento de curso para arquivar as suas tarefas de grupo.
 nodechoose.intro.projectbroker=Por favor, selecione um elemento de curso para arquivar seu t\u00F3pico atribu\u00EDdo. T\u00F3picos atribu\u00EDdos arquivados podem ser encontrados em sua pasta pessoal, se\u00E7\u00E3o section private/archive/[course's name]/topic assignment_[id]
 nodechoose.intro.scorm=Na janela seguinte selecione o elemento SCORM para ser avaliado. Os resultados arquivados podem ser encontrados na pasta pessoal, se\u00E7\u00E3o private/archive/[course name]/[file name].
 nodechoose.intro.ta=Selecionar um elemento de curso para arquivar suas resolu\u00E7\u00F5es de tarefas. Estas tarefas/resolu\u00E7\u00F5es arquivadas est\u00E3o salvas em sua pasta pessoal na se\u00E7\u00E3o confidencial/arquivo/[nomedocurso]/tarefa_[nomedoelementodecurso] como arquivo zip.
 nodechoose.intro.wiki=Selecionar um elemento de curso para arquivar Wiki. Este Wiki arquivado pode ser encontrado na sua pasta pessoal, se\u00E7\u00E3o confidencial/arquivo/[nomedocurso]/wiki_[data].
+overview.nonodes.checklist=Este curso n\u00E3o cont\u00E9m nenhum Checklist.
 overview.nonodes.dialog=Este curso n\u00E3o cont\u00E9m nenhum arquivo de di\u00E1logo.
 overview.nonodes.fo=Este curso n\u00E3o cont\u00E9m nenhum f\u00F3rum.
 overview.nonodes.projectbroker=Este curso n\u00E3o cont\u00EAm quaisquer atribui\u00E7\u00F5es de t\u00F3pico.
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 a7062807a4e803df7c82ffe2eaa69d3f8b025f4d..fd0ef3d0e9d747a6fe952ce09d64d3bfc3375254 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 @@
-#Fri Jan 23 22:23:29 CET 2015
+#Fri Jul 10 15:19:18 CEST 2015
 action.choose=Selecionar 
 artefact.title=Comprovantes de conclus\u00E3o para curso {0}
 assessment.testresults.finished=<font color\="green">Avalia\u00E7\u00E3o conclu\u00EDda</font>
@@ -157,6 +157,7 @@ table.header.certificate=Certificado
 table.header.course=Nome do curso
 table.header.delete=Apagar
 table.header.details=Detalhes
+table.header.details.gta=$\:table.header.details.ta
 table.header.details.ta=Tarefa
 table.header.initialLaunchDate=Lan\u00E7amento inicial de curso
 table.header.lastScoreDate=\u00DAltima atualiza\u00E7\u00E3o
diff --git a/src/main/java/org/olat/course/assessment/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/assessment/ui/_i18n/LocalStrings_pt_BR.properties
index c0f2e28b3203c14cf01f51007caae9d21eafa74f..9c5be7e760832c8731d89b39d6a68e5e932edbca 100644
--- a/src/main/java/org/olat/course/assessment/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/assessment/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Fri Feb 20 22:14:18 CET 2015
+#Fri Jul 10 15:20:55 CEST 2015
 add.mode=Criar configura\u00E7\u00E3o do teste
 admin.menu.title=Modo do teste
 admin.menu.title.alt=$\:admin.menu.title
@@ -93,3 +93,5 @@ target.course=Apenas participantes do curso
 target.courseAndGroups=Participantes do curso e grupos
 target.groups=Apenas participantes do grupo
 time.formatted={0}m
+warning.missing.element=Um ou mais elementos de curso configurados n\u00E3o puderam ser encontrados no curso. Por favor, verifique as restri\u00E7\u00F5es do elemento de curso.
+warning.missing.start.element=O elemento de curso inicial definido, n\u00E3o foi encontrado no curso.
diff --git a/src/main/java/org/olat/course/condition/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/condition/_i18n/LocalStrings_pt_BR.properties
index 244bb97a656748b395c51514fa89ac64c5da77a8..b727b11ed53db4ebc9270fdc4bf122958ed3aa5a 100644
--- a/src/main/java/org/olat/course/condition/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/condition/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Sat Jan 24 15:31:12 CET 2015
+#Fri Jul 10 15:21:03 CEST 2015
 apply=Aplicar
 choose=Selecionar
 command.activate.easyMode=Exibir modo simples
@@ -35,6 +35,7 @@ error.undefined.unit.at=A unidade na posi\u00E7\u00E3o {0} \u00E9 desconhecida,
 error.undefined.variable.at=A vari\u00E1vel na posi\u00E7\u00E3o {0} \u00E9 desconhecida, ver A juda para poss\u00EDveis vari\u00E1veis.
 form.easy.applyRulesForCoach=Aplicar regras tamb\u00E9m para tutor
 form.easy.area=Apenas para \u00E1reas de ensino
+form.easy.assessmentMode=Apenas no modo de avalia\u00E7\u00E3o
 form.easy.assessmentSwitch=Depende da avalia\u00E7\u00E3o
 form.easy.assessmentSwitch.no=N\u00E3o
 form.easy.assessmentSwitch.passed=Verificar "passou"
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 5022a2b45ba4d8f68041acabce6438c1975a8584..95444ffcf451569681dd862efdd2e0b93427ad6d 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 @@
-#Tue Feb 24 13:52:13 CET 2015
+#Fri Jul 10 22:57:50 CEST 2015
 command.new_db=Criar novo banco de dados
 customDb.category=Nome
 customDb.create=Criar
diff --git a/src/main/java/org/olat/course/editor/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/editor/_i18n/LocalStrings_pt_BR.properties
index 9f1769e36b80540d73dfb6a0ded02d1b8702c886..8951857bcc409b6a359333a3325a15a444535d77 100644
--- a/src/main/java/org/olat/course/editor/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/editor/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Mon Feb 23 22:47:45 CET 2015
+#Fri Jul 10 15:26:53 CEST 2015
 access.form.label=Acesso ao curso inteiro tem
 access.legend=Modificar acesso ao curso inteiro
 alternative=Pesquisar por elemento de curso alternativo
@@ -27,6 +27,8 @@ chelp.15vis=Se voc\u00EA escolher $org.olat\:chelp.no , os tutores e administrad
 chelp.16=Clicando no bot\u00E3o $\:chelp.expertMode aparecer\u00E1 um campo de entrada onde ser\u00E1 poss\u00EDvel fazer configura\u00E7\u00F5es complexas de acordo com as suas necessidades.
 chelp.16acc=Aqui voc\u00EA pode limitar o acesso atrav\u00E9s de atributos espec\u00EDficos por usu\u00E1rio. $org.olat\:chelp.see\:
 chelp.16vis=Aqui voc\u00EA pode limitar a visibilidade atrav\u00E9s de atributos espec\u00EDficos por usu\u00E1rio. $org.olat\:chelp.see\:
+chelp.17=Marque esta op\u00E7\u00E3o para fazer este elemento de curso vis\u00EDvel apenas em um ambiente de avalia\u00E7\u00E3o.
+chelp.18=Marque esta op\u00E7\u00E3o para fazer este elemento de curso acess\u00EDvel apenas em um ambiente de avalia\u00E7\u00E3o.
 chelp.2=Este t\u00EDtulo curto aparece no menu de navega\u00E7\u00E3o assim como na \u00E1rea de conte\u00FAdo como cabe\u00E7alho. 
 chelp.3=Voc\u00EA pode fornecer um t\u00EDtulo com no m\u00E1ximo 255 caracteres.
 chelp.4=O t\u00EDtulo aparece como uma dica da ferramenta no menu de navega\u00E7\u00E3o e como subt\u00EDtulo (em it\u00E1lico) na \u00E1rea de conte\u00FAdo.
@@ -74,6 +76,7 @@ chelp.accWikiRw2=Se n\u00E3o houver modifica\u00E7\u00F5es, todos os participant
 chelp.applyRulesForCoach=<b>$org.olat.course.condition\:form.easy.applyRulesForCoach\: </b>
 chelp.area=<b>$org.olat.course.condition\:form.easy.area</b>
 chelp.asses=Assessores
+chelp.assessmentMode=<strong>Apenas no modo de avalia\u00E7\u00E3o\:</strong>
 chelp.assessmentSwitch=<b>$org.olat.course.condition\:form.easy.assessmentSwitch\: </b>
 chelp.attr1=[AttrName]
 chelp.attr3=[substring]
@@ -159,6 +162,7 @@ chelp.egR14=Gera $\:chelp.wordTrue durante duas horas no hor\u00E1rio de matr\u0
 chelp.egR15=Gera $\:chelp.wordTrue se um participante do curso ainda n\u00E3o iniciou qualquer curso ou durante as primeiras duas horas depois de iniciar um curso. Desta forma \u00E9 poss\u00EDvel representar que cada participante do curso s\u00F3 poder\u00E1 ver os cursos por um determinado per\u00EDodo de tempo.
 chelp.egR16=Gera $\:chelp.wordTrue se um usu\u00E1rio est\u00E1 ativo h\u00E1 mais de 10 min dentro de um curso.
 chelp.egR17=Gera o valor de $\:chelp.wordTrue de volta, a data de hoje \u00E9 entre as datas de in\u00EDcio e fim do per\u00EDodo do curso, se localizado na implementa\u00E7\u00E3o.
+chelp.egR18=Retorna o valor $\:chelp.wordTrue se o curso est\u00E1 dentro de uma avalia\u00E7\u00E3o.
 chelp.egR2=Com a excess\u00E3o do grupo <i>&laquo;$\:chelp.deb&raquo;</i> o elemento de curso \u00E9 vis\u00EDvel para todos os participantes.
 chelp.egR3=O elemento de curso \u00E9 vis\u00EDvel para todos os participantes entre 22-3-2004 e 23-8-2004. Para membros do grupo de estudo <i>&laquo;$\:chelp.coach&raquo;</i> \u00E9 vis\u00EDvel a qualquer momento.
 chelp.egR4=O elemento de curso \u00E9 vis\u00EDvel para todos participantes do grupo de direito <i>&laquo;$\:chelp.asses&raquo;</i> entre 3-9-2004 e 13-10-2004. Para a pessoa com o nome de usu\u00E1rio <i>&laquo;$\:chelp.author&raquo;</i> \u00E9 vis\u00EDvel a qualquer momento.
@@ -348,12 +352,14 @@ condition.noAccessExplanation.title=Informa\u00E7\u00E3o se vis\u00EDvel e acess
 condition.visibility.title=Visibilidade
 content=Conhecimento
 copy.course.element.title=Copiar elemento do curso
+course.building.block.deprecated=<b>Este elemento de curso est\u00E1 obsoleto.</b><p>Cursos que j\u00E1 utilizam este elemento de curso podem continuar a us\u00E1-lo, no entanto, n\u00E3o \u00E9 poss\u00EDvel criar novas inst\u00E2ncias deste elemento de curso. Selecione o bot\u00E3o "$\:alternative" para procurar um elemento de curso com funcionalidade semelhante e para converter o elemento de curso.
 course.building.block.disabled=Este tipo de elemento de curso foi desativado. Entre em contato com o administrador do sistema ou exclua o elemento do curso.
 course.building.block.disabled.user=Este tipo de elemento de curso foi desativado. Entre em contato com o administrador do sistema ou curso.
 coursefolder.close=Fechar pasta de armazenamento
 coursefolder.name=Pasta de armazenamento
 coursestatus.ok.message=Este curso no editor est\u00E1 correto.
 deletenode.confirm=Voc\u00EA tem certeza que quer apagar permanentemente este elemento de curso assim como todos os seus sub-elementos?
+deletenode.confirm.inuse.assessment.mode=$\:deletenode.confirm <div class\='o_warning'>Este elemento \u00E9 utilizado por uma configura\u00E7\u00E3o no modo de avalia\u00E7\u00E3o.</div>
 deletenode.error.rootnode=O elemento de curso principal n\u00E3o pode ser apagado.
 deletenode.error.selectfirst=Favor selecionar um elemento de curso de seu curso.
 deletenode.header=Confirma\u00E7\u00E3o de elemento de curso apagado
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 cdd924e47dae1ee1603b23493417eb18fb1d869d..3c08b740d1835bb0d2f53d398ada33ec2e5e9279 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,4 +1,4 @@
-#Wed Nov 07 18:32:18 CET 2012
+#Fri Jul 10 15:27:01 CEST 2015
 add.all=Adicionar todas as permiss\u00F5es
 bgr.archive=Ferramenta para arquivar
 bgr.assess=Ferramenta de avalia\u00E7\u00E3o
@@ -6,6 +6,7 @@ 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
 chelp.archive=Os membros t\u00EAm acesso aos dados do curso, ou seja, eles s\u00E3o autorizados a arquivar dados de cursos tais como f\u00F3runs, etc
 chelp.assess=Os membros podem avaliar e comentar sobre o andamento dos participantes do curso por meio da ferramenta de avalia\u00E7\u00E3o, mesmo sem os direitos de coaching.
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 c66b6cd8bf0e17ab61727c026443d5b058492954..46da0f7eb39ca1377a71a5eb1a3f0e863d9d4dbf 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,4 @@
-#Wed Jul 30 17:18:29 CEST 2014
+#Fri Jul 10 15:28:05 CEST 2015
 editor.lock.message=Este elemento de curso est\u00E1 sendo modificado e, portanto, est\u00E1 bloqueado.
 editor.lock.title=Elemento de curso trancado
 guestnoaccess.message=Esta parte do curso n\u00E3o \u00E9 acess\u00EDvel para usu\u00E1rios convidados. <p>Para acessar esta parte do curso voc\u00EA tem que estar autenticado via sua universidade ou registrado no OLAT. 
@@ -16,9 +16,11 @@ title_den=Data de inscri\u00E7\u00E3o
 title_dialog=Arquivo de di\u00E1logo
 title_en=Inscri\u00E7\u00E3o
 title_fo=F\u00F3rum
+title_gta=Tarefa de Grupo
 title_iqself=Auto-teste
 title_iqsurv=Pesquisa
 title_iqtest=Teste
+title_ita=Tarefa
 title_ll=Lista de Links
 title_ms=Avalia\u00E7\u00E3o
 title_podcast=Podcast
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 5a2f1f1bebdefb460fccdddecd2c22c7829dce6f..075728f3a0bfa4b145468afe3f95235609baf6d5 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 @@
-#Sat May 24 16:57:30 CEST 2014
+#Fri Jul 10 15:28:48 CEST 2015
 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.
@@ -86,6 +86,7 @@ config.title=Configura\u00E7\u00E3o do Checklist
 config.warning.inuse=Os usu\u00E1rios j\u00E1 verificaram uma ou mais caixas. Alterando a pontua\u00E7\u00E3o poder\u00E1 afetar seus resultados.
 description=Descri\u00E7\u00E3o
 done.by=Completado por\:
+down=Baixar
 edit.checkbox=Editar checkbox
 file=Arquivo
 filter.all=Mostrar tudo
@@ -142,3 +143,4 @@ sum.cutvalue=N\u00FAmero de marca\u00E7\u00F5es necess\u00E1rias para passar
 table.header.edit.checkbox=Editar
 table.header.title=$\:checkbox.title
 title.prefix=T\u00EDtulo
+up=Subir
diff --git a/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_pt_BR.properties
index 99d78fd26ce422af3d3fdc302a8dd869dfef186c..62390d25cdf779e662b433350caa2edeaffed688 100644
--- a/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/en/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Fri Aug 20 22:46:27 CEST 2010
+#Fri Jul 10 15:36:12 CEST 2015
 chelp.ced-en.title=$\:config.header1
 chelp.choose=<b>$org.olat.course.condition\:choose</b>
 chelp.chsLearnar=Um $\:chelp.learnar existente pode ser selecionado clicando no bot\u00E3o $\:chelp.choose. O bot\u00E3o $\:chelp.create aparecer\u00E1 se n\u00E3o houver $\:chelp.learnar ainda.
@@ -22,10 +22,13 @@ enroll.explain=Escolher um dos grupos de estudo abaixo para se inscrever.
 enrolled.explain=Voc\u00EA j\u00E1 se inscreveu em um grupo de estudo. Para cancelar sua inscri\u00E7\u00E3o favor pressionar a tecla abaixo. Ao cancelar uma inscri\u00E7\u00E3o n\u00E3o h\u00E1 garantia de que outro grupo esteja dispon\u00EDvel.
 enrolled.group.desc=Descri\u00E7\u00E3o
 enrolled.group.name=Nome do grupo de estudo
+enrolled.waitinglist.name=Nomes das listas de espera
 error.group.already.enrolled=Voc\u00EA j\u00E1 \u00E9 um membro registrado deste grupo.
 error.group.full=No meio tempo este grupo est\u00E1 completo. Favor selecionar outro.
+error.multipleEnroll=O valor deve ser 1 ou superior
 error.nogroupdefined.long=Deve ter no m\u00EDnimo um grupo de estudo ou uma \u00E1rea de ensino selecionada para "{0}" do gerenciamento de grupo da sess\u00E3o.
 error.nogroupdefined.short=Grupo de estudo ou \u00E1rea de ensino faltando para "{0}".
+form.allowMultiEnroll=Permitir v\u00E1rias matr\u00EDculas
 form.areanames=\u00C1reas de ensino
 form.areanames.example=(Falta de estudo)
 form.areanames.wrong=Inserir nomes de \u00E1reas de ensino separados por v\u00EDrgulas ou deixe este campo vazio.
@@ -33,6 +36,7 @@ form.enableCancelEnroll=Cancelar inscri\u00E7\u00E3o
 form.groupnames=Grupos de estudo
 form.groupnames.example=(Segunda-feira, Grupo Vermelho, Avan\u00E7ado)
 form.groupnames.wrong=Inserir nomes de grupos de estudo separados por v\u00EDrgulas ou deixe este campo vazio.
+form.multipleEnrollCount=N\u00FAmero de grupos
 form.noGroupsOrAreas=Deve ter no m\u00EDnimo um grupo de estudo ou uma \u00E1rea de ensino definida
 grouplist.no.groups=N\u00E3o h\u00E1 nenhum grupo de estudo em que voc\u00EA possa se inscrever.
 grouplist.table.cancel_enroll=Cancelar inscri\u00E7\u00E3o
@@ -52,6 +56,8 @@ grouplist.table.state.onPartipiciantList=<b>inscritos</b>
 grouplist.table.state.onWaitingList=<b>Na lista de espera ({0})</b>
 grouplist.table.waitingList=Ocupadas<br />lista de espera
 help.hover.en=Ajuda para escolher grupos de estudo e \u00E1reas de ensino
+multiple.select.hint=Escolha entre os grupos de estudo abaixo para se inscrever. Voc\u00EA est\u00E1 autorizado a inscrever-se a um total de <b>{0}</b> grupos.
+multiple.select.hint.outstanding=Voc\u00EA se matriculou para Grupo <b>{0}</b>. Voc\u00EA pode se inscrever para mais <b>{1}</b> grupos.
 notification.mail.added.self.body=*** Esta \u00E9 uma mensagem autom\u00E1tica, n\u00E3o responder*** \n\nVoc\u00EA se increver em um grupo de estudo do OLAT\: \n\nnome do grupo\: {0}\ndescri\u00E7\u00E3o\: {1}\n\n
 notification.mail.added.self.subject=Grupo de estudo OLAT {0}
 notification.mail.error=Este e-mail n\u00E3o pode ser enviado.
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_pt_BR.properties
new file mode 100644
index 0000000000000000000000000000000000000000..ec3b7e807da08d93f2b1830aec9491239d333f14
--- /dev/null
+++ b/src/main/java/org/olat/course/nodes/gta/ui/_i18n/LocalStrings_pt_BR.properties
@@ -0,0 +1,225 @@
+#Fri Jul 10 22:01:14 CEST 2015
+add.solution=Adicionar solu\u00E7\u00E3o
+add.task=Adicionar tarefa
+assessment.group.tool=S\u00E9rie do grupo
+assignment.config.title=Configura\u00E7\u00E3o de atribui\u00E7\u00E3o de tarefa
+assignment.deadline=Prazo para atribui\u00E7\u00E3o
+before=antecipadamente
+bulk.download.title=Baixar todos os arquivos enviados
+bulk.review=Baixar revis\u00E3o
+bulk.solutions=Baixar solu\u00E7\u00F5es
+bulk.submitted.documents=Baixar documentos enviados
+change.group=Mudar grupo ativo
+change.group.description=Voc\u00EA est\u00E1 participando em m\u00FAltiplos grupos.
+choose.areas=Selecionar \u00E1reas
+choose.groups=Selecionar grupos
+choosed.areas=Areas
+choosed.groups=Grupos
+coach.assessment=S\u00E9rie
+coach.close.revision.button=Revis\u00E3o aceita
+coach.corrections.closed=A apresenta\u00E7\u00E3o foi aceita para a classifica\u00E7\u00E3o
+coach.corrections.description=Voc\u00EA retornou os seguintes documentos.
+coach.corrections.rejected=A apresenta\u00E7\u00E3o foi rejeitada para revis\u00E3o.
+coach.corrections.waiting=A apresenta\u00E7\u00E3o est\u00E1 aguardando ser revisada
+coach.document=Documentos
+coach.document.open.editor=Abrir editor de avalia\u00E7\u00E3o
+coach.documents.successfully.reviewed=Avaliado\!
+coach.need.revision.button=Requer revis\u00E3o
+coach.reviewed.button=Apresenta\u00E7\u00E3o aceita
+coach.revisions.description=Voc\u00EA recebeu os seguintes documentos revisados
+coach.revisions.nofiles=A revis\u00E3o foi apresentada sem documentos
+coach.submit.corrections.to.revision.button=$\:coach.need.revision.button
+coach.submitted.documents.description=Estes documentos foram apresentados
+coach.submitted.nofiles=A apresenta\u00E7\u00E3o foi feita sem documentos
+coach.task.assigned.description=A tarefa seguinte foi atribu\u00EDda
+coach.waiting.assignment=Aguardando a atribui\u00E7\u00E3o
+coach.waiting.assignment.description=A tarefa ainda n\u00E3o foi atribu\u00EDda. A entrega e corre\u00E7\u00E3o s\u00F3 pode come\u00E7ar quando uma tarefa \u00E9 atribu\u00EDda.
+coach.waiting.submitted.documents=Aguardando documentos
+coach.waiting.submitted.documents.description=Nenhum documento foi apresentado at\u00E9 agora. A revis\u00E3o s\u00F3 pode ser iniciado quando uma apresenta\u00E7\u00E3o final for feita.
+comment=Coment\u00E1rios
+condition.accessibility.title=Acesso
+confirm.delete.solution.description=Voc\u00EA quer apagar a solu\u00E7\u00E3o "{0}"?
+confirm.delete.solution.title=Excluir solu\u00E7\u00E3o apresentada
+confirmation.title=Enviar confirma\u00E7\u00E3o
+create=Criar
+create.areas=Criar \u00E1rea de aprendizagem
+create.groups=Criar grupo
+create.solution=Criar solu\u00E7\u00E3o
+create.task=Criar tarefa
+days.after=Dias ap\u00F3s
+document=Documentos apresentados
+document.date=Data
+document.open.editor=Abrir editor de solu\u00E7\u00E3o
+download.task=Baixar tarefa
+download.task.infos={0} ({1} MB)
+edit.task=Editar tarefa
+editor.title=Configura\u00E7\u00E3o de envio/apresenta\u00E7\u00E3o
+embedded.editor=Enviar com editor de texto OpenOLAT
+enabled=ativado
+error.assignment.closed=Atribui\u00E7\u00E3o est\u00E1 encerrada
+error.duplicate.coaching=Este usu\u00E1rio \u00E9 um membro de v\u00E1rios grupos nesta tarefa.
+error.duplicate.memberships=Os seguintes usu\u00E1rios s\u00E3o membros de v\u00E1rios grupos\: {1}
+error.editor.atLeastOne=Voc\u00EA deve escolher, pelo menos, um tipo de editor.
+error.file.exists=$org.olat.core.commons.modules.bc\:cfile.already.exists
+error.file.invalid=$org.olat.core.commons.modules.bc\:cfile.name.notvalid
+error.max.documents=Voc\u00EA n\u00E3o tem permiss\u00E3o para enviar mais de <b>{0}</b> Documentos. Voc\u00EA pode editar ou alterar um documento.
+error.missing.file=O arquivo de uma tarefa est\u00E1 faltando
+error.missing.group=Voc\u00EA n\u00E3o selecionou um grupo ainda
+error.missing.score.config=Configura\u00E7\u00E3o pontua\u00E7\u00E3o faltante
+error.missing.solutions=Voc\u00EA n\u00E3o apresentou nenhuma solu\u00E7\u00E3o ainda
+error.missing.tasks=Voc\u00EA n\u00E3o criou nenhuma tarefa ainda
+error.no.group=Voc\u00EA n\u00E3o est\u00E1 em um grupo
+error.nomoretasks=N\u00E3o h\u00E1 mais tarefas para escolher. Entre em contato com o seu treinador.
+error.not.member.message=Reservado para os membros de tarefas
+error.not.member.title=Reservado para os membros de tarefas
+error.number.format=Digite um n\u00FAmero entre 1 e 12 ou deixe o campo em branco.
+error.select.atleastonestep=Voc\u00EA n\u00E3o selecionou nenhum passo
+external.editor=Fazer upload de arquivos (por exemplo, PDF)
+file.name=Nome do arquivo
+file.name.example=Documento.html
+grading=Classifica\u00E7\u00E3o
+grading.enabled=Habilitar classifica\u00E7\u00E3o para trabalhos submetidos
+group.apply.toall=Para todo o grupo
+group.comment=Coment\u00E1rio do Grupo
+group.passed=Grupo passou
+group.score=Pontua\u00E7\u00E3o do grupo
+group.title=Resumo da pontua\u00E7\u00E3o
+info.title=$org.olat.course.nodes.ms\:info.title
+log.title=Registro de altera\u00E7\u00F5es
+mail.confirm.assignment.body=Atribui\u00E7\u00E3o foi bem-sucedida
+mail.confirm.assignment.subject=Atribui\u00E7\u00E3o
+mailto.group=Email para o grupo
+mailto.user=Email para o usu\u00E1rio
+max.documents=N\u00FAmero m\u00E1ximo de documentos
+notifications.correction=Nova corre\u00E7\u00E3o "{0}" of "{1}"
+notifications.header=Tarefa de Grupo no curso "{0}"
+notifications.revision.group=Novas revis\u00F5es "{0}" de "{2}" enviadas para o grupo "{1}"
+notifications.revision.individual=Novas revis\u00F5es "{0}" de "{1}"
+notifications.solution=Nova solu\u00E7\u00F5es de amostra "{0}"
+notifications.submission.group=Novos documentos "{0}" de "{2}" apresentados para o grupo "{1}"
+notifications.submission.individual=Novos documentos enviados "{0}" of "{1}"
+open.group=Abrir grupo
+pane.tab.accessibility=Acesso
+pane.tab.assignment=Atribui\u00E7\u00E3o
+pane.tab.grading=Classifica\u00E7\u00E3o
+pane.tab.solutions=Solu\u00E7\u00F5es de amostra
+pane.tab.submission=Apresenta\u00E7\u00E3o
+pane.tab.workflow=Workflow
+passed.false=$org.olat.course.assessment\:passed.false
+passed.true=$org.olat.course.assessment\:passed.true
+preview=$org.olat.course.nodes.ta\:form.task.preview
+preview.disabled=$org.olat.course.nodes.ta\:form.task.without.preview
+preview.enabled=$org.olat.course.nodes.ta\:form.task.with.preview
+process.assignment=Atribui\u00E7\u00E3o
+process.correction=Corre\u00E7\u00E3o
+process.graded=Classificado
+process.grading=Classifica\u00E7\u00E3o
+process.no=Atribui\u00E7\u00E3o
+process.review=Revisar
+process.revision=Revis\u00E3o
+process.solution=Solu\u00E7\u00E3o
+process.submission=Apresenta\u00E7\u00E3o
+relative.dates=Datas relativas
+relative.to.course.launch=Primeiro lan\u00E7amento do Curso
+relative.to.course.start=In\u00EDcio do Curso
+relative.to.enrollment=Inscri\u00E7\u00E3o
+replace=Substituir
+replace.document=Substituir documento
+review.and.correction=Retorno e Feedback
+review.enabled=Ativar op\u00E7\u00E3o de retorno para revis\u00F5es e feedback
+revision.enabled=Ativar caixa suspensa para revis\u00F5es por parte dos participantes, pode ser definido pelo treinador.
+revision.period=Fase de revis\u00E3o
+run.assignment.due.date=Data de vencimento\: {0}
+run.assignment.title=Atribui\u00E7\u00E3o de tarefas
+run.coach=Correto
+run.coach.corrections.description=Voc\u00EA definiu a seguinte solicita\u00E7\u00E3o de corre\u00E7\u00E3o.
+run.corrections.description=Seu treinador anexou os seguintes arquivos para voc\u00EA\:
+run.corrections.rejected=$\:coach.corrections.rejected
+run.documents.successfully.submitted=Seus documento(s) foram submetidos com sucesso.
+run.grading=Classifica\u00E7\u00E3o
+run.pick.task.description=Por favor, selecione uma tarefa a partir da lista abaixo.
+run.review=Retorno e feedback
+run.review.closed=Seu treinador aceitou o trabalho apresentado para a classifica\u00E7\u00E3o.
+run.review.description=Seu treinador est\u00E1 revendo os documentos enviados. Voc\u00EA vai ser notificado quando uma vers\u00E3o revisada ou corrigida estiver dispon\u00EDvel.
+run.review.waiting=Seu treinador est\u00E1 revendo o trabalho apresentado. Voc\u00EA vai ser notificado quando uma vers\u00E3o revisada ou corrigida estiver dispon\u00EDvel.
+run.revised.description=Os seguintes documentos revistos foram apresentados por voc\u00EA\:
+run.revised.nofiles=A revis\u00E3o foi apresentada sem documentos
+run.revision=Fase de revis\u00E3o
+run.revision.period.description=$\:run.corrections.rejected Criar ou fazer upload de um documento revisado.
+run.run=Tarefa
+run.solution=solu\u00E7\u00E3o de amostra
+run.solution.available.date={0}
+run.solutions.description=As seguintes solu\u00E7\u00F5es de amostra est\u00E3o dispon\u00EDveis para download\:
+run.submit=Enviar
+run.submit.button=Apresenta\u00E7\u00E3o de tarefa final
+run.submit.confirm=Por favor, confirme a apresenta\u00E7\u00E3o para essa tarefa. A apresenta\u00E7\u00E3o da tarefa \u00E9 final e n\u00E3o pode ser desfeita.
+run.submit.confirm.group=$\:run.submit.confirm<br/>Esta \u00E9 uma tarefa de grupo\! O documento apresentado \u00E9 v\u00E1lido para todos os membros do grupo "{0}"\!
+run.submit.due.date=Data de vencimento\: {0}
+run.submit.individual.description.all=Apresente a sua solu\u00E7\u00E3o, enviando um documento que voc\u00EA criou no seu computador ou usando o editor para escrever a sua solu\u00E7\u00E3o aqui.
+run.submit.individual.description.editor=Envie sua solu\u00E7\u00E3o usando o editor escrevendo sua solu\u00E7\u00E3o aqui.
+run.submit.individual.description.upload=Submeta a sua solu\u00E7\u00E3o por meio do envio de um documento que voc\u00EA criou no seu computador.
+run.submit.revision.button=Submeter revis\u00E3o
+run.submitted.description=As solu\u00E7\u00F5es a seguir foram enviadas por voc\u00EA\:
+run.submitted.nofiles=A apresenta\u00E7\u00E3o foi feita sem documentos
+sample.solution=Solu\u00E7\u00E3o de amostra
+sample.solution.enabled=Forne\u00E7a amostra de solu\u00E7\u00F5es para os participantes
+sample.solution.visible.after=Vis\u00EDvel ap\u00F3s...
+sampling=Tipo de amostragem
+sampling.reuse=Sua tarefa ser\u00E1 atribu\u00EDda a mais de um usu\u00E1rio / grupo
+sampling.unique=Sua tarefa ser\u00E1 atribu\u00EDda a apenas um \u00FAnico usu\u00E1rio / grupo
+selected.group=O grupo para esta tarefa \u00E9\: <i class\="o_icon o_icon_group"> </i> "{0}"
+solution.file=Arquivo
+solution.list.description=Selecione "$\:add.solution" ou "$\:create.solution" para adicionar uma solu\u00E7\u00E3o ou "$\:replace" ou "$org.olat.core\:edit" para modificar uma solu\u00E7\u00E3o existente. Por favor, note que as solu\u00E7\u00F5es n\u00E3o s\u00E3o atribu\u00EDdos a uma determinada tarefa.
+solution.list.title=Envie as solu\u00E7\u00F5es de amostra
+solution.title=T\u00EDtulo
+submission=Apresenta\u00E7\u00E3o
+submission.confirmation=A apresenta\u00E7\u00E3o do arquivo "$filename" por $first $last ($email) em $date foi confirmada.
+submission.email.confirmation=Envie texto, adicionalmente, como e-mail
+submission.enabled=Ativar menu suspenso de solu\u00E7\u00F5es para os participantes
+submission.mail.subject=Confirma\u00E7\u00E3o-E-Mail-OpenOLAT
+submission.text=Texto ap\u00F3s a entrega
+submit.deadline=Prazo para apresenta\u00E7\u00E3o
+table.header.author=Autor
+table.header.comment=Comente
+table.header.details.gta=$org.olat.course.nodes.ta\:table.header.details.ta
+table.header.edit=A\u00E7\u00E3o
+table.header.group.name=Grupo
+table.header.group.step=Passo
+table.header.group.taskName=Tarefa
+table.header.passed=Passou
+table.header.score=Pontos
+table.header.uploaded.by=Enviado por
+task.alreadyChosen=$org.olat.course.nodes.ta\:task.chosen
+task.assigned.description=A tarefa seguinte foi atribu\u00EDda a voc\u00EA\:
+task.assignment=Atribui\u00E7\u00E3o de tarefas
+task.assignment.enabled=Fornecer e atribuir tarefas para os participantes
+task.assignment.error=Erro inesperado\!
+task.assignment.type=$org.olat.course.nodes.ta\:form.task.type
+task.assignment.type.auto=$org.olat.course.nodes.ta\:form.task.type.auto
+task.assignment.type.manual=$org.olat.course.nodes.ta\:form.task.type.manual
+task.description=Descri\u00E7\u00E3o
+task.execution=Execu\u00E7\u00E3o da tarefa
+task.execution.group=Como um grupo
+task.execution.individual=Individual
+task.file=Arquivo
+task.list.description=Selecione "$\:add.task" para adicionar uma nova tarefa, "$\:create.task" para criar uma nova tarefa usando o editor de HTML ou "$org.olat.core\:edit" ou "$\:replace" para modificar uma tarefa existente. Se todos os usu\u00E1rios trabalharem na mesma tarefa, crie uma \u00FAnica tarefa.
+task.list.title=Tarefas
+task.steps.description=Selecione quais elementos na tarefa Workflow (fluxo de trabalho) est\u00E3o habilitados e defina datas de vencimento opcionais para a gest\u00E3o do Workflow.
+task.steps.title=Passos do workflow
+task.successfully.assigned=A tarefa foi atribu\u00EDda com sucesso para voc\u00EA.
+task.text=$org.olat.course.nodes.ta\:form.task.text
+task.title=T\u00EDtulo
+task.type.description=Quando a tarefa de grupo est\u00E1 habilitada, todas as etapas do Workflow s\u00E3o executadas como um grupo e n\u00E3o individualmente.
+task.type.title=Tipo de tarefa
+upload.document=Enviar documento
+uploaded.by=enviado por
+wait.for.solutions=A solu\u00E7\u00E3o de amostra ser\u00E1 exibida na data especificada acima.
+warning.group.pick.task=Esta \u00E9 uma tarefa de grupo\! A sele\u00E7\u00E3o feita aqui \u00E9 v\u00E1lida para todos os membros do grupo "{0}"\! Certifique-se de que voc\u00EA discutiu essa sele\u00E7\u00E3o dentro do grupo antes de selecionar uma tarefa\! Apenas um membro do grupo pode selecionar a tarefa para o grupo.
+warning.group.submit=Esta \u00E9 uma tarefa de grupo\! O documento apresentado \u00E9 v\u00E1lido para todos os membros do grupo "{0}"\! Certifique-se de que voc\u00EA discutiu a solu\u00E7\u00E3o neste documento antes de envi\u00E1-lo aqui\! Apenas um membro do grupo pode apresentar uma solu\u00E7\u00E3o em nome de todos os membros do grupo.
+warning.group.task=Esta \u00E9 uma tarefa de grupo\! A atribui\u00E7\u00E3o de tarefas, a apresenta\u00E7\u00E3o de documentos e a classifica\u00E7\u00E3o s\u00E3o realizadas como um grupo. Contacte seus colegas de grupo sobre como proceder em decidir sobre uma tarefa e resolver de forma colaborativa a tarefa.
+warning.no.task.choosed=Parece que, devido a uma altera\u00E7\u00E3o na configura\u00E7\u00E3o do elemento de curso, voc\u00EA n\u00E3o foi capaz de escolher uma tarefa para este elemento.
+warning.no.task.choosed.coach=Parece que, devido a uma altera\u00E7\u00E3o na configura\u00E7\u00E3o do elemento de curso, o designado n\u00E3o foi capaz de escolher uma tarefa para este elemento.
+warning.tasks.in.process.delete.text=Voc\u00EA realmente deseja apagar esta tarefa? J\u00E1 existem usu\u00E1rios que iniciaram o processo da tarefa. Isso pode resultar em problemas para esses usu\u00E1rios.
+warning.tasks.in.process.delete.title=$\:warning.tasks.in.process.title
+warning.tasks.in.process.text=J\u00E1 existem usu\u00E1rios que iniciaram a tarefa. Alterar a configura\u00E7\u00E3o do Workflow pode resultar em problemas para esses usu\u00E1rios.
+warning.tasks.in.process.title=Tarefas j\u00E1 iniciadas
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 ca60c933fd8543a240cf05659ae66b4337e28011..6526c7b20b7e9c5b29a6cd204e56e249d0829cac 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 @@
-#Mon Feb 23 22:49:43 CET 2015
+#Fri Jul 10 22:23:52 CEST 2015
 ENROLLMENT_EVENT=Data de registro
 HANDOUT_EVENT=Vencimento
 account.manager.groupdescription=Administrador de $\:chelp.projectbroker.themenboerse <i>{0}</i>, criado automaticamente.
@@ -83,6 +83,8 @@ customfield.value.label=Valor
 delete.confirm=Voc\u00EA realmente deseja excluir a $\:chelp.projectbroker.themaSg `{0}`?
 delete.group.confirm=Voc\u00EA quer apagar o grupo correspondente ao \:chelp.projectbroker.themaSg `{0}`?
 delete.project.button=Excluir $\:chelp.projectbroker.themaSg
+detailsform.allow.deselection=Permitir desmarca\u00E7\u00E3o de tarefa ?
+detailsform.allow.deselection.hint=(ap\u00F3s a data limite de inscri\u00E7\u00E3o a desmarca\u00E7\u00E3o \u00E9 desativada em qualquer caso)
 detailsform.attachmentfilename.label=Anexo
 detailsform.description.fieldset=Descri\u00E7\u00E3o do t\u00F3pico
 detailsform.description.label=Descri\u00E7\u00E3o
@@ -154,6 +156,11 @@ info.msg.could.not.cancel.enrollment=Anexo
 info.msg.could.not.enroll=Descri\u00E7\u00E3o do t\u00F3pico
 info.project.already.edit=Descri\u00E7\u00E3o
 info.project.nolonger.exist=O t\u00F3pico {0} foi exclu\u00EDdo no mesmo per\u00EDodo.
+info.projectbroker.deselect.confirmation=Voc\u00EA realmente quer selecionar o t\u00F3pico "{0}"?
+info.projectbroker.no.deselect=Esta decis\u00E3o \u00E9 final. Desmarca\u00E7\u00E3o deste t\u00F3pico foi desativado pelo autor do curso
+info.projectbroker.no.deselect.cancel=Cancelar
+info.projectbroker.no.deselect.select=Selecionar t\u00F3pico
+info.projectbroker.no.deselect.title=Confirmar sele\u00E7\u00E3o do tema
 info.projectbroker.runmode.accept.automatically.limited=E-mail de notifica\u00E7\u00E3o ao marcar/desmarcar $\:chelp.projectbroker.themaPl
 info.projectbroker.runmode.accept.automatically.unlimited=Voc\u00EA quer limitar as vagas?
 info.projectbroker.runmode.accept.manually.auto.sign.out=N\u00FAmero de vagas (preenchidas/total)
diff --git a/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_pt_BR.properties
index e2d767f998309ee81eec59b56292853b48b14301..19260dc40305959d24d0a4befd1948b52bacd48b 100644
--- a/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/nodes/tu/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Mon Feb 23 22:50:50 CET 2015
+#Fri Jul 10 22:23:55 CEST 2015
 TUConfigForm.invalidurl=Favor inserir uma URL v\u00E1lida.
 TUConfigForm.pass=Senha
 TUConfigForm.protected=P\u00E1gina controlada por senha
diff --git a/src/main/java/org/olat/course/reminder/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/reminder/ui/_i18n/LocalStrings_pt_BR.properties
new file mode 100644
index 0000000000000000000000000000000000000000..27e896ab1f595fcc039ad7b44e0ef5523243592a
--- /dev/null
+++ b/src/main/java/org/olat/course/reminder/ui/_i18n/LocalStrings_pt_BR.properties
@@ -0,0 +1,56 @@
+#Fri Jul 10 22:41:27 CEST 2015
+add.reminder=Adicionar lembrete
+add.rule=+
+course.role.all=Membros
+course.role.coach=Treinadores (Coaches)
+course.role.owner=Propriet\u00E1rios
+course.role.ownerAndCoach=Propriet\u00E1rios e Treinadores
+course.role.participant=Participantes
+course.role.participantAndCoach=Treinadores e participantes
+day=Dias
+delete.rule=-
+dialog.modal.delete.text=Voc\u00EA realmente quer apagar o lembrete "{0}"?
+duplicate=Duplicar
+edit.reminder=Editar lembrete
+email.content=E-Mail
+error.course.node.found=O elemento de curso n\u00E3o existe
+failed=Falhou
+logs=Enviar registro de lembretes
+logs.intro=Todos os lembretes enviados est\u00E3o listados no registo abaixo.
+month=Meses
+new.reminder=Novo lembrete
+passed=Passou
+points=Pontos
+reminder.def.body=<p>Caro $firstname $lastname</p><p>Voc\u00EA est\u00E1 registrado no curso "$coursename". Agora seria um bom momento para v\u00EA-lo\! </p><p>$courseurl</p><p> <p>Com os melhores cumprimentos</p>
+reminder.description=Descri\u00E7\u00E3o
+reminder.id=ID
+reminder.resend=Lembrete foi enviado com sucesso.
+reminders=Lembretes
+reminders.intro=Com a fun\u00E7\u00E3o lembrete voc\u00EA pode facilmente enviar lembretes de e-mail para os participantes do curso. Os e-mails s\u00E3o enviados assim que as regras configuradas por voc\u00EA acontecerem, por exemplo, um dia antes de um determinado teste quando o usu\u00E1rio tiver passado no teste ainda. Selecione "$\:add.reminder" para come\u00E7ar criando um novo lembrete.
+resend=Reenviar
+rule.assign.task=Prazo\: atribui\u00E7\u00E3o de tarefas
+rule.attempts=Tentativas
+rule.initial.attempts.date=Data de tentativa inicial
+rule.passed=Passou
+rule.score=Pontua\u00E7\u00E3o
+rule.submission.task=Prazo\: apresenta\u00E7\u00E3o de documentos de tarefa
+rules.description=Quando combinando todas as seguintes condi\u00E7\u00F5es
+send=Enviar lembretes agora
+send.reminder=Enviar lembretes
+send.time.description={0} em {1}
+send.time.description.label=Intervalo
+show.sent=Mostrar lembretes enviados
+table.header.actions=<i class\='o_icon o_icon_actions o_icon-lg'> </i>
+table.header.creationDate=Data de cria\u00E7\u00E3o
+table.header.creator=Criado por
+table.header.description=Descri\u00E7\u00E3o
+table.header.id=ID
+table.header.lastModified=\u00DAltima modifica\u00E7\u00E3o
+table.header.reminder=Lembrete
+table.header.send=Enviado
+table.header.sendTime=Hora do envio
+table.header.status=Status
+table.header.username=Usu\u00E1rio
+tools=Ferramentas
+week=Semanas
+year=Anos
diff --git a/src/main/java/org/olat/course/run/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/run/_i18n/LocalStrings_pt_BR.properties
index 51c63cf4d8e1accbf37a66a9c6e5238094bdbe58..8f34ac349b4cbbaeb7b8b885333c2a14beb97942 100644
--- a/src/main/java/org/olat/course/run/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/course/run/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Mon Feb 23 22:51:19 CET 2015
+#Fri Jul 10 22:58:03 CEST 2015
 command.access=Configura\u00E7\u00E3o de acesso
 command.assessment.mode=Modo Teste
 command.bookmark=Marcar como favorito
@@ -32,8 +32,10 @@ command.opensurveystatistic=Estat\u00EDsticas de Pesquisa
 command.openteststatistic=Estat\u00EDsticas de Test
 command.options=Op\u00E7\u00F5es
 command.options.certificates=Comprovante de conclus\u00E3o
+command.options.reminders=Lembretes
 command.personalnote=Notas pessoais
 command.previous=Ir para p\u00E1gina anterior
+command.reminders=Lembretes
 command.run=Curso
 command.settings=Mudar descri\u00E7\u00E3o
 course.closed=Este curso esta fechado e, portanto, n\u00E3o pode ser editado ou atualizado
diff --git a/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_pt_BR.properties
index 11c4e9eac8acb65afa4177444b968ad383ef37c6..8b78c875549ce386a8cb18b1cc9fd81ccaf94beb 100644
--- a/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Fri Jan 23 22:13:07 CET 2015
+#Fri Jul 10 14:56:21 CEST 2015
 accept=Confirmar
 action=A\u00E7\u00E3o
 add.member=Adicionar membro
@@ -167,6 +167,7 @@ table.leave=Sair
 table.merge=Juntar
 table.users.management=Administrar membros
 tbl_graduate=$\:table.header.graduate
+tools=<i class\="o_icon o_icon_actions o_icon-lg"> </i>
 tools.add.buddygroup=Grupo de projeto
 tools.add.header=Criar
 tools.delete.header=Apagar
diff --git a/src/main/java/org/olat/ims/qti/statistics/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/ims/qti/statistics/ui/_i18n/LocalStrings_pt_BR.properties
index 92416497bc1a361e35e4bdd5920d995c8abb3962..9d3823c8d47e336a9f6ab9c82399b5127652c5fb 100644
--- a/src/main/java/org/olat/ims/qti/statistics/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/ims/qti/statistics/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Feb 24 13:45:54 CET 2015
+#Fri Jul 10 22:56:00 CEST 2015
 answer.correct=correto
 answer.false=errado
 answer.no=N\u00E3o
@@ -64,8 +64,11 @@ fig.surveyId=ID da Pesquisa
 fig.testId=ID do Teste
 fig.title=N\u00FAmeros-chave
 fig.wronganswers=N\u00FAmero de respostas erradas
+menu.pull.tests.title=Puxar testes
 menu.title=Estat\u00EDsticas do teste
 print=Imprimir
+retrievetest.confirm.text.plural=Voc\u00EA realmente quer puxar os testes de "{0}"?
+retrievetest.nothing.todo=N\u00E3o h\u00E1 testes que voc\u00EA pode puxar no momento.
 section=Se\u00E7\u00E3o
 solution=Solu\u00E7\u00E3o
 splash.choosetest=Favor, escolha um teste
diff --git a/src/main/java/org/olat/ldap/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/ldap/ui/_i18n/LocalStrings_pt_BR.properties
index 497572b54ae5a0433e8a26221914e007f3da1e35..ecb3293b5d197e0f84465255e535dcc890f36fc4 100644
--- a/src/main/java/org/olat/ldap/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/ldap/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Wed Jul 30 22:18:32 CEST 2014
+#Fri Jul 10 22:57:30 CEST 2015
 admin.deleteUser.intro=Deleta todos os usu\u00E1rios que tenham sido removidos do diret\u00F3rio LDAP
 admin.deleteUser.title=Remove os usu\u00E1rios deletados no LDAP
 admin.logview.title=Acessando
@@ -29,6 +29,7 @@ delete.step0.description=Selecione o usu\u00E1rio a deletar
 delete.step1.content.nothingToDelete=Nenhum usu\u00E1rio selecionado para remo\u00E7\u00E3o
 delete.step1.description=Confirma
 description=Login atrav\u00E9s do servidor LDAP?
+error.password.change.not.allow=Voc\u00EA est\u00E1 logado com um acesso LDAP no OpenOLAT. Para alterar sua senha, entre em contato com o administrador do sistema.
 full.sync.button.start=Iniciar sincroniza\u00E7\u00E3o completa
 ldap.maintenance=Manuten\u00E7\u00E3o
 lf.error.loginempty=Favor insira seu usu\u00E1rio LDAP
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 bf7c210c2565268a67095b004e28da64c7ac3ad5..a341e377dd3085d4603c1041820b2cc6792b32cb 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 @@
-#Mon Feb 23 22:52:54 CET 2015
+#Fri Jul 10 22:58:05 CEST 2015
 about.copyright=Copyright e contribui\u00E7\u00F5es
 about.date=Zurique, 8 de Fevereiro de 2011
 about.elearningjournal.test.2012=O eLearning-Journal classificou o LMS OpenOLAT com uma pontua\u00E7\u00E3o de "1.5" 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.
diff --git a/src/main/java/org/olat/modules/co/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/co/_i18n/LocalStrings_pt_BR.properties
index 939765ef7422ce981685a0b6678ed1156e5c0da9..bae0eea64cb84403dc234b8e4465597d88f06f35 100644
--- a/src/main/java/org/olat/modules/co/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/co/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Fri Sep 17 16:18:32 CEST 2010
+#Fri Jul 10 22:54:21 CEST 2015
 contact.attachment=Anexo
 contact.attachment.maxsize={0} MB \u00E9 o m\u00E1ximo para anexos
 contact.body=Mensagem
@@ -9,6 +9,7 @@ contact.subject=Assunto
 contact.to=Para
 contact.to.groupname.undisclosedrecipients=Receptores predefinidos
 error.field.not.empty=Este campo n\u00E3o deve ficar vazio.
+error.field.not.valid.email=Precisa ser um endere\u00E7o de E-mail v\u00E1lido
 error.msg.content.nok=A mensagem ou seu assunto \u00E9 inv\u00E1lido.
 error.msg.notconnectto.smtp=Uma conex\u00E3o ao servidor SMTP <i>{0}</i> n\u00E3o pode ser estabelecida.
 error.msg.nousers=O grupo receptor selecionado n\u00E3o tem participantes. Seu e-mail n\u00E3o pode ser enviado.
diff --git a/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_pt_BR.properties
index 1c31acc2a4cd1900270eb1e970cb0304a1a0c4d5..fe914ade4398e953e0379caf0d228c3162a1b3b6 100644
--- a/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/coach/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Sat Jan 24 15:07:57 CET 2015
+#Fri Jul 10 14:57:13 CEST 2015
 assessment.open=Avalia\u00E7\u00E3o
 chelp.coaching.intro=Se voc\u00EA est\u00E1 treinando um grupo de estudo ou um curso, e o mesmo possui um comprovante de conclus\u00E3o, a ferramenta de Coaching ir\u00E1 aparecer na barra de navega\u00E7\u00E3o superior. A ferramenta de Coaching concede uma vis\u00E3o abrangente da situa\u00E7\u00E3o dos alunos nos cursos.\r\n<br/>Use a navega\u00E7\u00E3o no menu para examinar informa\u00E7\u00F5es sobre a aprendizagem dos usu\u00E1rios\: individualmente, por grupos ou por cursos. A barra de progresso indica se um usu\u00E1rio, grupo ou curso cumpriu todas as avalia\u00E7\u00F5es exigidas ou se algo est\u00E1 faltando e os usu\u00E1rios n\u00E3o passaram nas avalia\u00E7\u00F5es. Na vis\u00E3o de lista, use a ordem das colunas para ordenar por usu\u00E1rios que precisam de mais aten\u00E7\u00E3o.\r\n<br />Uma vez na vis\u00E3o por usu\u00E1rio voc\u00EA pode usar a seta de navega\u00E7\u00E3o para percorrer os seus usu\u00E1rios e simplificar a navega\u00E7\u00E3o. Na vista de detalhes de usu\u00E1rios voc\u00EA vai ver os comprovantes de conclus\u00E3o deles, como eles mesmos v\u00EAem. Alterne para a exibi\u00E7\u00E3o de ferramenta de avalia\u00E7\u00E3o para ajustar a pontua\u00E7\u00E3o usu\u00E1rios ou para deixar-lhe um coment\u00E1rio.
 chelp.coaching.title=Ferramenta Coaching
@@ -28,6 +28,7 @@ next=Pr\u00F3ximo
 next.course=$\:next
 next.group=$\:next
 next.student=$\:next
+only.active=Apenas ativo
 open=Aberto
 open.course=$\:open
 open.group=$\:open
diff --git a/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_pt_BR.properties
new file mode 100644
index 0000000000000000000000000000000000000000..960ebfb4ca2e7b2a5df0438fc6cc66e3ab4348a5
--- /dev/null
+++ b/src/main/java/org/olat/modules/reminder/ui/_i18n/LocalStrings_pt_BR.properties
@@ -0,0 +1,27 @@
+#Fri Jul 10 17:23:59 CEST 2015
+admin.menu.title=Lembretes de curso
+admin.menu.title.alt=Lembretes de Curso
+after.validfrom=Ap\u00F3s o in\u00EDcio
+after.validto=Ap\u00F3s a data final
+ago=desde
+default.send.time=Hora padr\u00E3o para enviar lembretes
+enable.reminders=Ativar lembretes do curso
+enable.sms.reminders=Lembretes SMS
+error.group.not.found=Grupo n\u00E3o existe dentro deste curso
+interval.1=A cada hora
+interval.12=2 vezes por dia
+interval.2=A cada 2 horas
+interval.24=1 vez ao dia
+interval.4=A cada 4 horas
+interval.6=4 vezes ao dia
+interval.8=3 vezes ao dia
+reminder.admin.title=Lembretes de Curso
+rule.after.date=Ap\u00F3s data
+rule.course.enrollment.date=Data de inscri\u00E7\u00E3o
+rule.course.role=Fun\u00E7\u00E3o curso
+rule.group.member=Membro de grupo
+rule.initial.course.launch.date=Data inicial do lan\u00E7amento do Curso
+rule.lifecycle.validfrom=Data inicial do per\u00EDodo de execu\u00E7\u00E3o
+rule.lifecycle.validto=Data de t\u00E9rmino do per\u00EDodo de execu\u00E7\u00E3o
+rule.recent.course.launch.date=\u00DAltimo lan\u00E7amento de curso
+rule.user.property=Propriedade de usu\u00E1rio
diff --git a/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_pt_BR.properties
index a1f4a610bad0350b2376a22f9aea303b74bee982..175774a79d8bd34b575854d1e5a77d6b65962449 100644
--- a/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/webFeed/ui/podcast/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Mon Apr 02 23:08:06 CEST 2012
+#Fri Jul 10 15:14:18 CEST 2015
 ULLimitExceeded=$org.olat.core.commons.modules.bc\:ULLimitExceeded
 chelp.episode.form.p1=Por favor, indique um t\u00EDtulo para descrever o epis\u00F3dio com precis\u00E3o. Este campo \u00E9 obrigat\u00F3rio.
 chelp.episode.form.p2=Esta descri\u00E7\u00E3o \u00E9 opcional. Se houver necessidade de continuar a explicar o seu arquivo de m\u00EDdia que voc\u00EA pode fazer isso aqui.
@@ -30,5 +30,8 @@ podcast.episodes=Epis\u00F3dios
 podcast.has.no.episodes=N\u00E3o h\u00E1 epis\u00F3dios para este Podcast.
 podcast.internal.or.external=Voc\u00EA pode criar seus pr\u00F3prios epis\u00F3dios ou incluir um Podcast externo. Ao incluir um Podcast externo seus epis\u00F3dios ser\u00E3o colocados em exposi\u00E7\u00E3o.
 podcast.is.being.edited.by=Este Podcast est\u00E1 sendo editado por {0}.
+podcast.subscribe.feed=iOS
+podcast.subscribe.itunes=iTunes
+podcast.subscribe.rss=RSS
 podcast.subscribe.to.this.feed=Subscribe to this Podcast
 podcastfile.name.notvalid=$org.olat.core.commons.modules.bc\:cfile.name.notvalid
diff --git a/src/main/java/org/olat/portfolio/ui/structel/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/portfolio/ui/structel/_i18n/LocalStrings_pt_BR.properties
index 7bca888d1bebf164245caadbaee8781d8b1d4119..7fbae18e0b80bddb642812fe3fa544834c3d1077 100644
--- a/src/main/java/org/olat/portfolio/ui/structel/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/portfolio/ui/structel/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Thu Sep 05 23:46:41 CEST 2013
+#Fri Jul 10 15:14:37 CEST 2015
 add.map=Link de pasta acumulativa
 add.page=Adicionar p\u00E1gina
 add.struct=Adicionar elemento estrutural
@@ -133,6 +133,8 @@ restrict.show.all=Mostrar todas as pastas acumulativas
 restrict.show.limited=Mostrar apenas as pastas liberadas para mim
 restrictions.not.conform=Voc\u00EA n\u00E3o tem agido de acordo com todas as restri\u00E7\u00F5es. Tenha em considera\u00E7\u00E3o os requisitos.
 save.and.open.map=Salvar e abrir pasta acumulativa
+synced.map.deleted=Esta pasta foi exclu\u00EDda.
+synced.map.error=Esta pasta n\u00E3o pode ser sincronizado com seu modelo original.
 synced.map.success=Esta pasta foi sincronizada com o seu modelo original.
 template.alreadyInUse=Este modelo j\u00E1 foi copiado por pelo menos um usu\u00E1rio. Ao modificar seu modelo esta c\u00F3pia ser\u00E1 sincronizado tamb\u00E9m. \u00C9 poss\u00EDvel excluir elementos ou expandir o seu modelo, no entanto, os links para os artefatos j\u00E1 existentes podem ser perdidos\!
 toc=\u00CDndice anal\u00EDtico
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 51b4dd2e83784067c23485c46921434de38ae9bd..636351cff39884262b470b383b50bbaebaaf34ed 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 @@
-#Wed Sep 03 14:36:40 CEST 2014
+#Fri Jul 10 22:50:48 CEST 2015
 CourseModule=Curso
 EPStructuredMapTemplate=Template/modelo de Portfolio
 Failed=A transmiss\u00E3o deste arquivo falhou.
@@ -240,6 +240,7 @@ cif.usedbycnt=Usu\u00E1rios atuais
 close.ressource.step1=Informa\u00E7\u00F5es sobre a funcionalidade "Fechar"
 close.ressource.step2=Configura\u00E7\u00F5es opcionais
 close.ressource.step3=Enviar E-mail aos membros
+close.ressource.warning=Esse curso foi encerrado
 cmd.back=Voltar
 cmd.backward=Voltar
 cmd.bookmark=Marcar como favorito
@@ -288,9 +289,14 @@ details.delete=Apagar
 details.delete.acknowledge=Confirma\u00E7\u00E3o
 details.delete.acknowledge.error=Por favor confirme.
 details.delete.acknowledge.msg=Todos os arquivos ser\u00E3o removidos permanentemente e n\u00E3o poder\u00E3o ser recuperados.
+details.delete.alt=Excluir {0}
 details.delete.entries=Recursos did\u00E1ticos
 details.delete.error.editor=Recurso did\u00E1tico n\u00E3o pode ser apagado. Este recurso did\u00E1tico est\u00E1 sendo editado por outro usu\u00E1rio.
 details.delete.error.references=Recurso did\u00E1tico n\u00E3o pode ser apagado. Existem refer\u00EAncias ativas para este recurso no OpenOLAT.<br /><br /><font color\="red">{0}</font>
+details.delete.managed=Gerenciado
+details.delete.notOrphan=Ainda referenciado
+details.delete.notOwner=N\u00E3o propriet\u00E1rio
+details.delete.references=Voc\u00EA quer apagar as refer\u00EAncias tamb\u00E9m?
 details.description=Descri\u00E7\u00E3o do recurso did\u00E1tico
 details.download=Baixar Conte\u00FAdo
 details.download.compatible=Exportar conte\u00FAdo (compat\u00EDvel com "voltar")
@@ -335,6 +341,7 @@ error.course.alreadylocked=Esse curso est\u00E1 sendo editado por {0} e portanto
 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.
 error.export=Erro durante a exporta\u00E7\u00E3o desse objeto. Ac\u00E3o abortada.
+error.import=Erro ao importar este objeto. A\u00E7\u00E3o abortada.
 error.launch=Ocorreu um erro ao tentar lan\u00E7ar o objeto. A\u00E7\u00E3o cancelada.
 error.msg.send.no.rcps=$org.olat.modules.co\:error.msg.send.no.rcps
 filter.booked.author=Ocupado como autor
@@ -380,6 +387,7 @@ index.header=Recursos did\u00E1ticos
 index.header.alt=Buscar seus recursos did\u00E1ticos
 info.could.not.delete.entry=Esta entrada n\u00E3o p\u00F4de ser exclu\u00EDda.
 info.entry.deleted=Item apagado.
+info.header=<i class\='o_icon o_icon-lg o_icon_info_resource'> </i>
 info.message.change.title=Este curso foi modificado com sucesso e [Fechado].
 launch.noaccess=Voc\u00EA n\u00E3o tem direitos de acesso para lan\u00E7ar este recurso did\u00E1tico.
 lifecycle.label=Nome
@@ -437,6 +445,7 @@ orderby.score=Pontua\u00E7\u00E3o
 orderby.title=T\u00EDtulo
 passed.false=$org.olat.course.assessment\:passed.false
 passed.true=$org.olat.course.assessment\:passed.true
+preview.header=Visualiza\u00E7\u00E3o
 properties.for=Configura\u00E7\u00F5es - {0}
 rating.average.explanation=Baseado em {0} classifica\u00E7\u00F5es
 rating.average.title=Avalia\u00E7\u00F5es de outros usu\u00E1rios
@@ -583,10 +592,10 @@ table.header.tutors=$org.olat.group.ui.main\:table.header.tutors
 table.header.tutorsCount=$org.olat.group.ui.main\:table.header.tutorsCount
 table.header.typeimg=Tipo
 table.header.waitingList=$org.olat.group.ui.main\:table.header.waitingList
-table.preview=<i class='o_icon o_icon-lg o_icon_preview' title='$\:preview.header'> </i>
-table.select=<i class='o_icon o_icon-lg o_icon_select'> </i>
+table.preview=<i class\='o_icon o_icon-lg o_icon_preview' title\='$\:preview.header'> </i>
 table.search.author.desc=Voc\u00EA quer pode usar a busca simples com uma palavra-chave para procurar um recurso did\u00E1tico, ou usar a pesquisa avan\u00E7ada para encontrar conte\u00FAdos por t\u00EDtulo, descri\u00E7\u00E3o, autor, tipo ou ID.
 table.search.mycourses.desc=Voc\u00EA quer pode usar a busca simples com uma palavra-chave de pesquisa para um curso, ou usar a pesquisa avan\u00E7ada para encontrar cursos por t\u00EDtulo, autor ou ID.
+table.select=<i class\='o_icon o_icon-lg o_icon_select'> </i>
 table.sort=Classificar
 table.subject.addeddate=Quando foi adicionado?
 table.subject.birthDay=Data de nascimento
diff --git a/src/main/java/org/olat/repository/ui/author/AuthoringEditAccessController.java b/src/main/java/org/olat/repository/ui/author/AuthoringEditAccessController.java
index 435f8cabb811528cbe224f800ea74ea79407c614..21beed964104e5a200790772421671b6927b3c6c 100644
--- a/src/main/java/org/olat/repository/ui/author/AuthoringEditAccessController.java
+++ b/src/main/java/org/olat/repository/ui/author/AuthoringEditAccessController.java
@@ -36,6 +36,7 @@ import org.olat.repository.RepositoryManager;
 import org.olat.repository.RepositoryService;
 import org.olat.repository.controllers.EntryChangedEvent;
 import org.olat.repository.controllers.EntryChangedEvent.Change;
+import org.olat.resource.accesscontrol.AccessControlModule;
 import org.olat.resource.accesscontrol.ui.AccessConfigurationController;
 import org.springframework.beans.factory.annotation.Autowired;
 
@@ -57,6 +58,8 @@ public class AuthoringEditAccessController extends BasicController {
 	
 	private RepositoryEntry entry;
 	@Autowired
+	private AccessControlModule acModule;
+	@Autowired
 	private RepositoryManager repositoryManager;
 	
 	public AuthoringEditAccessController(UserRequest ureq, WindowControl wControl, RepositoryEntry entry) {
@@ -80,7 +83,7 @@ public class AuthoringEditAccessController extends BasicController {
 		int access = propPupForm.getAccess();
 		int numOfBookingConfigs = acCtr.getNumOfBookingConfigurations();
 		if(access == RepositoryEntry.ACC_USERS || access == RepositoryEntry.ACC_USERS_GUESTS) {
-			if(!managedBookings || numOfBookingConfigs > 0) {
+			if((!managedBookings && acModule.isEnabled()) || numOfBookingConfigs > 0) {
 				editproptabpubVC.put("accesscontrol", acCtr.getInitialComponent());
 				editproptabpubVC.contextPut("isGuestAccess", Boolean.valueOf(access == RepositoryEntry.ACC_USERS_GUESTS));
 			}
@@ -119,7 +122,7 @@ public class AuthoringEditAccessController extends BasicController {
 
 				boolean managedBookings = RepositoryEntryManagedFlag.isManaged(entry, RepositoryEntryManagedFlag.bookings);
 				if(access == RepositoryEntry.ACC_USERS || access == RepositoryEntry.ACC_USERS_GUESTS) {
-					if(!managedBookings || numOfBookingConfigs > 0) {
+					if((!managedBookings && acModule.isEnabled()) || numOfBookingConfigs > 0) {
 						editproptabpubVC.put("accesscontrol", acCtr.getInitialComponent());
 						editproptabpubVC.contextPut("isGuestAccess", Boolean.valueOf(access == RepositoryEntry.ACC_USERS_GUESTS));
 					}
diff --git a/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java b/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java
index 10de6d58e0d99cbfeeaa1a04a9b594e475dcadef..ba1f3d63ed1063664057b0dcbf88dd59148bfa37 100644
--- a/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java
+++ b/src/main/java/org/olat/repository/ui/author/CopyRepositoryEntryController.java
@@ -32,7 +32,6 @@ import org.olat.core.util.Util;
 import org.olat.repository.RepositoryEntry;
 import org.olat.repository.RepositoryManager;
 import org.olat.repository.RepositoryService;
-import org.olat.resource.OLATResourceManager;
 import org.springframework.beans.factory.annotation.Autowired;
 
 /**
@@ -48,12 +47,8 @@ public class CopyRepositoryEntryController extends FormBasicController {
 	private RepositoryEntry copyEntry;
 	private final RepositoryEntry sourceEntry;
 
-	@Autowired
-	private RepositoryManager repositoryManager;
 	@Autowired
 	private RepositoryService repositoryService;
-	@Autowired
-	private OLATResourceManager resourceManager;
 	
 	public CopyRepositoryEntryController(UserRequest ureq, WindowControl wControl, RepositoryEntry sourceEntry) {
 		super(ureq, wControl);
diff --git a/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java b/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java
index 9137310a4319462c91b008855d0bdd31ecce54a7..72c31af13e28953182d641f7067406492e6dae15 100644
--- a/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java
+++ b/src/main/java/org/olat/repository/ui/author/OverviewAuthoringController.java
@@ -42,11 +42,8 @@ import org.olat.core.logging.activity.ThreadLocalUserActivityLogger;
 import org.olat.core.util.Util;
 import org.olat.core.util.resource.OresHelper;
 import org.olat.repository.RepositoryManager;
-import org.olat.repository.handlers.RepositoryHandlerFactory;
 import org.olat.repository.model.SearchAuthorRepositoryEntryViewParams;
-import org.olat.user.UserManager;
 import org.olat.util.logging.activity.LoggingResourceable;
-import org.springframework.beans.factory.annotation.Autowired;
 
 /**
  * 
@@ -65,11 +62,6 @@ public class OverviewAuthoringController extends BasicController implements Acti
 
 	private boolean isGuestonly;
 	
-	@Autowired
-	private UserManager userManager;
-	@Autowired
-	private RepositoryHandlerFactory repositoryHandlerFactory;
-	
 	public OverviewAuthoringController(UserRequest ureq, WindowControl wControl) {
 		super(ureq, wControl);
 		setTranslator(Util.createPackageTranslator(RepositoryManager.class, getLocale(), getTranslator()));
diff --git a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_pt_BR.properties
index 3e98fadb09aac7f5c0dac9ea144c9e472a5b9f3e..d3cafb9795dc2b786414ef8a76922fd9278ae905 100644
--- a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_pt_BR.properties
@@ -1,181 +1,181 @@
-#Mon Mar 02 14:47:49 CET 2015
+#Fri Jul 10 22:41:56 CEST 2015
 country.code.AD=Andorra
-country.code.AE=Emirados \u00c1rabes Unidos
-country.code.AG=Ant\u00edgua e Barbuda
+country.code.AE=Emirados \u00C1rabes Unidos
+country.code.AG=Ant\u00EDgua e Barbuda
 country.code.AI=Anguilla
-country.code.AL=Alb\u00e2nia
-country.code.AM=Arm\u00e9nia
+country.code.AL=Alb\u00E2nia
+country.code.AM=Arm\u00E9nia
 country.code.AO=Angola
-country.code.AQ=Ant\u00e1rtida
+country.code.AQ=Ant\u00E1rtida
 country.code.AR=Argentina
 country.code.AS=Samoa Americana
-country.code.AT=\u00c1ustria
-country.code.AU=Austr\u00e1lia
+country.code.AT=\u00C1ustria
+country.code.AU=Austr\u00E1lia
 country.code.AW=Aruba
-country.code.AZ=Azerbaij\u00e3o
-country.code.BA=B\u00f3snia e Herzegovina
+country.code.AZ=Azerbaij\u00E3o
+country.code.BA=B\u00F3snia e Herzegovina
 country.code.BB=Barbados
 country.code.BD=Bangladesh
-country.code.BE=B\u00e9lgica
+country.code.BE=B\u00E9lgica
 country.code.BF=Burkina Faso
-country.code.BG=Bulg\u00e1ria
+country.code.BG=Bulg\u00E1ria
 country.code.BH=Bahrein
 country.code.BI=Burundi
 country.code.BJ=Benim
-country.code.BL=S\u00e3o Bartolomeu
+country.code.BL=S\u00E3o Bartolomeu
 country.code.BM=Bermudas
 country.code.BN=Brunei
-country.code.BO=Bol\u00edvia
+country.code.BO=Bol\u00EDvia
 country.code.BQ=Bonaire, Saint Eustatius and Saba
 country.code.BR=Brasil
 country.code.BS=Bahamas
-country.code.BT=But\u00e3o
+country.code.BT=But\u00E3o
 country.code.BV=Ilha Bouvet
 country.code.BW=Botswana
-country.code.BY=Bielorr\u00fassia
+country.code.BY=Bielorr\u00FAssia
 country.code.BZ=Belize
-country.code.CA=Canad\u00e1
+country.code.CA=Canad\u00E1
 country.code.CC=Ilhas Cocos (Keeling)
-country.code.CD=Rep\u00fablica Democr\u00e1tica do Congo
-country.code.CF=Rep\u00fablica Centro-Africana
-country.code.CG=Rep\u00fablica do Congo
-country.code.CH=Su\u00ed\u00e7a
+country.code.CD=Rep\u00FAblica Democr\u00E1tica do Congo
+country.code.CF=Rep\u00FAblica Centro-Africana
+country.code.CG=Rep\u00FAblica do Congo
+country.code.CH=Su\u00ED\u00E7a
 country.code.CI=Costa do Marfim
 country.code.CK=Ilhas Cook
 country.code.CL=Chile
-country.code.CM=Camar\u00f5es
+country.code.CM=Camar\u00F5es
 country.code.CN=China
-country.code.CO=Col\u00f4mbia
+country.code.CO=Col\u00F4mbia
 country.code.CR=Costa Rica
 country.code.CU=Cuba
 country.code.CV=Cabo Verde Cabo Verde
-country.code.CW=Cura\u00e7ao
+country.code.CW=Cura\u00E7ao
 country.code.CX=Ilha do Natal
 country.code.CY=Chipre
-country.code.CZ=Rep\u00fablica Checa
+country.code.CZ=Rep\u00FAblica Checa
 country.code.DE=Alemanha
 country.code.DJ=Djibouti
 country.code.DK=Dinamarca
 country.code.DM=Dominica
-country.code.DO=Rep\u00fablica Dominicana
-country.code.DZ=Arg\u00e9lia
+country.code.DO=Rep\u00FAblica Dominicana
+country.code.DZ=Arg\u00E9lia
 country.code.EC=Equador
-country.code.EE=Est\u00f3nia
+country.code.EE=Est\u00F3nia
 country.code.EG=Egito
 country.code.EH=Saara Ocidental
 country.code.ER=Eritreia
 country.code.ES=Flag of Spain.svg Espanha
-country.code.ET=Eti\u00f3pia
-country.code.FI=Finl\u00e2ndia
+country.code.ET=Eti\u00F3pia
+country.code.FI=Finl\u00E2ndia
 country.code.FJ=Fiji
 country.code.FK=Ilhas Malvinas
-country.code.FM=Estados Federados da Micron\u00e9sia
-country.code.FO=Ilhas Fero\u00e9
-country.code.FR=Fran\u00e7a
-country.code.GA=Gab\u00e3o
+country.code.FM=Estados Federados da Micron\u00E9sia
+country.code.FO=Ilhas Fero\u00E9
+country.code.FR=Fran\u00E7a
+country.code.GA=Gab\u00E3o
 country.code.GB=Reino Unido
 country.code.GD=Granada
-country.code.GE=Ge\u00f3rgia
+country.code.GE=Ge\u00F3rgia
 country.code.GF=Guiana Francesa
 country.code.GG=Guernesei
 country.code.GH=Gana
 country.code.GI=Gibraltar
-country.code.GL=Gronel\u00e2ndia
-country.code.GM=G\u00e2mbia
-country.code.GN=Guin\u00e9
+country.code.GL=Gronel\u00E2ndia
+country.code.GM=G\u00E2mbia
+country.code.GN=Guin\u00E9
 country.code.GP=Guadalupe
-country.code.GQ=Guin\u00e9 Equatorial
-country.code.GR=Gr\u00e9cia
-country.code.GS=Ilhas Ge\u00f3rgia do Sul e Sandwich do Sul
+country.code.GQ=Guin\u00E9 Equatorial
+country.code.GR=Gr\u00E9cia
+country.code.GS=Ilhas Ge\u00F3rgia do Sul e Sandwich do Sul
 country.code.GT=Guatemala
 country.code.GU=Guam
-country.code.GW=Guin\u00e9-Bissau
+country.code.GW=Guin\u00E9-Bissau
 country.code.GY=Guiana
 country.code.HK=Hong Kong
 country.code.HM=Ilha Heard e Ilhas McDonald
 country.code.HN=Honduras
-country.code.HR=Cro\u00e1cia
+country.code.HR=Cro\u00E1cia
 country.code.HT=Haiti
 country.code.HU=Hungria
-country.code.ID=Indon\u00e9sia
+country.code.ID=Indon\u00E9sia
 country.code.IE=Irlanda
 country.code.IL=Israel
 country.code.IM=Ilha de Man
-country.code.IN=\u00cdndia
-country.code.IO=Territ\u00f3rio Brit\u00e2nico do Oceano \u00cdndico
+country.code.IN=\u00CDndia
+country.code.IO=Territ\u00F3rio Brit\u00E2nico do Oceano \u00CDndico
 country.code.IQ=Iraque
-country.code.IR=Ir\u00e3oo
-country.code.IS=Isl\u00e2ndia
-country.code.IT=It\u00e1lia
+country.code.IR=Ir\u00E3oo
+country.code.IS=Isl\u00E2ndia
+country.code.IT=It\u00E1lia
 country.code.JE=Jersey
 country.code.JM=Jamaica
-country.code.JO=Jord\u00e2nia
-country.code.JP=Jap\u00e3o
-country.code.KE=Qu\u00eania
-country.code.KG=Quirguist\u00e3o
+country.code.JO=Jord\u00E2nia
+country.code.JP=Jap\u00E3o
+country.code.KE=Qu\u00EAnia
+country.code.KG=Quirguist\u00E3o
 country.code.KH=Camboja
 country.code.KI=Kiribati
 country.code.KM=Comores
-country.code.KN=S\u00e3o Crist\u00f3v\u00e3o e Nevis
+country.code.KN=S\u00E3o Crist\u00F3v\u00E3o e Nevis
 country.code.KP=Coreia do Norte
 country.code.KR=Coreia do Sul
 country.code.KW=Kuwait
 country.code.KY=Ilhas Cayman
-country.code.KZ=Cazaquist\u00e3o
+country.code.KZ=Cazaquist\u00E3o
 country.code.LA=Laos
-country.code.LB=L\u00edbano
-country.code.LC=Santa L\u00facia
+country.code.LB=L\u00EDbano
+country.code.LC=Santa L\u00FAcia
 country.code.LI=Liechtenstein
 country.code.LK=Sri Lanka
-country.code.LR=Lib\u00e9ria
+country.code.LR=Lib\u00E9ria
 country.code.LS=Lesoto
-country.code.LT=Litu\u00e2nia
+country.code.LT=Litu\u00E2nia
 country.code.LU=Luxemburgo
-country.code.LV=Let\u00f4nia
-country.code.LY=L\u00edbia
+country.code.LV=Let\u00F4nia
+country.code.LY=L\u00EDbia
 country.code.MA=Marrocos
-country.code.MC=M\u00f3naco
-country.code.MD=Mold\u00e1via
+country.code.MC=M\u00F3naco
+country.code.MD=Mold\u00E1via
 country.code.ME=Montenegro
-country.code.MF=S\u00e3o Martinho
-country.code.MG=Madag\u00e1scar
+country.code.MF=S\u00E3o Martinho
+country.code.MG=Madag\u00E1scar
 country.code.MH=Ilhas Marshall
-country.code.MK=Maced\u00f3nia
+country.code.MK=Maced\u00F3nia
 country.code.ML=Mali
 country.code.MM=Myanmar
-country.code.MN=Mong\u00f3lia
+country.code.MN=Mong\u00F3lia
 country.code.MO=Macau
 country.code.MP=Marianas Setentrionais
 country.code.MQ=Martinica
-country.code.MR=Maurit\u00e2nia
+country.code.MR=Maurit\u00E2nia
 country.code.MS=Montserrat
 country.code.MT=Malta
-country.code.MU=Maur\u00edcia
+country.code.MU=Maur\u00EDcia
 country.code.MV=Maldivas
 country.code.MW=Malawi
-country.code.MX=M\u00e9xico
-country.code.MY=Mal\u00e1sia
-country.code.MZ=Mo\u00e7ambique
-country.code.NA=Nam\u00edbia
-country.code.NC=Nova Caled\u00f4nia
-country.code.NE=N\u00edger
+country.code.MX=M\u00E9xico
+country.code.MY=Mal\u00E1sia
+country.code.MZ=Mo\u00E7ambique
+country.code.NA=Nam\u00EDbia
+country.code.NC=Nova Caled\u00F4nia
+country.code.NE=N\u00EDger
 country.code.NF=Ilha Norfolk
-country.code.NG=Nig\u00e9ria
-country.code.NI=Nicar\u00e1gua
-country.code.NL=Pa\u00edses Baixos
+country.code.NG=Nig\u00E9ria
+country.code.NI=Nicar\u00E1gua
+country.code.NL=Pa\u00EDses Baixos
 country.code.NO=Noruega
 country.code.NP=Nepal
 country.code.NR=Nauru
 country.code.NU=Niue
-country.code.NZ=Nova Zel\u00e2ndia
-country.code.OM=Om\u00e3
-country.code.PA=Panam\u00e1
+country.code.NZ=Nova Zel\u00E2ndia
+country.code.OM=Om\u00E3
+country.code.PA=Panam\u00E1
 country.code.PE=Peru
-country.code.PF=Polin\u00e9sia Francesa
-country.code.PG=Papua-Nova Guin\u00e9
+country.code.PF=Polin\u00E9sia Francesa
+country.code.PG=Papua-Nova Guin\u00E9
 country.code.PH=Filipinas
-country.code.PK=Paquist\u00e3o
-country.code.PL=Pol\u00f3nia
+country.code.PK=Paquist\u00E3o
+country.code.PL=Pol\u00F3nia
 country.code.PM=Saint-Pierre e Miquelon
 country.code.PN=Pitcairn
 country.code.PR=Porto Rico
@@ -184,66 +184,66 @@ country.code.PT=Portugal
 country.code.PW=Palau
 country.code.PY=Paraguai
 country.code.QA=Catar
-country.code.RE=Reuni\u00e3o
-country.code.RO=Rom\u00e9nia
-country.code.RS=S\u00e9rvia
-country.code.RU=R\u00fassia
+country.code.RE=Reuni\u00E3o
+country.code.RO=Rom\u00E9nia
+country.code.RS=S\u00E9rvia
+country.code.RU=R\u00FAssia
 country.code.RW=Ruanda
-country.code.SA=Ar\u00e1bia Saudita
-country.code.SB=Ilhas Salom\u00e3o
+country.code.SA=Ar\u00E1bia Saudita
+country.code.SB=Ilhas Salom\u00E3o
 country.code.SC=Seychelles
-country.code.SD=Sud\u00e3o
-country.code.SE=Su\u00e9cia
+country.code.SD=Sud\u00E3o
+country.code.SE=Su\u00E9cia
 country.code.SG=Singapura
-country.code.SH=Santa Helena, Ascens\u00e3o e Trist\u00e3o da Cunha
-country.code.SI=Eslov\u00eania
+country.code.SH=Santa Helena, Ascens\u00E3o e Trist\u00E3o da Cunha
+country.code.SI=Eslov\u00EAnia
 country.code.SJ=Svalbard e Jan Mayen
-country.code.SK=Eslov\u00e1quia
+country.code.SK=Eslov\u00E1quia
 country.code.SL=Serra Leoa
-country.code.SM=S\u00e3o Marino
+country.code.SM=S\u00E3o Marino
 country.code.SN=Senegal
-country.code.SO=Som\u00e1lia
+country.code.SO=Som\u00E1lia
 country.code.SR=Suriname
-country.code.ST=S\u00e3o Tom\u00e9 e Pr\u00edncipe
+country.code.ST=S\u00E3o Tom\u00E9 e Pr\u00EDncipe
 country.code.SV=El Salvador
 country.code.SX=Sint Maarten (Dutch part)
-country.code.SY=S\u00edria
-country.code.SZ=Suazil\u00e2ndia
+country.code.SY=S\u00EDria
+country.code.SZ=Suazil\u00E2ndia
 country.code.TC=Flag of the Turks and Caicos Islands.svg Turks e Caicos
 country.code.TD=Chade
-country.code.TF=Terras Austrais e Ant\u00e1rticas Francesas
+country.code.TF=Terras Austrais e Ant\u00E1rticas Francesas
 country.code.TG=Togo
-country.code.TH=Tail\u00e2ndia
-country.code.TJ=Tajiquist\u00e3o
+country.code.TH=Tail\u00E2ndia
+country.code.TJ=Tajiquist\u00E3o
 country.code.TK=Toquelau
 country.code.TL=Timor-Leste
-country.code.TM=Turquemenist\u00e3o
-country.code.TN=Tun\u00edsia
+country.code.TM=Turquemenist\u00E3o
+country.code.TN=Tun\u00EDsia
 country.code.TO=Tonga
 country.code.TR=Turquia
 country.code.TT=Trinidad e Tobago
 country.code.TV=Tuvalu
 country.code.TW=Taiwan (Taiwan)
-country.code.TZ=Tanz\u00e2nia
-country.code.UA=Ucr\u00e2nia
+country.code.TZ=Tanz\u00E2nia
+country.code.UA=Ucr\u00E2nia
 country.code.UG=Uganda
 country.code.UM=Ilhas Menores Distantes dos Estados Unidos
 country.code.US=Estados Unidos
 country.code.UY=Uruguai
-country.code.UZ=Uzbequist\u00e3o
+country.code.UZ=Uzbequist\u00E3o
 country.code.VA=Vaticano
-country.code.VC=S\u00e3o Vicente e Granadinas
+country.code.VC=S\u00E3o Vicente e Granadinas
 country.code.VE=Venezuela
-country.code.VG=Ilhas Virgens Brit\u00e2nicas
+country.code.VG=Ilhas Virgens Brit\u00E2nicas
 country.code.VI=Ilhas Virgens Americanas
 country.code.VN=Vietname
 country.code.VU=Vanuatu
 country.code.WF=Wallis e Futuna
 country.code.WS=Samoa
-country.code.YE=I\u00e9men/I\u00eamen
+country.code.YE=I\u00E9men/I\u00EAmen
 country.code.YT=Mayotte
-country.code.ZA=\u00c1frica do Sul
-country.code.ZM=Z\u00e2mbia
+country.code.ZA=\u00C1frica do Sul
+country.code.ZM=Z\u00E2mbia
 country.code.ZW=Zimbabwe
 form.example.free={0}
 form.example.icqname=(16827354)
@@ -269,6 +269,7 @@ form.name.city=Cidade
 form.name.city.error.empty=O campo "Cidade" \u00E9 obrigat\u00F3rio.
 form.name.country=Pa\u00EDs
 form.name.country.error.empty=O campo "Pa\u00EDs" \u00E9 obrigat\u00F3rio.
+form.name.countryCode=$\:form.name.country
 form.name.date.future.error=A data escolhida deve estar no futuro
 form.name.date.past.error=A data escolhida deve estar no passado
 form.name.degree=Gradua\u00E7\u00E3o acad\u00EAmica
@@ -381,9 +382,11 @@ import.example.telOffice=0449871234
 import.example.telPrivate=0443215467
 import.example.xingname=xing user ou E-mail
 import.example.zipCode=8000
+nocountry.doselect=-
 table.name.birthDay=Dia de nascimento
 table.name.city=Cidade
 table.name.country=Pa\u00EDs
+table.name.countryCode=$\:table.name.country
 table.name.degree=Grau acad\u00EAmico
 table.name.department=Departamento / empresa
 table.name.email=EndereDia de nascimentou00E7o de e-mail
diff --git a/src/main/webapp/static/themes/openolat/theme.js b/src/main/webapp/static/themes/openolat/theme.js
index 6b2b41656c4cac47ccc365a33ec316e8a4f2de36..d33871c7761327a6c21ccce073c7b75a17492e5a 100644
--- a/src/main/webapp/static/themes/openolat/theme.js
+++ b/src/main/webapp/static/themes/openolat/theme.js
@@ -42,7 +42,7 @@
 		ThemeJS.prototype.initDmzCarrousel = function() {
 			this.dmzCarrousel = jQuery().ooBgCarrousel();
 			this.dmzCarrousel.initCarrousel({
-				query: "#o_body #o_bg", 
+				query: "#o_body.o_dmz #o_bg", 
 				images: ['learn-bg.jpg', 'christian-bg.jpg', 'classroom-bg.jpg', 'holger-bg.jpg', 'oo-bg.jpg', 'florian-bg.jpg' ], 
 				shuffle: false,
 				shuffleFirst: false,