From 3ec2ce60381ac0e01720e9cea3c16721f193bf5e Mon Sep 17 00:00:00 2001 From: Gilson Date: Tue, 25 Apr 2017 14:52:04 -0300 Subject: [PATCH] Localization on templates (#993) * Mailer resource translated for Portuguese Brazilian language * Portuguese Brazilian email template localization --- .../mailer/password_change/pt-br.html.erb | 9 ++++++ .../mailer/password_reset/pt-br.html.erb | 15 ++++++++++ app/views/mailer/signup/pt-br.html.erb | 9 ++++++ app/views/mailer/test_ticket/pt-br.html.erb | 9 ++++++ app/views/mailer/ticket_create/pt-br.html.erb | 24 +++++++++++++++ .../mailer/ticket_escalation/pt-br.html.erb | 18 ++++++++++++ .../ticket_escalation_warning/pt-br.html.erb | 19 ++++++++++++ .../ticket_reminder_reached/pt-br.html.erb | 18 ++++++++++++ app/views/mailer/ticket_update/pt-br.html.erb | 29 +++++++++++++++++++ .../mailer/user_device_new/pt-br.html.erb | 19 ++++++++++++ .../user_device_new_location/pt-br.html.erb | 20 +++++++++++++ app/views/mailer/user_invite/pt-br.erb | 13 +++++++++ app/views/slack/ticket_create/pt-br.md.erb | 9 ++++++ .../slack/ticket_escalation/pt-br.md.erb | 7 +++++ .../ticket_escalation_warning/pt-br.md.erb | 7 +++++ .../ticket_reminder_reached/pt-br.md.erb | 7 +++++ app/views/slack/ticket_update/pt-br.md.erb | 11 +++++++ 17 files changed, 243 insertions(+) create mode 100644 app/views/mailer/password_change/pt-br.html.erb create mode 100644 app/views/mailer/password_reset/pt-br.html.erb create mode 100644 app/views/mailer/signup/pt-br.html.erb create mode 100644 app/views/mailer/test_ticket/pt-br.html.erb create mode 100644 app/views/mailer/ticket_create/pt-br.html.erb create mode 100644 app/views/mailer/ticket_escalation/pt-br.html.erb create mode 100644 app/views/mailer/ticket_escalation_warning/pt-br.html.erb create mode 100644 app/views/mailer/ticket_reminder_reached/pt-br.html.erb create mode 100644 app/views/mailer/ticket_update/pt-br.html.erb create mode 100644 app/views/mailer/user_device_new/pt-br.html.erb create mode 100644 app/views/mailer/user_device_new_location/pt-br.html.erb create mode 100644 app/views/mailer/user_invite/pt-br.erb create mode 100644 app/views/slack/ticket_create/pt-br.md.erb create mode 100644 app/views/slack/ticket_escalation/pt-br.md.erb create mode 100644 app/views/slack/ticket_escalation_warning/pt-br.md.erb create mode 100644 app/views/slack/ticket_reminder_reached/pt-br.md.erb create mode 100644 app/views/slack/ticket_update/pt-br.md.erb 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):
+
+
#{config.http_type}://#{config.fqdn}/#password_reset_verify/#{token.name}
+
+
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.
+
+
#{config.http_type}://#{config.fqdn}/#email_verify/#{token.name}
+
+
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 %> +
+
+ #{t('Veja mais informações no Zammad')} +
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 %> +
+
+ #{t('Veja mais informações no Zammad')} +
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 %> +
+
+ #{t('Veja mais informações no Zammad')} +
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 %> +
+
+ #{t('Veja mais informações no Zammad')} +
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 %> +
+
+ #{t('Veja mais informações no Zammad')} +
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 %>