Merhaba arkadaşlar ; Sayfalarımıza süpriz yumurta ekleme atraksiyonlarımıza devam ediyoruz. Bugün yapacağımız yumurta rafadan olsun 🙂
Önceki yazımda sizlere sayfamıza bir javascript örneği vererek gizli işlevler yaptırabileceğimizden bahsetmiştim. Bugün ise bir kod tanımlayarak sayfamızı ingilizceye çevirmeyi anlatacağım. Kısacası yine Javascript kodumuzu ekleyeceğiz ve klavyeden mesela F12 tuşuna basınca Türkçe olan sayfamız İngilizce olacak…
Örnek kodumuz ;
<!– Java Script efek –>
<script type=”text/javascript”>
var keyholder = [];
window.onload = function(){document.onkeydown = keystr;}
function keystr(e){
if(!e){e = window.event;}
tehkey = e[‘which’];
switch(tehkey){
case 123:
keyholder.push(”f12”);
break;
}
var a_key = new RegExp(/f12/i);
if(a_key.test(keyholder)==
window.location=”javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=”){location.href=’http://translate.google.com/translate_t?text=’+t+’&hl=tr&langpair=auto|en&tbb=1&ie=’+e;}else{location.href=’http://translate.google.com/translate?u=’+escape(location.href)+’&hl=tr&langpair=auto|en&tbb=1&ie=’+e;};“;
}
}
</script>
<!– Java Son –>
Ne yaptığımızı hemen açıklayayım. Yukarıda gördüğünüz gibi case 123; Satırındaki 123 Javascript karakter kod tablomuzdaki f12 ‘nin Javascript karşılığı. Hemen aşağıdaki windows.location= satırındaki kod ise Google Translate’nin kodları. Yani bu kodu sayfamıza eklediğimizde klavyeden F12 tuşuna basıldığında sayfamız Google translate tarafından ingilizceye çevrilecek. İnternet sayfanızın bir köşesinede ingilizce olarak
Çok güzel bir bilgilendirme çok teşekkürler bunu uygulayacağım
güzel bir uyguluma keşke bir örneği de siten için yapsaydın… 🙂
Mesela ben WordPress kullanıyorum bu kodu nereye koymalıyım?
@Utku Şen
Teşekkür ederim.
@yusufguleryuz
LinkZ reklamlarımı fark etmissinizdir. Aynı şekilde Javascriptle yapılmakta. Malesef ki kodu uyguladığımda LinkZ reklamları ile çakışmakta. Bu sorunu çözer çözmez güzel bir atraksiyon yaparım 🙂 Fakat TEAkolik.info adresimde “t” “e” “a” tuşlarsanız örneğini görebilirsiniz.
@Golden
Kodu footer.php içerisinde kodlarından hemen öncesine koyabilirsiniz.
Harikasınızzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Anlatım Çok Güzel olmuş ;
Kendi blog’umda paylaştım , alıntı yaptığımı belirttim , bi sakıncası olmaz sanırım ?
Kafana göre takıl 🙂 Sayfamın en altında zaten belitmiştim. 🙂
Ellerinize sağlık çok güzel de ben bu kodu LOCAL HOST tan denedim. Yani ftp ye upload etmeden önce, google.translate açıldı. Ama siteyi çevirmedi.
Ve ayrıca t,e,a harfleriyle yeni sayfa açtırmayı denedim o da çalışıyor ama bir kere siteye yollandıktan sonra hangi tuşa basarsanız basın sizi oraya yolluyor. Değişken değerleri aynı kaldığı için keyhold anında tekrar yolluyor diye düşünüyorum. İsterseniz kendiniz de teakolik.info da deneyin resim açıldıktan sonra yan sekmeye geçin ve her hangi bir tuşa basın 😉
Yine de çok teşekkürler… Bu sorunun çözülmesi dileklerimle…
DİPNOT: Google Chrome kullanıyorum…
Gerçekten çok güzel bir kod ne diyeceğimi bilmiyorum çünkü bu iş için o kadar vakit ayırmamız gerekiyorduki siteyi tamamen ingilizceye çevirmek sadece bir tuşa kalmış oda sayfada hiç yer kaplamadan olacak emeğinize sağlık