Instalați traducerea automată Linguise pe Magento

Cuprins

Cerințe tehnice Magento

Traducerea neuronală automată care va fi utilizată cu Magento va necesita utilizarea script-ului PHP (poate fi descărcată mai jos). Pentru a instala Linguise , veți avea nevoie de următoarele cerințe:

  • Rulați PHP 7+
  • Apache, LiteSpeed, NGINX, server IIS
  • Activați rescrierea adresei URL prin configurația Magento
  • Magento 2+
  • Dosarul rădăcină al Magento /pub ”, asigurați-vă că instalați Linguise în acest folder

Generați cheia API

După conectarea la tabloul de bord Linguise , va trebui mai întâi să configurați un nou domeniu și să salvați setările acestuia pentru a obține cheia API.

Cheia API este ceea ce este necesar pentru a activa traducerea pe site-ul dvs. Magento . Practic, cheia API va verifica ce limbă este activată pe ce domeniu și va permite generarea paginilor de traducere neuronală.

Copiați cheia API și păstrați-o în clipboard.

Pasul 2 din 2, gata. Poți începe să traduci!

Apoi, făcând clic pe fila „Script PHP”, veți obține instrucțiunile de instalare pe care le vom urma aici în detaliu.

O captură de ecran cu instrucțiunile de instalare pentru un plugin WordPress , care arată pașii pentru instalarea dovezii sociale pe un site web.

Încărcați și conectați scriptul de traducere Linguise

Scriptul de traducere Linguise trebuie să fie încărcat pe serverul dvs. unde este instalat Magento :

După ce scriptul este descărcat, dezarhivați-l și încărcați-l în folderul rădăcină unde este instalat CMS-ul.

  • Asigurați-vă că se află la nivelul rădăcină al site-ului dvs. (unde se află fișierele dvs. Magento , implicit se află în folderul /pub
  • Asigurați-vă că folderul își păstrează numele implicit linguise
Listarea directoarelor unui sistem de fișiere cu foldere

Cum să accesați interfața de script Linguise ?

După finalizarea Linguise , puteți accesa tabloul de bord vizitând site -ul dvs. web cu următorul format URL:
https://www.domain.com/ linguise

Schimbați adresa de domeniu în conformitate cu adresa site -ului dvs.*
Asigurați -vă că Linguise are permisiunea de citire și scriere corectă*

Configurarea parolei și a conexiunii bazei de date

După ce accesați interfața script, vi se va prezenta un ecran de configurare unde puteți crea o parolă și vă puteți conecta la baza de date preferată.

Puteți:

  • Setați o parolă, care va fi necesară pentru accesul viitor la această interfață.
  • Alegeți tipul de bază de date - fie MySQL, fie SQLite, în funcție de configurare și preferință.

Această configurație inițială asigură accesul sigur și vă permite să configurați scriptul în funcție de mediul dvs.

Conexiune de bază de date MySQL

Dacă alegeți MySQL, va apărea o interfață diferită care solicită următoarele detalii de conexiune ale câmpurilor de configurare MySQL de mai jos:

Asigurați -vă că informațiile sunt corecte pentru a stabili o conexiune de succes la baza de date MySQL. 

MySQL vs SQLite - Care este diferența?
Atât MySQL, cât și SQLite sunt sisteme populare de baze de date utilizate pentru stocarea și gestionarea datelor pentru site -uri web și aplicații. Cu toate acestea, sunt concepute pentru diferite cazuri de utilizare și au unele diferențe cheie:

CaracteristicăSqliteMysql
ÎnființatFoarte ușor (este necesară instalarea SQLite)Necesită configurarea serverului
DepozitareUn singur fișierGestionat de serverul MySQL
PerformanţăExcelent pentru aplicații la scară micăMai bine pentru sisteme mari, cu trafic mare
Utilizare cazAplicații locale, testare, site -uri miciAplicații web, comerț electronic, sisteme de întreprindere

Interfață script Linguise : Configurare pentru platforma PHP

Tabloul de bord de traducere Linguise , disponibil anterior doar pentru Joomla și WordPress, extinde acum suport către PHP și platforme suplimentare. Această actualizare permite utilizatorilor să configureze perfect setările limbajului - cum ar fi opțiunile de afișare, stilurile de pavilion și personalizarea aspectului - direct dintr -o interfață unificată, indiferent de CMS sau cadru.

API-interfață

Administratorii pot gestiona mai eficient setările Linguise , cu caracteristici consistente, cum ar fi pop-up-uri de selecție a limbii, efecte de umbră și variante de opțiuni de pavilion specifice regiunii. Tabloul de bord își păstrează designul ușor de utilizat, oferind în același timp o compatibilitate mai largă pentru medii web diverse.

Afișare-interfață
Interfață de aspect

Configurație Magento suplimentară

În bara laterală admin, accesați Magazine > Setări > Configurare > General > Web > Opțiuni URL și setați Adăugați cod magazin la URL ca „ Nu ”.

Accesați codul site-ului dvs. și deschideți app/etc/env.php . Setați „document_root_is_pub” la true.

document_root_is_pub

Asigurați-vă că ați setat pentru ambii acești pași și continuați să configurați rescrierea adresei URL pentru a vă asigura că Linguise poate rula corect pe site-ul dvs. Magento fără probleme.

Configurați rescrierea adreselor URL

În bara laterală admin, accesați Magazine > Setări > Configurare > General > Web > Optimizare pentru motoarele de căutare și activați Utilizați rescrierea serverului web . Mai multe informații în documentația oficială Magento

Setări de configurare SEO Magento 2. Folosește titlul H1

URL-ul după limbă trebuie configurat în .htaccess. Doar copiați acest cod după codul RewriteEngine on Magento 2 implicit :

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

În cele din urmă, .htaccess Magento ar trebui să arate cam așa:

Un ecran de computer care afișează linii de cod
ÎNȚELEM CĂ CONFIGURAREA URL-urilor ȘI COMUTATORUL DE LIMBĂ SUNT CĂRUT TEHNIC DE CONFIGURAT; DAR VESTI BUNE! OFERIM INSTALARE GRATUITA

Activați comutatorul de limbă

Încărcați scriptul Linguise JS

Acum puteți încărca toate paginile dvs. traduse folosind adresa URL, de exemplu: www.shop.com /fr/

Captură de ecran a unui site web cu un bloc de texte personalizat

Comutatorul de limbă este fereastra pop-up pentru a selecta limba dorită. Pentru a-l încărca, va trebui să copiați codul dat la sfârșitul configurației site-ului web în capul paginii dvs. HTML. Comutatorul de limbă a steagului va fi apoi încărcat automat.

Codul de copiat și încărcat în antetul site-ului dvs. este disponibil în Linguise > Domeniul dvs. > Setare > Fila: Script PHP

Banner de consimțământ pentru cookie-uri pe un site web

Trebuie să fie încărcat în antetul paginii dvs. Magento 2 vă oferă posibilitatea de a adăuga conținut în capul paginii dvs. prin configurare.

O captură de ecran a paginii de configurare a designului. Pagina afișează un tabel cu diverse opțiuni de configurare a designului.

În panoul de administrare, accesați Conținut > Configurare , editați vizualizarea implicită a temei magazinului, apoi faceți clic pe secțiunea HTML Head și adăugați scriptul copiat la intrarea Scripturi și foi de stil. În cele din urmă, salvați configurația.

Pagina de setare a stilului implicit pentru meta cuvinte cheie și fragmente. O casetă de text cu valoarea implicită.
ÎNȚELEM CĂ CONFIGURAREA URL-urilor ȘI COMUTATORUL DE LIMBĂ SUNT CĂRUT TEHNIC DE CONFIGURAT; DAR VESTI BUNE! OFERIM INSTALARE GRATUITA

Instalați modulul de securitate Magento

De la Magento 2.3.5, trebuie să adăugați un modul de securitate pentru a permite Magento să încarce fișiere din domeniul Linguise . Dacă sunteți familiarizat cu Magento , aceasta nu va fi o problemă, în caz contrar, iată un ghid pas cu pas:

  1. Descărcați modulul de pe acest link
  2. Dezarhivați conținutul fișierului zip în instalarea dvs. Magento în directorul aplicație/cod/
  3. Apoi executați comenzile:
				
					php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
				
			

Comutatorul de limbă va fi afișat implicit într-o poziție flotantă din dreapta jos pe site-ul dvs. Sunteți binevenit să-l personalizați din tabloul de bord Linguise .

Un meniu derulant pentru selectarea limbilor pe un site web. Meniul include opțiuni pentru engleză, germană, greacă, spaniolă, franceză, japoneză, olandeză, rusă și chineză.

Notă importantă SEO: numărul de limbi pe care le configurați are un impact mare asupra SEO. Când vă configurați limbile de traducere, dacă aveți o cantitate mare de pagini indexate (>500), motorul de căutare poate dura mult timp pentru a le procesa. Vă poate afecta SEO în limba originală. De aceea, vă recomandăm să adăugați la început maximum 5 limbi, apoi atunci când este indexat, puteți adăuga limbi într-un lot de 3 pe lună.

Configurați comutatorul de limbă

Comutatorul de limbă poate fi personalizat din tabloul de bord Linguise > Setări > Afișare steaguri de limbă. Fiecare modificare aici se va reflecta pe site.

O captură de ecran care prezintă un meniu derulant pentru selectarea setărilor de limbă cu opțiuni pentru limba engleză.

În partea dreaptă a ecranului aveți previzualizarea comutatorului de limbă. Iată elementele pe care le puteți configura:

  • 3 aspecte: unul lângă altul, drop-down sau pop-up
  • Poziția comutatorului de limbă
  • Conținutul comutatorului de limbă
  • Nume de limbi în engleză sau în limba maternă
  • Forme și dimensiuni pentru steaguri
  • Culori și umbra casetei

Încărcați comutatorul de limbă în conținutul Magento

poziția-drapel-la loc

Pentru a afișa comutatorul de limbă la locul specific, în Magento , ar trebui să setați poziția ca „La loc”.
După ce ați setat poziția în Linguise , puteți adăuga codul scurt de mai jos pentru a-l include. Faceți clic pe codul de mai jos pentru a-l pune în clipboard.

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

Odată adăugat, pe front-end veți avea steagul și numele limbii afișate în zona HTML în care ați adăugat codul.

Activați sistemul de cache local

Ca opțiune, puteți activa un sistem cache local care stochează adresele URL și conținutul multilingv aferent pentru a difuza paginile mai rapid. Cache-ul local va salva unele transferuri de date între serverul Linguise și serverul site-ului dvs. web. Memoria cache este folosită numai atunci când o pagină a fost deja tradusă și nu a fost actualizată. Cache-ul păstrat cu prioritate va fi cache-ul din cele mai vizualizate pagini multilingve.

Exemplu de cod de configurare pentru traducere Laravel . Configurare pentru configurarea traducerilor.

Opțional, puteți defini cantitatea de cache stocată în MB. În exemplul următor, memoria cache este activată și cantitatea de cache de păstrat este de 500 MB:

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