Hallo,
ich hatte gestern schonmal das Thema der Mehrsprachigkeit angesprochen.
Allerdings wollte ich dort wissen, _wie_ man das am Besten realisiert. (*)
Nun weiß ich, dass ASP dafür bereits von sich aus Mechanismen zur Verfügung stellt. Stichwort "Globalization".
Nun liest mein Programm bereits aus der zugehörigen *.aspx.resx-Datei
die Strings aus. Das klappt wunderbar. Doch wird lediglich immer die
Default-Language genutzt. Also die Datei ohne Länderangabe.
Änderungen wie
(language ist "en-US")~~~ASP
System.Globalization.CultureInfo ciLang = System.Globalization.CultureInfo.GetCultureInfo(language);
System.Threading.Thread.CurrentThread.CurrentUICulture = ciLang;
System.Threading.Thread.CurrentThread.CurrentCulture = ciLang;
bewirken leider nicht, dass danach die Language-Resource
\*.aspx.en-US.resx genutzt wird.
Was mache ich an dieser Stelle falsch?
Kann mir einer von Euch evtl. da weiterhelfen?
Danke & liebe Grüße aus Berlin
Bernd M.
(\*) Begründung gegen ein Doppelposting ;-)