Androidエミュレータを日本語表示にする方法
Androidのエミュレータの、各メニュー等の表示を日本語表示にする方法は?
Androidエミュレータは、デフォルトでは全ての表示が英語になっています。
このメニューなどの表示の言語の設定は、変える事ができます。
Androidは色んな言語に対応していまして、もちろん日本語も対応しています。
ちなみに、「日本語を入力する方法」は下記の記事で紹介しています。
Androidエミュレータで日本語を入力する方法
まずはエミュレータを起動してください。
HOMEボタンを押して、待受け画面を表示させます。

上記画像赤枠で囲っているところをクリックします。
すると、以下のように、各メニュー(というか、それぞれのAndroidアプリケーション)のアイコンがずらっと表示されます。

「Setting」を選択して、クリックします。
すると、Settingのメニューの一覧が表示されます。

このメニューの中から、上記の「Language & keyboard」を選択します。

次は一番最初に表示されている「Select Locale」を選択します。
すると、対応している言語の一覧がずらっと出てきます。

一番下に、「日本語」がありますので、これを選択します。
すると、一つ前のメニュー画面に戻りますが、このとき既に、以下のように日本語表示に切り替わっています。

待受け画面に戻っても、さっきまで英語で表示されていた「Message」等が、日本語表示に変わっています。












[...] ータを日本語表示にする、という方法は下記の記事で紹介しています。 Androidエミュレータを日本語表示にする方法 下記の説明では、既にAndroidエミュレータの表示言語を日本語に設定し [...]
[...] Androidは、実に色んな言語のサポートをしています。 自分で作ったAndroidアプリを、色んな国の人に使ってもらいたい!と思っている方も多いと思います。 Android端末の表示言語設定に合わせて、自分で作っているAndroidアプリの言語を切り替える事ができます。 但し、勝手に翻訳してくれるというわけではありませんケド。 Androidアプリでは、アプリ内で使用する文字列のリソースは、基本的にはXMLファイルにて定義します。 通常、これらのXMLファイルは以下に作成します。 Androidプロジェクト->res->values この「values」というフォルダにあるstring.xmlに、文字列を定義していきます。 例えば、下記のような言語対応をしたいとします。 ・日本語モードの場合は、日本語用の文字列を使用する ・それ以外は、英語の文字列を使用する 上記の場合、下図のように、まずは、resフォルダ直下に、「values-ja」という名前のフォルダを用意します。 そして、「values」フォルダと同じように、string.xmlを作成します。 ※XMLの追加方法は下記記事参照 EclipseでのXMLの追加方法 そして、「values」フォルダにあるstring.xmlと、「values-ja」フォルダにあるstring.xml両方に、アプリ内で使用する文字列を定義します。 Nameはそれぞれ同じNameを設定しますが、Valueには、その言語に合わせた文字列を設定してください。 (下図のName欄には、両方のXMLで同じ値、Value欄は言語に合わせた文字列を設定) このようにしてAndroidアプリを作成します。 これでOKです。 あとは、端末の言語設定(設定の変更方法はAndroidエミュレータを日本語表示にする方法 参照)を「日本語」にすれば、values-jaフォルダのXMLを使用し、それ以外の言語設定だと、valuesフォルダのXMLを使うように、自動的になります。 「values-xx」の「xx」に対応する言語のフォルダが存在すれば、そのフォルダ内のリソースを使い、そうでないものはデフォルトの「values」フォルダのリソースを使う、というように動作してくれます。 「xx」に指定できる言語ですが、もちろん日本語だけではありません。 ISO 639-1で定義されているものを使用できます。 ちなみに、今回は言語の設定による文言切替を説明しましたが、言語だけでなく、端末の向き、解像度等でもリソースを切り替える事が出来るみたいです。(試してませんが。) APIリファレンス内を探してみたところ、以下に詳細が記されています。 Android SDKインストールフォルダ配下の、 docsguidetopicsresourcesresources-i18n.html このHTMLの「Table 2」というところを見てください。 この表に色々書いてくれているみたいですよ。 参考にしてください。 コレを使えば、横向き、縦向きで画面の表示を切り替えるのも、レイアウトXMLの定義を分けておけばいいのですかね? Categories: XML関連 [...]
[...] Androidは、実に色んな言語のサポートをしています。 自分で作ったAndroidアプリを、色んな国の人に使ってもらいたい!と思っている方も多いと思います。 Android端末の表示言語設定に合わせて、自分で作っているAndroidアプリの言語を切り替える事ができます。 但し、勝手に翻訳してくれるというわけではありませんケド。 Androidアプリでは、アプリ内で使用する文字列のリソースは、基本的にはXMLファイルにて定義します。 通常、これらのXMLファイルは以下に作成します。 Androidプロジェクト->res->values この「values」というフォルダにあるstring.xmlに、文字列を定義していきます。 例えば、下記のような言語対応をしたいとします。 ・日本語モードの場合は、日本語用の文字列を使用する ・それ以外は、英語の文字列を使用する 上記の場合、下図のように、まずは、resフォルダ直下に、「values-ja」という名前のフォルダを用意します。 そして、「values」フォルダと同じように、string.xmlを作成します。 ※XMLの追加方法は下記記事参照 EclipseでのXMLの追加方法 そして、「values」フォルダにあるstring.xmlと、「values-ja」フォルダにあるstring.xml両方に、アプリ内で使用する文字列を定義します。 Nameはそれぞれ同じNameを設定しますが、Valueには、その言語に合わせた文字列を設定してください。 (下図のName欄には、両方のXMLで同じ値、Value欄は言語に合わせた文字列を設定) このようにしてAndroidアプリを作成します。 これでOKです。 あとは、端末の言語設定(設定の変更方法はAndroidエミュレータを日本語表示にする方法 参照)を「日本語」にすれば、values-jaフォルダのXMLを使用し、それ以外の言語設定だと、valuesフォルダのXMLを使うように、自動的になります。 「values-xx」の「xx」に対応する言語のフォルダが存在すれば、そのフォルダ内のリソースを使い、そうでないものはデフォルトの「values」フォルダのリソースを使う、というように動作してくれます。 「xx」に指定できる言語ですが、もちろん日本語だけではありません。 ISO 639-1で定義されているものを使用できます。 ちなみに、今回は言語の設定による文言切替を説明しましたが、言語だけでなく、端末の向き、解像度等でもリソースを切り替える事が出来るみたいです。(試してませんが。) APIリファレンス内を探してみたところ、以下に詳細が記されています。 Android SDKインストールフォルダ配下の、 docsguidetopicsresourcesresources-i18n.html このHTMLの「Table 2」というところを見てください。 この表に色々書いてくれているみたいですよ。 参考にしてください。 コレを使えば、横向き、縦向きで画面の表示を切り替えるのも、レイアウトXMLの定義を分けておけばいいのですかね? Categories: リソース関連 Tags: Android, XML, アンドロイド, 日本語 [...]
インドネシアに住んでいます。ソニーエリクソンのX8(アンドロイド2.1)を購入しようと思っております。先日確認したところメニューセッティング画面に各国の言語があるところになんと日本語がありません。 これは購入後になんとか日本語にしたいのですが、策はありますでしょうか…..
メールでも返信させて頂きましたが念の為コメントに対しても返信しておきます。
念の為確認なのですが、本記事に掲載している操作手順で、「日本語」のメニューが無い、という事でしょうか。
Androidは、おそらく世界標準のはずなので、インドネシアで販売しているからといって、言語設定に「日本語」の選択肢だけが無いという事は無いと思うのですが…。
「ソニーのお店で…」との事ですが、そのショップにて、店員に直接確認されましたでしょうか。
それとも、店員に確認したが「日本語には対応していない。」と言われたのでしょうか。
お手数ですが、ご確認をお願いいたします。
断言はできませんが、言語設定を変更するアプリケーションなら作成できるかもしれませんので、調査してみます。
jkttakeさん
言語設定に「日本語」が存在しないという、インドネシアのAndroid端末ですが、もし試せるのでしたら、以下のアプリケーションをダウンロードしてみて、日本語に設定できるかどうかお試し頂けませんでしょうか。
「Mora Locale」というAndroidアプリです。
http://mobilephonemania.blog32.fc2.com/blog-entry-1651.html
もしよろしければ、結果を教えてください。
————
>Android有識者の方へ
Androidでは、言語設定を変更するという事は簡単には出来ないものなのでしょうか。
以下の記事を見ましたが、
https://groups.google.com/group/android-group-japan/msg/3fb0668dec4f9341?hl=ja
こんな面倒な事をしないと実現できないのでしょうか。
APIリファレンスを見回しましたが、どうしても解決しませんでした。
LocaleクラスやConfigrationを使ったり、ContentsProviderのSettings.SystemやSettings.Secureでも言語設定と思われる項目は無さそうです。
もし、簡単に設定する処理手順をご存知の方がおられましたら、ご一報頂けると嬉しいです。
いくつか言語設定を変更するアプリを見かけますが、皆さんこんな大変な実装になっているのでしょうかね…。