Localization on templates (#993)
* Mailer resource translated for Portuguese Brazilian language * Portuguese Brazilian email template localization
This commit is contained in:
parent
34293909dd
commit
3ec2ce6038
17 changed files with 243 additions and 0 deletions
9
app/views/mailer/password_change/pt-br.html.erb
Normal file
9
app/views/mailer/password_change/pt-br.html.erb
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
Sua senha #{config.product_name} foi alterada
|
||||||
|
|
||||||
|
<p>Oi #{user.firstname},</p>
|
||||||
|
<br>
|
||||||
|
<p>A senha para a sua conta #{config.product_name} <b>#{user.login}</b> foi alterada recentemente.</p>
|
||||||
|
<br>
|
||||||
|
<p>Esta atividade não é conhecida por você ? Caso não, entre em contato com o administrador do sistema.</p>
|
||||||
|
<br>
|
||||||
|
<p>Time #{config.product_name}</p>
|
15
app/views/mailer/password_reset/pt-br.html.erb
Normal file
15
app/views/mailer/password_reset/pt-br.html.erb
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
Resetando sua senha #{config.product_name}
|
||||||
|
|
||||||
|
<div>Oi #{user.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Nós recebemos uma requisição para resetar a senha da sua conta #{config.product_name}, <b>#{user.login}</b>.</div>
|
||||||
|
<br>
|
||||||
|
<div>Se você deseja alterar sua senha, clique no link a seguir (ou copie e cole esta URL no seu navegador):</div>
|
||||||
|
<br>
|
||||||
|
<div><a href="#{config.http_type}://#{config.fqdn}/#password_reset_verify/#{token.name}">#{config.http_type}://#{config.fqdn}/#password_reset_verify/#{token.name}</a></div>
|
||||||
|
<br>
|
||||||
|
<div>Este link vai te levar até a página onde você poderá alterar sua senha.</div>
|
||||||
|
<br>
|
||||||
|
<div>Se você não desejar resetar sua senha, por favor ignore esta mensagem. Sua senha não vai ser resetada.</div>
|
||||||
|
<br>
|
||||||
|
<div>Time #{config.product_name}</div>
|
9
app/views/mailer/signup/pt-br.html.erb
Normal file
9
app/views/mailer/signup/pt-br.html.erb
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
Confirme sua conta #{config.product_name}, #{user.firstname} #{user.lastname}
|
||||||
|
|
||||||
|
<div>Oi #{user.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Confirme seu email para completar o cadastro de sua conta #{config.product_name}. Isto é fácil, basta clicar no link a seguir.</div>
|
||||||
|
<br>
|
||||||
|
<div><a href="#{config.http_type}://#{config.fqdn}/#email_verify/#{token.name}">#{config.http_type}://#{config.fqdn}/#email_verify/#{token.name}</a></div>
|
||||||
|
<br>
|
||||||
|
<div>Time #{config.product_name}</div>
|
9
app/views/mailer/test_ticket/pt-br.html.erb
Normal file
9
app/views/mailer/test_ticket/pt-br.html.erb
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
Teste de chamado!
|
||||||
|
|
||||||
|
<div>Prezado #{agent.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Este é um <b>chamado de teste</b>. Eu sou um usuário e preciso de ajuda ! :)</div>
|
||||||
|
<br>
|
||||||
|
<div>#{customer.fullname}</div>
|
||||||
|
<br>
|
||||||
|
<div>O projeto Zammad</div>
|
24
app/views/mailer/ticket_create/pt-br.html.erb
Normal file
24
app/views/mailer/ticket_create/pt-br.html.erb
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
Novo Chamado (#{ticket.title})
|
||||||
|
|
||||||
|
<div>Oi #{recipient.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Um novo chamado (#{ticket.title}) foi criado por "<b>#{current_user.longname}</b>".</div>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
#{t('Group')}: #{ticket.group.name}<br>
|
||||||
|
#{t('Owner')}: #{ticket.owner.fullname}<br>
|
||||||
|
#{t('State')}: #{t(ticket.state.name)}<br>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
<% if @objects[:article] %>
|
||||||
|
<div>
|
||||||
|
#{t('Information')}:
|
||||||
|
<blockquote type="cite">
|
||||||
|
#{article.body_as_html}
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
<a href="#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}" target="zammad_app">#{t('Veja mais informações no Zammad')}</a>
|
||||||
|
</div>
|
18
app/views/mailer/ticket_escalation/pt-br.html.erb
Normal file
18
app/views/mailer/ticket_escalation/pt-br.html.erb
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
Chamado escalado (#{ticket.title})
|
||||||
|
|
||||||
|
<div>Oi #{recipient.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Um chamado (#{ticket.title}) de "<b>#{ticket.customer.longname}</b>" foi escalado desde "#{ticket.escalation_at}"!</div>
|
||||||
|
<br>
|
||||||
|
<% if @objects[:article] %>
|
||||||
|
<div>
|
||||||
|
#{t('Information')}:
|
||||||
|
<blockquote type="cite">
|
||||||
|
#{article.body_as_html}
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
<a href="#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}" target="zammad_app">#{t('Veja mais informações no Zammad')}</a>
|
||||||
|
</div>
|
19
app/views/mailer/ticket_escalation_warning/pt-br.html.erb
Normal file
19
app/views/mailer/ticket_escalation_warning/pt-br.html.erb
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
O Chamado vai ser escalado (#{ticket.title})
|
||||||
|
|
||||||
|
|
||||||
|
<div>Oi #{recipient.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Um chamado (#{ticket.title}) de "<b>#{ticket.customer.longname}</b>" vai ser escalado em "#{ticket.escalation_at}"!</div>
|
||||||
|
<br>
|
||||||
|
<% if @objects[:article] %>
|
||||||
|
<div>
|
||||||
|
#{t('Information')}:
|
||||||
|
<blockquote type="cite">
|
||||||
|
#{article.body_as_html}
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
<a href="#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}" target="zammad_app">#{t('Veja mais informações no Zammad')}</a>
|
||||||
|
</div>
|
18
app/views/mailer/ticket_reminder_reached/pt-br.html.erb
Normal file
18
app/views/mailer/ticket_reminder_reached/pt-br.html.erb
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
Lembrete (#{ticket.title})
|
||||||
|
|
||||||
|
<div>Oi #{recipient.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Um chamado precisa de atenção, um lembrete foi criado (#{ticket.title}) com o usuário "<b>#{ticket.customer.longname}</b>".</div>
|
||||||
|
<br>
|
||||||
|
<% if @objects[:article] %>
|
||||||
|
<div>
|
||||||
|
#{t('Information')}:
|
||||||
|
<blockquote type="cite">
|
||||||
|
#{article.body_as_html}
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
<a href="#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}" target="zammad_app">#{t('Veja mais informações no Zammad')}</a>
|
||||||
|
</div>
|
29
app/views/mailer/ticket_update/pt-br.html.erb
Normal file
29
app/views/mailer/ticket_update/pt-br.html.erb
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
Chamado atualizado (#{ticket.title})
|
||||||
|
|
||||||
|
<div>Oi #{recipient.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
O chamado (#{ticket.title}) foi atualizado por "<b>#{current_user.longname}</b>".
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
<% if @objects[:changes] && !@objects[:changes].empty? %>
|
||||||
|
<div>
|
||||||
|
#{t('Changes')}:<br>
|
||||||
|
<% @objects[:changes].each do |key, value| %>
|
||||||
|
<%= t key %>: <%= h value[0] %> -> <%= h value[1] %><br>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<br>
|
||||||
|
<% if @objects[:article] %>
|
||||||
|
<div>
|
||||||
|
#{t('Information')}:
|
||||||
|
<blockquote type="cite">
|
||||||
|
#{article.body_as_html}
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
<a href="#{config.http_type}://#{config.fqdn}/#ticket/zoom/#{ticket.id}" target="zammad_app">#{t('Veja mais informações no Zammad')}</a>
|
||||||
|
</div>
|
19
app/views/mailer/user_device_new/pt-br.html.erb
Normal file
19
app/views/mailer/user_device_new/pt-br.html.erb
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
#{config.product_name} login detectado em um novo dispositivo
|
||||||
|
|
||||||
|
<div>Oi #{user.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Isto é como se você tivesse logado com sua conta <b>usando um novo dispositivo</b> em "#{user_device.created_at}":</div>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
Seu dispositivo: #{user_device.name}<br>
|
||||||
|
Sua localização (relativa): #{user_device.location}<br>
|
||||||
|
Seu IP: #{user_device.ip}<br>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
<div>Seu dispositivo foi adicionado na lista de dispositivos conhecidos, qual você pode ver aqui:</div>
|
||||||
|
<br>
|
||||||
|
<div>#{config.http_type}://#{config.fqdn}/#profile/devices</div>
|
||||||
|
<br>
|
||||||
|
<div>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.</div>
|
||||||
|
<br>
|
||||||
|
<div>Time #{config.product_name}</div>
|
20
app/views/mailer/user_device_new_location/pt-br.html.erb
Normal file
20
app/views/mailer/user_device_new_location/pt-br.html.erb
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
#{config.product_name} login detectado em um novo País
|
||||||
|
|
||||||
|
<div>Oi #{user.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Isto é como se você tivesse usado sua conta com um <b>dispositivo conhecido, porém, de um outro país</b> em "#{user_device.created_at}":</div>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
Seu dispositivo: #{user_device.name}<br>
|
||||||
|
Sua localização (relativa): #{user_device.location}<br>
|
||||||
|
Seu IP: #{user_device.ip}<br>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
<div>O País foi adicionado na sua lista de dispositivos conhecidos, que pode ser visto aqui:</div>
|
||||||
|
<br>
|
||||||
|
<div>#{config.http_type}://#{config.fqdn}/#profile/devices</div>
|
||||||
|
<br>
|
||||||
|
<div>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.</div>
|
||||||
|
<div>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.</div>
|
||||||
|
<br>
|
||||||
|
<div>Your #{config.product_name} Team</div>
|
13
app/views/mailer/user_invite/pt-br.erb
Normal file
13
app/views/mailer/user_invite/pt-br.erb
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
Convite para #{config.product_name} em #{config.fqdn}
|
||||||
|
|
||||||
|
<div>Oi #{user.firstname},</div>
|
||||||
|
<br>
|
||||||
|
<div>Eu (#{current_user.firstname} #{current_user.lastname}) estou te convidando para #{config.product_name} - nosso suporte ao usuário / plataforma de chamados.</div>
|
||||||
|
<br>
|
||||||
|
<div>Clique <a href="#{config.http_type}://#{config.fqdn}/#password_reset_verify/#{token.name}">aqui</a> e crie sua senha.</div>
|
||||||
|
<br>
|
||||||
|
<div>Divirta-se,</div>
|
||||||
|
<br>
|
||||||
|
<div>#{current_user.firstname} #{current_user.lastname}</div>
|
||||||
|
<br>
|
||||||
|
<div>Time #{config.product_name}</div>
|
9
app/views/slack/ticket_create/pt-br.md.erb
Normal file
9
app/views/slack/ticket_create/pt-br.md.erb
Normal file
|
@ -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 %>
|
7
app/views/slack/ticket_escalation/pt-br.md.erb
Normal file
7
app/views/slack/ticket_escalation/pt-br.md.erb
Normal file
|
@ -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 %>
|
7
app/views/slack/ticket_escalation_warning/pt-br.md.erb
Normal file
7
app/views/slack/ticket_escalation_warning/pt-br.md.erb
Normal file
|
@ -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 %>
|
7
app/views/slack/ticket_reminder_reached/pt-br.md.erb
Normal file
7
app/views/slack/ticket_reminder_reached/pt-br.md.erb
Normal file
|
@ -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 %>
|
11
app/views/slack/ticket_update/pt-br.md.erb
Normal file
11
app/views/slack/ticket_update/pt-br.md.erb
Normal file
|
@ -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 %>
|
Loading…
Reference in a new issue