Passer au contenu principal

Installer le Chatbot IA sur un site multilingue

Comment afficher votre Chatbot IA selon la langue de la page.

Introduction

Pour une installation multilingue, un ajustement supplémentaire est requis au script d'installation. Ce guide vous indiquera comment remplacer le scrit de base par un script personnalisé.

Note : L'interface du Chatbot IA existe seulement en français et en anglais pour le moment. Le Chatbot IA répond toutefois à vos visiteurs dans la langue qu'ils utilisent.

Prérequis

Pour que ce script fonctionne correctement, votre site multilingue doit posséder la propriété lang sur la balise html de votre site dans chacune des langues :

Pour vérifier ceci, n'importe où sur une page de votre site Web: Clique droit > Inspecter
​

Reperez la balise html tout au haut de l'onglet Éléments et vérifiez si l'attribut lang est présent.

Installation du script

Pour afficher l'interface du Chatbot IA dans la langue de chaque page, remplacez le script d'installation de base par le script suivant :

<script async>
(function() {
// Get language
const getDataLang = (lang) => lang.toLowerCase().startsWith('en') ? 'en' : 'fr';
const htmlLang = document.documentElement.lang || 'fr';
const dataLang = getDataLang(htmlLang);

// Create and configure the script element
const script = document.createElement('script');
script.async = true;
script.src = "https://d1haj5zknoayto.cloudfront.net/loader.js";
script.setAttribute('data-token', 'INSEREZ_VOTRE_DATA_TOKEN_ICI');
script.setAttribute('data-lang', dataLang);

// Append the script to the head
document.head.appendChild(script);
})();
</script>

IMPORTANT - Insérez votre data-token

Il est nécessaire de remplacer votre data-token dans le script ci-dessus sur cette ligne👇

script.setAttribute('data-token', 'INSEREZ_VOTRE_DATA_TOKEN_ICI');

Votre data-token figure dans le script de base, dans Site web > Chatbot IA > Installation :

Langue par défaut

Ce script utilise le français comme langue par défaut si l'attribut lang de la balise html n'est pas détecté ou correspond à une langue non-supportée.

Si vous souhaitez changer ce comportement et définir l'anglais comme langue par défaut, utilisez le script suivant:

<script async>
(function() {
// Get language
const getDataLang = (lang) => lang.toLowerCase().startsWith('fr') ? 'fr' : 'en';
const htmlLang = document.documentElement.lang || 'en';
const dataLang = getDataLang(htmlLang);

// Create and configure the script element
const script = document.createElement('script');
script.async = true;
script.src = "https://d1haj5zknoayto.cloudfront.net/loader.js";
script.setAttribute('data-token', 'INSEREZ_VOTRE_DATA_TOKEN_ICI');
script.setAttribute('data-lang', dataLang);

// Append the script to the head
document.head.appendChild(script);
})();
</script>

N'oubliez pas d'insérez votre data-token sur la ligne:

script.setAttribute('data-token', 'INSEREZ_VOTRE_DATA_TOKEN_ICI');

Assistance et Support

Si vous rencontrez des difficultés ou avez besoin d'aide supplémentaire, contactez notre support technique pour obtenir de l'assistance.

Avez-vous trouvé la réponse à votre question ?