Ik heb een C# programma met verschillende forms en controls. In het hoofdvorm zit een knop 'settings', na het drukken op deze knop verschijnt er een nieuwe vorm waar je een taal kan kiezen. Op moment dat op OK wordt gedrukt dan veranderd het programma bijvoorbeeld naar het duits.
Dit heb ik gedaan door deze text te volgen: MSDN: Walkthrough: Localizing Windows Forms. Ik verander dus de Localizable propertie naar True, selecteer de juiste taal en wijzig mijn form in de designer.
Helaas veranderd nu alleen de huidige form van taal (dus het settingsscherm). Als er nieuwe form of controls worden gestart dan starten deze in de juiste (nieuwe) taal. Mijn hoofdform inclusief alle aanwezige controls blijven in oude taal staan.
Weet iemand hoe ik het beste globaal de taal kan veranderen van mijn programma? Is het mogelijk alle aanwezige threads op te vragen en deze met de methode:
aan te passen ? MSDN zegt over dit probleem namelijk niks.
Dit heb ik gedaan door deze text te volgen: MSDN: Walkthrough: Localizing Windows Forms. Ik verander dus de Localizable propertie naar True, selecteer de juiste taal en wijzig mijn form in de designer.
Helaas veranderd nu alleen de huidige form van taal (dus het settingsscherm). Als er nieuwe form of controls worden gestart dan starten deze in de juiste (nieuwe) taal. Mijn hoofdform inclusief alle aanwezige controls blijven in oude taal staan.
Weet iemand hoe ik het beste globaal de taal kan veranderen van mijn programma? Is het mogelijk alle aanwezige threads op te vragen en deze met de methode:
C#:
1
| Thread.CurrentThread.CurrentUICulture = new CultureInfo("de"); |
aan te passen ? MSDN zegt over dit probleem namelijk niks.