多语言的第一个问题: 简单地做出将从页面类继承的BasePage类,把这种方法在BasePage类和你的每一个ASPX继承BasePage类.cs页面实现全球化。
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();
}
RTL和LTR的第二个问题: 在你的母版有主DIV如..
<div runat="Server" id="divPageDirection">
</div>
你需要改变方向,把这个在您的网页加载
divPageDirection.Attributes.Add("dir", "rtl");//rtl or ltr you will decide on which language is in your current session
如果您有任何问题,请让我知道...
我可能会去加载一个不同的阿拉伯样式表。您可能需要调整其他各种布局。 – Thorarin 2010-05-08 09:31:48
@Thorarin ...是的,你是对的..我需要加载另一个CSS文件... – 2010-05-11 07:21:30
我同意这个答案..但我的问题是..我在哪里存储阿拉伯文,法文和英文文本?我的意思是,最好的方法是什么? – 2010-05-11 07:22:46