6つの言語リストフラグメントのいずれかをクリックすると、これにAndroidアプリケーションを実装しています。次に、すべてのアプリケーションUI(ボタン名、Textviewなど)を選択した言語に変更する必要があります。これを行う方法がわかりませんので、この問題を解決するのを手伝ってください。
1 に答える
私は実際に同様の問題を抱えていました。Androidデベロッパーサイトからこの例を確認してください:代替リソースを作成する方法
例:
アプリケーションのデフォルト言語が英語であるとします。また、アプリケーション内のすべてのテキストをフランス語にローカライズし、アプリケーション内のほとんどのテキスト(アプリケーションのタイトルを除くすべて)を日本語にローカライズするとします。この場合、それぞれがロケール固有のリソースディレクトリに保存されている3つの代替strings.xmlファイルを作成できます。
res / values / strings.xml
titleという名前の文字列のテキストを含む、アプリケーションが使用するすべての文字列の英語のテキストが含まれています。
res / values-fr/strings.xml
タイトルを含むすべての文字列のフランス語のテキストが含まれています。
res / values-ja/strings.xml
タイトルを除くすべての文字列の日本語テキストが含まれています。JavaコードがR.string.titleを参照している場合、実行時に何が起こるかを次に示します。
デバイスがフランス語に設定されている場合、Androidはres / values-fr/strings.xmlファイルからタイトルをロードします。デバイスが日本語に設定されている場合、Androidはres / values-ja/strings.xmlファイルでタイトルを検索することに注意してください。ただし、そのような文字列はそのファイルに含まれていないため、Androidはデフォルトにフォールバックし、res / values/strings.xmlファイルから英語のタイトルをロードします。