Indholdsfortegnelse
Magento tekniske krav
Den neurale automatiske oversættelse, der skal bruges med Magento kræver, at du bruger PHP-scriptet (kan downloades nedenfor). For at installere Linguise scriptet skal du have følgende krav:
- Kør PHP 7+
- Apache, LiteSpeed, NGINX, IIS server
- Aktiver URL-omskrivningen gennem Magento konfigurationen
- Magento 2+
- Magento rodmappe er typisk indstillet på " /pub "-mappen, sørg for at installere Linguise i denne mappe
Generer API-nøglen
API-nøglen er det, der kræves for at aktivere oversættelsen på dit Magento websted. Grundlæggende vil API-nøglen kontrollere, hvilket sprog der er aktiveret på hvilket domæne og vil tillade, at de neurale oversættelsessider kan genereres.
Kopiér API-nøglen og behold den i dit udklipsholder.
Så ved at klikke på fanen "Script PHP" får du installationsinstruktionerne, som vi følger her i detaljer.
Upload og tilslut Linguise oversættelsesscriptet
Linguise oversættelsesscriptet skal uploades på din server, hvor Magento er installeret:
Når scriptet er downloadet, skal du udpakke det og uploade det til rodmappen, hvor CMS'et er installeret.
- Sørg for, at det er på rodniveauet på dit websted (hvor dine Magento -filer er placeret, som standard er det i /pub- mappen)
- Sørg for, at mappen beholder sit standardnavn " linguise "
Linguise API-nøglen skal kopieres i Configuration.php- Linguise nøgle mellem de simple anførselstegn, erstat teksten REPLACE_BY_TOUR TOKEN.
Ekstra Magento -konfiguration
Gå til administratorsidebjælken til Butikker > Indstillinger > Konfiguration > Generelt > Web > URL-indstillinger , og indstil indstillingen Tilføj butikskode til URL'er som " Nej ".
Få adgang til din hjemmesidekode og åbn app/etc/env.php . Indstil 'document_root_is_pub' til sand.
Sørg for at indstille til begge disse trin, og fortsæt til Konfigurer URL-omskrivning for at sikre, Linguise kan køre korrekt på dit Magento websted uden problemer.
Konfigurer omskrivning af URL'er
På administratorsidebjælken skal du gå til Butikker > Indstillinger > Konfiguration > Generelt > Web > Søgemaskineoptimering og aktivere Brug webserveromskrivning . Mere information i den officielle Magento dokumentation
URL'en efter sprog skal konfigureres i .htaccess. Bare kopier denne kode efter koden " RewriteEngine on " tilgængelig i standard Magento 2 .htaccess:
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]
Endelig skulle din Magento .htaccess se sådan ud:
Aktiver sprogskifteren
Indlæs Linguise JS-scriptet
Du kan nu indlæse alle dine oversatte sider ved hjælp af URL'en, for eksempel: www.shop.com /fr/
Sprogskifteren er flag-pop-op-vinduet for at vælge det sprog, du ønsker. For at indlæse det, skal du kopiere koden, der er angivet i slutningen af webstedskonfigurationen, til hovedet på din HTML-side. Flagsprogsskifteren indlæses derefter automatisk.
Koden til at kopiere og indlæse i dit websteds header er tilgængelig i dit Linguise dashboard > Dit domæne > Indstilling > Fane: Script PHP
Det skal indlæses i din sidehoved. Magento 2 giver dig mulighed for at tilføje indhold i hovedet på din side gennem konfigurationen.
Indhold > Konfiguration i administrationspanelet , rediger din standard butikstemavisning, klik derefter på HTML-hovedsektionen og tilføj det kopierede script til Scripts og Style Sheets input. Gem endelig konfigurationen.
Installer Magento sikkerhedsmodulet
Siden Magento 2.3.5 skal du tilføje et sikkerhedsmodul for at tillade Magento at indlæse filer fra Linguise domænet. Hvis du er bekendt med Magento , vil det ikke være et problem, ellers er her en trin-for-trin guide:
- Download modulet fra dette link
- Pak indholdet af zip'et ud i din Magento installation i mappe-appen/koden/
- Kør derefter kommandoerne:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
Sprogskifteren vil som standard blive vist i en flydende nederste højre position på dit websted. Du er velkommen til at tilpasse det fra Linguise -dashboardet.
SEO vigtig note: Antallet af sprog, du opsætter, har stor indflydelse på SEO. Når du opsætter dine oversættelsessprog, og hvis du har en stor mængde indekserede sider (>500), kan søgemaskinen tage meget tid at behandle dem. Det kan påvirke din SEO på dit originalsprog. Derfor anbefaler vi først at tilføje maksimalt 5 sprog, så når det er indekseret, kan du tilføje sprog i en batch på 3 om måneden.
Indstil sprogskifteren
Sprogskifteren kan tilpasses fra Linguise dashboardet > Indstillinger > Sprogflag-displayet. Hver ændring her vil blive afspejlet på hjemmesiden.
På højre side af skærmen har du forhåndsvisningen af sprogskifteren. Her er de elementer, du kan konfigurere:
- 3 layouts: side om side, dropdown eller popup
- Sprogskifterpositionen
- Sprogskifterindholdet
- Sprognavne på engelsk eller modersmål
- Flags former og størrelse
- Farver og kasseskygge
Indlæs sprogskifteren i Magento -indhold
For at vise sprogskifteren på det specifikke sted, i Magento indholdet, skal du indstille positionen som "På plads".
Når du har indstillet positionen i Linguise dashboardet, kan du tilføje kortkoden nedenfor for at inkludere den. Klik på koden nedenfor for at sætte den i dit udklipsholder.
Når det først er tilføjet, vil du på frontenden få flaget og sprognavnene vist i HTML-området, hvor du har tilføjet koden.
Aktiver lokalt cachesystem
Som en mulighed kan du aktivere et lokalt cachesystem, der gemmer URL'er og dets relaterede flersprogede indhold for at betjene siderne hurtigere. Den lokale cache gemmer en del dataoverførsel mellem Linguise serveren og din hjemmesideserver. Cachen bruges kun, når en side allerede er oversat og ikke er blevet opdateret. Cachen, der holdes i prioritet, vil være cachen fra de mest viste flersprogede sider.
Som en mulighed kan du definere mængden af cache gemt i MB. I det følgende eksempel er cachen aktiveret, og mængden af cache, der skal opbevares, er 500 MB:
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte