Geçenlerde bir projemde jQuery'nin bir plug-in i olan jqueryCurvyCurners ı kullanıyordum. Internet Explorer 8 'de curvy corners uyguladığımız divlerin background resiminin kaybolduğunu gördüm. Biraz araştırdıktan sonra sebebinin aynı div'i referans gösteren 2 farklı css kodu olduğunu anladım. Eğer jqueryCurvyCurners kullanıyorsanız, div'e sadece tek yerden stil uygulayın yoksa IE8 de background resimi kayboluyor.
Geçenlerde MVC 2 üzerinde jQuery'nin form kontrolleri için kullanılan plug-in'i validate ile uğraşıyordum. Çalıştığım web sitesi birden fazla dilde yayın yapacak bir web sitesiydi. Plug-in in içerisinde mesajlar direk İngilizce olarak yazılmış. Sadece Türkçe kullanacak arkadaşlar o bölümü çevirip direk kullanabilirler ama birden fazla dilde yayın yapıyorsanız, her dil için bir çeviri dosyası yapmakta fayda var. Örneğin ben Türkçe için aşağıda kodlarını verdiğim js dosyasını oluşturdum ve jquery.validate.tr-TR.js adıyla validate scripti ile aynı yere kayıt ettim.
/*
* Translated default messages for the jQuery validation plugin.
* By arunes http://arunes.com/ ali@arunes.com
* Language: TR
*/
jQuery.extend(jQuery.validator.messages, {
required: "Bu alan boş bırakılamaz.",
remote: "Lütfen bu alana uygun veri giriniz.",
email: "Lütfen geçerli bir e-posta adresi giriniz.",
url: "Lütfen geçerli bir URL giriniz.",
date: "Lütfen geçerli bir tarih giriniz.",
dateISO: "Lütfen geçerli bir tarih (ISO) giriniz.",
number: "Lütfen geçerli bir rakam giriniz.",
digits: "Bu alana adece rakam yazılabilir.",
creditcard: "Lütfen geçerli bir kredi kartı numarası giriniz.",
equalTo: "Lütfen aynı değeri tekrar giriniz.",
accept: "Lütfen geçerli eklentiye uygun bir değer giriniz.",
maxlength: $.validator.format("Lütfen {0} karakterden fazla yazmayınız."),
minlength: $.validator.format("Lütfen {0} karakterden az yazmayınız."),
rangelength: $.validator.format("Lütfen {0} ve {1} karakter uzunluğunda yazınız."),
range: $.validator.format("Lütfen {0} ve {1} değerleri yazınız."),
max: $.validator.format("Lütfen {0} değerine eşit veya küçük bir değer giriniz."),
min: $.validator.format("Lütfen {0} değerine eşit veya büyük bir değer giriniz.")
});
Validate scriptini include ettikten sonra, yukarıdaki kodları içeren js dosyasını include ettiğinizde validate plug-in i artık Türkçe oluyor. Dil dosyasını include ederken validate plug-in inden sonra include ettiğinize emin olunuz.
<script src="scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="scripts/jquery.validate.tr-TR.js" type="text/javascript"></script>
.net C# ta culture'e atanan mevcut dili tr-TR şeklinde alabilmek için
<%=System.Globalization.CultureInfo.CurrentCulture.Name%>