Asp.net ile Tek Sayfada Birden Fazla Dil Seçeneği Sunma

  Merhaba arkadaşlar web işlemlerinde dil sorunu için genelde yapılan, proje çoğaltılarak farklı dillerdeki karşılıkları yazılır. Ama bu bize büyük bir dezavantaj sağlıyor. Oda en ufak bir değişikliği gidip bütün sayfalardaki diğer dillere de eklememiz. Bu konumda tek proje ile birden fazla dili nasıl ekleyebiliriz ufak bir giriş yapacağım gerisi sizin hayal gücünüze ve tasarımınıza kalmış bir şey.



 Projemize bir adet Class Ekliyoruz. Ben adını Dictionary koydum. Bu class bizim kütüphanemiz olacak. Web sitemizde geçen bütün açıklamaları metinlerin buraya karşılıklarını oluşturuyoruz. Dinamik metinleri veritabanından çekeceğimiz için onlara veritabanında ekstra alan açarak karşılıklarını yazacağız. cllassımın içeriği aşağıdaki gibidir.

bir Adet aspx dosyası ekleyelim projemize ve aşağıdaki gibi içeriğini ekleyelim.








 

    Daha Sonra vereceğimiz dili cevirmek için Bir adet Class daha oluşturup içerisine DilCevir Function'umuzu yazalım. ben daha açıklayıcı olsun die classları ayrı tutuyorum siz aynı class ile de yapabilirsiniz.



Sitemiz ilk açıldığında DilYükle functionumuzu yüklemek içinde sayfamıza 1 adet asax dosyası ekliyoruz projemiz ve DilYükle(); functionumuzu çağırıyoruz.


  Bu şekilde projemizi tamamlıyoruz şimdi sonucuna Bakalım.

Umarım faydalı olmuştur....

Projeyi Buradan indirebilirsiniz.

Hiç yorum yok:

Yorum Gönder