Open1

アプリを多言語化対応したい際に気をつけないといけないこと

ころむにーころむにー

言語が同じでも地域(国)ごとに方言などのバリエーションがあるので、以下のような指定方式がある。

  • 言語コードのみ
    • en(英語)
  • 言語コード+国コードの組み合わせで指定
    • en-US(アメリカ英語)、en-UK(イギリス英語)

Androidでは、地域バリエーションを持たせなくていい場合は「英語」設定を配置、地域バリエーションを持たせたい場合は「アメリカ英語」「イギリス英語」の設定をそれぞれ配置すれば良い。

  • 地域バリエーションを持たせなくていい場合は「英語」設定を配置
    • res/values-en/strings.xml(英語)
  • 地域バリエーションを持たせたい場合は「アメリカ英語」「イギリス英語」の設定をそれぞれ配置
    • res/values-en-rUS/strings.xml(英語-アメリカ合衆国)
    • res/values-en-rGB/strings.xml(英語-イギリス)

https://qiita.com/takeauk/items/ce0e34257cdc6af03f5b