アプリを作成しました (基本バージョン Gingerbread 2.3)。ユーザーがアプリを使用できるように、さまざまな言語をアプリに埋め込みたいと考えています。さまざまな言語で。しかし、さまざまな言語を埋め込むプロセスは私には明確ではありません(私はAndroidプログラミングが初めてです)。誰かがコードで詳細に説明してください。
2 に答える
これはあなたが始めるための良いチュートリアルです: http ://www.icanlocalize.com/site/tutorials/android-application-localization-tutorial/
values
基本的に、サポートするすべての言語の個別のフォルダーを作成する必要があります。
たとえば、デフォルトの英語とともにフランス語をサポートしている場合は、values-fr
フォルダを作成する必要があります。地域固有の言語をサポートしたい場合は、それらも作成する必要があります。たとえば、地域がカナダに設定されているフランス語の場合、次のように作成する必要があります。values-fr-rCA
仕組みは次のとおりです。1。地域がカナダに設定され、がフランス語Language
に設定されている場合、OSはvaluesフォルダーを検索します
。2。上記が見つからない場合は、を検索します。3.上記のいずれも見つからない場合は、デフォルトで通常のフォルダーに戻ります。values-fr-rCA
values-fr
values
アプリケーション全体で使用するすべての値について、Strings.XMLをコーディングする必要があります。**ハードコードされた**文字列は他の言語に切り替えられません。
同じことがdrawables
言えます。
ローカリゼーションについて詳しくは、こちらをご覧ください
多言語サポートは、Android で簡単に実行できます。values
言語コードのサフィックスを使用して、言語用の新しいディレクトリを作成します。Forgerman: values-de
または french: values-fr
よりもあなたをそれにコピーstrings.xml
して、各エントリを翻訳します。
詳細については、こちらを参照してください。