diff --git a/languages/Exception/pt-br.ini b/languages/Exception/pt-br.ini
new file mode 100644
index 0000000000000000000000000000000000000000..35c4245957b9bbf3db8e3a96f9ad354932a8b086
--- /dev/null
+++ b/languages/Exception/pt-br.ini
@@ -0,0 +1,5 @@
+access_denied_change_password = "Você não tem permissão para alterar sua senha."
+access_denied_read_fines = "Você não tem permissão para ver suas multas."
+access_denied_read_items = "Você não tem permissão para visualizar seus itens solicitados ou emprestados."
+access_denied_read_patron = "Você não tem permissão para visualizar seu perfil de usuário."
+access_denied_write_items = "Você não tem permissão para solicitar ou renovar itens."
diff --git a/languages/pt-br.ini b/languages/pt-br.ini
index 171496dfacf53f079dad5d61f128185a13bb11b3..346f05e5ecae282f30f941a910a1f2c0556e9198 100644
--- a/languages/pt-br.ini
+++ b/languages/pt-br.ini
@@ -71,6 +71,7 @@ authentication_error_admin = "Não é possível fazer login no momento. Contate
 authentication_error_blank = "Informação de login não pode estar em branco."
 authentication_error_creation_blocked = "Não possui permissão para criar uma conta."
 authentication_error_denied = "Credenciais inválidas! Acesso negado."
+authentication_error_email_not_verified_html = "Seu endereço de e-mail ainda não foi confirmado. Por favor, verifique o seu filtro de spam para a mensagem de confirmação. Se necessário, podemos <a href="%%url%%"> reenviar o e-mail de confirmação</a>."
 authentication_error_invalid = "Login inválido -- por favor, tente novamente."
 authentication_error_loggedout = "Você fez logoff."
 authentication_error_technical = "Não pode fazer login no momento. Tente novamente mais tarde, por favor."
@@ -215,6 +216,7 @@ comment_error_load = "Erro: Não foi possível apagar a lista de comentários"
 comment_error_save = "Erro: Não foi possível salvar o comentário"
 Comments = "Comentários"
 Company/Entity = "Companhia/Entidade"
+Conference Proceeding = "Anais de Congresso"
 Configuration = "Configuração"
 confirm_delete = "Tem certeza que quer apagar este usuário?"
 confirm_delete_brief = "Apagar registro?"
@@ -391,7 +393,9 @@ feedback_name = "Nome"
 Field of activity = "Campo de atividade"
 File Description = "Descrição de arquivo"
 Filter = "Filtro"
+Filter Collection = "Coleção de filtros"
 filter_tags = "Tags de filtro"
+filter_toggle_entries = "%%count%% filtros"
 filter_wildcard = "Qualquer"
 Find = "Buscar"
 Find More = "Encontrar Mais"
@@ -427,6 +431,7 @@ Go to Standard View = "Ir para a visualização padrão"
 go_to_list = "Ir para a lista"
 google_map_cluster = "Cluster"
 google_map_cluster_points = "Pontos de cluster"
+Government Document = "Documento Governamental"
 Grid = "Grid"
 Group = "Grupo"
 group_AND = "TODOS os Grupos"
@@ -730,6 +735,63 @@ number_decimal_point = "."
 number_thousands_separator = ","
 OAI Server = "Servidor OAI"
 Occupation = "Ocupação"
+od_account_noaccess = "Este cartão de biblioteca não tem acesso ao conteúdo no Overdrive"
+od_account_problem = "Há um problema com a sua conta. %%message%%"
+od_audiobook-mp3 = "Áudiolivro MP3"
+od_audiobook-overdrive = "Ouvir áudiolivro OverDrive"
+od_avail_avail = "Disponível:"
+od_avail_holds = "Reservas:"
+od_avail_total = "Total de cópias:"
+od_but_cancel_hold = "Cancelar esta reserva"
+od_but_checkout = "Empréstimo através de Overdrive"
+od_but_checkout_s = "Empréstimo"
+od_but_gettitle = "Baixe este conteúdo"
+od_but_gettitle_s = "Baixar"
+od_but_hold = "Faça uma reserva atráves do Overdrive"
+od_but_hold_s = "Reservas"
+od_but_return = "Devolva este título"
+od_cancel_hold = "Cancelar reserva de Overdrive"
+od_checkout = "Empréstimo Overdrive"
+od_code_connection_failed = "Conexão com o Overdrive falhou. Se o problema persistir, por favor entre em contato com sua biblioteca."
+od_code_contentnotavail = "Este conteúdo não está disponível em sua área."
+od_code_login_for_avail = "Login para disponíbilidade"
+od_code_resource_not_found = "Título não disponível"
+od_content = "Conteúdo Overdrive"
+od_dl_formats = "Formatos de Download Suportados"
+od_docheckout_failure = "Este título não pôde ser emprestado."
+od_docheckout_success = "Este título foi emprestado para você. Expira em %%expireDate%%"
+od_early_return = "Devolução antecipada Overdrive"
+od_ebook-epub-adobe = "Adobe EPUB eBook"
+od_ebook-epub-open = "Open EPUB eBook"
+od_ebook-kindle = "Kindle Book"
+od_ebook-mediado = "MediaDo Reader eBook"
+od_ebook-overdrive = "Leia eBook OverDrive"
+od_ebook-pdf-adobe = "EBook Adobe PDF"
+od_ebook-pdf-open = "Abra o eBook em PDF"
+od_expires_on = "Este título expira em %%due_date%%."
+od_get_title = "Baixar Overdrive"
+od_gettitle_failure = "Este título não pôde ser baixado."
+od_help_linktext = "Ajuda Overdrive"
+od_history = "Histórico Overdrive"
+od_hold = "Reserva Overdrive"
+od_hold_cancel_failure = "A solicitação de cancelamento de reserva falhou."
+od_hold_cancel_success = "A reserva foi cancelada com sucesso."
+od_hold_email = "Endereço de e-mail para notificação de reserva: %%holdEmailAddress%%."
+od_hold_now_avail = "Esta reserva está disponível para empréstimo. O tempo se expira em %%expireDate%%."
+od_hold_place_failure = "A solicitação de reserva falhou."
+od_hold_place_success = "Este título foi colocado em reserva. Sua posição de reserva é %%holdListPosition%%"
+od_hold_placed_on = "Reserva colocada em %%holdPlacedDate%%."
+od_hold_queue = "Posição %%holdPosition%% de %%numberOfHolds%% na fila de reservas."
+od_holds = "Reservas Overdrive"
+od_info_unavail = "Esta informação está atualmente indisponível."
+od_is_checkedout = "Você tem esse título emprestado. Fim do empréstimo em %%due_date%%."
+od_is_on_hold = "Você tem esse título em reserva."
+od_loans = "Empréstimos Overdrive"
+od_mycontent_help = "Para obter informações de como realizar o download desses títulos, consulte <a href="%%url%%">Ajuda Overdrive</a>."
+od_none_found = "Nenhum título econcontrado."
+od_return_failure = "Este título não pôde ser devolvido."
+od_return_success = "Este título foi devolvido."
+od_video-streaming = "streaming de arquivo de vídeo"
 of_num_results = "#%%position%% de %%total%% resultados"
 old_password = "Senha Antiga"
 On Reserve = "Reservado"
@@ -759,6 +821,7 @@ pagination_label = "Paginação"
 Password = "Senha"
 Password Again = "Senha, novamente"
 Password cannot be blank = "A senha não pode estar em branco"
+password_error_auth_old = "A senha usada anteriormente é inválida"
 password_error_invalid = "Nova senha é inválida (ex: contêm caracteres inválidos)"
 password_error_not_unique = "Senha não foi alterada"
 password_maximum_length = "O tamanho máximo da senha é %%maxlength%% caracteres"
@@ -842,6 +905,7 @@ recovery_title = "Recuperação de Senha"
 recovery_too_soon = "Muitos pedidos de recuperação feitos, por favor, tente mais tarde"
 recovery_user_not_found = "Conta não encontrada"
 rectangle_center_message = "Este é o ponto centra do retângul marcado"
+Reference Material = "Material de Referência"
 Refine Results = "Refinar Resultados"
 Region = "Região"
 relais_available = "Este item está disponível por meio do empréstimo entre bibliotecas. Gostaria de requisitá-lo?"
@@ -882,6 +946,7 @@ Requests = "Pedidos"
 Reserves = "Reservas"
 Reserves Search = "Busca de Reservas"
 Reserves Search Results = "Resultados da Busca de Reservas"
+reset_filters_button = "Redefinir Filtros"
 result_checkbox_label = "Selcionar número de resultado %%number%%"
 result_count = "%%count%% resultados"
 Results = "Resultados"
@@ -911,6 +976,7 @@ search results of = "Resultados da busca de"
 Search Tips = "Dicas de Busca"
 Search Tools = "Ferramentas de busca"
 Search Type = "Tipo de Busca"
+Search within collection = "Pesquisar na coleção"
 search_AND = "TODOS os termos"
 search_groups = "Grupos de Busca"
 search_match = "correspondência da busca"
@@ -936,6 +1002,7 @@ Sensor Image = "Sensor de Imagem"
 Serial = "Periódico"
 Series = "coleção"
 Set = "Definir"
+show_filters_html = "Mostrar filtros (%%count%%)"
 showing_items_html = "A mostrar <strong>%%start%% - %%end%%</strong> Registros"
 showing_items_of_html = "A mostrar <strong>%%start%% - %%end%%</strong> de <strong>%%total%%</strong> Registros"
 showing_results_for_html = "A mostrar <strong>%%start%% - %%end%%</strong> resultados para a busca '<strong>%%lookfor%%</strong>'"
@@ -1058,6 +1125,7 @@ The record you selected is not part of any of your lists. = "O registro selecion
 The record you selected is not part of the selected list. = "O registro selecionado não faz parte da lista selecionada."
 The system is currently unavailable due to system maintenance = "O sistema está indisponível devido a manutenção do sistema"
 Theme = "Tema"
+Thesis = "Tese"
 This email was sent from = "Email enviado a partir de"
 This field is required = "Campo obrigatório"
 This item is already part of the following list/lists = "Este exemplar já faz parte da seguinte lista(s)"
@@ -1097,6 +1165,13 @@ User Account = "conta do usuário"
 Username = "Login"
 Username cannot be blank = "O login não pode estar em branco"
 Username is already in use in another library card = "Identificação já utilizada em outro cartão de biblioteca"
+verification_done = "Seu endereço de e-mail foi confirmado com sucesso."
+verification_email_notification = "Foi feita uma solicitação para confirmar seu endereço de e-mail da sua conta com %%library%%."
+verification_email_sent = "As instruções para confirmação de endereço de e-mail foram enviadas para o endereço de e-mail registrado nesta conta."
+verification_email_subject = "VuFind - Email de confirmação"
+verification_email_url_pretext = "Você pode confirmar seu endereço de e-mail neste URL: %%url%%"
+verification_too_soon = "Seu email requer confirmação. Recentemente, foi enviado um email para o seu endereço de email registrado. Se você não recebeu, aguarde alguns minutos e tente novamente."
+verification_user_not_found = "Não foi possível encontrar sua conta"
 VHS = "VHS"
 Video = "Vídeo"
 Video Clips = "Video Clipes"