GTranslate TDN Dokumentation

1. Wählen Sie URL-Struktur

Sie können Sub-Domain URL-Struktur verwenden (http://es.example.com) oder Unterverzeichnis URL-Struktur (http://example.com/fr/) mit Ihrem Abonnement. Wenn Sie Enterprise Abonnement und möchten Ihre Sprache auf einem Top-Level-Länder-Domain zu Host-Name (http://example.fr), Kontaktieren Sie uns bitte.

Wenn Sie Wordpress-Plugin verwenden GTranslate schalten Sie einfach auf die entsprechende Option aus GTranslate Einstellungen.

Konfigurieren von Sub-Domain-URLs

Um Sub-Domain haben URLs müssen Sie nur hinzufügen DNS CNAME Datensätze für jede Sprache. Sie finden die Liste der CNAME-Datensätze in der Anleitung E-Mail erhalten, nachdem Sie Ihren Auftrag abzuschließen. Nachdem sie Ihre Übersetzungen hinzugefügt werden in ein paar Minuten unter Spannung stehen. Gehen Sie zu Schritt 2.

Konfigurieren Unterverzeichnis-URLs

Sie müssen PHP und Apache auf Ihrem Server haben, um diese Option zu verwenden. Wenn Sie andere haben als Apache-Web-Server, kontaktieren Sie uns.

  1. Herunterladen GTranslate URL Add-on und entpacken
  2. Bearbeiten GTranslate / config.php-Datei korrekt main_lang Sprachcode festlegen
  3. Laden Sie GTranslate Ordner in www Stammverzeichnis
  4. Bearbeiten / .htaccess Datei im www Stammverzeichnis erstellen und die folgenden in den Anfang der Datei hinzu:
    # gtranslate config
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    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)/(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)/(.*)$ /$1/$3 [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    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)/(.*)$ /gtranslate/gtranslate.php?glang=$1&gurl=$2 [L,QSA]
    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)$ /$1/ [R=301,L]
    
    

 

2. In Sprachwahl

Laden Sie und fügen Sie unsere GTranslate Free Sprachwahl auf Ihre Website und verwenden Sub-Domain oder auf Ihrer Wahl URL-Struktur Option Sub-Verzeichnis abhängig.

3. Abschlussprüfungen

Wenn Sie die URL-Übersetzungsfunktion in Ihrem Abonnement und möchten es zu aktivieren, folgen Sie bitte Aktivieren URL Translation Anweisungen.

If you are using sub-domain URL structure and you have SSL on your website, let us know, so we can generate Let's Encrypt certificate for you or send us your wildcard SSL certificate and RSA private key files to be installed on our servers.

Hinweis: Tun Sie das nicht beide Unterverzeichnis und Sub-Domain-Konfigurationen zur gleichen Zeit.

Wenn Sie irgendwelche Fragen haben, können wir die Konfiguration für Sie, kontaktieren Sie uns bitte.


Das Hinzufügen eines CNAME-Eintrag

DNS ist die Komponente des Internets, die für Menschen lesbaren Domain-Namen (wie zB example.com) wandelt in Computer-lesbaren IP-Adressen (wie 192.0.32.10). Er tut dies, nach DNS-Zone-Dateien, die sich auf Ihrem Server und binden Domain-Namen zu IP-Adressen.

CNAME steht für "canonical name record." Dieser Rekord wird ein Alias, so dass ein Server abfragen, um weiterhin die DNS unter dem neuen Namen Lookup.

Es kann bis zu 48 Stunden, um den Datensatz hinzufügen. Normalerweise dauert es weniger als 5 Minuten. Sie können nslookup Kommandozeilen-Tool zu testen, ob der Datensatz hinzugefügt wurde.

Sie finden die Liste der CNAME-Datensätze in der Anleitung E-Mail erhalten, nachdem Sie Ihren Auftrag abzuschließen.

cPanel Hosting

  1. Melden Sie sich in Ihrem cPanel-Konto
  2. Öffnen Simple DNS Zone Editor under Domains.

    alt

  3. Wählen Sie Ihre Domäne aus der Dropdown-Feld und im Abschnitt mit der Überschrift Add a CNAME Record Typ in die Name (der Sprachcode) und CNAME des Datensatzes (GTranslate Servername), und klicken Sie Add CNAME Record Taste.

    alt

Plesk-Hosting

  1. Gehen Sie zu DNS-Einstellungen zu sehen.
  2. Eintrag hinzufügen

    alt

  3. Wählen Sie CNAME-Record-Typ.

  4. Geben Sie in das Domain name (der Sprachcode) und Canonical name (GTranslate Servername) des Datensatzes. Drücken Sie die Taste OK, um den Eintrag hinzuzufügen.

  5. alt

Andere Bedienfelder

Wenn Sie nicht finden können, die DNS-Verwaltung in Ihrem Hosting-Panel, konsultieren Sie bitte Ihren Hosting, wie man neue DNS-Eintrag hinzufügen. Sie sollten in der Lage, es für Sie tun, wenn es keinen Ort, um Ihre DNS-Einträge im Hosting Control Panel verwalten.

Aktivieren URL Translation

Um URL-Übersetzung Feature für Ihre Website zu ermöglichen, müssen Sie den folgenden Code in das head-Tag Ihrer Seiten hinzuzufügen.

<meta name="uri-translation" content="on" />

Wenn Sie eine kanonische URL angegeben haben, stellen Sie sicher, dass es unter den oben Meta-Tag ist.

Diese Funktion ist in Business- und Enterprise-Pläne zur Verfügung.

Bearbeiten von Übersetzungen

Zur Bearbeitung der Übersetzungen Sie benötigen, um auf die Sprache, die Sie bearbeiten möchten, gehen Sie und fügen Sie dann ? Language_edit = 1 der URL. Wenn Sie bereits über ? in der URL müssen Sie die Zeilen & language_edit = 1 der URL. Zum Beispiel einen Text auf der Startseite in spanischer Sprache zu bearbeiten müssen Sie gehen http://es.example.com/?language_edit=1 | http://example.com/es/?language_edit=1 was die Bearbeitungsschnittstelle zu öffnen.

Sie werden in der Lage sein, um visuell den Unterschied von bereits bearbeiteten Texte sehen und automatisch in den Bearbeitungsmodus übersetzten Texte. Die Texte mit den roten Bleistift Symbole sind bearbeitete Texte. Automatisch übersetzt Texte sind mit den grünen Bleistift-Icons.

Mit dem Pfeil-Symbol können Sie die übersetzte URLs bearbeiten.

Erkennen von Sprache ausgewählt

Wenn Sie wollen etwas Besonderes für einzelne Sprache zu codieren Sie die aktuell ausgewählte Sprache erkennen kann, und Ihr Code schreiben auf dieser Grundlage.

Sie können die aktuelle ausgewählte Sprache Code von X-GT-Lang-Request-Header zu finden. Wenn Ihre Website in PHP geschrieben ist, können Sie es in _SERVER finden ['HTTP_X_GT_LANG'] benutzen.

Redirect Unterverzeichnis URL-Struktur zu Sub-Domain URL-Struktur

Fügen Sie diese Regel auf andere Regeln in der .htaccess-Datei.

RewriteRule ^([a-z]{2}|zh-CN|zh-TW)/(.*)$ http://$1.domain.com/$2 [R=301,L,QSA]

Aktivieren Sie JSON-Format Übersetzung

In der modernen Web-Anwendungen Daten über AJAX Anfragen mit JSON-Format übertragen. Um JSON, müssen wir wissen, welche Tasten können wir übersetzen, um die Anwendung nicht brechen zu übersetzen. Angenommen, Sie haben die folgenden JSON-Daten, die übersetzt werden muss haben:

{
    "name":"test",
    "description":"test description",
    "id":500,
    "months": ["January","February","March"],
    "content":"<i>Hello world</i>",
    "user": {
        "login":"test",
        "bio":"test user"
    }
}

Sie müssen die Tasten, um in das JSON-Objekt, indem Sie Sondertaste übersetzt werden sollen gt_translate_keys. So was:

{
    "name":"test",
    "description":"test description",
    "id":500,
    "months": ["January","February","March"],
    "content":"<i>Hello world</i>",
    "gt_translate_keys": ["name", "description", {"key": "months", "format": "list"}, {"key": "content", "format": "html"}],
    "user": {
        "login":"test",
        "bio":"test user",
        "gt_translate_keys": [{"key": "bio", "format": "text"}]
    }
}

Wie Sie aus diesem Beispiel sehen können, sollten gt_translate_keys Array sein. Es kann einfach den Namen des Schlüssels, der Wert sollte übersetzt oder geben Sie auch das Format des Wertes werden. Mögliche Formate sind Liste, HTML oder Text, die das Standardformat ist, wenn nicht angegeben.

Nachdem es übersetzt wird wird wie folgt aussehen:

{
    "name":"тест",
    "description":"тестовое описание",
    "id":500,
    "months": ["Январь","Февраль","Март"],
    "content":"<i>Привет мир</i>",
    "user": {
        "login":"test",
        "bio":"тестовый пользователь"
    }
}

Testen Sie GTranslate mit der kostenlosen 15-Tage-Testversion