"Enter"a basıp içeriğe geçin

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

İlk Yorumu Siz Yapın

Bir Cevap Yazın

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