Shopify – Traduisez vos notifications par e-mail Shopify
ConveyThis gère automatiquement les traductions du contenu du site Web. Les e-mails, étant hors du champ d'application du site Web, ne sont pas automatiquement traduits par ConveyThis. Mais, en utilisant ConveyThis combiné à du code liquide, vous pouvez contrôler manuellement les traductions du contenu des e-mails en fonction de la langue de la commande.
Gardez à l’esprit que cette méthode s’applique aux notifications de commande, mais pas à l’alerte de création de carte-cadeau.
Avant de plonger, comprenez qu'il existe différents types de notifications et que l'approche varie légèrement pour chacun :
Ouvrez un éditeur de texte de votre choix et collez le code liquide suivant !
Lancez votre éditeur de texte préféré et déposez le code liquide donné. Adaptez le code aux langues parlées par votre site. Ajustez les lignes ‘quand’ en définissant les bons codes de langue.
Imaginez votre site en utilisant ConveyThis : l'anglais donne le ton, tandis que le français et l'espagnol dansent comme langues traduites choisies. Voici un aperçu de ce à quoi ressemblerait la structure liquide :
{% 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 %}
//----------
{% case attributes.lang %}
{% when 'de' %}
EMAIL IN DEUTSCH HIER
{% else %}
EMAIL IN THE ORIGINAL LANGUAGE HERE
{% endcase %}Le titre se traduit par Perfectionner vos traductions par e-mail : un guide pour l'allemand
N'oubliez pas que le code fourni n'est qu'un plan. Adaptez-le aux langues que vous avez sélectionnées dans votre tableau de bord ConveyThis pour cette touche de traduction d'e-mails personnalisée.
Vous envisagez une traduction de courrier électronique uniquement en allemand ? Voici un exemple pour vous guider :
Le titre se traduit par Codage en tenant compte des préférences linguistiques : comment adapter le contenu pour les germanophones et autres
Si une commande est passée en allemand, le client sera accueilli avec du contenu niché entre les lignes de code ‘de’ et ‘else’. Mais s'ils ont choisi un partenaire de danse différent de l'allemand, ils seront sérénadés avec le contenu trouvé entre les lignes de code ‘else’ et ‘endcase’.
Dans votre zone d'administration Shopify, accédez à Paramètres > Notifications et ouvrez l'e-mail que vous souhaitez traduire !
Au cœur de votre tableau de bord Shopify, accédez à Paramètres > Notifications et ancrez-vous dans l'e-mail en ayant envie d'une touche de traduction. Vous rêvez d'un email multilingue ‘Confirmation de commande’ ? Voici votre boussole :

Cliquez sur Modifier le code en haut à droite et copiez le corps de l'e-mail !

Retournez à votre éditeur de texte et échangez ‘EMAIL DANS LA LANGUE ORIGINALE ICI’ avec le code que vous avez copié (en supposant que l'anglais soit votre langue principale)
Dans ce cas, puisque l'anglais est la langue principale, l'espace réservé ‘EMAIL DANS LA LANGUE ORIGINALE ICI’ a été remplacé par le code.
Échangez ‘EMAIL EN FRANÇAIS ICI’ avec le code fourni et ajustez les phrases à leurs versions traduites. Répétez pour d'autres langues telles que ‘EMAIL EN ESPAÑOL AQUI’

Par exemple, pour le français, vous changerez ‘Merci pour votre achat !’ par ‘Merci pour votre achat !’. Assurez-vous de ne modifier que les phrases. Vous ne devez traduire aucun code liquide entre les deux {% %} ou {{ }}
Après avoir mis à jour tous les champs de chaque langue, copiez l'intégralité du contenu de votre éditeur de texte et insérez-le sous Shopify admin > Notifications, dans la notification souhaitée à modifier
Dans ce cas, l'e-mail modifié est ‘Confirmation de commande’ :

Suivez la même procédure pour l'objet de l'e-mail
Pour l'objet de l'e-mail, le processus est identique : dans votre éditeur de texte, copiez le code, puis remplacez les champs par l'objet traduit, comme démontré ici :
{% case attributes.lang %} {% when ‘es’ %} Pedido {{nombre}} confirmado {% when ‘fr’ %} Commande {{nom}} confirmée {% else %} Commande {{name}} confirmée {% endcase %}
Appuyez sur le bouton ‘Enregistrer’ situé dans le coin supérieur droit
T'as fini ! Votre client doit recevoir l'e-mail dans sa langue.
Notifications pour les clients
Pour personnaliser les notifications par e-mail pour vos clients, vous pouvez intégrer une balise lang dans la section ‘Clients’ de votre Shopify admin > Clients. Cette balise reflétera la langue choisie par le visiteur lors de son inscription sur votre site.
Pour activer cette capacité, insérez la ligne customer_tag: true dans le code ConveyThis. Accédez à votre administrateur Shopify > Boutique en ligne > Thèmes > Actions > Modifier le code > ConveyThis_switcher.liquid pour effectuer cet ajustement.
<!-- ConveyThis: https://www.conveythis.com/ -->
<script src="//cdn.conveythis.com/javascript/conveythis-initializer.js"></script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function(e) {
ConveyThis_Initializer.init({
api_key: "pub_********************"
});
});
</script>Après avoir intégré cette balise dans le code, vous pouvez structurer la notification client en fonction du format discuté précédemment :
L’approche reste la même que celle décrite dans la section initiale de ce guide, mais utilise le code suivant :
{% assign language = customer.tags | join: '' | split: '#conveythis-wrapper' %}
{% case language[1] %}
{% when 'en' %}
English account confirmation
{% else %}
Original Customer account confirmation
{% endcase %}