Le message est généré sur le serveur SQL Server Comment le cadre doit-il effectuer la traduction?
Ce que je fais est de diviser les exceptions en deux types:
- Exception qui peut être manipulé et traduit donc dans le CurrentUICulture. Gardez à l'esprit que l'erreur est très probablement très technique et doit être traduite en quelque chose que l'utilisateur comprend. Une exception de clé étrangère n'est donc pas très utile même si elle est traduite.
- Exception qui ne peut être traitée et qui est traduit en un message général comme « Désolé pour la gêne occasionnée ... »
Ensuite, pour se connecter à l'exception dans le journal d'application, etc. Je préfère utiliser le texte anglais. Cela garantit que la plupart des développeurs ou administrateurs système comprennent ce qui se passe. Pour la gestion des erreurs, consultez ELMAH.
Est-il pas lié à votre langage .Net Framework? Par exemple, si vous utilisez .Net Framework turc, vos messages d'exception apparaissent en turc. Ou vous pouvez créer votre propre gestion des exceptions comme http://www.c-sharpcorner.com/UploadFile/rajeshvs/ExceptionHandlinginCSharp11282005051444AM/ExceptionHandlinginCSharp.aspx –
Je ne suis pas sûr, la façon de «contourner» la langue du .Net Framework (CultureInfo) n'a pas fonctionné. – lesderid