c# - Asp.net culture how to set it properly -


i trying set culture in application. here code :

thread.currentthread.currentculture = new cultureinfo("fr-ca"); thread.currentthread.currentuiculture = new cultureinfo("fr"); 

i trying set masterpage.master first. have masterpage.master.resx , masterpage.master.fr.resx. 2 file set embedded ressouce in properties.

here's aspx element :

<asp:linkbutton runat="server" text="" id="lnklangue" onclick ="lnklangue_click" meta:resourcekey="lnklangue" ></asp:linkbutton> 

i have set lnklangue.text in both resx file (en , fr).

my problem culture in english , never in french. can set culture "fr-ca", nothing work (no french, english). i tried set culture in pageload event, preinit, on button click, etc, nothing work.

i using framework 4.0

am missing ?

you need override following method on each page needs localized, or inherit base page overrides initializeculture method.

protected override void initializeculture() {    thread.currentthread.currentculture = new cultureinfo("fr-ca");    thread.currentthread.currentuiculture = new cultureinfo("fr");    base.initializeculture(); } 

Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -