0. Giriş
1. Hazırlık
1.1 Sayfanın Hazırlanması
1.2 Kaynak dosyaların hazırlanması
1.3 Sayfada son rötuşlar
2. Sonuç
0. Giriş
Geliştirdiğimiz web uygulamaları birden fazla dili destekliyorsa ziyaretçilerimizin browser ayarlarına göre onlara kendi dilleri ile hoşgeldin demek hoş olmaz mı ? Misal Google.com’un arabirini girdiğiniz browser ınızın dil ayarlarına göre İngilizce veya Türkçe geliyor. Şimdi bu Lokalizasyon işlemini ASP.NET 2.0 da nasıl yapacağımıza bakacağız.
1. Hazırlık
1.1 Sayfanın Hazırlanması
Bunun için aşağıdaki gibi bir form hazırladım.

Formumuzda 4 adet Label, 4 adet TextBox ve 1 adet Buttın kontrolü ekledik. Kontrollerin isimleri şekilde görüldüğü gibidir.
1.2 Kaynak dosyaların hazırlanması
Sayfamız ile ilgili dil bilgilerini resx dosyalarında tutacağız. Bunu için projemizde App_LocalResources klasörü ekliyoruz.

Eklemiş olduğumuz App_LocalResources klasörüne yine sağ tıklayıp Add New Item diyerek aşaıdaki şekilde görüldüğü gibi Resource File ekliyoruz. Ancak burada dosya ismi verirken kaynak sağlayacağımız dosya ismi ile aynı olmasına dikkat etmemiz gerekiyor. Örneğin, Default.aspx in kaynak dosyası olarak kullanacağımız dosyanın ismi Default.aspx.resx olmalı.
Resource dosyamızı oluşturduğumuza göre artık kaynak dosyamızı doldurabiliriz. Name kolonuna kontrol ve özelliklerinin ismini Value kısmına ise bu özelliklere atanacak değerleri yazıyoruz.

Şimdi de sayfamızın İngilizce versiyonu için gerekli kaynak dosyamızı oluşturalım.
App_LocalResource klasörüne yine sağtıklayıp Add New Item i seçelim. Bu sefer dosya ismi verirken kaynak sağlayacağımız dosyanın sonuna dil kodu ekliyoruz.
Örneğin Defaul.aspx isimli dosyamızın İngilizce verilerinin bulunduğu kaynak dosyamızın ismei Default.aspx.en.resx olacaktır.
Default.aspx.en.resx dosyamızıda şekilde görüldüğü üzere dolduruyoruz.

Buraya kadar gerekli kaynak dosyalarımızı oluşturduk. Şimdi Default.aspx isimli sayfamıza dönüp gerekli ayarları yapacağız.
1.3 Sayfamızda son rötuşlar
Default.aspx dosyamızın HTML kısmında şekilde görüldüğü üzere her kontrole bir meta bilgisi ekledik.
Sayfamızın Dil ayarlarını browser dan alması için Page deklarasyonuna Culture ve UICulture değerlerini auto atadık.
2.Sonuç
Browser ayarlarımız TR iken

Browser ayarlarımız EN iken
