I am implementing an multilingual web site using ASP.Net. The languages are English,French and Arabic. Please note that Arabic\'s direction is RTL. What is the best way to i
First Issue of Multilingual: Simply make a basepage class that will inherited from Page class, put this method in basepage class and inherit basepage class in your every aspx.cs page to acheive globalization.
protected override void InitializeCulture()
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); //'en-US' these values are may be in your session and you can use those
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");//'en-US' these values are may be in your session and you can use those
base.InitializeCulture();
}
Second Issue of RTL and LTR: in your masterpage there is main div like..
<div runat="Server" id="divPageDirection">
</div>
you need to changed the direction and put this in your page load
divPageDirection.Attributes.Add("dir", "rtl");//rtl or ltr you will decide on which language is in your current session
please let me know if you any issue...