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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.