2010-12-10 4 views
1

Ich habe mehrere Sprachen Setup unter app_globalresources und möchte eine Sprache Switcher der Master-Vorlage hinzufügen. Ich habe die Dateien Default.resx und Default.fr.resx.Sprachumschalter mit globalen Ressourcen

Derzeit ist es Setup Auto auf der Seite mit:

UICulture="auto" Culture="auto" 

Jede Hilfe ist sehr geschätzt.

Dave.

Antwort

1

Sie können die aktuelle Kultur des aktuellen Threads in der InitializeCulture() Methode Ihrer Seite überschreiben.

Ihre Sprachumschalter ist eine Drop-Down-Liste mit dem Namen ddlLanguages Unter der Annahme, die bestimmte Kultur Codes enthält (z en-US, fr-FR, de-DE usw.):

protected override void InitializeCulture() 
{ 
    base.InitializeCulture(); 

    string language = Request.Form["ddlLanguages"]; 
    if (!String.IsNullOrEmpty(language) { 
     Culture = UICulture = language; 
    } 
} 
Verwandte Themen