- 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.