WPML
ステータス
未解決

問題の概要

WPML セットアップページで、カスタム言語としてen_US(米国英語)を追加すると、「The Value en_US already exists.」というエラーが表示されます。

既存のロケールの追加

デフォルトでは、WordPressおよびテーマ開発者は英語にen_USロケールを使用します。これが、カスタムのen_USロケールを追加しようとしたときに「The Value en_US already exists.」というエラーが表示される理由です。

「The Value en_US already exists」エラーメッセージ
「The Value en_US already exists」エラーメッセージ

回避策

en_USバージョンの代わりに、アメリカ以外の国で使用されている英語(enロケール)を追加できます。その後、デフォルトの国旗をそれぞれの国旗に手動で変更できます。

新しいカスタム英語の追加方法


「言語」タブの下にあるWPMLセットアップページに移動し、「カスタム言語を作成」をクリックします。
WPMLセットアップウィザードでのカスタム言語の追加

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

新しい言語の追加
新しい言語の追加

これで、2つの異なるバージョンの英語が用意されました。


  • 英語:これはアメリカ向けにen_USロケールを使用します

  • 英語(イギリス):これはイギリス向けにen_GBロケールを使用します

いずれかをデフォルト言語として割り当て、もう一方を翻訳言語として割り当てて、WPMLセットアップを続行します。
デフォルト言語と翻訳言語の選択
デフォルト言語と翻訳言語の選択

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

すべての既知の問題 →