Questione : Problema di lingua di Resx

Ciao tutti, il

I hanno mia messa a punto di app di fotoricettore con le etichette del testo di asp che sono alimentate dalle lime di .resx (lingue multiple). Posso andare alle regolazioni di browser e cambiare la lingua - questa funziona benissimo. Ma sto osservando programmatically per fissare la lingua dai pulsanti di scelta. Ho letto mólto sull'oggetto e sull'informati che CurrentUICulture può essere usato, ma apparentemente non per me. Ho provato parecchie variazioni degli ordini da system.threading e da system.globalisation ma inutilmente.

I usando CONTRO 2010 e .NET 4.0 - non ho provato molto con il responsabile delle risorse ma accoglierei favorevolmente i suggerimenti, aiuto apprezzato,

Jonathan
del

any class= del

Risposta : Problema di lingua di Resx

Ciò dovrebbe aiutarla: Un relativo certo codice che uso

[codice]
vuoto protettivo InitializeCulture della provvigione supplementare ()
        {

        se ((stringa) == “WUC_user_preferences_wuc$Button_Update_Preferences„ di Request.Form [“__EVENTTARGET„])
            {
                selectedLanguage della stringa;
                selectedLanguage = Request.Form [“WUC_user_preferences_wuc$DropDownList_User_Language];
                UICulture = selectedLanguage;
                Coltura = selectedLanguage;

                Sessione [“User_Default_Language_Culture„] = selectedLanguage;
            }

            se (sessione [“User_Default_Language_Culture„]! = posizione di segnale minimo)
            {
                Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture (sessione (della stringa) [“User_Default_Language_Culture„]);
                Thread.CurrentThread.CurrentUICulture = nuovo CultureInfo (sessione (della stringa) [“User_Default_Language_Culture„]);
            }
           
            base.InitializeCulture ();
        }
[/code]

Ascolto fuori un postback causato dal tasto “Button_Update_Preferences„ che che è all'interno del mio controllo “WUC_user_preferences_wuc„ dell'utente - quindi “il WUC_user_preferences_wuc$Button_Update_Preferences

Allora ottengo la lingua selezionata dall'utente dal dropdownlist “WUC_user_preferences_wuc$DropDownList_User_Language

Le sessioni sono là perché immagazzino la lingua selezionata in una sessione per ogni utente.

Sperare che questo aiuti!!
Altre soluzioni  
 
programming4us programming4us