How to change CurrentCulture at runtime?

Viewed 81894

I need to change cultures at runtime according to resource files for each culture.

I need to change the attributes of the controls in my form, according to two cultures which have designated .resx files

resorces1.aspx.resx // default 
resorces1.aspx.he-IL.resx // hebrew culture 

I can load the page either with the fallback resource, or on pageload give the UICulture = "he-IL" value and it loads fine with the wanted resources.

The problem is I need to make these changes at runtime.

1.. after I change the value on a button click event

    btn_change_Click(....)
    {
        UICulture = "he-IL" ;
    }

It still returns to the initialized value of "en-US"

How can I commit a change to the UICulture at runtime ?

2.. how can i reference the fallback resource file if for instance i don't know it's "en-US" ?

3 Answers
Related