Localization on templates (#993)

* Mailer resource translated for Portuguese Brazilian language

* Portuguese Brazilian email template localization
This commit is contained in:
Gilson 2017-04-25 14:52:04 -03:00 committed by Martin Edenhofer
parent c8e0465d10
commit 77e5d4dec0
17 changed files with 243 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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] %> -&gt; <%= 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>

View 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>

View 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>

View 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>

View 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 %>

View 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 %>

View 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 %>

View 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 %>

View 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 %>