3

実行中のアプリケーションがありますが、スペイン語やイタリア語などの別の言語に変更できるようにしたいと考えています。助けてください

4

3 に答える 3

4

詳細については、ローカリゼーションの記事をお読みください 。

于 2012-05-25T09:20:08.017 に答える
2

プロジェクトで、「res」ディレクトリに「values-es」ディレクトリを追加します。次に、このディレクトリに新しいファイル「string.xml」を配置します。これで、「values」ディレクトリに「string.xml」ファイルがあり、「values-es」ディレクトリに「string.xml」ファイルがあるはずです。

今、あなたはただそのような何かを各ファイルに入れる必要があります:

「values」ディレクトリの「string.xml」:

<resources>
    <string name="toto">The value in the default language</string>
</resources>

「values-es」ディレクトリの「string.xml」:

<resources>
    <string name="toto">The value in spanish</string>
</resources>

これで、コードで「toto」文字列を呼び出すと、適切な言語の文字列が選択されます。

于 2012-05-25T10:00:39.483 に答える
1

string.xmlは、「values-it」および「values-es」ディレクトリに指定できます。デバイスは、デバイスの言語に対応するリソースを自動的に使用します。それについて知っておく必要があることの1つは、「values」ディレクトリがデフォルトで使用されるということです。したがって、「values」ディレクトリと「values-es」ディレクトリがある場合の動作は次のとおりです。アプリを起動すると、デバイスはその言語が「es」であるかどうかを確認します。その場合は、「values-es」リソースを使用します。それ以外の場合はすべて、「values」ディレクトリを使用します。

于 2012-05-25T09:20:52.653 に答える