Bonjour,
J'ai une application multilingue, contenant un combobox pour choisir la langue courante. Tout marche à merveille : quand on sélectionne "anglais" on passe dans la langue du Chat qui expire, quand on sélectionne Français on passe dans la langue de Molière...
Le seul bémol est que ce changement n'est pas immédiat dans la fenêtre en cours, il ne s'effectue que quand on ferme la fenêtre de sélection de langue.
J'ai trouvé sur un tuto qu'il fallait "changer à la main" tous les textes affiché dans la fenêtre si on voulait une MAJ immédiate, c'était un tuto C#. En VB.NET il y aurait il qqc de plus efficace et moins relou que de faire une sub qui passe en revue tous les labels, boutons etc, pour changer leur textes suivant la langue sélectionné?
Bien sur Me.refresh ne marche pas...
que je change la langue courante avec
my.application.changeUICulture("fr-FR")
ou avec
System.Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("fr-FR")
le résultat est le même.
Partager