Bot Telegram multilingue
Mal gérer deux langues est pire que bien en gérer une seule. La bonne nouvelle, c'est que Telegram vous indique déjà quelle langue chaque personne utilise, donc l'essentiel de la décision est déjà pris pour vous.
Ce que Telegram vous donne
Chaque message reçu par un bot porte le code de langue que la personne a configuré dans son application Telegram : tr, en, ru, fa, etc. Vous l'obtenez gratuitement, dès le premier message, avant que quiconque ne choisisse quoi que ce soit.
C'est un signal fort, pas une promesse. Certaines personnes utilisent leur téléphone en anglais tout en parlant une autre langue, des touristes arrivent avec le réglage de leur pays d'origine, et il existe des appareils partagés. Utilisez-le donc pour choisir une langue par défaut raisonnable, et laissez toujours un moyen visible d'en changer.
Un bot ou deux ?
C'est la vraie décision, et elle vaut cinq minutes de réflexion, car revenir en arrière plus tard signifie déplacer des abonnés que vous ne pouvez pas déplacer.
Un bot, deux langues, quand :
- Les deux publics veulent les mêmes choses. Un restaurant qui sert des habitants et des visiteurs a un seul menu, une seule adresse et un seul horaire.
- La même personne répond à tous les messages.
- Vous voulez une seule liste d'abonnés, pour qu'une annonce puisse atteindre tout le monde.
Deux bots, quand :
- L'offre diffère réellement selon le marché, avec des prix différents, des services différents ou des mentions légales différentes.
- Des personnes ou des équipes différentes gèrent chaque langue.
- Le nom et la description du bot comptent pour vous. Cela se configure une fois par bot dans BotFather, donc un seul bot ne peut pas afficher une description en français à un visiteur et une en anglais à un autre.
Ce dernier point surprend souvent. Tout ce qui se passe dans la conversation peut être bilingue ; le profil que la personne voit avant d'appuyer sur Start ne peut pas l'être.
Construire un seul bot pour deux langues
Le schéma qui fonctionne, dans l'ordre :
- Rédigez le message de bienvenue dans les deux langues, l'une sous l'autre, court. Deux ou trois lignes chacune. C'est le seul message qui doit porter les deux, et il existe pour que personne ne reste bloqué à la porte d'entrée.
- Placez deux boutons en dessous, un par langue, chacun ouvrant le menu de cette langue.
- Gardez ensuite les deux menus séparés. Une commande en français répond en français et propose des boutons en français. Mélanger les langues dans un seul flux est le chaos à éviter.
- Doublez vos réponses par mot-clé. Les déclencheurs de prix dans les deux langues pointent vers la réponse dans la langue où le mot a été écrit, un signal fiable puisque les gens écrivent dans la langue dans laquelle ils veulent être répondus.
Nommez les commandes d'une façon que vous pouvez garder claire, par exemple menu et menu_en. Dans six mois, vous vous en remercierez.
Les formulaires et la langue du flux
Un formulaire est l'endroit où le réglage de la langue compte le plus, car le flux ajoute son propre texte autour de vos questions, comme l'indication expliquant comment annuler. Ces lignes d'aide suivent la langue configurée sur le bot.
Faites donc correspondre ce réglage à la langue utilisée par la majorité du trafic de vos formulaires. Si les formulaires sont centraux pour votre activité et que les deux langues portent un volume réel, c'est généralement l'argument pour faire tourner un bot par langue.
Diffuser aux bonnes personnes
C'est ici que le code de langue prouve son utilité. Une diffusion peut être restreinte aux groupes linguistiques que vous choisissez, ce qui signifie qu'un seul bot peut correctement servir deux publics : rédigez l'annonce deux fois et envoyez chaque version à son propre groupe. Personne ne reçoit un message qu'il ne peut pas lire, et personne n'a à faire défiler une seconde copie.
Cela vous donne aussi une mesure authentique. Si un groupe linguistique bloque le bot au double du taux de l'autre, c'est généralement un problème de traduction, pas de contenu. Messages de diffusion Telegram couvre la segmentation et la cadence.
Ce qu'il ne faut pas faire
- Ne traduisez pas automatiquement les prix, les politiques ou les mentions légales. Tout le reste, peut-être. Cela, jamais. Les erreurs apparaissent quand un client agit sur l'une d'elles.
- Ne mettez pas les deux langues dans chaque message. Dans le message de bienvenue, oui. Après cela, ça double la longueur de tout, et les deux publics lisent un mur de texte.
- Ne vous fiez pas uniquement au code de langue. Laissez toujours un sélecteur, car le signal se trompe assez souvent pour compter.
- N'ajoutez pas une troisième langue avant que la seconde ne fonctionne. Chaque langue multiplie la maintenance de chaque futur changement.
Ce qu'il faut mesurer
- Abonnés par langue. Souvent une surprise, et cela vous indique où investir vos efforts.
- Taux d'achèvement par langue. Un écart entre les deux signifie généralement une mauvaise traduction, pas un mauvais flux.
- Taux de blocage par groupe linguistique après une diffusion.
- Taux de réponses non reconnues par langue, car les listes de mots-clés sont généralement plus maigres dans la seconde langue, et cela se voit.
Questions fréquentes
Telegram indique-t-il au bot quelle langue quelqu'un parle ?
Il signale la langue configurée dans son application, comme tr ou en. Traitez-la comme un réglage par défaut, pas comme un fait, et proposez toujours un sélecteur.
Un bot ou deux ?
Un seul si les deux publics veulent les mêmes choses et qu'une seule personne répond. Deux si l'offre, l'équipe ou le texte de profil du bot doivent différer.
Comment les deux langues sont-elles rédigées ?
Vous rédigez chaque message dans chaque langue que vous servez, ce qui représente plus de travail au départ et est nettement plus sûr pour les prix et les politiques.
Puis-je diffuser à une seule langue ?
Oui, lorsque les diffusions peuvent être segmentées par code de langue. Rédigez l'annonce deux fois et envoyez chacune à son propre groupe.
Servez correctement les deux langues
Menus de langue, réponses par mot-clé dans chaque langue, et diffusions que vous pouvez envoyer à un groupe linguistique à la fois. Sans code, sans serveur.
Créez votre bot gratuitementPour aller plus loin
- Messages de diffusion Telegram, segmenter un envoi
- Bonnes pratiques pour la description d'un bot Telegram, les textes de profil que vous configurez une seule fois
- Bonnes pratiques UX pour un bot Telegram, garder le flux court
- Bot de FAQ Telegram, doubler vos listes de mots-clés