Je voudrais savoir comment on peux changer la langue avec le code.
Je suis aller dans la langue de la form et j'ai pu la changer en fonctionne de langue. mais je veux que mes utilisateurs puissent aussi le faire.
ce que j'ai esseiller:
If ComboBox1.Text = "fr" Then ' fr pour français Application.language = language.Français Elseif ComboBox1.text = "de" Then ' de pour allemand Application.language = language.Allemand Elseif ComboBox1.text = "en" Then ' en pour anglais Application.language = language.Anglais End If
Il ne fonctionne pas. comment faire ?
C'est urgent ! le programme est pour des amis que je reverrai peut-être plus.
Merci
A voir également:
Changer langue visual studio
Changer langue visual studio code - Meilleures réponses
Changer la langue visual studio code - Meilleures réponses
Bonjour,
si, comme je le devine (puisque tu y parviens en en décidant en mode création) cette propriété n'est pas accessible en mode exécution, il est vraisemblable que la seule manière d'utiliser cette propriété serait alors de recréer dynamiquement tous les contrôles de ton form.
Dans la classe Application de la Framework, la propriété language n'existe pas. Si tu as créé une classe perso appellée Application, sache que c'est très fortement déconseillé, même si on peut discerner deux classes homonymes par leur namespace ça met de la confusion inutile.
Je suis aller dans la langue de la form et j'ai pu la changer en fonctionne de langue.
Une form a effectivement une propriété Language, mais quand tu la changes est ce que ça traduit tous les textes affichés? Edit: cette propriété n'est même pas accessible par le code....
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Imports System.Threading.Thread
Imports System.globalization
Public Class form1
Private Sub Button1_click(ByVal sender As System.Object, ByVal e As System.EventArge) Handles Button1.Click
CurrentThread.CurrentUICulture = New CultureInfo("ar")
Dim frmArabic As New Languages 'language est la form concerner.
frmArabic.show
End Sub
End class