同様の質問がたくさんあることは知っていますが、最も良いアプローチが見つからなかったので、これが私だけでなく役立つことを願っています.
質問: クライアントにエラー メッセージを表示する最良の方法は何ですか? 以前の Web サイトのサーバー側では、リソース ファイルからサーバーからクライアントに送信したメッセージがありました。したがって、ユーザーがブラウザで英語を使用すると、英語で返されます。デンマーク語の場合、デンマーク語で返されます。しかし、モバイルデバイスも(たとえば)Androidデバイスで構成された言語でエラーを表示したいため、APIを使用したこのアプローチの問題です。このアプローチでは、ユーザー リソース ファイルを使用できず、エラー コードをクライアントに送信する必要がありますが、このコード エラーは Android デバイスのリソース ファイルから取得されます。しかし、エラーメッセージコードのユーザー名など、特定のパラメーターでエラーを返すことができないため、このアプローチも間違いです。
私の新しいプロジェクトでは、カスタム例外を使用してエラーを作成していますが、たとえば次のようなパラメトリックなエラーを送信する方法はありません:「ジョンは選択された期間は利用できません」、ここでジョンはパラメーターです。