Как сделать сайт многоязычным? Я хочу создать веб-сайт, и на главной странице я хочу, чтобы клиент выбрал язык из английского и арабского. Затем весь веб-сайт конвертируется на этот язык. Что я должен сделать, чтобы достичь этого? Я создаю этот сайт в asp.net 2.0 с С#
настройка языка для сайта
Ответы (3)
То, что вы просите, - это учебник, который вам действительно следует попробовать найти в Google. Посмотрите ссылки ниже, если вам что-то конкретное, более конкретное не понятно - задайте вопрос здесь.
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
Удачи!
ASP.NET может использовать ряд механизмов для изменения языковых настроек, однако вам нужно будет выполнить перевод самостоятельно.
Вы можете посмотреть на использование файлов ресурсов для общих элементов вашего сайта - см. этот ответ на Валюта, Календарь меняется на выбранный язык, но не метка в ASP.NET
Тем не менее, для основного контента вы, вероятно, захотите что-то сделать с URL-адресом, чтобы убедиться, что ваш контент обслуживается правильно — ссылки, предоставленные Honsa, были бы хорошим местом для начала.
Пример кода, который я сделал, используя файл ресурсов add 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/
Для арабского вам нужно изменить направление слева направо
UTF8
.
- person Cole Johnson; 19.07.2012