- 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.
- String Translation – Übersetzt externe Plugins oder eigene Textbausteine, die in PHP Dateien schlummern
- ACFML – ACF Felder können wir jeweilige Zwecke einfacher Konfiguriert werden. Bspw. ob ein Text in anderen Sprachen gleich bleibt oder übersetzt werden soll
- 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)
- 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.
- Derzeitige Sprache des Inhalts wählen
- Geplante Sprachen wählen
- Sprachwechslerkonfiguration (kann übersprungen werden)
- Man kann ein eigenes Menü erstellen oder ihn am Ende / Anfang eines vorhandenen Menüs setzen (häufig)
- Man kann eine WPML Funktion zur Ausgabe verwenden und eigenständig setzen (Google bemühen) (selten)
- Kompatibilitätinformation senden -> Don’t send
- Registrierung – am besten erstmal -> Später (oder gleich bei evtl schon richtiger Domain – Pro Domain in unserem WPML Account anlegen)
- 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.
- Nicht übersetzbar (denke selbsterklärend)
- Übersetzbar – Übersetzung nutzen, sofern verfügbar, oder auf Standardsprache zurückgreifen
- Bin ich auf einen deutschen Seite und wechsle ins Englische, die Seite ist im Englischen aber nicht vorhanden, lande ich wieder im Deutschen
- Lasse ich mir Posts ausgeben und nur ein Teil ist übersetzt werden bei den fehlenden die Standardsprachen ausgegeben
- Übersetzbar – nur übersetzte Elemente anzeigen
- 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
- 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.
- Verzeichnisse (/de/)
- Domains
- 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