- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 3.5.1.1
- Gelöst in
- WPML Multilingual CMS 3.5.2
Übersicht über das Problem
Das Problem tritt auf, wenn:
- WordPress 4.6.0 oder höher verwendet wird.
- Mehr als eine Sprache definiert ist
- Die Option Verwenden Sie nicht die String-Übersetzung, um das Theme und die Plugins zu übersetzen unter WPML > Theme- und Plugin-Lokalisierung ausgewählt ist
- Die MO-Datei, die der zweiten Sprache entspricht, hochgeladen wird
- Die MO-Datei, die der Standardsprache entspricht, nicht hochgeladen wird (wie es normalerweise der Fall ist).
Problem: Strings, die zu einem Plugin oder einem Theme gehören, könnten in die Sekundärsprache übersetzt angezeigt werden.
Zum Beispiel:
- Eine Website mit Englisch als Standardsprache und Bulgarisch als Sekundärsprache.
- Die Website verwendet das WooCommerce-Plugin.
- Ein Produkt wird erstellt und auf Bulgarisch übersetzt hinzugefügt.
- Beim Besuch der englischen Seite dieses Produkts werden Texte, die zum WooCommerce-Plugin gehören, auf Bulgarisch angezeigt.
Wenn das Produkt nicht übersetzt ist, tritt dies nicht auf.
Problemumgehung
Um dieses Problem zu vermeiden, müssen Sie die MO-Datei des Plugins hochladen, die der Standardsprache entspricht, oder ein Downgrade auf WordPress 4.5.4 (die Version vor 4.6) durchführen.