OVH Cloud OVH Cloud

Langue des messages d'erreur

1 réponse
Avatar
J. Smith
Bonjour,

Lorsque j'utilise dans ma petite appliaction :

Try
xxxxxxxxxxxx
Catch E as Exception
MsgBox (E.message)
End Try

Le message affiché est en Français.
Je lis dans la documentation que la langue dépend de la propriété
Thread.CurrentUICulture.

Or je ne vois pas comment modifier cette propriété pour faire afficher le
message en Anglais.
Pourriez-vous m'aider ?

Merci.

1 réponse

Avatar
Zoury
Bonjour !

Or je ne vois pas comment modifier cette propriété pour faire afficher le
message en Anglais.
Pourriez-vous m'aider ?



Tu peux modifier la propriété Thread.CurrentThread.CurrentUICulture avant
l'appel de la fonction InitializedComponent().

Ex
'***
' dans le constructeur du formulaire
Public Sub New()
MyBase.New()


' exécuter cette ligne pour obtenir un message anglais
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en")

' exécuter cette ligne pour obtenir un message français
' Thread.CurrentThread.CurrentUICulture = New CultureInfo("fr")

InitializeComponent()

End Sub
'***
' exemple d'application
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

MessageBox.Show(New ArgumentNullException().Message)

End Sub
'***

--
Cordialement
Yanick
MVP pour Visual Basic