多言語アプリケーションで例外を処理する最善の方法がよくわかりません。
エラー メッセージ ( ) の翻訳はどこで処理すればよいException.Message
ですか?
例外をスローしたらすぐに ctor のメッセージを翻訳しますか?
throw new MyException("Error message", Resource.MyException_TranslatedMessage);
または、例外をスローし、ビューのロジックで例外のタイプを使用してエラーメッセージを見つける自家製のヘルパーを使用しますか?
try
{
//...
}
catch(Exception ex)
{
myLabel.Text = new ExceptionTranslator(ex).Translate();
}
または、Microsoft はそれを行うためのツールまたはメカニズムを提供していますか?
一言で言えば、例外メッセージの翻訳を処理するための良い方法は何ですか?