Installeer de automatische vertaling Linguise op OpenCart

Inhoudsopgave

Technische OpenCart vereisten

OpenCart gebruikt moet worden, is een PHP-script nodig (dat hieronder gedownload kan worden). Om het Linguise script te installeren, heb je de volgende vereisten nodig:

  • Ondersteunt PHP 7+
  • Apache, LiteSpeed, NGINX, IIS-server
  • Activeer URL-herschrijving via de PrestaShop -configuratie

Hoe installeer ik OpenCart vertaling?

1. Genereer de API-sleutel om de vertaling te activeren

Nadat je verbinding hebt gemaakt met je Linguise dashboard, moet je eerst een nieuw domein instellen en de instellingen opslaan om de API-sleutel te verkrijgen.

De API-sleutel is nodig om de vertaling op uw OpenCart -website te activeren. De API-sleutel controleert welke taal op welk domein is geactiveerd en maakt het mogelijk om de pagina's met neurale vertaling te genereren.

Kopieer de API-sleutel en bewaar deze in uw klembord.

Stap 2 van 2, voltooid. Je kunt beginnen met vertalen!

Klik vervolgens op het tabblad "PHP-script" voor de installatie-instructies die we hieronder in detail zullen volgen.

Een schermafbeelding van de installatie-instructies voor een WordPress plugin, met de stappen om sociale bewijsvoering op een website te implementeren.

2. Upload het Linguise script en verbind het met OpenCart

Het Linguise vertalingsscript moet worden geüpload naar de server waarop OpenCart is geïnstalleerd:

Nadat het script is gedownload, pak je het uit en upload je het naar de hoofdmap waar het CMS is geïnstalleerd.

  • Zorg ervoor dat het zich op het hoogste niveau van uw website bevindt (waar uw OpenCart bestanden zich bevinden).
  • Zorg ervoor dat de map de standaardnaam " linguise "
Mappenlijst van een bestandssysteem met mappen

Hoe krijg ik toegang tot Linguise Script-interface?

Na de Linguise
linguise volgende URL: https://www.domein.com/linguise

Wijzig het domeinadres naar het adres van uw website.*
Zorg ervoor dat Linguise de juiste lees- en schrijfrechten heeft.*

Stel een wachtwoord en databaseverbinding in

Zodra je de scriptinterface opent, krijg je een instelscherm te zien waar je een wachtwoord kunt aanmaken en verbinding kunt maken met de database van je keuze.

Je kunt:

  • Stel een wachtwoord in, dat vereist is voor toekomstige toegang tot deze interface.
  • Kies het type database dat bij uw configuratie en voorkeur past: MySQL of SQLite.

Deze initiële configuratie zorgt voor veilige toegang en stelt u in staat het script aan te passen aan uw omgeving.

MySQL-databaseverbinding

Als u voor MySQL kiest, verschijnt er een andere interface waarin u de volgende verbindingsgegevens voor de MySQL-configuratievelden moet invullen:

Zorg ervoor dat de informatie correct is om een ​​succesvolle verbinding met uw MySQL-database tot stand te brengen. 

MySQL versus SQLite – Wat is het verschil?
Zowel MySQL als SQLite zijn populaire databasesystemen die worden gebruikt voor het opslaan en beheren van gegevens voor websites en applicaties. Ze zijn echter ontworpen voor verschillende toepassingen en hebben een aantal belangrijke verschillen:

FunctieSQLiteMySQL
InstellenHeel eenvoudig (SQLite-installatie vereist)Serverconfiguratie is vereist
OpslagEnkele rijBeheerd door MySQL-server
PrestatieUitstekend geschikt voor kleinschalige appsBeter geschikt voor grote systemen met veel verkeer
GebruikscaseLokale apps, testen, kleine websitesWebapplicaties, e-commerce, bedrijfssystemen

Linguise Script Interface: Installatie voor PHP-platform

Het Linguise vertaaldashboard, dat voorheen alleen beschikbaar was voor Joomla en WordPress, biedt nu ook ondersteuning voor PHP en andere platforms. Dankzij deze update kunnen gebruikers taalinstellingen – zoals weergaveopties, vlagstijlen en uiterlijke aanpassingen – naadloos configureren vanuit één uniforme interface, ongeacht hun CMS of framework.

api-interface

Beheerders kunnen Linguise instellingen efficiënter beheren dankzij consistente functies zoals pop-ups voor taalselectie, schaduweffecten en regiospecifieke vlagopties. Het dashboard behoudt zijn gebruiksvriendelijke ontwerp en biedt tegelijkertijd bredere compatibiliteit voor diverse webomgevingen.

weergave-interface
uiterlijk-interface
We begrijpen dat het configureren van URL's en de taalwisselaar wat technisch kan zijn, maar goed nieuws! We bieden gratis installatie aan

3. Stel de URL's voor de verschillende talen in OpenCart in

URL-herschrijving wordt in OpenCartmeestal geactiveerd voor SEO-doeleinden. URL-herschrijving maakt gebruik van een .htaccess-bestand dat zich in de rootmap van uw server bevindt.

Een schermafbeelding van een computermap op Mac OS.

in de systeeminstellingen OpenCart OpenCart beheermenu:
Systeem > Instellingen > Standaard > Server

Algemene pagina OpenCart -instellingen

De URL per taal moet worden geconfigureerd in het .htaccess-bestand. Kopieer hiervoor de volgende code na de regel "RewriteBase /" in het standaard OpenCart .htaccess-bestand.

				
					<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]
</IfModule>
				
			

Zorg ervoor dat het pad linguise/linguisehetzelfde is op uw server; /linguise/ is de standaardnaam wanneer u het script uitpakt.

We begrijpen dat het configureren van URL's en de taalwisselaar wat technisch kan zijn, maar goed nieuws! We bieden gratis installatie aan

4. Activeer de taalschakelaar

Je kunt nu al je vertaalde pagina's laden via de URL, bijvoorbeeld: www.domain.com/fr/

Productpagina voor iMac op een e-commerce website

De taalschakelaar is een pop-upvenster waarmee je de gewenste taal kunt selecteren. Om deze te laden, moet je de link naar het Linguise script kopiëren die in de OpenCart header van al je pagina's staat. De taalschakelaar wordt dan automatisch geladen. Je vindt de link naar het script hier:

linguise> Instellingen

Handleiding voor het vertalen van websites met een PHP-script

Om het vervolgens aan je OpenCart -installatie toe te voegen, ga je naar Ontwerp > Thema-editor en bewerk je de standaard/header van de template.

De taalschakelaar wordt standaard zwevend rechtsboven op uw website weergegeven. U kunt deze in de volgende stap aanpassen via het Linguise dashboard.

Een keuzemenu met verschillende taalopties

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 taalschakelaar kan worden aangepast via het Linguise dashboard > Instellingen > Weergave taalvlaggen. Elke wijziging die u hier aanbrengt, wordt automatisch op de website doorgevoerd.

Een schermafbeelding van een vervolgkeuzemenu voor het selecteren van taalinstellingen, met opties voor Engels.

Aan de rechterkant van het scherm ziet u een voorbeeld van de taalschakelaar. Dit zijn de elementen die u kunt instellen:

  • 3 lay-outs: naast elkaar, dropdown of pop-up
  • 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 taalschakelaar in OpenCart inhoud

vlag-positie-op-plaats

Om de taalschakelaar op een specifieke plek in de CMS-content weer te geven, moet u de positie instellen op 'Op de juiste plaats'.
Linguise hebt ingesteld , kunt u de onderstaande shortcode toevoegen om deze te integreren. Klik op de code hieronder om deze naar uw klembord te kopiëren.

				
					<div>&#091;linguise&#093;</div>
				
			

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 pagina's sneller te laden. De lokale cache bespaart dataverkeer tussen Linguise server en uw website-server. De cache wordt alleen gebruikt wanneer een pagina al is vertaald en niet is bijgewerkt. De cache van de meest bezochte meertalige pagina's krijgt prioriteit.

Codevoorbeeld voor het configureren van vertalingen Laravel . Configuratie voor het instellen van vertalingen.

Als optie kunt u de hoeveelheid cachegeheugen in MB instellen. In het volgende voorbeeld is de cache geactiveerd en is de te bewaren hoeveelheid cachegeheugen 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 vinden we ook een instelling waarmee we specifieke configuratie-opties voor het CMS kunnen doorgeven. Standaard is dit automatisch, maar het supportteam kan je vragen om dit aan te passen en speciale instellingen te gebruiken.

Hier is de code die je voor OpenCart ; dit is de naam van het CMS in kleine letters:

				
					    /** Basic configuration **/
    /*
     * Update the CMS value according to your CMS
     * Available CMS are: laravel, prestashop
     */
    public static $cms = 'opencart';
				
			

Van SQLite naar MySQL

In het Configuration.php-bestand is er nog steeds een instelling om het gebruik van MySQL af te dwingen in plaats van SQLite, voor het geval SQLite niet op de server is geïnstalleerd.

In dit geval moet u de MySQL-gegevens invullen in dit gedeelte 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 die overeenkomt met uw websitebouwer toe aan uw Web.config-bestand.
Deze moet vóór elke andere omleiding worden ingesteld, met name vóór de omleiding naar uw PHP-hoofdbestand:

				
					<rule name="Linguise" stopProcessing="true">
<match url="^(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)(?:$|/)(.*)$" ignoreCase="false" />
        <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
            <action type="Rewrite" url="linguise/linguise.php?linguise_language={R:1}&amp;original_url={R:2}" appendQueryString="true" />
</rule>
				
			

Automatische vertaling op NGINX-servers

Voeg de regel die overeenkomt met uw CMS toe aan het configuratieblok van uw NGINX-server.
Dit moet worden ingesteld vóór elke andere omleiding, met name de omleiding in uw PHP-hoofdbestand.
				
					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;