Sayfanıza Süpriz Yumurta -2; Sayfanızı İngilizce yapmak

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)==

true){
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 –>
// Kodu indirmek için tıklayınız.

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

English translation, please press the F12 key.
yazdığınızsa sayfanızı ingilizce okumak isteyenler F12 ‘ye basarak otomatik olarak Google translateye bağlanabilirler.

NOT:  Java kodumuzu kopyala – yapıştır yaparsanız çalışmayacaktır. Wordpress’in ” işaretlerinden kaynaklanıyor.  Örnek kodu isterseniz buradan indirebilirsiniz.
FaceBook ile paylaş... Friendfeed ile paylaş... Twitter ile paylaş

Yönetici Notu :
#0
Lütfen yapacağınız yorumlarda kişi ve kurumlara hakaret etmeden, kişilik haklarına zarar vermeden düşüncelerinizi yazınız.
  1. Utku Şen
    Haziran 21st, 2009 16:09

    Çok güzel bir bilgilendirme çok teşekkürler bunu uygulayacağım

  2. yusufguleryuz
    Haziran 21st, 2009 19:56

    güzel bir uyguluma keşke bir örneği de siten için yapsaydın… :)

  3. Golden
    Haziran 21st, 2009 20:54

    Mesela ben Wordpress kullanıyorum bu kodu nereye koymalıyım?

  4. TEAkolik
    Haziran 22nd, 2009 00:45

    @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.

  5. myozpamuk
    Haziran 24th, 2009 16:58

    Harikasınızzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

  6. Efe
    Temmuz 3rd, 2009 22:49

    Anlatım Çok Güzel olmuş ;
    Kendi blog’umda paylaştım , alıntı yaptığımı belirttim , bi sakıncası olmaz sanırım ?

  7. TEAkolik
    Temmuz 3rd, 2009 23:13

    Kafana göre takıl :) Sayfamın en altında zaten belitmiştim. :)

  8. Safa
    Temmuz 5th, 2009 13:25

    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…

  9. myozpamuk
    Eylül 17th, 2009 09:15

    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