Asp .Net Kullanıcının Ülkesine Göre Sayfaya Yönlendirme

Çoklu dil desteği olan bir site yapmak istedik diyelim. Siteye giren kullanıcıya sormaksızın otomatik kullanıcının ülkesine göre yönlendirmek istiyoruz. Bu durumda kullancının dil ve ülke değerlerini almamız gerekiyor. Peki nasıl alacağız. Kodlarımız:

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace UlkeyeGoreYonlendirme
{
public partial class Default : System.Web.UI.Page
 {
protected void Page_Load(object sender, EventArgs e)
  {
string[] diller = { "tr-TR", "en-US", "de-DE" };
string[] url = { "http://siteadi.com/tr", "http://siteadi.com/en", "http://siteadi.com/de" };
string dil = HttpContext.Current.Request.UserLanguages[0].ToString();
for (int i = 0; i < diller.Length; i++)
    {
if (dil == diller[i]) {
Response.Redirect(url[i]);}
    }
  }
 }
}


Diğer diller için kısa yolları:
Diller

No Comments, Be The First!

Your email address will not be published.