Androidアプリを多言語化する(リソースの様々な出し分け
今回は作成したアプリを多言語に対応させる方法を紹介します。
方法は簡単で、各言語用のリソースファイルを用意するだけです。
例えば、デフォルトが英語で、日本語にも対応させたい場合、
「res/values/string.xml」に英語用リソースを、
「res/values-ja/string.xml」に日本語リソースを記述します。
フォルダ名は、
・言語コード「ISO 639-1」
・地域コード「ISO 3166-1-alpha-2」
で指定します。(地域コードの前にはrをつけること)
例えば、「en」「fr」「en-rUS」「fr-rFR」「fr-rCA」等。
端末で選択した言語用のファイルがあれば、そちらが使用されます。
ない場合は、無指定の「values」がデフォルトとして使用されます。
また、これは他のリソースにも対応可能で、
例えば、「drawable-xx」として各言語で画像リソースを出し分けたり、
「layout-xx」でレイアウトを変えたり自由自在です。
さらに、過去記事「画面の向きに応じてレイアウトを変える」で
横画面用レイアウトとして「layout-land」を用意しましたが、
これを「layout-ja-land」などとすると、なんと
「日本語表示で横画面の時のレイアウト」という出し分けも可能です。
他にも、様々な指定でリソースの出し分けができます。
詳しくはこちらを参照してみて下さい。

New blog post: Androidアプリを多言語化する(リソースの様々な出し分け http://labs.techfirm.co.jp/android/mita/2785
This comment was originally posted on Twitter
“Androidアプリを多言語化する(リソースの様々な出し分け” http://goo.gl/fb/5puFu
This comment was originally posted on Twitter
RT @techfirmlab: New blog post: Androidアプリを多言語化する(リソースの様々な出し分け http://labs.techfirm.co.jp/android/mita/2785
This comment was originally posted on Twitter
Androidアプリを多言語化する(リソースの様々な出し分け http://ff.im/-nn8Go
This comment was originally posted on Twitter
Androidアプリを多言語化する(リソースの様々な出し分け | Techfirm Android Lab http://bit.ly/a7c3gv
This comment was originally posted on Twitter
Androidアプリを多言語化する(リソースの様々な出し分け) http://goo.gl/aCwo
This comment was originally posted on Twitter
Hola,
yo soy deprimida …
BernieR