Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / ASP.NET / ASP.NET gelen ziyaretçi tarayıcı dili ve ülkeyi alma

ASP.NET gelen ziyaretçi tarayıcı dili ve ülkeyi alma

ASP.NET gelen ziyaretçi tarayıcı dili ve ülkeyi alma

ASP.NET gelen ziyaretçi tarayıcı dili ve ülkeyi alma geçenlerde çok dilli bir site kodlaması yaparken, gelen kullanıcının hangi dil kullandığını anlamak ve ilgili sayfaya
yönlendirmem gerekiyordu.Bunu yaparkende browser kullanan kullanıcının kendi dili neyse ona göre otomatik sayfa yönlendirmesi
yapması dezavantaj olarak düşünülebilir.

Bazı kişiler birden fazla dil bilebilir ve ne olursa olsun onun istemediği bir yönlendirmeyle yani browserın kullandığı dil ne ise raconunu kesiyor ve
istediği yere yönlendiriyor.Bunu yapmak koda kaldığı için üzgünüm.

Bu problemi ülkelerin kullandığı ip havuzu aralığının başlangıç ve bitiş bölümleri ile kontrol ettirerek aşılabilir gibi görünüyor.
Veritabanı bağlantısı ile ip kontrol ettirilebilir.Ya tunnel sitelerinden geliyorsa.

Cehennemin dibine kadar yolu var o zaman ! işte kodlar

Gelen ziyaretçinin dilini ve ülkesini asp.net öğrenme

 

public static CultureInfo DilAl()
{
string[] languages = HttpContext.Current.Request.UserLanguages;

if (languages == null || languages.Length == 0)
return null;

try
{
string language = languages[0].ToLowerInvariant().Trim();
return CultureInfo.CreateSpecificCulture(language);
}
catch (ArgumentException)
{
return null;
}
}
public static RegionInfo UlkeAl()
{
CultureInfo culture = ResolveCulture();
if (culture != null)
return new RegionInfo(culture.LCID);

return null;
}

Formun load bölümüne aşağıdaki gibir kod yazarsanız dili öğrenip ona göre bir adrese yönlendirebilirsiniz.

protected void Page_Load(object sender, EventArgs e)
{
string lang = “”;
string country = “”;
country = UlkeAl().ToString();
lang = DilAl().ToString();
if (lang == “tr-TR”)
Response.Redirect(“tr”);//
else
{
Response.Redirect(“en”);
}

}

Hepsi bu kadar kolay gelsin.


Ayrıca bknz.

C# XmlReader Kullanımı

C# XmlReader Kullanımı Asp.net ve Microsoft Framework içerisinde kullanılan Xml okumak için kullanabileceğimiz bir sınıftır. …

2 yorumlar

  1. Küçük bir sample ile detayını alabilir miyiz? Ben inceledğimde küçük ayrıntılarını aklımda çözemedim takıldım . Teşekkür ederim .

  2. chorome, firefox ve ie de denedim sorunsuz çalışıyor.
    teşekkürler..

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.