Puis-je utiliser ma barre de recherche dans la (les) langue(s) que j'ai traduite(s) ?
Dans cet article, vous découvrirez comment utiliser votre barre de recherche dans la (les) langue(s) traduite(s).
Comment cela fonctionne-t-il ?
Weglot permet aux utilisateurs gérant un projet WordPress ou Shopify avec intégration JavaScript de traduire leur barre de recherche.
Lorsque les utilisateurs naviguent sur votre site web dans une langue traduite, le site web effectue la recherche dans sa langue d'origine. Weglot contourne ce problème en modifiant la requête utilisée.
Cette fonction est basée sur un processus de "traduction-retour". Elle fonctionne de la manière suivante :
- Un utilisateur saisit un ou plusieurs mots dans votre barre de recherche sur une version traduite du site web.
- Weglot traduit le(s) mot(s) saisi(s) de la langue traduite vers la langue d'origine.
- Le résultat est envoyé au système de recherche d'origine qui le traitera comme une recherche normale.
Cette procédure créera de nouvelles paires de langues dans votre liste des traductions, composées de recherches effectuées à partir de la ou des langues traduites vers votre langue d'origine.
Prenons un exemple. Voici le processus à suivre si vous gérez un site en anglais avec une traduction en français :
Si nous considérons que vous avez le mot "like" sur votre site web original, qui est traduit par "aimer" en français, l'erreur suivante peut se produire :
- Un utilisateur français tape "aimer" dans votre barre de recherche
- Weglot traduit "aimer" en "love"
- Une nouvelle paire de traduction du français vers l'anglais est créée
- La traduction de Weglot ne correspond pas exactement à la requête originale.
- Le système de recherche n'est pas en mesure de faire le lien entre "like" et "love"
Pour éviter ce problème, vous pouvez modifier les traductions via votre liste des traductions afin de vous assurer que la recherche correspond au résultat.
Vous pouvez consulter l'article disponible ici pour avoir plus d'informations sur la façon d'éditer vos traductions via la Liste des traductions.
J'utilise WordPress
Si vous gérez votre site web avec WordPress, vous devez activer l'option "Translate Search in your visitor language" pour traduire les recherches dans la langue choisie par le visiteur.
Vous pouvez le faire en allant sur votre Weglot Dashboard > Settings > WordPress settings.
Si vous avez activé cette fonction et modifié les traductions pour qu'elles correspondent à la requête originale, mais que la recherche n'est toujours pas traduite, veuillez nous contacter à l'adresse support@weglot.com.
J'utilise Shopify
Lorsque vous utilisez Shopify avec l'intégration JavaScript sur votre site web, vous devez activer la fonction "Translate Search in your visitors' language" pour traduire les recherches dans la langue de vos visiteurs.
Vous pouvez le faire en allant sur votre Weglot Dashboard > Settings > Shopify settings.
Toutefois, si vous modifiez les traductions et que la fonction de recherche ne fonctionne toujours pas comme prévu, vous pouvez utiliser Searchanise ou Search + à la place. Il s'agit de plateformes de recherche professionnelles et ce sont nos partenaires de confiance.
J'utilise une autre technologie
Si vous utilisez une technologie autre que WordPress ou Shopify, et que vous utilisez l'intégration en sous-domaines ou en sous-répertoires avec Shopify, veuillez suivre cette procédure :
Lorsque vous installez Weglot, ajoutez ce code pour déclencher la fonction et la faire fonctionner sur votre site web :
L'option "api_key", qui crée un lien entre votre site web et votre projet Weglot, est obligatoire.
Cependant, ce n'est pas la seule option que vous pouvez ajouter à ce code. Pour voir toutes les options disponibles, cliquez ici.
Vous pouvez ajouter d'autres options pour modifier le comportement par défaut du bouton de langues ou pour modifier différents paramètres.
Dans la traduction de la barre de recherche, ces trois options sont importantes :
- translate_search
- search_form
- search_parameter
L'option "translate_search
Par défaut, l'option"translate_search" est réglée sur false, mais vous pouvez la régler sur true :
{
api_key : "wg_xxx",
translate_search : true
}
Le fait de passer à true permettra à Weglot de traduire les requêtes de recherche effectuées sur votre site web.
Cette option n'est pas suffisante si elle est utilisée seule ; vous devez également utiliser les options "search_forms" et "search_parameter" pour sélectionner les formulaires et les paramètres que vous souhaitez traduire.
L'option "search_forms"
Il s'agit d'une liste de sélecteurs permettant d'identifier les formulaires contenant les éléments à traduire.
Par défaut, les formulaires indiqués transmettent le paramètre "q". Si vous souhaitez traduire un autre paramètre, vous devez utiliser l'option"search_parameter".
Pour que l'option "search_forms" fonctionne comme prévu, l'option "translate_search" doit être réglée sur true.
L'option "search_parameter"
Cette option vous permet de cibler précisément quelle(s) entrée(s) de votre (vos) formulaire(s) enverra (ont) des mots-clés.
Vous pouvez généralement trouver ce paramètre dans votre URL sous la forme d'une requête ressemblant à "?q=xxx".
Un exemple de code :
{
translate_search : true,
search_forms: ".my-form", // <input name="q" class=".my-form" />
search_parameter : "q" // c'est la valeur du nom de l'entrée dans la recherche de votre formulaire
}
Si vous rencontrez des difficultés au cours de ce processus, n'hésitez pas à nous contacter à l'adresse suivante : support@weglot.com.