1

アプリを作成しました (基本バージョン Gingerbread 2.3)。ユーザーがアプリを使用できるように、さまざまな言語をアプリに埋め込みたいと考えています。さまざまな言語で。しかし、さまざまな言語を埋め込むプロセスは私には明確ではありません(私はAndroidプログラミングが初めてです)。誰かがコードで詳細に説明してください。

4

2 に答える 2

1

これはあなたが始めるための良いチュートリアルです: http ://www.icanlocalize.com/site/tutorials/android-application-localization-tutorial/

values基本的に、サポートするすべての言語の個別のフォルダーを作成する必要があります。

たとえば、デフォルトの英語とともにフランス語をサポートしている場合は、values-frフォルダを作成する必要があります。地域固有の言語をサポートしたい場合は、それらも作成する必要があります。たとえば、地域がカナダに設定されているフランス語の場合、次のように作成する必要があります。values-fr-rCA

仕組みは次のとおりです。1。地域がカナダに設定され、がフランス語Languageに設定されている場合、OSはvaluesフォルダーを検索します 。2。上記が見つからない場合は、を検索します。3.上記のいずれも見つからない場合は、デフォルトで通常のフォルダーに戻ります。values-fr-rCAvalues-frvalues

アプリケーション全体で使用するすべての値について、Strings.XMLをコーディングする必要があります。**ハードコードされた**文字列は他の言語に切り替えられません。

同じことがdrawables言えます。

ローカリゼーションについて詳しくは、こちらをご覧ください

于 2013-02-01T04:43:35.527 に答える
1

多言語サポートは、Android で簡単に実行できます。values言語コードのサフィックスを使用して、言語用の新しいディレクトリを作成します。Forgerman: values-deまたは french: values-frよりもあなたをそれにコピーstrings.xmlして、各エントリを翻訳します。

詳細については、こちらを参照してください。

于 2013-02-01T04:41:42.363 に答える