Installieren Sie Linguise auf einer Website, auf der PHP ausgeführt wird

Inhaltsverzeichnis

Technische Anforderungen

Um das Linguise Übersetzungsskript auszuführen, benötigen Sie Folgendes:

  • Führen Sie PHP 7+ aus
  • Apache, LiteSpeed, NGINX, IIS-Server
  • Aktivieren Sie das URL-Rewriting in Ihrer Serverkonfiguration

So installieren Sie das Skript im Video

1. Generieren Sie den API-Schlüssel

Nachdem Sie sich mit Ihrem Linguise Dashboard haben, müssen Sie zuerst eine neue Domain einrichten und ihre Einstellungen speichern, um den API-Schlüssel zu erhalten.

Der API-Schlüssel ist erforderlich, um die Übersetzung auf Ihrer Website zu aktivieren. Grundsätzlich prüft der API-Schlüssel, welche Sprache in welcher Domäne aktiviert ist, und ermöglicht die Generierung der neuronalen Übersetzungsseiten.

Kopieren Sie den API-Schlüssel und bewahren Sie ihn in Ihrer Zwischenablage auf.

Wenn Sie dann auf den Reiter „Script PHP“ klicken, gelangen Sie zu den Installationsanweisungen, die wir hier im Detail befolgen.

2. Laden Sie das Linguise Übersetzungsskript hoch und verbinden Sie es

Das Linguise Übersetzungsskript muss auf Ihren Server hochgeladen werden und kann hier heruntergeladen werden:

Nachdem das Skript heruntergeladen wurde, entpacken Sie es und laden Sie es in den Stammordner hoch, in dem das CMS installiert ist.

  • Stellen Sie sicher, dass es sich auf der Stammebene Ihrer Website befindet (normalerweise dort, wo sich Ihre CMS-Dateien befinden).
  • Sie sicher, dass der Ordner linguise “ heißt (der Standardname, wenn der Ordner entpackt wird).

Der Linguise API-Schlüssel muss in den Ordner kopiert werden: …/ linguise Configuration.php Datei, die Sie auf Ihren Server hochgeladen haben, bearbeiten Sie die Datei und kopieren Sie Ihren API-Schlüssel zwischen die einfachen Anführungszeichen, ersetzen Sie den Text REPLACE_BY_TOUR TOKEN.

config-php

3. Richten Sie die Sprach-URLs ein

Die URL nach Sprache muss in der .htaccess-Datei konfiguriert werden. Wenn Ihre Datei ein „RewriteBase /“ enthält, kopieren Sie danach einfach den gesamten folgenden Code. Es ist besser, den Code am Anfang der Datei zu platzieren:

				
					<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>
				
			
Open-Cart-Dateien

4. Aktivieren Sie den Sprachumschalter

Der Sprachumschalter ist das Flaggen-Popup zur Auswahl der gewünschten Sprache. Um es zu laden, müssen Sie den angegebenen Code kopieren, um das Skript an einer beliebigen Stelle in Ihrer Website-Konfiguration oder Vorlagendatei zu laden.

Am wichtigsten ist es, das Skript auf allen Ihren Seiten im Kopfbereich zu laden.

Der Sprachumschalter wird standardmäßig an einer schwebenden Position unten rechts auf Ihrer Website angezeigt. Sie können es gerne über das Linguise Dashboard anpassen.

SEO wichtiger Hinweis: Die Anzahl der Sprachen, die Sie einrichten, hat einen großen Einfluss auf SEO. Wenn Sie Ihre Übersetzungssprachen einrichten und eine große Anzahl von indizierten Seiten (>500) haben, kann die Suchmaschine viel Zeit brauchen, um sie zu verarbeiten. Dies kann sich auf Ihre SEO in Ihrer Originalsprache auswirken. Aus diesem Grund empfehlen wir, zunächst maximal 5 Sprachen hinzuzufügen. Wenn es dann indiziert ist, können Sie Sprachen in einem Stapel von 3 pro Monat hinzufügen.

Richten Sie den Sprachumschalter ein

Der Sprachumschalter kann über das Linguise Dashboard > Einstellungen > Anzeige der Sprachflaggen angepasst werden. Jede Änderung hier wird auf der Website widergespiegelt.

Auf der rechten Seite des Bildschirms befindet sich die Vorschau des Sprachumschalters. Hier sind die Elemente, die Sie einrichten können:

  • 3 Layouts: nebeneinander, Dropdown oder Popup
  • Die Position des Sprachumschalters
  • Der Inhalt des Sprachumschalters
  • Sprachnamen in Englisch oder Muttersprache
  • Flaggenformen und -größen
  • Farben und Kastenschatten

Laden Sie den Sprachumschalter in PHP-Inhalten

Flaggenposition an Ort und Stelle

Um den Sprachumschalter an einer bestimmten Stelle im PHP-Inhalt anzuzeigen, sollten Sie die Position auf „An Ort und Stelle“ festlegen.
Sobald Sie die Position im Linguise Dashboard festgelegt haben, können Sie den untenstehenden Shortcode hinzufügen, um sie einzubinden. Klicken Sie auf den Code unten, um ihn in Ihre Zwischenablage zu kopieren.

Sobald es hinzugefügt wurde, werden im Frontend die Flaggen- und Sprachnamen im HTML-Bereich angezeigt, in dem Sie den Code hinzugefügt haben.

Aktivieren Sie das lokale Cache-System

Optional können Sie ein lokales Cache-System aktivieren, das URLs und die zugehörigen mehrsprachigen Inhalte speichert, um die Seiten schneller bereitzustellen. Der lokale Cache speichert einige Datenübertragungen zwischen Linguise -Server und Ihrem Website-Server. Der Cache wird nur verwendet, wenn eine Seite bereits übersetzt und nicht aktualisiert wurde. Der Cache mit Priorität wird der Cache der meistgesehenen mehrsprachigen Seiten sein.

Optional können Sie die Menge des gespeicherten Caches in MB festlegen. Im folgenden Beispiel ist der Cache aktiviert und die Menge des zu behaltenden Caches beträgt 500 MB:

				
					    /** Basic configuration **/
    public $cache_enabled = true;
    public $cache_max_size = 500; // In megabyte
				
			

Automatische Übersetzung auf Windows IIS-Servern

Fügen Sie die Zeile, die Ihrem Website-Builder entspricht, in Ihre Web.config-Datei ein.
Es sollte vor jeder anderen Umleitung festgelegt werden, insbesondere vor der Umleitung zu Ihrer PHP-Hauptdatei:

				
					<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 Übersetzung auf NGINX-Servern

Fügen Sie die Ihrem CMS entsprechende Zeile in Ihrem NGINX-Serverkonfigurationsblock hinzu.
Es sollte vor jeder anderen Umleitung festgelegt werden, insbesondere vor der Umleitung in Ihrer PHP-Hauptdatei.
				
					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;