Table of Contents
Magento tekniske krav
Den neurale automatiske oversættelse, der skal bruges med Magento , kræver brug af PHP-scriptet (kan downloades nedenfor). For at installere Linguise scriptet skal du opfylde følgende krav:
- Kør PHP 7+
- Apache, LiteSpeed, NGINX, IIS-server
- Aktivér URL-omskrivning via Magento -konfigurationen
- Magento 2+
- Magento rodmappe er typisk placeret i mappen " /pub ". 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 set vil API-nøglen kontrollere, hvilket sprog der er aktiveret på hvilket domæne, og tillade generering af neurale oversættelsessider.
Kopiér API-nøglen og behold den i dit udklipsholder.

Ved at klikke på fanen “Script PHP” får du installationsvejledningen, som vi vil følge her i detaljer.

Upload og tilslut Linguise -oversættelsesskriptet
Linguise oversættelsesskriptet skal uploades på den server, hvor Magento er installeret:
Når scriptet er downloadet, skal du pakke det ud og uploade det til rodmappen, hvor CMS'et er installeret.
- Sørg for, at den er på rodniveauet af dit websted (hvor dine Magento filer er placeret, som standard er den i /pub -mappen)
- Sørg for at mappen beholder standardnavnet " linguise "

Hvordan får man adgang til Linguise Script-grænsefladen?
Når du har gennemført Linguise installationen, kan du få adgang til dashboardet ved at besøge dit websted med følgende URL-format
linguise https://www.domain.com/linguise
Skift domæneadressen i henhold til din hjemmesideadresse*
Sørg for, at Linguise har korrekt læse- og skrivetilladelse*
Opsætning af adgangskode og databaseforbindelse
Når du har adgang til scriptgrænsefladen, vil du blive præsenteret for en opsætningsskærm, hvor du kan oprette en adgangskode og oprette forbindelse til din foretrukne database.
Du kan:
- Indstil en adgangskode, som skal bruges til fremtidig adgang til denne brugerflade.
- Vælg din databasetype — enten MySQL eller SQLite, afhængigt af din opsætning og præferencer.
Denne indledende opsætning sikrer sikker adgang og giver dig mulighed for at konfigurere scriptet i henhold til dit miljø.

MySQL-databaseforbindelse
Hvis du vælger MySQL, vises en anden brugerflade, der beder om følgende forbindelsesoplysninger for MySQL-konfigurationsfelterne nedenfor:

Sørg for, at oplysningerne er korrekte for at oprette en vellykket forbindelse til din MySQL-database.
MySQL vs SQLite – Hvad er forskellen?
Både MySQL og SQLite er populære databasesystemer, der bruges til at gemme og administrere data til websteder og applikationer. De er dog designet til forskellige anvendelsesscenarier og har nogle vigtige forskelle:
| Funktion | SQLite | MySQL |
|---|---|---|
| Opsætning | Meget nemt (SQLite-installation kræves) | Kræver serveropsætning |
| Lagring | Enkelt fil | Administreret af MySQL-server |
| Ydeevne | Fantastisk til små apps | Bedre til store systemer med høj trafik |
| Anvendelsestilfælde | Lokale apps, test, små websteder | Webapps, e-handel, virksomhedssystemer |
Linguise Script-grænseflade: Opsætning til PHP-platform
Linguise -oversættelsesdashboardet, der tidligere kun var tilgængeligt for Joomla og WordPress, udvider nu understøttelsen til PHP og yderligere platforme. Denne opdatering giver brugerne mulighed for problemfrit at konfigurere sprogindstillinger – såsom visningsmuligheder, flagstile og tilpasning af udseende – direkte fra en samlet brugerflade, uanset deres CMS eller framework.

Administratorer kan administrere Linguise indstillinger mere effektivt med ensartede funktioner som pop op-vinduer til sprogvalg, skyggeeffekter og regionsspecifikke flagvarianter. Dashboardet bevarer sit brugervenlige design, samtidig med at det tilbyder bredere kompatibilitet til forskellige webmiljøer.


Ekstra Magento -konfiguration
I administratorsidebjælken skal du gå til Butikker > Indstillinger > Konfiguration > Generelt > Web > URL-indstillinger og indstille indstillingen Tilføj butikskode til URL'er til " Nej ".

Få adgang til din hjemmesidekode, og åbn app/etc/env.php . Sæt 'document_root_is_pub' til true.

Sørg for at du har indstillet begge disse trin, og fortsæt med at konfigurere URL-omskrivning for at sikre, at Linguise kan køre korrekt på dit Magento websted uden problemer.
Opsæt omskrivning af URL'er
Butikker > Indstillinger > Konfiguration > Generelt > Web > Søgemaskineoptimering i administrator-sidebjælken , og aktiver Brug omskrivning af webserver . Du kan finde flere oplysninger i den officielle Magento dokumentation.

URL'en efter sprog skal konfigureres i .htaccess-filen. Kopier blot denne kode efter koden " RewriteEngine on " , som er 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 skal din Magento .htaccess se nogenlunde sådan ud:

Aktivér 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 den pop op-boks, hvor du kan vælge det ønskede sprog. For at indlæse den skal du kopiere koden, der er angivet i slutningen af webstedskonfigurationen, til toppen af din HTML-side. Sprogskifteren indlæses derefter automatisk.
Koden, der skal kopieres og indlæses i din hjemmesides header, er tilgængelig i dit Linguise dashboard > Dit domæne > Indstillinger > Faneblad: Script PHP

Den skal indlæses i din sidehoved. Magento 2 giver dig mulighed for at tilføje indhold i din sides top via konfigurationen.

I administrationspanelet skal du gå til Indhold > Konfiguration , redigere dit standardtema for din butik, klikke på HTML-overskriftssektionen og tilføje det kopierede script til Scripts og Stylesheets. Gem til sidst 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 trinvis vejledning:
- Download modulet fra dette link
- Pak indholdet af zip-filen ud i din Magento -installation i mappen app/code/
- Kør derefter kommandoerne:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
Sprogskifteren vises som standard i en flydende position nederst til højre på dit websted. Du er velkommen til at tilpasse den 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.
Opsætning af sprogskifteren
Sprogskifteren kan tilpasses fra Linguise dashboardet > Indstillinger > Visning af sprogflag. Enhver ændring her vil blive afspejlet på webstedet.

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 pop op
- Sprogvælgerens position
- Sprogvælgerens indhold
- Sprognavne på engelsk eller modersmål
- Flag 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 angivet positionen i Linguise dashboardet, kan du tilføje shortcoden nedenfor for at inkludere den. Klik på koden nedenfor for at placere den i dit udklipsholder.
[linguise]
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.
Aktivér det lokale cachesystem
Som en mulighed kan du aktivere et lokalt cachesystem, der gemmer URL'er og det tilhørende flersprogede indhold for at vise siderne hurtigere. Den lokale cache sparer noget dataoverførsel mellem Linguise serveren og din hjemmesideserver. Cachen bruges kun, når en side allerede er oversat og ikke er blevet opdateret. Den cache, der prioriteres, vil være cachen fra de mest sete flersprogede sider.

Som en mulighed kan du definere mængden af cache, der er gemt i MB. I følgende eksempel er cachen aktiveret, og mængden af cache, der skal gemmes, er 500 MB:
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte