L’attribut Language override peut être utilisé pour appliquer la langue du Messenger et de l’automatisation d’un client. Une fois l’attribut défini, le client verra toujours le Messenger et recevra le contenu d’automatisation (Fin AI Agent et Workflows) dans cette langue. Intercom détermine la langue d’affichage selon un ordre de priorité : Language Override, Langue détectée, Langue du navigateur, et langue par défaut de l’espace de travail. L’attribut Language Override prévaut, remplaçant tous les autres attributs lorsqu’il est explicitement défini.
Language Override : Défini explicitement par l’utilisateur ou le workflow.
Detected Language : Basé sur l’analyse du texte des messages du client (nécessite environ 10+ caractères pour la détection). À noter que cliquer sur des boutons ou actions similaires ne déclenche pas la détection.
Browser Language : Par défaut, la « langue préférée » du navigateur. Si elle est incorrecte pour certains users, conseillez-leur de prioriser les paramètres de langue dans leur navigateur.
Workspace Default Language : Le recours pour toute communication lorsqu’aucune autre priorité ne correspond.
Ces règles garantissent la meilleure personnalisation possible de la langue des messages, minimisant les malentendus.
Vous pouvez définir cet attribut user de trois manières différentes.
1. Via Workflows
Avant d’utiliser cette fonctionnalité, assurez-vous d’avoir activé les options multilingues en naviguant vers Paramètres > Configurations des Workflows.
Pour ajouter un remplacement de langue :
Cliquez pour ajouter une étape dans n’importe quel workflow.
Sélectionnez Définir le language override.
Choisissez la langue spécifique que vous souhaitez appliquer pour l’utilisateur.
Lorsqu’un workflow définit l’attribut language override d’un user, un événement de conversation s’affichera dans l’inbox :
Vous pouvez aussi définir le language override du client depuis l’étape Appliquer les règles dans Workflows :
2. Directement depuis la page de contact
Vous pouvez également mettre à jour l’attribut Language override d’un client directement depuis le profil du contact dans votre espace de travail.
Il suffit de naviguer vers leur profil dans Contacts, et de trouver l’attribut « Language override » dans le menu en haut à gauche.
Vous pouvez ensuite cliquer sur la valeur actuelle du language override, ce qui ouvrira un menu avec les langues des paramètres du Messenger.
Sélectionnez simplement la langue désirée, elle sera automatiquement mise à jour. Si vous souhaitez supprimer le language override pour un contact, cliquez sur Effacer. Cela permettra à la détection automatique de la langue de s’exécuter pour le client à la place.
3. Via un extrait JavaScript
Vous pouvez aussi définir le language override d’un client directement depuis le code JavaScript qui connecte votre application à Intercom. Vous pouvez le faire en le mettant à jour comme indiqué ci-dessous :
var intercomSettings = {
app_id: '[YOUR WORKSPACE ID]',
...,
language_override: 'fr' // Replace with preferred language of user
};
La valeur de language_override ne sera utilisée que si elle correspond à un code ISO 639-1 à deux lettres comme « en » pour l’anglais ou « fr » pour le français. Vous devrez utiliser un code à quatre lettres pour le chinois comme « zh-CN ». Pour le norvégien, Intercom utilise le bokmål norvégien, donc le code ISO à utiliser est « nb », pas « no ».
Bon à savoir :
Le language override d’un client ne s’appliquera que si la langue est définie dans les paramètres du Messenger. Sinon, le client verra le contenu dans la langue locale de son navigateur (ou, si non disponible, dans la langue par défaut de votre espace de travail).
En cas de problème lié aux paramètres de langue du navigateur, conseillez aux clients de réorganiser leurs paramètres de « langue préférée » dans leur navigateur. Une fois ajusté, demandez-leur de rafraîchir leur session Intercom Messenger pour appliquer les changements.
La langue du Messenger ne sera pas mise à jour en « temps réel » lorsque l’attribut language override d’un contact est modifié, elle sera mise à jour lors du prochain rechargement du Messenger par le client.
⚠️ Nous vous recommandons de ne définir un language override que lorsque vous avez une très grande confiance que le client parle cette langue, car cela remplacera toujours la langue pour ce contact.






