- ステータス
- 未解決
問題の概要
WPML セットアップページで、カスタム言語としてen_US(米国英語)を追加すると、「The Value en_US already exists.」というエラーが表示されます。
既存のロケールの追加
デフォルトでは、WordPressおよびテーマ開発者は英語にen_USロケールを使用します。これが、カスタムのen_USロケールを追加しようとしたときに「The Value en_US already exists.」というエラーが表示される理由です。

回避策
en_USバージョンの代わりに、アメリカ以外の国で使用されている英語(enロケール)を追加できます。その後、デフォルトの国旗をそれぞれの国旗に手動で変更できます。
新しいカスタム英語の追加方法
「言語」タブの下にあるWPMLセットアップページに移動し、「カスタム言語を作成」をクリックします。

言語として「英語」を選択し、アメリカ以外の場所(例:イギリス)を選択します。これにより、ロケールがen_GB(言語コードと国コード)に設定されます。その後、「言語を保存」をクリックします。

これで、2つの異なるバージョンの英語が用意されました。
- 英語:これはアメリカ向けにen_USロケールを使用します
- 英語(イギリス):これはイギリス向けにen_GBロケールを使用します
いずれかをデフォルト言語として割り当て、もう一方を翻訳言語として割り当てて、WPMLセットアップを続行します。

両方のバージョンでイギリスの国旗が使用されているため、WPMLセットアップを完了した後に国旗をカスタマイズできます。