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. Les notifications de commande et d'expédition
II. Les notifications de clients


I. Les notifications de commande et d'expédition :

1. Ouvrez un éditeur de texte de votre choix et collez le code 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 "when".

Par exemple, si votre langue d'origine est l'anglais et que vos langue de destination sont le français et l'espagnol. La structure du code sera la suivante :

{% case attributes.lang %}   
{% when 'fr' %} 
EMAIL EN FRANÇAIS ICI
{% when 'es' %}   
EMAIL EN ESPAÑOL AQUI
{% else %}  
EMAIL IN THE ORIGINAL LANGUAGE HERE
{% endcase %}

Le code ci-dessus n'est qu'un exemple. Veillez donc à ne saisir que les langues gérées par Weglot que vous souhaitez ajouter pour la traduction des notifications

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

{% case attributes.lang %}   
{% when 'de' %}   
EMAIL IN DEUTSCH HIER
{% else %}   
EMAIL IN THE ORIGINAL LANGUAGE HERE
{% endcase %}

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

2. Dans votre espace admin Shopify, allez dans Paramètres > Notifications et ouvrez la notification que vous souhaitez traduire

Par example, l'email de confirmation de commande doit être traduit:

3. Copiez le corps de l'email

4. Retournez à votre éditeur de texte et remplacez le texte EMAIL IN THE ORIGINAL LANGUAGE HERE" 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 IN THE ORIGINAL LANGUAGE HERE" 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 "Thank you for your purchase!" par "Merci pour votre achat!".

Veillez à ne modifier que les phrases. Vous ne devez pas traduire de code liquide entre les caractères {% %} 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'email édité est "Confirmation de commande" :

7. Mêmes étapes pour l'objet de l'email

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

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

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

Vous avez fini ! Vos clients devraient recevoir les email dans la bonne langue

II. Les notifications de clients

Pour les notifications de client, vous pouvez ajouter une balise de langue dans les informations des clients dans votre administration Shopify > Clients. La balise de langue 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:

<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-nousContactez-nous