Implementing Multilingual web site using ASP.Net

前端 未结 1 1674
忘了有多久
忘了有多久 2021-01-05 15:46

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

相关标签:
1条回答
  • 2021-01-05 16:27

    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...

    0 讨论(0)
提交回复
热议问题