Open1
アプリを多言語化対応したい際に気をつけないといけないこと
言語が同じでも地域(国)ごとに方言などのバリエーションがあるので、以下のような指定方式がある。
- 言語コードのみ
-
en
(英語)
-
- 言語コード+国コードの組み合わせで指定
-
en-US
(アメリカ英語)、en-UK
(イギリス英語)
-
Androidでは、地域バリエーションを持たせなくていい場合は「英語」設定を配置、地域バリエーションを持たせたい場合は「アメリカ英語」「イギリス英語」の設定をそれぞれ配置すれば良い。
- 地域バリエーションを持たせなくていい場合は「英語」設定を配置
-
res/values-en/strings.xml
(英語)
-
- 地域バリエーションを持たせたい場合は「アメリカ英語」「イギリス英語」の設定をそれぞれ配置
-
res/values-en-rUS/strings.xml
(英語-アメリカ合衆国) -
res/values-en-rGB/strings.xml
(英語-イギリス)
-