Installer Linguise sur Joomla

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.

Une barre de recherche sur fond blanc avec un bouton gris et orange.

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.

page d'activation de la clé API de traduction

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).

Liste des langues pour traduire le site web

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)
Panneau de configuration SEO avec options de réécriture d'URL et d'URL optimisées pour les moteurs de recherche

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
Capture d'écran montrant les options d'installation d'un sélecteur de langue, incluant un menu, le chargement du module et 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

Page de gestion des éléments de menu dans Joomla

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

Menu de configuration Linguase avec contacts et flux d'actualités.

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

Le curseur de la souris survole l'option de langue anglaise

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.

Interrupteur pour les paramètres SEO

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

Lignes de code à l'écran, plusieurs références listées.

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 }

Villa Centofinestre, une villa néoclassique.

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.

Paramètres d'affichage de la liste des langues. Les options incluent le drapeau et le nom de la langue.

Sur le côté droit de l'écran, vous pouvez utiliser l'aperçu pour vérifier le résultat.

Un menu déroulant affichant une liste de langues

Charger le sélecteur de langue dans le contenu Joomla

position du drapeau sur place

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.

[linguise]

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
Options de personnalisation du drapeau avec sélecteur de couleurs

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.

Capture d'écran de la page des paramètres avancés avec différentes options

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 ! 

traduction_dynamique

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 !