Instalați traducerea automată Linguise pe Magento

Tabel de Conținut

Cerințe tehnice Magento

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

  • Rulați PHP 7+
  • Server Apache, LiteSpeed, NGINX, IIS
  • Activează rescrierea URL-urilor prin configurația Magento
  • Magento 2+
  • Folderul 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 domeniu nou ș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 primi instrucțiunile de instalare pe care le vom urma în detaliu aici.

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 încărcat pe serverul 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ă este la nivelul rădăcină al site-ului web (unde Magento , în mod 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 se accesează interfața Linguise Script?

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

Schimbați adresa domeniului în funcție de adresa site-ului web*
Asigurați-vă că Linguise are permisiunile de citire și scriere necesare*

Configurarea parolei și a conexiunii la baza de date

După ce accesați interfața scriptului, vi se va afișa 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 bazei de date — fie MySQL, fie SQLite, în funcție de configurație și preferințe.

Această configurare inițială asigură acces securizat și vă permite să configurați scriptul în funcție de mediul dumneavoastră.

Conexiune la baza de date MySQL

Dacă alegeți MySQL, va apărea o interfață diferită care vă va solicita următoarele detalii de conexiune pentru câmpurile de configurare MySQL de mai jos:

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

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

FuncțieSQLiteMySQL
ÎnființatFoarte ușor (necesită instalare SQLite)Necesită configurarea serverului
DepozitareFișier unicGestionat de serverul MySQL
PerformanţăExcelent pentru aplicații la scară micăMai bun pentru sisteme mari, cu trafic intens
Caz de utilizareAplicații locale, testare, site-uri miciAplicații web, comerț electronic, sisteme pentru întreprinderi

Interfață Linguise Script: Configurare pentru platforma PHP

Tabloul de bord pentru traduceri Linguise , disponibil anterior doar pentru Joomla și WordPress, extinde acum suportul pentru PHP și alte platforme. Această actualizare permite utilizatorilor să configureze fără probleme setările de limbă - cum ar fi opțiunile de afișare, stilurile de steaguri și personalizarea aspectului - direct dintr-o interfață unificată, indiferent de CMS-ul sau framework-ul lor.

interfață API

Administratorii pot gestiona setările Linguise mai eficient, cu funcții consistente, cum ar fi ferestrele pop-up pentru selectarea limbii, efectele de umbră și variantele de opțiuni pentru steaguri specifice regiunii. Tabloul de bord își păstrează designul ușor de utilizat, oferind în același timp o compatibilitate mai largă pentru diverse medii web.

interfață de afișare
interfață-aspect

Configurație Magento suplimentară

În bara laterală de administrare, accesați Magazine > Setări > Configurare > General > Web > Opțiuni URL și setați Adăugați codul magazinului la URL-uri pe „ Nu ”.

Accesează codul site-ului tău web și deschide app/etc/env.php . Setează „document_root_is_pub” la true.

document_root_is_pub

Asigurați-vă că ați configurat ambii pași și continuați cu configurarea rescrierea URL-urilor pentru a vă asigura că Linguise poate rula corect pe site-ul dvs. Magento fără probleme.

Configurați rescrierea URL-urilor

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

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

URL-ul în funcție de limbă trebuie configurat în fișierul .htaccess. Copiați acest cod după codul RewriteEngine on disponibil în fișierul .htaccess implicit 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>
				
			

În final, fișierul .htaccess al Magento ar trebui să arate cam așa:

Un ecran de computer care afișează linii de cod
ÎNȚELEGEM CĂ CONFIGURAREA URL-URILOR ȘI COMUTAREA LIMBII SUNT UN PIC TEHNIC DE CONFIGURAT; DAR VEȘTI BUNE! OFERIM INSTALARE GRATUITĂ

Activați comutatorul de limbă

Încărcați scriptul Linguise JS

Acum puteți încărca toate paginile 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 cu stegulețe pentru a selecta limba dorită. Pentru a-l încărca, va trebui să copiați codul de la sfârșitul configurării site-ului web în partea de sus a paginii HTML. Comutatorul de limbă cu stegulețe se va încărca apoi automat.

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

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

Trebuie încărcat în antetul paginii. Magento 2 îți oferă posibilitatea de a adăuga conținut în antetul paginii prin configurație.

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 temei implicite a 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ȚELEGEM CĂ CONFIGURAREA URL-URILOR ȘI COMUTAREA LIMBII SUNT UN PIC TEHNIC DE CONFIGURAT; DAR VEȘTI BUNE! OFERIM INSTALARE GRATUITĂ

Instalați modulul de securitate Magento

Începând cu 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 familiarizați cu Magento , aceasta nu va fi o problemă, altfel 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 Magento , în directorul app/code/
  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 în mod implicit într-o poziție flotantă în dreapta jos pe site-ul dvs. web. Îl puteți personaliza 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. Atunci când configurați limbile de traducere, dacă aveți un număr mare de pagini indexate (>500), motorul de căutare poate avea nevoie de mult timp pentru a le procesa. Acest lucru poate afecta SEO-ul în limba originală. De aceea, vă recomandăm să adăugați inițial maximum 5 limbi, apoi, după ce sunt indexate, puteți adăuga limbi în loturi de câte 3 pe lună.

Configurați selectorul de limbă

Comutatorul de limbă poate fi personalizat din panoul de control Linguise > Setări > afișajul Indicatori de limbă. Fiecare modificare de 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 layout-uri: alăturate, dropdown sau popup
  • Poziția selectorului de limbă
  • Conținutul selectorului de limbă
  • Numele limbilor în engleză sau în limba maternă
  • Forme și dimensiuni ale steagurilor
  • Culori și umbră de cutie

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

poziția-drapelului-în-loc

Pentru a afișa comutatorul de limbă în locul specific, în Magento , trebuie să setați poziția ca „Pe loc”.
După ce ați setat poziția în Linguise , puteți adăuga shortcode-ul 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>
				
			

După ce este adăugat, pe frontend veți avea steagul și numele limbilor afișate în zona HTML în care ați adăugat codul.

Activează sistemul de cache local

Opțional, puteți activa un sistem de cache local care stochează adrese URL și conținutul multilingv aferent pentru a servi paginile mai rapid. Cache-ul local va economisi o parte din transferul de date între serverul Linguise și serverul site-ului dvs. web. Cache-ul este utilizat 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 paginilor multilingve cel mai vizualizate.

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

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

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