0

勘定系システムから生成されたSMSアラートを「ヒンディー語」やさまざまなインドの母国語などの言語に翻訳するソリューションを実装する必要があります。

現在英語で送信されているすべてのタイプのアラートがすでにある場合、どのようなアプローチをとるべきですか。

前もって感謝します。

4

2 に答える 2

1

リソースファイルを使用して、アラートテキストをそれらに移動します。動的に生成されたテキストであっても、条件付きロジックまたは一連の責任タイプのアーキテクチャを使用して正しいテキストを抽出できるはずです。

.NETのリソースファイルの概要は次のとおりです。MSDNのresx

于 2011-09-12T09:29:52.483 に答える
1

次のアプローチをお勧めします

  1. 言語ごとに異なるプロパティファイルを作成する

  2. アラートタイプのキーに対してさまざまなメッセージを保存します

  3. インスタンスを使用java.util.Propertiesして、これらのさまざまなファイルをすべてロードし、言語をキーとしてマップにすべてを保存します(これはすべて起動時です)。

  4. メッセージを送信する時点で、あなたはすでにユーザーの言語設定を持っていると思います(ユーザー登録中に受信したと言ってください)。

  5. 次に、言語キーを使用してマップからjava.util.Propertiesオブジェクトを取得し、そこからメッセージキーからメッセージを取得します。

    私は、本格的なWebアプリケーションの標準的なリソースバンドルタイプのアプローチを知っています。SMS駆動型アプリケーションはユーザーのロケールにアクセスできないため、このアプローチを考えることができます。
    他の特別に標準的なアプローチがある場合は、それを共有してください。

編集:私は見落としているようです-質問を読んでください。Gauravが望んでいるのは、その場で言語翻訳を使用することです。しかし、私が考える銀行システムは、平易な英語でメッセージを送信するのではなく、後で適切な言語でメッセージを送信するために使用できるある種のステータスコードを送信する必要があります。

于 2011-09-12T09:55:23.793 に答える