1

Google アプリ エンジンでホストされている Web サービスからの文字列を Android でローカライズするには、どのような設計が最適でしょうか?

私の Android アプリケーションは、アイテムを返す REST Web サービスを呼び出します。各アイテムには、文字列を含む「タグ」属性があります。

サーバー側では、これらのタグはデータストアに英語でアイテムに格納されます (StringListProperty を使用)。ハンドラーは、次のものよりもほとんど複雑ではありません。

class MyHandler(webapp2.RequestHandler):
    def get(self):
        item = MyModel.get_by_id(id)
        self.response.write(json.encode(item))

この「タグ」をローカライズするために、どのようなデザインの推奨事項を提案できるのだろうか.

  • サーバー側をローカライズしますか? これはあまり一般的ではないように思えます (flickr、stackoverflow など)。では、ローカリゼーションをどのように処理するのでしょうか。(上記のコード スニペットを参照)
  • クライアント側をローカライズしますか? では、それを行う最も効率的な方法は何ですか?
4

1 に答える 1

0

www.cloud4apps.comでは、StackOverflow と同様に機能する無料のクラウド Web サービスを見つけることができます。これは、ユーザーが投稿して最高のエントリに投票するクラウド ソーシングの力を有効にします。

次に、サービスは、投票と承認に基づいて、または必要に応じて自動的に、アプリで使用する文字列リソースを決定します。

現在の Android リソース ファイルをオンライン ツールにアップロードし、最新の翻訳を Android リソース ファイルとしてダウンロードするか、SDK を使用してリアルタイムでデータを取得できます。

彼らの SDK はキャッシュを実装しており、アプリがオフラインのときでもテキスト リソースを引き続き使用できるようにします。

于 2012-02-11T14:01:46.303 に答える