WPML
Status
Gelöst
Gelöst in
4.3.16

Übersicht über das Problem

Es kann zu Problemen bei der Anzeige der Übersetzungen für Strings kommen, wenn Sie ein Locale mit einem Bindestrich (Minuszeichen) definieren. Beispielsweise wäre es falsch, ein französisches Locale als fr-FR zu definieren.

Richtig wäre es, stattdessen einen Unterstrich zu verwenden. In unserem Beispiel sollten Sie ein französisches Locale als fr_FR definieren.

Auf der Seite WPML -> Sprachen -> Sprachen bearbeiten können Sie das Standard-Locale auf zwei Arten festlegen:

- IETF-Language-Tag: verwendet einen Bindestrich

- ISO 15897: verwendet einen Unterstrich

Seit den letzten Änderungen in der WPML String-Übersetzung ist die Verwendung des Bindestrichs (oder sogenannten Minuszeichens „-“) nicht möglich und sollte vermieden werden.

Problemumgehung

Wenn Sie eine Sprache haben, die in einem Format wie fr-FR definiert ist, sollten Sie dies sofort in ein Format wie fr_FR ändern, damit Sie die Übersetzungsfunktionen der WPML String-Übersetzung nutzen können.

Alle bekannten Probleme →