Hallo Leute!
Ich habe ein Programm per resx (also per Resourcen Datei) lokalisiert.
Im Projektverzeichnis liegen strings.resx (Englisch) und strings.de-DE.resx (Deutsch) .
Ich kann im Form1.Designer.cs die Texte für die Controlls anpasse, das sieht dann so aus:
C#-Quelltext
1:
| this.MenuItemFile.Text = strings.MenuItemFile; |
strings.MenuItemFile ist der Name aus der strings.resx dessen Wert ausgelesen wird.
Zur Zeit wird das Programm in deutsch ausgegeben.
Aber wenn ich versuche das Programm Englisch zu machen funktioniert das nicht.
System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
Das Programm stürzt ab bevor die Form1 überhaupt angezeigt wird.
Habt ihr ne Idee?