Table des matières
exigences techniques
Pour utiliser l'extension de traduction Linguise pour Joomla, vous aurez besoin des éléments suivants :
- Utilisez PHP 7 ou une version supérieure
- Activez 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 créer un compte Linguise . Une fois connecté à votre tableau de bord Linguise , vous devrez configurer un nouveau domaine et enregistrer ses paramètres pour obtenir la clé API.
La clé API est indispensable pour activer la traduction sur votre site Joomla . Concrètement, elle permet de vérifier quelle langue est activée sur quel domaine et autorise ainsi la génération des pages de traduction automatique.
Copiez la clé API et conservez-la dans votre presse-papiers ou gardez l'onglet du navigateur ouvert afin de pouvoir la copier ultérieurement.

Installez l'extension de traduction Joomla
Vous devez maintenant installer le Joomla (il s'agit d'un seul package) pour activer le sélecteur de langue (options avec sélecteur de langue). Vous pouvez télécharger la dernière version ici.
Une fois l' Joomla installée et activée, vous pouvez accéder à la configuration du composant via le menu d'administration : Composant > Linguise .
Collez ensuite la clé API que vous avez générée depuis votre tableau de bord Linguise et cliquez sur Appliquer.

La traduction dans toutes les langues sélectionnées est désormais activée sur votre site Joomla !
Cette action devrait synchroniser tous les paramètres de langue entre Linguise et votre site web (langue originale 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
Pour 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 existe deux options d'activation, qui sont d'ailleurs les meilleures pour le référencement naturel :
- URL optimisées 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 deux paramètres ne sont pas activés, des erreurs 404 s'afficheront sur les pages multilingues. De plus, assurez-vous qu'aucun autre outil linguistique ne bloque les URL multilingues, comme le plugin de filtre de langue du 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 Joomla.
- Utilisez un menu Joomla (depuis le gestionnaire de menus Joomla )
- Utilisez un module Joomla (depuis le gestionnaire de modules Joomla )
- Utiliser un extrait de code PHP

Ajouter un menu Joomla
Pour ajouter un Joomla affichant le sélecteur de langue, utilisez simplement le gestionnaire de menus Joomla Menu > Votre menu > Nouveau

Dans les paramètres de l'élément de menu, sélectionnez Linguise et c'est fait !

Votre menu s'affichera selon les paramètres d'affichage que vous avez configurés dans le composant.

L'option alternative générera une URL alternative pour chaque langue, permettant ainsi aux moteurs de recherche d'explorer facilement toutes les versions linguistiques de la page. Il est recommandé de la laisser activée.

Voici un autre exemple de code HTML qui sera analysé par les moteurs de recherche :

Charger un module Joomla dans le contenu
Joomla préinstallé et à le charger à l'aide de la fonction « Charger un module » . Le texte à saisir dans n'importe quel éditeur de texte est : {loadmodule linguise }

Code PHP pour inclure un sélecteur de langue
Cette section s'adresse principalement aux développeurs souhaitant intégrer le sélecteur de langue Linguise , par exemple dans un fichier de modèle PHP personnalisé qui charge une partie de l'en-tête du site web. Un code est prévu à cet effet ; il suffit de le copier-coller depuis le 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
De nombreuses options de conception permettent d'intégrer le sélecteur de langue n'importe où sur votre site web. Par exemple, son style sera différent sur une 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 le résultat.

Charger le sélecteur de langue dans le contenu Joomla

Pour afficher le sélecteur de langue à un emplacement précis dans votre Joomla , définissez sa position sur « À cet emplacement ».
Une fois la position définie dans le Linguise , ajoutez le shortcode ci-dessous pour l'intégrer. Copiez le code ci-dessous et collez-le 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.
Conception du drapeau et du texte du sélecteur de langue
De nombreuses options de conception permettent d'intégrer le sélecteur de langue n'importe où sur votre site web. Par exemple, son style sera différent sur une 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 sur la traduction automatique Joomla
options avancées du sélecteur de langue
Enfin, vous pouvez configurer les options avancées telles que les paramètres de cache, la quantité d'URL et de traductions à stocker localement pour un service plus rapide.
La redirection de la langue du navigateur est déconseillée pour diverses raisons détaillées ici. Concrètement, elle redirige l'utilisateur vers l'une des langues configurées dans son navigateur.

Fonctionnalité de traduction dynamique
Nous vous présentons notre nouvelle fonctionnalité « Traductions dynamiques ». Nous savons que la plupart des sites web interactifs contiennent du contenu dynamique généré par JavaScript ou AJAX.
Grâce à notre nouvelle fonctionnalité de traduction dynamique, vous pouvez traduire en toute fluidité le contenu qui se charge de manière asynchrone (dynamique) 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 Linguise !

Vous rencontrez toujours des difficultés avec l'installation Linguise ? N'hésitez pas à nous contacter, nous proposons une installation personnalisée et gratuite sur votre site web !