Androidアプリ「Color Curtain Live Wallpaper」を英語に対応させてみた
以下のような感じでサクッと対応。
res
|_ values
| |_ strings.xml -> 英語に置き換えたファイル
|_ values-ja
|_ strings.xml -> 今まで使ってた日本語のファイル
これで動作したのだが、Lintでエラーが出ていた。
「"list_preference_entryvalues" is not translated in ja」
res
|_ values
| |_ strings.xml
| |_ arrays.xml -> ココで"list_preference_entryvalues"を宣言している
|_ values-ja
|_ strings.xml
中身はこんな感じ
<string-array name="list_preference_entryvalues">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
エラーでは日本語用に"list_preference_entryvalues"定義してないよ。というところでしょうか。
最初はこの0,1,2もstrings.xmlで定義しろよ!と言われているかと思ったけど違ったみたい。
valuesフォルダ自体がそもそも言語で分かれているわけだから、当たり前といえば当たり前か。。
res
|_ values
| |_ strings.xml
| |_ arrays.xml
|_ values-ja
|_ strings.xml
|_ arrays.xml -> 同じファイルをココにも
英語にすると今まで表示出来ていた部分も表示幅が足りなかったりして悩まされた。。
最終更新:2013年03月21日 22:59