Indholdsfortegnelse
Tekniske OpenCart krav
Den neurale automatiske oversættelse, der skal bruges med OpenCart 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 PrestaShop konfigurationen
Sådan installeres OpenCart oversættelse
1. Generer API-nøglen for at aktivere oversættelse
API-nøglen er det, der kræves for at aktivere oversættelsen på dit OpenCart 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.
2. Upload og tilslut Linguise scriptet med OpenCart
Linguise oversættelsesscriptet skal uploades på din server, hvor OpenCart 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 OpenCart filer er placeret)
- 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.
3. Indstil sprogets URL'er i OpenCart
URL-omskrivningen aktiveres normalt til SEO-formål på OpenCart . URL-omskrivningen bruger en .htaccess-fil, der er tilgængelig i roden af din server.
Fra OpenCart systemindstillingerne skal du kontrollere, at URL-omskrivningen er aktiveret. Brug OpenCart administrationsmenuen:
System > Indstillinger > Standard > Server
URL'en efter sprog skal konfigureres i .htaccess. Bare kopier denne kode efter koden "RewriteBase /" tilgængelig i standard OpenCart .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]
Sørg for at stien linguise / linguise .php er den samme på din server, / linguise / er standardnavnet, når du udpakker scriptet.
4. Aktiver sprogskifteren
Du kan nu indlæse alle dine oversatte sider ved hjælp af URL'en, for eksempel: www.domain.com/fr/
Sprogskifteren er flag-pop-op-vinduet for at vælge det sprog, du ønsker . For at indlæse det, skal du kopiere linket til Linguise scriptet, der er angivet i OpenCart headeren på alle dine sider. Flagsprogsskifteren indlæses derefter automatisk. Her er scriptlinket, du kan finde på:
dashboard. linguise .com > Indstillinger
For derefter at tilføje det til din OpenCart installation, skal du gå til Design > Temaredigering og redigere standarden/headeren for skabelonen.
Sprogskifteren vil som standard blive vist i en flydende øverste højre position på dit websted. Du er klar til at tilpasse det fra Linguise dashboardet i næste trin.
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 OpenCart -indhold
For at vise sprogskifteren på det specifikke sted i CMS-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 oversættelses 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
Specifikke indstillinger for OpenCart CMS
I filen Configuration.php har vi også en indstilling, der gør det muligt at videregive nogle specifikke konfigurationer for CMS. Som standard er det automatisk, men supportteamet kan bede dig om at tilpasse det til at bruge nogle specielle indstillinger.
Her er koden, der skal tilføjes til OpenCart , dette er CMS-navnet med små bogstaver:
/** Basic configuration **/
/*
* Update the CMS value according to your CMS
* Available CMS are: laravel, prestashop
*/
public static $cms = 'opencart';
Fra SQLite til MySQL
Stadig i Configuration.php er der en indstilling til at tvinge brugen af MySQL i stedet for SQLite, i tilfælde af at SQLite ikke er installeret på serveren.
I dette tilfælde skal du udfylde MySQL-oplysningerne i denne del af filen Configuration.php:
/** Advanced database configuration **/
/*
* In case you don't want to use Sqlite, you can use MySQL
* To do so, you need to fill the following variables
* Linguise will create the tables for you
*/
public static $db_host = '';
public static $db_user = '';
public static $db_password = '';
public static $db_name = '';
public static $db_prefix = '';
Automatisk oversættelse på Windows IIS-servere
Tilføj den linje, der svarer til din webstedsbygger, i din Web.config-fil.
Det bør indstilles før enhver anden omdirigering, især omdirigeringen til din PHP-hovedfil:
Automatisk oversættelse på NGINX-servere
rewrite ^/(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 last;