Introduction
Pour offrir une expérience utilisateur fluide et adaptée, il est souvent nécessaire de traduire des éléments comme le nom des récompenses ou des missions dans plusieurs langues. Ce guide vous aidera à utiliser les variables de traduction disponibles pour afficher le contenu correctement localisé en fonction des besoins de votre plateforme et de vos utilisateurs.
Afficher les traductions
1. Utiliser une langue spécifique
Si vous souhaitez afficher le nom d'une récompense dans une langue précise, vous pouvez le faire en appelant directement la variable associée à cette langue. Par exemple pour le Norvégien:
{{ event.reward_name_i18n.no }}
Cette méthode est utile si vous devez afficher le contenu dans une langue prédéfinie, quel que soit le paramètre linguistique de l'utilisateur.
2. Afficher automatiquement en fonction de la langue de l'utilisateur
Pour adapter automatiquement la langue à celle préférée par l'utilisateur, vous pouvez utiliser une méthode dynamique. Cette méthode consulte les paramètres linguistiques de l'utilisateur et affiche la traduction appropriée :
{{ event.reward_name_i18n[person|lookup:'locale_language'] }}
Cela garantit que l'utilisateur voit les noms des récompenses dans sa langue préférée.
Les emails concernés
Email de nouvelle mission : "new_mission"
event.mission_name_i18n
Email points gagnés : "points_earned"
event.mission_name_i18n
Email récompense réclamée ou récompense d'anniversaire : "reward_redeemed / birthday_gift"
event.reward_name_i18n
Email de rappel de récompense "reward_reminder"
event.reward_name_i18n
event.next_reward_name_i18n
Email récompense non utilisée : "reward_unused"
event.reward_name_i18n
💡 Si vous utilisez Brevo, remplacez "event" par "params".