- ステータス
- 解決済み
- 解決されたバージョン
- 4.3.16
問題の概要
ハイフン(ダッシュ)を使用してロケールを定義すると、文字列の翻訳の表示で問題が発生する可能性があります。たとえば、フランス語のロケールを定義する誤った方法は、fr-FRを使用することです。
代わりにアンダースコアを使用するのが正しい方法です。この例では、フランス語のロケールをfr_FRとして定義する必要があります。
WPML -> 言語 -> 言語を編集ページでは、デフォルトのロケールを2つの方法で設定できます。
- IETF言語タグ: ハイフンを使用
- ISO 15897: アンダースコアを使用
WPML 文字列翻訳の最新の変更以降、ハイフン(またはいわゆるダッシュ「-」)の使用は不可能であり、避ける必要があります。
回避策
言語がfr-FRのような形式で定義されている場合、WPML文字列翻訳の翻訳機能を使用できるように、すぐにfr_FRのような形式に変更してください。