Shopify - Traduisez vos notifications Shopify

Dans ce guide en 8 étapes, vous verrez comment traduire vos notifications sur votre site Shopify

Weglot traduit automatiquement tout le contenu affiché sur votre site web. Comme les e-mails ne font pas partie de votre site web, Weglot ne peut pas les traduire automatiquement. Cependant, avec Weglot, il est possible de gérer manuellement le contenu des e-mails en fonction de la langue sélectionnée : avec du code "Liquid", il est possible de gérer la traduction des e-mails.

Ces instructions fonctionnent avec les notifications de commande, mais pas la notification de création de carte cadeau.

Avant de commencer, veuillez noter qu'il existe différents types de notifications et que la méthode est légèrement différente en fonction de chacun d'eux :

I. La commande et les notifications d'expédition
II. Les notifications aux clients


I. La commande et les notifications d'expédition :

1. Ouvrez un éditeur de texte de votre choix et collez le code liquide suivant

En fonction des langues gérées sur votre site web, vous devrez adapter le code : Vous devrez changer le code de langue dans les lignes "quand".

Disons que, sur un site web, Weglot gère l'anglais comme langue d'origine et le français et l'espagnol comme langues de destination de la traduction. La structure globale liquide serait la suivante :

{% case attributes.lang %}   
{% when 'fr' %} 
EMAIL EN FRANÇAIS ICI
{% when 'es' %}   
EMAIL EN ESPAÑOL AQUI
{% else %}  
EMAIL DANS LA LANGUE D'ORIGINE ICI
{% endcase %}

Le code ci-dessus n'est qu'un exemple. Veillez donc à ne saisir que les langues gérées sur votre application Weglot que vous souhaitez ajouter à la traduction du courriel.

Voici un autre exemple si vous voulez traduire vos e-mails uniquement en allemand:

{% case attributes.lang %}   
{% when 'de' %}   
EMAIL EN ALLEMAND ICI
{% else %}   
EMAIL DANS LA LANGUE D'ORIGINE ICI
{% endcase %}

Ainsi, si une commande a été passée en allemand, le client recevra le contenu entre la ligne de code "de" et la fin de phrase, et si le client a commandé dans une autre langue que l'allemand, il recevra le contenu entre la ligne de code "else" et la fin de phrase.

2. Dans votre zone d'administration Shopify, allez dans Paramètres > Notifications et ouvrez le courriel que vous souhaitez traduire

Disons que le courriel de confirmation de commande doit être traduit :

3. Copiez le corps du courriel

4. Retournez à votre éditeur de texte et remplacez le texte "EMAIL DANS LA LANGUE ORIGINALE ICI" par le code que vous avez copié (si l'anglais est votre langue d'origine)

Dans cet exemple, la langue d'origine est l'anglais, de sorte que le contenu "EMAIL DANS LA LANGUE D'ORIGINE ICI" a été remplacé par le code.

5. Remplacez ensuite "EMAIL EN FRANÇAIS ICI" par le même code, et changez les phrases par celles qui ont été traduites. Faites de même pour d'autres langues comme "EMAIL EN ESPAÑOL AQUI".

Par exemple, pour le français, vous changerez "Merci pour votre achat" par "Merci pour votre achat".

Veillez à ne modifier que les phrases. Vous ne devez pas traduire de code liquide entre {% %} ou {{ }}

6. Une fois que vous avez fini de remplacer chaque champ pour chaque langue, copiez tout le contenu de l'éditeur de texte et collez-le dans votre Shopify admin > Notifications, dans la notification que vous souhaitez modifier

Dans ce cas, l'e-mail édité est "Confirmation de commande" :

7. Mêmes étapes pour le titre du courriel

Vous pouvez faire exactement la même chose pour l'objet du courriel : Dans un éditeur de texte, copiez et collez le code et remplacez les champs par la traduction du sujet, comme ceci par exemple :

Ensuite, collez ceci dans le champ "Objet de l'e-mail" :

8. Cliquez sur le bouton "Enregistrer" en haut à droite

Vous êtes fini ! Votre client devrait recevoir le courriel dans sa langue.

II. Les avis aux clients

Pour les emails des clients, vous pouvez ajouter une balise de langue dans les informations sur les clients dans votre administration Shopify > Clients. La balise lang sera ajoutée en fonction de la langue utilisée par le visiteur pour s'inscrire sur votre site Web.

Pour activer cette fonctionnalité, vous devrez ajouter la ligne customer_tag : true au code Weglot dans votre admin Shopify > Boutique en ligne > Thèmes > Actions > Modifier le code > fichier weglot_switcher.liquid, c'est-à-dire :

<script src="//cdn.weglot.com/weglot.min.js"></script>
<script id="has-script-tags">  Weglot.initialize({
api_key: "YOUR_KEY",    
customer_tag: true  
}); </script>

Ensuite, une fois cette balise ajoutée au code, vous serez en mesure de construire la notification du client en suivant le schéma mentionné ci-dessus :

Vous pouvez suivre exactement la même méthode que dans la première partie de ce guide, mais vous devrez utiliser ce code :

{% assign language = customer.tags | join: '' | split: '#wg' %}       
{% case language[1] %}         
{% when 'en' %}              
English account confirmation            
{% else %}             
Original Customer account confirmation       
{% endcase %}

Vous avez encore besoin d’aide? Contactez-nous Contactez-nous