• 09-11-2006, 13:23:38
    #1
    arkadaşlar, siteme gelen ziyaretçinin kendi ülkesinin dili olan sayfaya gitmesini istiyorum bunun için bi java script kodu var mı?
    bi tane kullandım ama çalıştığından emin değilim

    kodu verir bir de nasıl kullanmam gerektiğini yazarsanız sevinirim
  • 09-11-2006, 13:25:07
    #2
    Misafir
    Bu php si işini görürmü

      <?php 
    if(strstr($HTTP_ACCEPT_LANGUAGE,"en")) { 
    Header("Location: http://www.site.com/site"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"en-us")) { 
    Header("Location: http://www.site.com/site"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"de")) { 
    Header("Location: http://www.site.com/de/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"tr")) { 
    Header("Location: http://www.site.com/site/turkce/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"it")) { 
    Header("Location: http://www.site.com/site/Italiano/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"es")) { 
    Header("Location: http://www.site.com/site/spain/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"fr")) { 
    Header("Location: http://www.site.com/site/Fran%c3%a7ais/"); 
    } 
    else {Header("Location: http://www.site.com/site"); 
    } 
    ?>
  • 09-11-2006, 13:27:53
    #3
    Ben bunu kullanıyorum işe yarıyor
    <script>
    /*
    Browser Language Redirect script- By JavaScript Kit
    For this and over 400+ free scripts, visit http://www.javascriptkit.com
    This notice must stay intact
    */
    //Enter ISO 639-2 ülke kodlarını buradan alabilirsin (see: http://www.w3.org/WAI/ER/IG/ert/iso639.htm):
    var langcodes=new Array("en", "tr", "default")
    
    //Yukaıdaki sıraya göre adresleri belirtiyoruz (sırayla "en", "tr", "default" burada):
    var langredirects=new Array("en/default.asp", "tr/default.asp","en/default.asp")
    
    var languageinfo=navigator.language? navigator.language : navigator.userLanguage
    var gotodefault=1
    function redirectpage(dest){
    if (window.location.replace)
    window.location.replace(dest)
    else
    window.location=dest
    }
    for (i=0;i<langcodes.length-1;i++){
    if (languageinfo.substr(0,2)==langcodes[i]){
    redirectpage(langredirects[i])
    gotodefault=0
    break
    }
    }
    if (gotodefault)
    redirectpage(langredirects[langcodes.length-1])
    </script>
  • 09-11-2006, 14:36:52
    #4
    saolun ikinizde alttaki java script kodunu deneyeyim
    sayfalarım .html

    Düzeltme: body body arasına mı? yoksa head head arasına mı koyacam ?
  • 22-12-2006, 17:05:21
    #5
    Üyeliği durduruldu
    emeğine sağllık dosrum