Shopify - Traduzir as suas notificações por correio eletrónico do Shopify
Neste artigo, você aprenderá a traduzir suas notificações por e-mail para sua loja da Shopify.
Weglot traduz automaticamente o conteúdo do seu sítio web. Como os e-mails não fazem parte do seu sítio Web, o Weglot não os pode traduzir por defeito. No entanto, o Weglot permite-lhe gerir manualmente o conteúdo dos e-mails com base na língua selecionada ao efetuar uma encomenda.
Esta funcionalidade aplica-se às notificações de encomendas, mas não às notificações de cartões de oferta.
Antes de começar, lembre-se de que existem vários tipos de notificação e que o método pode ser ligeiramente diferente para cada um deles.
I. A encomenda e os avisos de envio:
1. Abra o seu editor de texto e cole o seguinte código líquido.
Com base nos idiomas traduzidos configurados no seu sítio Web, poderá ser necessário adaptar o fragmento de código modificando o idioma de {% when '[language-code]' %}
.
Supondo que a língua original do seu sítio Web é o inglês e que as línguas de destino traduzidas pela Weglot são o espanhol e o francês. A estrutura geral do ficheiro liquid seria a seguinte:
{% case attributes.lang %} {% when 'es' %} EMAIL EN ESPAÑOL AQUÍ {% when 'fr' %} EMAIL EN FRANÇAIS ICI {% else %} EMAIL IN ENGLISH HERE (ORIGINAL LANGUAGE) {% endcase %}
O trecho de código acima serve apenas como exemplo. Certifique-se de que o edita para corresponder aos idiomas definidos no seu projeto Weglot.
Eis outro exemplo. Se a língua original do seu sítio Web for o francês e a língua de destino traduzida pela Weglot for apenas o alemão. A estrutura geral do ficheiro liquid seria a seguinte:
{% case attributes.lang %} {% when 'de' %} EMAIL AUF DEUTSCH HIER {% else %} EMAIL EN FRANÇAIS ICI (ORIGINAL LANGUAGE) {% endcase %}
Isto significa que quando uma encomenda é efectuada em alemão, o cliente deve receber o conteúdo escrito entre {% when 'de' %}
e {% else %}
linhas de código. No entanto, se uma encomenda for efectuada numa língua diferente do alemão, receberá o conteúdo escrito entre as {% else %}
e {% endcase %}
linhas de código.
2. Na administração da Shopify, navegue até Configurações > Notificações > Notificações de clientes e abra o e-mail que deseja traduzir.
Vamos selecionar o e-mail de "Confirmação da encomenda".
Clique no botão "Editar código".
3. Copiar o corpo da mensagem de correio eletrónico
4. Abra o seu editor de texto e cole o corpo da mensagem em vez de "EMAIL IN ENGLISH HERE" (aplicável se a língua original do seu sítio Web for o inglês).
No exemplo abaixo, a língua original do sítio Web é o inglês, pelo que o conteúdo "EMAIL IN ENGLISH HERE" foi substituído pelo corpo do correio eletrónico.
5. Substituir "EMAIL EN ESPAÑOL AQUÍ" pelo corpo da mensagem traduzida para espanhol e "EMAIL EN FRANÇAIS ICI" pelo corpo da mensagem traduzida para francês. Repetir esta operação tantas vezes quantas as necessárias.
No exemplo abaixo, o idioma original em inglês foi traduzido manualmente para francês: "Thank you for your order!" torna-se "Merci pour votre commande!".
Certifica-te de que modificas apenas as frases. Não deve traduzir nenhum código líquido entre {% %}
ou {{ }}
.
6. Depois de atualizar o código líquido no seu editor de texto, basta copiá-lo e colá-lo na sua administração da Shopify > Notificações > Notificações do cliente na notificação que pretende traduzir.
O exemplo abaixo é a mensagem de correio eletrónico "Confirmação da encomenda".
7. Proceda exatamente da mesma forma para o assunto do e-mail.
Pode fazer exatamente a mesma coisa para o assunto do e-mail: Num editor de texto, copie e cole o código e substitua os campos pela tradução do assunto, como este, por exemplo:
{% case atributos.lang %} {% when 'es' %} Pedido {{nombre}} confirmado {% when 'fr' %} Pedido {{nome}} confirmado {% else %} Encomenda {{nome}} confirmada {% endcase %}
Cole-o no campo "Assunto do correio eletrónico":
8. Clique no botão "Guardar" no canto superior direito.
Já está! O seu cliente deve receber a mensagem de correio eletrónico na sua língua.
II. As notificações aos clientes
Para as notificações de clientes, você pode adicionar uma tag de idioma às informações do cliente em seu admin da Shopify > Clientes. A etiqueta de idioma deve ser aplicada com base no idioma escolhido pelos visitantes quando se registam no seu sítio Web.
Para ativar a funcionalidade, é necessário adicionar customer_tag: true
para o trecho de código Weglot.
Para o efeito, existem 3 possibilidades:
- Aceda à sua administração do Shopify > Loja virtual > Temas > Acções > Editar código > se encontrar um ficheiro com o nome
weglot_switcher.liquid
pode atualizar o snippet Weglot dessa forma:
<script src="//cdn.weglot.com/weglot.min.js"></script> <script id="has-script-tags"> Weglot.initialize({ api_key: "YOUR_API_KEY", customer_tag: true }); </script>
Se não encontrar este ficheiro, vá ao seu
theme.liquid
e procure o snippet Weglot. Se o encontrar, adapte-o como indicado acima. Caso contrário, pode ser que esteja a utilizar a aplicação Weglot Shopify.Se estiver a utilizar a aplicação Weglot Shopify, contacte o nosso apoio em support@weglot.com para nos pedir que adicionemos este parâmetro às suas definições.
Assim que o fragmento de código Weglot for adicionado à sua loja Shopify, pode criar a notificação do cliente mencionada acima.
Siga o mesmo procedimento que para a primeira parte deste guia, exceto que deve utilizar o seguinte código:
{% assign language = customer.tags | join: '' | split: '#wg' %} {% case language[1] %} {% when 'en' %} English account confirmation {% else %} Original Customer account confirmation {% endcase %}
Tenha em atenção que a funcionalidade de notificações de clientes não é retroactiva. Isto significa que os clientes que se registarem antes do lançamento não receberão uma etiqueta lang.
Tem alguma opinião sobre este artigo? Diga-nos!