勘定系システムから生成されたSMSアラートを「ヒンディー語」やさまざまなインドの母国語などの言語に翻訳するソリューションを実装する必要があります。
現在英語で送信されているすべてのタイプのアラートがすでにある場合、どのようなアプローチをとるべきですか。
前もって感謝します。
勘定系システムから生成されたSMSアラートを「ヒンディー語」やさまざまなインドの母国語などの言語に翻訳するソリューションを実装する必要があります。
現在英語で送信されているすべてのタイプのアラートがすでにある場合、どのようなアプローチをとるべきですか。
前もって感謝します。
リソースファイルを使用して、アラートテキストをそれらに移動します。動的に生成されたテキストであっても、条件付きロジックまたは一連の責任タイプのアーキテクチャを使用して正しいテキストを抽出できるはずです。
.NETのリソースファイルの概要は次のとおりです。MSDNのresx
次のアプローチをお勧めします
言語ごとに異なるプロパティファイルを作成する
アラートタイプのキーに対してさまざまなメッセージを保存します
インスタンスを使用java.util.Properties
して、これらのさまざまなファイルをすべてロードし、言語をキーとしてマップにすべてを保存します(これはすべて起動時です)。
メッセージを送信する時点で、あなたはすでにユーザーの言語設定を持っていると思います(ユーザー登録中に受信したと言ってください)。
次に、言語キーを使用してマップからjava.util.Propertiesオブジェクトを取得し、そこからメッセージキーからメッセージを取得します。
私は、本格的なWebアプリケーションの標準的なリソースバンドルタイプのアプローチを知っています。SMS駆動型アプリケーションはユーザーのロケールにアクセスできないため、このアプローチを考えることができます。
他の特別に標準的なアプローチがある場合は、それを共有してください。
編集:私は見落としているようです-質問を読んでください。Gauravが望んでいるのは、その場で言語翻訳を使用することです。しかし、私が考える銀行システムは、平易な英語でメッセージを送信するのではなく、後で適切な言語でメッセージを送信するために使用できるある種のステータスコードを送信する必要があります。