0

皆さんは通常、Web サービスで i18n をどのように行っていますか? 特にXmlRpc。コード番号をスローするだけです (例: エラー 1011 - パスワードが無効です) または何ですか?

[編集]

私たちが取り組んだプロジェクトは、プレゼンテーション層、ビジネス ロジック層、データ層の 3 つの層で構成されています。ここでは、それらをフロント、ミッド、バックと呼びます。

front は PHP で記述され、Web サービス (XML-RPC) を介して mid と通信します。ユーザーは、mid と対話する独自のクライアントを作成することもできます。mid は Java で開発され、ビジネス ロジックを実行し、フロントにデータを提供します。フロントに例外をスローすることもあります。

今、多言語対応(i18n)にしたいと考えています。そのため、特にフロントへのスロー例外について、ミッドティアでそれを可能にする方法について、皆さんからの意見/意見が必要です。

4

2 に答える 2

0

SOAPWebサービスにはws-i18nを使用できます。

基本的に、クライアントから国際的な設定を示すSOAPヘッダーを渡し、サーバー上でそれを使用して適切な応答を提供できます。

xmlrpcについてはよくわかりませんが、Accept-Languageヘッダーを使用して同様のことを行うことができます。

于 2009-11-09T07:51:22.600 に答える
0

いくつかのプロトコルを定義し、それを適切に文書化し、「フロント」開発者に提供します。エラーコードは、その意味とともにプロトコルドキュメントに含める必要があります。したがって、エラーメッセージのi18nを含める必要があります。

于 2009-11-09T07:51:57.793 に答える