如何使网站多语言化? 我想创建一个网站,在主页中我希望客户选择英语和阿拉伯语。然后整个网站转换为该语言。我该怎么做才能做到这一点?我正在使用C#
在asp.net 2.0中创建这个网站答案 0 :(得分:2)
你要求的是一个教程,你真的应该尝试谷歌搜索。看下面的链接,如果有什么特别的,更具体的你不明白 - 在这里问这个问题。
http://www.beansoftware.com/ASP.NET-Tutorials/Globalisation-Multilingual-CultureInfo.aspx
http://www.asp.net/learn/Videos/video-40.aspx
http://www.about2findout.com/blog/2007/02/aspnet-multilingual-site_10.html
答案 1 :(得分:1)
ASP.NET可以使用许多机制来更改语言设置 - 但是您需要自己执行翻译。
您可以使用资源文件查看网站的常见元素 - 请参阅Currency, Calendar changes to selected language, but not label in ASP.NET的答案
但是,对于主要内容,您可能希望使用URL执行某些操作以确保正确提供内容 - Honsa提供的链接将是一个很好的起点。
答案 2 :(得分:0)
我使用资源文件添加global.asax
完成的示例代码 void Application_BeginRequest(Object sender, EventArgs e)
{
// Code that runs on application startup
HttpCookie cookie = HttpContext.Current.Request.Cookies["CultureInfo"];
if (cookie != null && cookie.Value != null)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(cookie.Value);
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(cookie.Value);
}
else
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en");
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en");
}
}
http://satindersinght.blogspot.in/2012/06/create-website-for-multilanguage.html
http://satindersinght.wordpress.com/2012/06/14/create-website-for-multilanguage-support/
对于阿拉伯语,您需要更改从左到右的方向