diff --git a/app/views/mailer/password_change/pt-br.html.erb b/app/views/mailer/password_change/pt-br.html.erb
new file mode 100644
index 000000000..eab7701e4
--- /dev/null
+++ b/app/views/mailer/password_change/pt-br.html.erb
@@ -0,0 +1,9 @@
+Sua senha #{config.product_name} foi alterada
+
+
Oi #{user.firstname},
+
+A senha para a sua conta #{config.product_name} #{user.login} foi alterada recentemente.
+
+Esta atividade não é conhecida por você ? Caso não, entre em contato com o administrador do sistema.
+
+Time #{config.product_name}
diff --git a/app/views/mailer/password_reset/pt-br.html.erb b/app/views/mailer/password_reset/pt-br.html.erb
new file mode 100644
index 000000000..66c662505
--- /dev/null
+++ b/app/views/mailer/password_reset/pt-br.html.erb
@@ -0,0 +1,15 @@
+Resetando sua senha #{config.product_name}
+
+Oi #{user.firstname},
+
+Nós recebemos uma requisição para resetar a senha da sua conta #{config.product_name}, #{user.login}.
+
+Se você deseja alterar sua senha, clique no link a seguir (ou copie e cole esta URL no seu navegador):
+
+
+
+Este link vai te levar até a página onde você poderá alterar sua senha.
+
+Se você não desejar resetar sua senha, por favor ignore esta mensagem. Sua senha não vai ser resetada.
+
+Time #{config.product_name}
diff --git a/app/views/mailer/signup/pt-br.html.erb b/app/views/mailer/signup/pt-br.html.erb
new file mode 100644
index 000000000..3e436f8e4
--- /dev/null
+++ b/app/views/mailer/signup/pt-br.html.erb
@@ -0,0 +1,9 @@
+Confirme sua conta #{config.product_name}, #{user.firstname} #{user.lastname}
+
+Oi #{user.firstname},
+
+Confirme seu email para completar o cadastro de sua conta #{config.product_name}. Isto é fácil, basta clicar no link a seguir.
+
+
+
+Time #{config.product_name}
diff --git a/app/views/mailer/test_ticket/pt-br.html.erb b/app/views/mailer/test_ticket/pt-br.html.erb
new file mode 100644
index 000000000..44cffd1e8
--- /dev/null
+++ b/app/views/mailer/test_ticket/pt-br.html.erb
@@ -0,0 +1,9 @@
+Teste de chamado!
+
+Prezado #{agent.firstname},
+
+Este é um chamado de teste. Eu sou um usuário e preciso de ajuda ! :)
+
+#{customer.fullname}
+
+O projeto Zammad
diff --git a/app/views/mailer/ticket_create/pt-br.html.erb b/app/views/mailer/ticket_create/pt-br.html.erb
new file mode 100644
index 000000000..bd605b089
--- /dev/null
+++ b/app/views/mailer/ticket_create/pt-br.html.erb
@@ -0,0 +1,24 @@
+Novo Chamado (#{ticket.title})
+
+Oi #{recipient.firstname},
+
+Um novo chamado (#{ticket.title}) foi criado por "#{current_user.longname}".
+
+
+#{t('Group')}: #{ticket.group.name}
+#{t('Owner')}: #{ticket.owner.fullname}
+#{t('State')}: #{t(ticket.state.name)}
+
+
+<% if @objects[:article] %>
+
+ #{t('Information')}:
+
+ #{article.body_as_html}
+
+
+<% end %>
+
+
diff --git a/app/views/mailer/ticket_escalation/pt-br.html.erb b/app/views/mailer/ticket_escalation/pt-br.html.erb
new file mode 100644
index 000000000..dedd79a3b
--- /dev/null
+++ b/app/views/mailer/ticket_escalation/pt-br.html.erb
@@ -0,0 +1,18 @@
+Chamado escalado (#{ticket.title})
+
+Oi #{recipient.firstname},
+
+Um chamado (#{ticket.title}) de "#{ticket.customer.longname}" foi escalado desde "#{ticket.escalation_at}"!
+
+<% if @objects[:article] %>
+
+ #{t('Information')}:
+
+ #{article.body_as_html}
+
+
+<% end %>
+
+
diff --git a/app/views/mailer/ticket_escalation_warning/pt-br.html.erb b/app/views/mailer/ticket_escalation_warning/pt-br.html.erb
new file mode 100644
index 000000000..2e461e44f
--- /dev/null
+++ b/app/views/mailer/ticket_escalation_warning/pt-br.html.erb
@@ -0,0 +1,19 @@
+O Chamado vai ser escalado (#{ticket.title})
+
+
+Oi #{recipient.firstname},
+
+Um chamado (#{ticket.title}) de "#{ticket.customer.longname}" vai ser escalado em "#{ticket.escalation_at}"!
+
+<% if @objects[:article] %>
+
+ #{t('Information')}:
+
+ #{article.body_as_html}
+
+
+<% end %>
+
+
diff --git a/app/views/mailer/ticket_reminder_reached/pt-br.html.erb b/app/views/mailer/ticket_reminder_reached/pt-br.html.erb
new file mode 100644
index 000000000..7be814f2d
--- /dev/null
+++ b/app/views/mailer/ticket_reminder_reached/pt-br.html.erb
@@ -0,0 +1,18 @@
+Lembrete (#{ticket.title})
+
+Oi #{recipient.firstname},
+
+Um chamado precisa de atenção, um lembrete foi criado (#{ticket.title}) com o usuário "#{ticket.customer.longname}".
+
+<% if @objects[:article] %>
+
+ #{t('Information')}:
+
+ #{article.body_as_html}
+
+
+<% end %>
+
+
diff --git a/app/views/mailer/ticket_update/pt-br.html.erb b/app/views/mailer/ticket_update/pt-br.html.erb
new file mode 100644
index 000000000..5e17974e4
--- /dev/null
+++ b/app/views/mailer/ticket_update/pt-br.html.erb
@@ -0,0 +1,29 @@
+Chamado atualizado (#{ticket.title})
+
+Oi #{recipient.firstname},
+
+
+O chamado (#{ticket.title}) foi atualizado por "#{current_user.longname}".
+
+
+<% if @objects[:changes] && !@objects[:changes].empty? %>
+
+ #{t('Changes')}:
+ <% @objects[:changes].each do |key, value| %>
+ <%= t key %>: <%= h value[0] %> -> <%= h value[1] %>
+ <% end %>
+
+<% end %>
+
+<% if @objects[:article] %>
+
+ #{t('Information')}:
+
+ #{article.body_as_html}
+
+
+<% end %>
+
+
diff --git a/app/views/mailer/user_device_new/pt-br.html.erb b/app/views/mailer/user_device_new/pt-br.html.erb
new file mode 100644
index 000000000..6fe4ad95f
--- /dev/null
+++ b/app/views/mailer/user_device_new/pt-br.html.erb
@@ -0,0 +1,19 @@
+#{config.product_name} login detectado em um novo dispositivo
+
+Oi #{user.firstname},
+
+Isto é como se você tivesse logado com sua conta usando um novo dispositivo em "#{user_device.created_at}":
+
+
+Seu dispositivo: #{user_device.name}
+Sua localização (relativa): #{user_device.location}
+Seu IP: #{user_device.ip}
+
+
+Seu dispositivo foi adicionado na lista de dispositivos conhecidos, qual você pode ver aqui:
+
+#{config.http_type}://#{config.fqdn}/#profile/devices
+
+Se não foi você, remova o dispositivo, altere sua senha e entre em contato com o Administrador. Alguém pode ter ganho acesso não autorizado à sua conta.
+
+Time #{config.product_name}
diff --git a/app/views/mailer/user_device_new_location/pt-br.html.erb b/app/views/mailer/user_device_new_location/pt-br.html.erb
new file mode 100644
index 000000000..ae1076d34
--- /dev/null
+++ b/app/views/mailer/user_device_new_location/pt-br.html.erb
@@ -0,0 +1,20 @@
+#{config.product_name} login detectado em um novo País
+
+Oi #{user.firstname},
+
+Isto é como se você tivesse usado sua conta com um dispositivo conhecido, porém, de um outro país em "#{user_device.created_at}":
+
+
+Seu dispositivo: #{user_device.name}
+Sua localização (relativa): #{user_device.location}
+Seu IP: #{user_device.ip}
+
+
+O País foi adicionado na sua lista de dispositivos conhecidos, que pode ser visto aqui:
+
+#{config.http_type}://#{config.fqdn}/#profile/devices
+
+If this wasn't you, remove the device, changing your account password, and contacting your administrator. Somebody might have gained unauthorized access to your account.
+Se não foi você, remova o dispositivo, altere sua senha e entre em contato com o Administrador. Alguém pode ter ganho acesso não autorizado à sua conta.
+
+Your #{config.product_name} Team
diff --git a/app/views/mailer/user_invite/pt-br.erb b/app/views/mailer/user_invite/pt-br.erb
new file mode 100644
index 000000000..8fdfb6d4d
--- /dev/null
+++ b/app/views/mailer/user_invite/pt-br.erb
@@ -0,0 +1,13 @@
+Convite para #{config.product_name} em #{config.fqdn}
+
+Oi #{user.firstname},
+
+Eu (#{current_user.firstname} #{current_user.lastname}) estou te convidando para #{config.product_name} - nosso suporte ao usuário / plataforma de chamados.
+
+Clique
aqui e crie sua senha.
+
+Divirta-se,
+
+#{current_user.firstname} #{current_user.lastname}
+
+Time #{config.product_name}
diff --git a/app/views/slack/ticket_create/pt-br.md.erb b/app/views/slack/ticket_create/pt-br.md.erb
new file mode 100644
index 000000000..863ee2ad6
--- /dev/null
+++ b/app/views/slack/ticket_create/pt-br.md.erb
@@ -0,0 +1,9 @@
+# #{ticket.title}
+_<#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}|Ticket##{ticket.number}>: Criado por #{current_user.longname} em #{ticket.updated_at}_
+* #{t('Group')}: #{ticket.group.name}
+* #{t('Owner')}: #{ticket.owner.fullname}
+* #{t('State')}: #{t(ticket.state.name)}
+
+<% if @objects[:article] %>
+#{article.body_as_text}
+<% end %>
diff --git a/app/views/slack/ticket_escalation/pt-br.md.erb b/app/views/slack/ticket_escalation/pt-br.md.erb
new file mode 100644
index 000000000..2e88e2f54
--- /dev/null
+++ b/app/views/slack/ticket_escalation/pt-br.md.erb
@@ -0,0 +1,7 @@
+# #{ticket.title}
+_<#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}|Ticket##{ticket.number}>: Escalado em #{ticket.escalation_at}_
+Um chamado (#{ticket.title}) de "#{ticket.customer.longname}" foi escalado desde "#{ticket.escalation_at}"!
+
+<% if @objects[:article] %>
+#{article.body_as_text}
+<% end %>
diff --git a/app/views/slack/ticket_escalation_warning/pt-br.md.erb b/app/views/slack/ticket_escalation_warning/pt-br.md.erb
new file mode 100644
index 000000000..04a63835b
--- /dev/null
+++ b/app/views/slack/ticket_escalation_warning/pt-br.md.erb
@@ -0,0 +1,7 @@
+# #{ticket.title}
+_<#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}|Ticket##{ticket.number}>: Vai ser escalado em #{ticket.escalation_at}_
+Um chamado (#{ticket.title}) de "#{ticket.customer.longname}" vai ser escalado em "#{ticket.escalation_at}"!
+
+<% if @objects[:article] %>
+#{article.body_as_text}
+<% end %>
diff --git a/app/views/slack/ticket_reminder_reached/pt-br.md.erb b/app/views/slack/ticket_reminder_reached/pt-br.md.erb
new file mode 100644
index 000000000..1fcb9561e
--- /dev/null
+++ b/app/views/slack/ticket_reminder_reached/pt-br.md.erb
@@ -0,0 +1,7 @@
+# #{ticket.title}
+_<#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}|Ticket##{ticket.number}>: Lembrete!_
+um chamado precisa de atenção, lembrete criado para (#{ticket.title}) com usuário "*#{ticket.customer.longname}*".
+
+<% if @objects[:article] %>
+#{article.body_as_text}
+<% end %>
diff --git a/app/views/slack/ticket_update/pt-br.md.erb b/app/views/slack/ticket_update/pt-br.md.erb
new file mode 100644
index 000000000..f6fb6a046
--- /dev/null
+++ b/app/views/slack/ticket_update/pt-br.md.erb
@@ -0,0 +1,11 @@
+# #{ticket.title}
+_<#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}|Ticket##{ticket.number}>: Atualizado por #{current_user.longname} em #{ticket.updated_at}_
+<% if @objects[:changes] && !@objects[:changes].empty? %>
+ <% @objects[:changes].each do |key, value| %>
+ * <%= t key %>: <%= h value[0] %> -> <%= h value[1] %>
+ <% end %>
+<% end %>
+
+<% if @objects[:article] %>
+#{article.body_as_text}
+<% end %>