0

複数の言語をサポートするための Android での最適なアプローチを決定しようとしています。リソース フォルダーの仕組みと、アクティビティが読み込まれたり、構成が変更されたりしたときにリソース フォルダーがどのように選択されるかを理解しています。また、新しいロケールを作成し、それをデフォルトとして割り当て、構成の変更をブロードキャストする手法も見てきました。これは機能します。しかし、私はこのスレッド (https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_ZGOTHwzl-w) から印象を受け、Google フレームワーク チームからのこのやり方の答えは推奨/サポートされていません。だから私の質問は:

  1. 言語選択のためにユーザーを OS メニューに送ることなく、オンザフライで多言語をサポートするための推奨される方法は何ですか?

  2. キーボード入力についても同じ質問です。

  3. 最後に、サポートされている言語について Locale クラスに問い合わせると、Motorola Xoom で印象的なリストが表示されます。たとえば、私がテストして確認した ja-JP では、日本語の文字を表示できます。ただし、デバイスにはこの言語の SIP はありません。このような場合、プラットフォームに新しいキーボードをダウンロードできますか? プラットフォームが、入力できる言語よりも多くの言語の表示をサポートするというのは、私には奇妙に思えます。

4

1 に答える 1

1

システムに作業を任せてください。設定で言語とキーボードが選択されているユーザーは、アプリに同じ条件を期待するだけです。

私の知る限り、さまざまな値のフォルダーにあるstrings.xmlほど優れたアプローチはありません。

于 2012-08-22T21:53:20.153 に答える