Autor Beitrag
3marci
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 61
Erhaltene Danke: 5

Windows 7 / Kubuntu 11.04
C# / vb.net / php / progress (VS 2010 Express / SharpDevelop / NetBeans / proAlpha)
BeitragVerfasst: Di 22.02.11 00:17 
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:

ausblenden 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?
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Di 22.02.11 11:51 
Dann solltest du mal schauen (bzw. debuggen), welche Exception geworfen wird.
c#ler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 176
Erhaltene Danke: 1

Win7 64Bit
C#, VBA, VS2013 Ultimate
BeitragVerfasst: Mi 13.04.11 13:44 
Habe mit localizable auch so meine Probleme gehabt...bzw. nie lösen können.
Auf was für einem System soll die Anwendung laufen?
Habe nämlich selbst auf WinCE gearbeitet und habe festgestellt, dass dieses die Rsx nicht verarbeiten kann...
Eventuell liegts aber auch an deinem framework. Vielleicht ist da was schief? ;)
Ohne Exceptions schwer nachzuvollziehen.

Gruß Marian