Installer la traduction automatique Linguise sur Magento

Table des matières

Exigences techniques Magento

La traduction automatique neuronale à utiliser avec Magento nécessitera l'utilisation du script PHP (téléchargeable ci-dessous). Pour installer le Linguise , vous aurez besoin des conditions suivantes :

  • Exécutez PHP 7+
  • Serveur Apache, LiteSpeed, NGINX, IIS
  • Activer la réécriture d'URL via la configuration Magento
  • Magento 2+
  • Le dossier racine de Magento /pub », assurez-vous d'installer Linguise dans ce dossier

Générer la clé API

Après votre connexion à votre 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 Magento . 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.

Étape 2 sur 2 terminée. Vous pouvez commencer à traduire !

Puis en cliquant sur l'onglet « Script PHP » vous obtiendrez les instructions d'installation que nous suivrons ici en détail.

Une capture d'écran des instructions d'installation d'un plugin WordPress , montrant les étapes pour installer la preuve sociale sur un site web.

Télécharger et connecter le script de traduction Linguise

Le script de traduction Linguise doit être téléchargé sur votre serveur sur lequel Magento est installé :

Une fois le script téléchargé, décompressez-le et téléchargez-le dans le dossier racine où le CMS est installé.

  • Assurez-vous qu'il se trouve au niveau racine de votre site Web (là où se trouvent vos fichiers Magento /pub )
  • Assurez-vous que le dossier garde son nom par défaut « linguise »
Liste des répertoires d'un système de fichiers avec des dossiers

Comment accéder à l'interface de script Linguise ?

Après avoir terminé l' Linguise , vous pouvez accéder au tableau de bord en visitant votre site Web avec le format URL suivant:
https://www.domain.com/ linguise

Modifiez l'adresse de domaine en fonction de l'adresse de votre site Web *
Assurez-vous Linguise a une autorisation de lecture et d'écriture appropriée *

Configuration du mot de passe et de la connexion de la base de données

Une fois que vous aurez accédé à l'interface de script, vous serez présenté avec un écran de configuration où vous pouvez créer un mot de passe et vous connecter à votre base de données préférée.

Tu peux:

  • Définissez un mot de passe, qui sera requis pour l'accès futur à cette interface.
  • Choisissez votre type de base de données - MySQL ou SQLite, selon votre configuration et votre préférence.

Cette configuration initiale garantit un accès sécurisé et vous permet de configurer le script en fonction de votre environnement.

Connexion de la base de données MySQL

Si vous choisissez MySQL, une interface différente apparaîtra pour demander les détails de connexion suivants des champs de configuration MySQL ci-dessous:

Assurez-vous que les informations sont correctes pour établir une connexion réussie à votre base de données MySQL. 

MySQL VS SQLITE - Quelle est la différence?
MySQL et SQLite sont tous deux des systèmes de base de données populaires utilisés pour stocker et gérer les données pour les sites Web et les applications. Cependant, ils sont conçus pour différents cas d'utilisation et ont des différences clés:

FonctionnalitéSqliteMysql
InstallationTrès facile (installation SQLite requise)Nécessite la configuration du serveur
StockageFichier uniqueGéré par MySQL Server
PerformanceIdéal pour les applications à petite échelleMieux pour les grands systèmes à fort trafic
Cas d'utilisationApplications locales, tests, petits sitesApplications Web, commerce électronique, systèmes d'entreprise

Interface de script Linguise : Configuration pour la plate-forme PHP

Le tableau de bord de traduction Linguise , précédemment disponible uniquement pour Joomla et WordPress, étend désormais la prise en charge de PHP et des plates-formes supplémentaires. Cette mise à jour permet aux utilisateurs de configurer de manière transparente les paramètres du langage, tels que les options d'affichage, les styles de signalement et la personnalisation de l'apparence - directement à partir d'une interface unifiée, quel que soit leur CMS ou leur cadre.

interface API

Les administrateurs peuvent gérer plus efficacement les paramètres Linguise , avec des fonctionnalités cohérentes telles que les popups de sélection de langage, les effets d'ombre et les variantes de choix de drapeau spécifiques à la région. Le tableau de bord conserve sa conception conviviale tout en offrant une compatibilité plus large pour divers environnements Web.

interface d'affichage
interface d'apparence

Configuration supplémentaire Magento

Dans la barre latérale d'administration, accédez à Magasins > Paramètres > Configuration > Général > Web > Options d'URL et définissez l' option Ajouter le code de magasin aux URL Non ».

Accédez au code de votre site Web et ouvrez app/etc/env.php . Définissez 'document_root_is_pub' sur true.

document_root_is_pub

Assurez-vous d'avoir défini ces deux étapes et continuez avec la configuration de la réécriture d'URL pour vous assurer que Linguise peut fonctionner correctement sur votre site web Magento sans problème.

Configurer la réécriture des URL

Dans la barre latérale d'administration, accédez à Magasins > Paramètres > Configuration > Général > Web > Optimisation des moteurs de recherche et activez l' Utiliser la réécriture du serveur Web . Plus d'informations dans la documentation officielle Magento

Paramètres de configuration SEO Magento 2. Utiliser le titre H1.

L'URL par langue doit être configurée dans le .htaccess. Copiez simplement ce code après le code « RewriteEngine on » disponible dans le .htaccess par défaut Magento 2 :

				
					<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA,END]
</IfModule>
				
			

Enfin, votre .htaccess Magento devrait ressembler à ceci :

Un écran d&#39;ordinateur affichant des lignes de code
NOUS COMPRENONS QUE LA CONFIGURATION DES URL ET LE COMMUTATEUR DE LANGUE SONT UN PEU TECHNIQUES À CONFIGURER ; MAIS BONNE NOUVELLE ! NOUS OFFRONS UNE INSTALLATION GRATUITE

Activer le sélecteur de langue

Charger le script Linguise JS

Vous pouvez désormais charger toutes vos pages traduites à l'aide de l'URL, par exemple : www.shop.com /fr/

Capture d&#39;écran d&#39;un site web avec un bloc de texte personnalisé

Le sélecteur de langue est la fenêtre contextuelle du drapeau permettant de sélectionner la langue souhaitée. Pour le charger, vous devrez copier le code donné à la fin de la configuration du site web dans l'en-tête de votre page HTML. Le sélecteur de langue du drapeau sera alors chargé automatiquement.

Le code à copier et charger dans l'en-tête de votre site web est disponible dans votre Linguise > Votre domaine > Paramètre > Onglet : Script PHP

Bannière de consentement aux cookies sur un site web

Il doit être chargé dans l’en-tête de votre page. Magento 2 vous offre la possibilité d'ajouter du contenu dans l'en-tête de votre page via la configuration.

Capture d&#39;écran de la page de configuration. La page affiche un tableau présentant différentes options de configuration.

Dans le panneau d'administration, accédez à Contenu > Configuration , modifiez la vue du thème de votre boutique par défaut, puis cliquez sur la section HTML Head et ajoutez le script copié à l' entrée Scripts et feuilles de style. Enfin, enregistrez la configuration.

Page de configuration du style des méta-mots-clés et extraits par défaut. Zone de texte avec valeur par défaut.
NOUS COMPRENONS QUE LA CONFIGURATION DES URL ET LE COMMUTATEUR DE LANGUE SONT UN PEU TECHNIQUES À CONFIGURER ; MAIS BONNE NOUVELLE ! NOUS OFFRONS UNE INSTALLATION GRATUITE

Installez le module de sécurité Magento

Depuis Magento 2.3.5, vous devez ajouter un module de sécurité pour permettre Magento de charger des fichiers depuis le domaine Linguise . Si vous connaissez Magento cela ne posera pas de problème, sinon voici un guide étape par étape :

  1. Téléchargez le module à partir de ce lien
  2. Décompressez le contenu du zip dans votre installation Magento dans le répertoire app/code/
  3. Exécutez ensuite les commandes :
				
					php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
				
			

Le sélecteur de langue sera affiché par défaut dans une position flottante en bas à droite sur votre site web. Vous pouvez le personnaliser à partir du tableau de bord Linguise .

Un menu déroulant permet de sélectionner les langues d&#39;un site web. Il propose des options pour l&#39;anglais, l&#39;allemand, le grec, l&#39;espagnol, le français, le japonais, le néerlandais, le russe et le chinois.

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.

Configurer le sélecteur de langue

Le sélecteur de langue peut être personnalisé à partir du tableau de bord Linguise > Paramètres > Affichage des indicateurs de langue. Chaque modification ici sera reflétée sur le site web.

Une capture d&#39;écran montrant un menu déroulant pour sélectionner les paramètres de langue avec des options pour l&#39;anglais.

Sur le côté droit de l'écran, vous avez l'aperçu du sélecteur de langue. Voici les éléments que vous pouvez paramétrer :

  • 3 mises en page : côte à côte, déroulante ou popup
  • La position du sélecteur de langue
  • Le contenu du sélecteur de langue
  • Noms de langue en anglais ou en langue maternelle
  • Formes et taille des drapeaux
  • Couleurs et ombre de boîte

Charger le sélecteur de langue dans le contenu Magento

position du drapeau sur place

Pour afficher le sélecteur de langue à un endroit spécifique, dans le Magento , 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. Cliquez sur le code ci-dessous pour le mettre dans votre presse-papier.

				
					<div>&#091;linguise&#093;</div>
				
			

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.

Activer le système de cache local

En option, vous pouvez activer un système de cache local qui stocke les URL et son contenu multilingue associé pour servir les pages plus rapidement. Le cache local permettra d'économiser une partie du transfert de données entre le serveur Linguise et le serveur de votre site web. Le cache n'est utilisé que lorsqu'une page a déjà été traduite et n'a pas été mise à jour. Le cache retenu en priorité sera le cache des pages multilingues les plus consultées.

Exemple de code de configuration de traduction Laravel . Configuration pour la configuration des traductions.

En option, vous pouvez définir la quantité de cache stockée en Mo. Dans l'exemple suivant, le cache est activé et la quantité de cache à conserver est de 500 Mo :

				
					    /** Basic configuration **/
    public $cache_enabled = true;
    public $cache_max_size = 500; // In megabyte