Table des matières
Les pré-requis techniques
Pour exécuter l'extension de traduction Linguise pour Joomla , vous aurez besoin des éléments suivants :
- Exécutez la version PHP 7+ ou supérieure
- Activer la réécriture d'URL dans la configuration Joomla
Elle sera vérifiée automatiquement par l' extension Joomla - Version Joomla ≥ 3.5
Générer la clé API
Avant d'installer la traduction automatique Joomla dans Linguise , vous devez enregistrer un compte Linguise , après cette connexion à votre tableau de bord Linguise , vous devrez d'abord configurer un nouveau domaine et enregistrer ses paramètres pour obtenir la clé API.
La clé API est ce qui est nécessaire pour activer la traduction sur votre site web Joomla . En gros, la clé API vérifiera quelle langue est activée sur quel domaine et permettra de générer les pages de traduction neuronale.
Copiez la clé API et conservez-la dans votre presse-papiers ou gardez l'onglet du navigateur ouvert, afin de pouvoir le copier ultérieurement.
Installez l'extension de traduction Joomla
Vous devez maintenant installer le module et le plugin Joomla sélecteur de langue (drapeaux avec sélecteur de langue). Vous pouvez télécharger la dernière version à partir d'ici.
Une fois l' Joomla installée et activée, vous pouvez accéder à la configuration du composant en utilisant le menu admin : Composant > Linguise .
À partir de là, collez la clé API que vous avez générée à partir de votre tableau de bord Linguise et cliquez sur Appliquer.
Désormais, la traduction dans toutes les langues sélectionnées est déjà activée sur votre site Joomla !
Cette action devrait synchroniser tous les paramètres de langue entre Linguise et votre site web (langue d'origine et liste des langues traduites).
Remarque importante sur le référencement : le nombre de langues que vous configurez a un impact important sur le référencement. Lorsque vous configurez vos langues de traduction, si vous avez une grande quantité de pages indexées (> 500), le moteur de recherche peut prendre beaucoup de temps pour les traiter. Cela peut avoir un impact sur votre référencement dans votre langue d'origine. C'est pourquoi nous vous conseillons d'ajouter dans un premier temps un maximum de 5 langues, puis lorsque c'est indexé, vous pourrez ajouter des langues par lot de 3 par mois.
Assurez-vous que la réécriture d'URL est activée
Afin de charger votre langue sur de nouvelles URL (comme domain.com /es ), l'URL doit être configurée dans Joomla , menu : Système > Configuration > Site.
Il y a 2 options à activer, qui sont d'ailleurs la meilleure pour le SEO, ce sont :
- URL conviviales pour les moteurs de recherche
- Utiliser la réécriture d'URL (nécessite la modification d'un fichier pour fonctionner correctement)
Réécriture d'URL et erreurs 404 : Si ces 2 paramètres ne sont pas activés vous aurez des erreurs 404 sur les pages de langues. De plus, assurez-vous qu'il n'existe aucun autre outil linguistique qui « verrouille » les URL multilingues comme le plugin de filtre de langue pour le Joomla .
Ajouter un sélecteur de langue Joomla
Vous disposez de 3 méthodes pour charger le sélecteur de langue du site web (drapeaux et noms de langue) sur votre site web sur Joomla .
- Utiliser un menu Joomla (depuis le gestionnaire de menus Joomla )
- Utiliser un module Joomla (depuis le gestionnaire de modules Joomla )
- Utiliser un extrait PHP
Ajouter un menu Joomla
Pour ajouter un Joomla pour afficher le sélecteur de langue, utilisez simplement le gestionnaire de menus Joomla Menu > Votre menu > Nouveau
Dans le paramètre d'élément de menu, sélectionnez Linguise et c'est fait !
Votre menu s'affichera en fonction des paramètres d'affichage que vous avez configurés dans le composant.
L'option alternative générera l'URL alternative par langue, afin que le moteur de recherche puisse explorer facilement toutes les versions linguistiques de la page. Il est recommandé de le laisser activé.
Un autre exemple de code HTML qui sera exploré par les moteurs de recherche :
Charger un module Joomla dans le contenu
Joomla préinstallé et à le charger à l'aide de la fonctionnalité de chargement de module . Le texte à inclure dans n'importe quel éditeur de texte est : {loadmodule linguise }
Code PHP pour inclure le sélecteur de langue
Cette partie est davantage destinée aux développeurs qui souhaitent inclure le sélecteur de langue Linguise dans, par exemple, un fichier de modèle PHP personnalisé qui charge une partie de l'en-tête du site web. Il existe un code que vous pouvez utiliser pour cela, il vous suffit de le copier et de le coller à partir du composant.
/**
* Get the linguise module
* If you want to use a completely different login module change the value of name in your layout override.
*/
$linguisemodule = LinguiseModelLinguise::getLinguiseModule('mod_linguise');
echo JModuleHelper::renderModule($linguisemodule, array('id' => 'section-box'));
Configurer le type de sélecteur de langue
Il existe de nombreuses options de conception qui permettent au sélecteur de langue d'être chargé n'importe où sur votre site web. Par exemple, le style ne sera pas le même sur la barre supérieure blanche et sur un pied de page sombre.
Sur le côté droit de l'écran, vous pouvez utiliser l'aperçu pour vérifier l'aperçu.
Charger le sélecteur de langue dans le contenu Joomla
Pour afficher le sélecteur de langue à un endroit spécifique, dans le Joomla , vous devez définir la position sur « En place ».
Une fois que vous avez défini la position dans le Linguise , vous pouvez ajouter le shortcode ci-dessous pour l'inclure. Copiez le code ci-dessous pour le mettre dans votre presse-papiers.
Une fois ajouté, sur le frontend, le drapeau et les noms de langue seront affichés dans la zone HTML dans laquelle vous avez ajouté le code.
Drapeau du sélecteur de langue et conception du texte
Il existe de nombreuses options de conception qui permettent au sélecteur de langue d'être chargé n'importe où sur votre site web. Par exemple, le style ne sera pas le même sur la barre supérieure blanche et sur un pied de page sombre.
Les principales options sont :
- Forme et taille des drapeaux
- Couleur du texte des noms de langue
- Ombre des éléments au survol de la souris
- Style de survol de la souris
Tutoriel complet de traduction automatique Joomla
Options avancées du sélecteur de langue
Enfin, vous pouvez configurer les options avancées telles que le paramètre de cache, la quantité d'URL et la traduction à stocker localement pour être servies plus rapidement.
La redirection de la langue du navigateur n'est pas recommandée pour diverses raisons détaillées ici. Fondamentalement, il redirige l'utilisateur vers l'une des langues configurées dans son navigateur.
Fonctionnalité de traduction dynamique
Présentation de notre nouvelle fonctionnalité « Traductions dynamiques ». Nous comprenons que la plupart des sites Web interactifs comportent un contenu dynamique généré via JavaScript ou AJAX.
Grâce à notre nouvelle fonctionnalité de traduction dynamique, vous pouvez traduire de manière transparente le contenu qui se charge de manière asynchrone (dynamiquement) après le chargement de la page. Cette amélioration garantit une expérience multilingue plus fluide à vos visiteurs !
Assurez-vous également de l'activer dans les paramètres de votre compte de tableau de bord Linguise !
Vous rencontrez toujours des problèmes avec votre installation de Linguise ? N'hésitez pas à nous contacter, nous offrons une installation gratuite personnalisée sur votre site web !