ConveyThis traduit automatiquement tout le contenu affiché sur votre site Web. Cependant, comme les e-mails ne font pas partie de votre site Web, ConveyThis ne les traduit pas automatiquement. Néanmoins, ConveyThis vous permet de gérer manuellement le contenu des e-mails en fonction de la langue de la commande. En utilisant du code liquide, vous pouvez gérer la traduction des e-mails. Veuillez noter que même si ces instructions s'appliquent aux notifications de commande, elles ne couvrent pas les notifications de création de cartes-cadeaux.
En fonction des langues prises en charge sur votre site Web, vous devrez modifier le code en conséquence. Vous devez ajuster les codes de langue dans les instructions « when ».
Par exemple, considérons un scénario dans lequel ConveyThis gère l'anglais comme langue d'origine et le français et l'espagnol comme langues de traduction cibles. La structure globale de Liquid serait la suivante :
EMAIL EN FRANÇAIS ICI {% when 'es' %} EMAIL EN ESPAGNOL ICI {% else %} EMAIL DANS LA LANGUE ORIGINALE ICI {% endcase %}
Le code fourni ci-dessus n'est qu'un exemple. Assurez-vous de saisir les langues gérées dans votre application ConveyThis que vous souhaitez inclure pour la traduction des e-mails.
Voici un autre exemple de traduction d'e-mails spécifiquement en allemand :
{% case attributes.lang %} {% when 'de' %} ENVOYEZ UN E-MAIL EN ALLEMAND ICI {% else %} ENVOYEZ UN E-MAIL DANS LA LANGUE D'ORIGINE ICI {% endcase %}
Grâce à l'implémentation du code, si une commande est passée en allemand, le client recevra le contenu entre les lignes de code commençant par « when 'de' » et « else ». En revanche, si le client passe une commande dans une autre langue que l'allemand, il recevra le contenu entre les lignes de code « else » et « endcase ». Cela garantit un contenu d'e-mail adapté à chaque langue pour différents scénarios de commande.
{% case attributes.lang %} {% when 'fr' %} TEXTE FRANÇAIS {% when 'es' %} TEXTE ESPAGNOL {% when 'pt' %} TEXTE PORTUGAIS {% else %} TEXTE ANGLAIS {% endcase %}
Prenons par exemple l’e-mail « Confirmation de commande » qui doit être traduit.
Dans cet exemple, étant donné que la langue d'origine est l'anglais, vous devez remplacer le texte d'espace réservé « EMAIL DANS LA LANGUE D'ORIGINE ICI » par le code que vous avez copié.
Par exemple, lors de la traduction vers le français, modifiez la phrase « Merci pour votre achat ! » en « Merci pour votre achat ! » N'oubliez pas de modifier uniquement les phrases et d'éviter de traduire tout code liquide entre {% %} ou {{ }}.
Dans ce cas, recherchez l'e-mail « Confirmation de commande » dans votre zone d'administration Shopify et collez le contenu traduit depuis l'éditeur de texte dans cette section d'e-mail spécifique.
Dans ce cas, l'e-mail modifié est « Confirmation de commande » :
Vous pouvez appliquer le même processus pour traduire l'objet de l'e-mail. Copiez et collez le code dans un éditeur de texte, puis remplacez les champs par la version traduite de l'objet. Voici un exemple pour illustrer le processus :
{% case attributes.lang %} {% when 'fr' %} Commande {{name}} confirmée {% when 'es' %} Commande {{name}} confirmée {% when 'pt' %} Commande {{name}} confirmée {% else %} Commande {{name}} confirmée {% endcase %}
Ensuite, collez le sujet traduit depuis l'éditeur de texte dans le champ « Sujet de l'e-mail » de votre zone d'administration Shopify.
Pour gérer les e-mails des clients, vous pouvez inclure une balise de langue dans les informations sur les clients de votre zone d'administration Shopify. La balise de langue sera ajoutée en fonction de la langue utilisée par le visiteur lors de l'inscription sur le site Web.
Pour activer cette fonctionnalité, vous devez ajouter la ligne « customer_tag: true » au code ConveyThis dans le fichier « conveythis_switcher.liquid ». Vous pouvez accéder à ce fichier en allant dans votre interface administrateur Shopify > Boutique en ligne > Thèmes > Actions > Modifier le code.
Une fois la balise de langue ajoutée au code, vous pouvez procéder à la création de notifications client en suivant le même schéma mentionné précédemment dans ce guide. Cependant, pour cette partie, vous devrez utiliser le code suivant :
{% assign language = customer.tags | join: '' | split: '#ct' %} {% case language[1] %} {% when 'en' %} Confirmation de compte en anglais {% else %} Confirmation de compte client d'origine {% endcase %}
Nous apprécions vos commentaires ! Si vous avez des commentaires ou des suggestions concernant cet article, n'hésitez pas à nous les faire part. Vos commentaires sont importants pour nous et nous aident à améliorer notre contenu.
La traduction, bien plus que la simple connaissance des langues, est un processus complexe.
En suivant nos conseils et en utilisant ConveyThis , vos pages traduites trouveront un écho auprès de votre public, se sentant natives de la langue cible.
Même si cela demande des efforts, le résultat est gratifiant. Si vous traduisez un site Web, ConveyThis peut vous faire gagner des heures grâce à la traduction automatique.
Essayez ConveyThis gratuitement pendant 7 jours !