多くの国が同じ公用語を共有しています。WPMLは、言語とそれが一般的に話されている国を関連付ける国旗を提供しています。提供されている国旗がターゲットとする国を表していない場合は、独自のカスタム国旗をアップロードできます。
WPMLには組み込みの言語スイッチャーが付属しており、表示場所や外観を選択できます。これには、利用可能な言語の国旗を表示するオプションも含まれます。
事前設定された各言語に対して、WPMLには組み込みのデフォルトの国旗が付属しています。しかし、サイト上の言語をWPMLが提供するものとは異なる国旗で表したい場合があるかもしれません。
言語スイッチャーの国旗を変更する理由
国旗は言語スイッチャーに独自のデザインを加え、ユーザーエクスペリエンスを向上させることができます。例えば、異なる配送方法を提供するなどして、個々の国に合わせてサイトをローカライズする場合、国旗を使用することで、サイトの訪問者はどのオプションで買い物をするべきか簡単に判断できるようになります。
しかし、国旗はサイトの訪問者に混乱を招いたり、不快感を与えたりする可能性もあります。サイトに追加する言語やターゲットとする地域に応じて、以下の点を考慮する必要があります。
- 国旗は国を表しますが、言語は複数の国で話される場合があります。
- 国旗は政治的または文化的な問題を引き起こす可能性があります。
- まれではありますが、国が国旗を変更することがあります。
- サイトの訪問者の中には、特定の国旗を認識できない人がいるかもしれません。
スペイン語を例に挙げてみましょう。デフォルトでは、WPMLはスペイン語を表すためにスペインの国旗を使用します。スペイン語は、アルゼンチン、コロンビア、ペルー、ベネズエラなど、他の多くの国でも話されています。また、アメリカ合衆国やプエルトリコにも多数のスペイン語話者がいます。

サイトが南米の国のスペイン語圏のユーザーをターゲットにしている場合、スペインの国旗を使用することはユーザーにとって最適な選択ではないかもしれません。このような場合、次のような対応が可能です。
- 地域の形式とスペルを使用して言語をリストアップします。例えば、Spanishの代わりにEspañolとします。
- ネイティブの言語名とサイトのデフォルト言語に翻訳された言語名の両方を表示します。例えば、Español (スペイン語)とします。
- デフォルトの国旗を変更し、カスタム国旗をアップロードします。
WPMLでカスタム国旗を追加する方法
サイトにカスタム国旗を追加するには、次の手順に従います。
- WPML → 設定 → 言語に移動します。サイト言語の管理と非表示セクションで、変更する言語の行にある編集をクリックします。

- その行で、国旗ピッカーを開き、カスタムSVGをアップロード...を選択して、国旗ファイルを選択します。ピッカーでは、WPMLの国旗の1つ、中立的な地球儀、または国コードも提供しています。

変更を保存すると、アップロードした国旗が言語スイッチャーに表示されます。