私が取り組んでいるプログラムで、上司は、ユーザーが見る可能性のあるすべてのものをローカライズするように求めています。これには が含まれMessageBox
ます。したがって、私のポップアップの1つは、MySQLException
「データベースが選択されていません」から「テーブルが存在しません」までのいずれかです。
私の問題は、存在しないテーブルの場合、一般的なメッセージだけが必要ないことです。どのテーブルが存在しないかを言いたい。現在、これはMySQL error 1146: Table '%s.%s' doesn't exist
です。私の質問は、どうすればそのステートメントをローカライズできますか? 助けてくれてありがとう。コードは次のようになります。
switch (ex.Number)
{
case 1146:
MessageBox.Show(ex.Message); // Currently shows "Table Database.Table doesn't exist
break;
}
ただし、メッセージはユーザーの言語にローカライズされます。