WPML (v. 4.3.X) Einrichten – Ein How To

  1. Version: 4.3.XX

    Mit einfach installieren ist es nicht getan. Um später nicht im Chaos zu enden sollten einige Dinge wohl überlegt und vorher konfiguriert werden.

    Download über unseren Account (1password) oder in der Nextcloud.

    WPML hat einen Core (Standard) Plugin, welches wir immer benötigen.

    Was wird benötigt

    Dann kommt es darauf an, wie wir übersetzen wollen.

    Nach unserer Häufigkeit priorisiert.

    1. String Translation – Übersetzt externe Plugins oder eigene Textbausteine, die in PHP Dateien schlummern
    2. ACFML – ACF Felder können wir jeweilige Zwecke einfacher Konfiguriert werden. Bspw. ob ein Text in anderen Sprachen gleich bleibt oder übersetzt werden soll
    3. Translation Editor (selten benötigt) – Können wir quasi bei Nutzung mit dem SiteOrigin ausklammern – evtl. benötigt für viel ACF oder kompatiblem PageBuildern (wpbakery)
    4. Media Translation (selten benötigt) – Wird benötigt, sofern man möchte das Bilder übersetzt werden können. Bspw. ein Bild mit Text, oder was typisch deutsches auf dem Bild, welches in der anderen Sprache nicht passt, sodass wir das Bild übersetzen wollen.

    Konfiguration – Setup WPML

    Nach der Installation und Aktivierung werden wir aufgefordert zuerst die Ersteinrichtung abzuschließen.

    1. Derzeitige Sprache des Inhalts wählen
    2. Geplante Sprachen wählen
    3. Sprachwechslerkonfiguration (kann übersprungen werden)
      1. Man kann ein eigenes Menü erstellen oder ihn am Ende / Anfang eines vorhandenen Menüs setzen (häufig)
      2. Man kann eine WPML Funktion zur Ausgabe verwenden und eigenständig setzen (Google bemühen) (selten)
    4. Kompatibilitätinformation senden -> Don’t send
    5. Registrierung – am besten erstmal -> Später (oder gleich bei evtl schon richtiger Domain – Pro Domain in unserem WPML Account anlegen)
    6. Finish!

    Erweiterte Konfiguration (Wichtig)

    Jetzt gehen wir am besten sofort auf WPML -> Einstellungen

    Synchronisierung der Beiträge und Seiten: kann so gelassen werden

    Beitragstypen-Übersetzung:

    Hier wird entschieden, welche angelegten Post Types übersetzt werden können und wie.

    1. Nicht übersetzbar (denke selbsterklärend)
    2. Übersetzbar – Übersetzung nutzen, sofern verfügbar, oder auf Standardsprache zurückgreifen
      1. Bin ich auf einen deutschen Seite und wechsle ins Englische, die Seite ist im Englischen aber nicht vorhanden, lande ich wieder im Deutschen
      2. Lasse ich mir Posts ausgeben und nur ein Teil ist übersetzt werden bei den fehlenden die Standardsprachen ausgegeben
    3. Übersetzbar – nur übersetzte Elemente anzeigen
      1. Bin ich auf einen deutschen Seite und wechsle ins Englische, die Seite ist im Englischen aber nicht vorhanden, lande ich auf der Startseite der Englischen Sprache
      2. Lasse ich mir Posts ausgeben und nur ein Teil ist übersetzt werden auch nur diese Teile ausgegeben

    Wir entscheiden nun also welche Post Types, welches Setting bekommen.

    • Vermutl. Posts & Pages -> Übersetzbar – nur übersetzte Elemente anzeigen
    • WICHTIG: Medien stellen wir auf Nicht übersetzbar, dafür müssen wir kurz das Schloss vorne öffnen.
      • Sofern wir mit den Medien nichts Sprachenmäßiges vorhaben!
    • Evtl. Custom Post Type konfigurationen einstellen
    • alles andere kann erstmal aufNicht übersetzbarbleiben

    SPEICHERN!

    Taxonomien-Übersetzung

    Ebenso die Frage, wie mit den Taxonomies bzw. Custom Taxonomies umgegangen werden soll. Auch abhängig, wie mit dem zugehörigen Post Type umgegangen wird.

    SPEICHERN!

    Media Translation

    Achtung: Wenn dies unten angezeigt wird, wurde Medien noch nicht auf Nicht übersetzbar gespeichert. Bitte überprüfen.

    Jetzt haben wir alles wichtige schonmal konfiguriert.

    Zusätzliche Einstellungen

    WPML -> Sprachen

    Nicht genanntes wird eher selten bis gar nicht eingestellt/benutzt.

    Sprachen der Seite

    Hier können wir die Sprachen der Webseite bearbeiten, weitere hinzufügen oder entfernen.

    Sprach-URL-Format

    Auswahl wie die Sprachen als URL angezeigt werden.

    1. Verzeichnisse (/de/)
    2. Domains
    3. Parameter

    Menü-Sprachumschalter

    Hier haben wir die Möglichkeit den ggf. übersprungenen Sprachwechsler einzustellen und in seiner Art zu verändern.

    Sprachen ausblenden

    Wir können unfertige Sprachen bei Live-Seiten bspw ausblenden und im Profil eines Benutzers individuell aktivieren (Versteckte Sprachen anzeigen).

    Entwickler:

    Sprachfilterung für AJAX-Vorgänge

    Wird benötigt um ggf. Strings in Ajax-Funktionen übersetzt zurückgeben zu können