Programmgesteuerte Sprachwahl

Auch eine programmgesteuerte Sprachwahl ist möglich. Man kann die Spracheinstellungen per Programmcode ändern, indem man dem aktuellen Thread neue Sprachinformationen zuweist. Diese Zuweisung erfolgt in dem Ereignis InitializeCulture() oder in dem Konstruktor der Seitenklasse:

public Klassenname()
{
System.Threading.Thread.CurrentThread.CurrentUICulture =
  new System.Globalization.CultureInfo("de-DE");
System.Threading.Thread.CurrentThread.CurrentCulture =
  new System.Globalization.CultureInfo("de-DE");
}

Listing 29.6 Programmgesteuertes Setzen der Sprache für eine Webseite

Die aktuelle Sprache ermitteln Sie mit

System.Threading.Thread.CurrentThread.CurrentUICulture.Name

oder

System.Threading.Thread.CurrentThread.CurrentUICulture.NativeName ...

Get Microsoft ASP.NET 4.0 mit Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.