Inhoudsopgave
Technische OpenCart vereisten
Voor de neurale automatische vertaling die met OpenCart , is het PHP-script vereist (kan hieronder worden gedownload). Om het Linguise script te installeren, hebt u de volgende vereisten nodig:
- Voer PHP 7+ uit
- Apache, LiteSpeed, NGINX, IIS-server
- Activeer het herschrijven van de URL via de PrestaShop configuratie
Hoe OpenCart vertaling te installeren
1. Genereer de API-sleutel om vertaling te activeren
De API-sleutel is nodig om de vertaling op uw OpenCart website te activeren. Kortom, de API-sleutel controleert welke taal op welk domein is geactiveerd en zorgt ervoor dat de neurale vertaalpagina's kunnen worden gegenereerd.
Kopieer de API-sleutel en bewaar deze op uw klembord.
Door vervolgens op het tabblad “Script PHP” te klikken, krijgt u de installatie-instructies die we hier in detail zullen volgen.
2. Upload en koppel het Linguise script met OpenCart
Het Linguise vertaalscript moet worden geüpload naar uw server waarop OpenCart is geïnstalleerd:
Nadat het script is gedownload, pakt u het uit en uploadt u het naar de hoofdmap waar het CMS is geïnstalleerd.
- Zorg ervoor dat dit zich op het rootniveau van uw website bevindt (waar uw OpenCart bestanden zich bevinden)
- Zorg ervoor dat de map de standaardnaam " linguise "
De Linguise API-sleutel moet worden gekopieerd in het Configuration.php -bestand dat u op uw server hebt geüpload, bewerk het bestand en kopieer uw API-sleutel tussen de eenvoudige aanhalingstekens, vervang de tekst REPLACE_BY_TOUR TOKEN.
3. Stel de taal-URL's in OpenCart in
Het herschrijven van de URL wordt meestal geactiveerd voor SEO-doeleinden op OpenCart . Het herschrijven van de URL maakt gebruik van een .htaccess-bestand dat beschikbaar is in de root van uw server.
vanuit de OpenCart systeeminstellingen of het herschrijven van de URL is geactiveerd. Gebruik het OpenCart beheermenu:
Systeem > Instellingen > Standaard > Server
De URL per taal moet worden geconfigureerd in .htaccess. Kopieer deze code gewoon na de code “RewriteBase /” die beschikbaar is in de standaard 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]
Zorg ervoor dat het pad linguise / linguise .php hetzelfde is op uw server, / linguise / is de standaardnaam wanneer u het script uitpakt.
4. Activeer de taalwisselaar
U kunt nu al uw vertaalde pagina's laden met behulp van de URL, bijvoorbeeld: www.domain.com/fr/
De taalwisselaar is de vlagpop-up waarmee u de gewenste taal kunt selecteren. Om het te laden, moet u de link naar het Linguise script kopiëren dat in de OpenCart header van al uw pagina's staat. De vlagtaalwisselaar wordt dan automatisch geladen. Hier is de scriptlink die u kunt vinden op:
dashboard. linguise > Instellingen
Om het vervolgens aan uw OpenCart installatie toe te voegen, gaat u naar Ontwerp > Thema-editor en bewerkt u de standaard/header van de sjabloon.
De taalwisselaar wordt standaard weergegeven in een zwevende positie rechtsboven op uw website. U bent klaar om het in de volgende stap aan te passen vanuit het Linguise dashboard.
SEO belangrijke opmerking: het aantal talen dat u instelt, heeft een grote invloed op SEO. Wanneer u uw vertaaltalen instelt en u een groot aantal geïndexeerde pagina's heeft (>500), kan het veel tijd kosten om ze door de zoekmachine te verwerken. Het kan uw SEO in uw oorspronkelijke taal beïnvloeden. Daarom raden we aan om in eerste instantie maximaal 5 talen toe te voegen, en wanneer het geïndexeerd is, kun je talen toevoegen in een batch van 3 per maand.
Stel de taalwisselaar in
De taalwisselaar kan worden aangepast via het Linguise dashboard > Instellingen > Weergave taalvlaggen. Elke wijziging hier zal op de website worden weergegeven.
Aan de rechterkant van het scherm ziet u het voorbeeld van de taalwisselaar. Dit zijn de elementen die u kunt instellen:
- 3 lay-outs: naast elkaar, dropdown of popup
- De positie van de taalwisselaar
- De inhoud van de taalwisselaar
- Taalnamen in het Engels of in de moedertaal
- Vlaggen vormen en grootte
- Kleuren en vakschaduw
Laad de taalwisselaar in OpenCart inhoud
Om de Taalwisselaar op de specifieke plaats in de CMS-inhoud weer te geven, moet u de positie instellen op “In plaats”.
Linguise heeft ingesteld , kunt u de onderstaande shortcode toevoegen om deze op te nemen. Klik op onderstaande code om deze op uw klembord te plaatsen.
Zodra het is toegevoegd, worden op de frontend de vlag- en taalnamen weergegeven in het HTML-gebied waar u de code heeft toegevoegd.
Activeer het lokale cachesysteem voor vertalingen
Als optie kunt u een lokaal cachesysteem activeren dat URL's en de bijbehorende meertalige inhoud opslaat om de pagina's sneller te bedienen. De lokale cache zal enige gegevensoverdracht tussen Linguise -server en uw websiteserver besparen. De cache wordt alleen gebruikt als een pagina al is vertaald en niet is bijgewerkt. De cache die prioriteit krijgt, is de cache van de meest bekeken meertalige pagina's.
Optioneel kunt u de hoeveelheid cache definiëren die in MB wordt opgeslagen. In het volgende voorbeeld is de cache geactiveerd en is de hoeveelheid te bewaren cache 500 MB:
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte
Specifieke instellingen voor OpenCart CMS
In het bestand Configuration.php hebben we ook een instelling waarmee u een specifieke configuratie voor het CMS kunt doorgeven. Standaard is dit automatisch, maar het ondersteuningsteam kan u vragen om het te personaliseren om enkele speciale instellingen te gebruiken.
Hier is de code die u moet toevoegen voor OpenCart , dit is de CMS-naam in kleine letters:
/** Basic configuration **/
/*
* Update the CMS value according to your CMS
* Available CMS are: laravel, prestashop
*/
public static $cms = 'opencart';
Van SQLite tot MySQL
Nog steeds in Configuration.php is er een instelling om het gebruik van MySQL in plaats van SQLite te forceren, voor het geval SQLite niet op de server is geïnstalleerd.
In dit geval moet u de MySQL-informatie invullen in dit deel van het Configuration.php-bestand:
/** 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 = '';
Automatische vertaling op Windows IIS-servers
Voeg de regel toe die overeenkomt met uw websitebouwer in uw Web.config-bestand.
Het moet worden ingesteld vóór elke andere omleiding, vooral de omleiding naar uw PHP-hoofdbestand:
Automatische vertaling op NGINX-servers
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;