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
Post a Comment