O SqlServer possui uma tabela dentro do schema MASTER chamada sysmessages, esta possui todas as descrições do erros dados pelo sqlserver, inclusive o erro citado como exemplo, acredito que para o que vc deseja, seja fazer uma tabela de-para com os erros traduzidos.
Acho que o erro reportado no Exception seja o campo Error na consulta acima.