• 23-11-2009, 15:49:19
    #1
    Üyeliği durduruldu
    Arkadaslar, boyle bir pratik kod kullaniyorum ama beni hangi tarayicidan denersem deniyeyim hep "en" olarak goruyor ondan dolayi english.php yi include ediyor bu beni nasilda hep "en" olarak goruyor baglandigim ulkede turkiye ..

    Alıntı
    if ($HTTP_ACCEPT_LANGUAGE == tr)
    {
    include("lang/turkish.php");
    } else {
    include("lang/english.php");
    }
  • 23-11-2009, 15:54:42
    #2
    Kullandıgın tarayıcı Türkçe'mi? İngilizce'mi?

    Ayrıca ;
    <?php
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    
    if($lg == "tr"){
    //tr.php
    }
    
    if($lg == "en"){
    //en.php
    }
    ?>

    Bu şekilde kullanmalısın. Seninki yanlış olmuş.
  • 23-11-2009, 15:56:13
    #3
    Alıntı
    if ($HTTP_ACCEPT_LANGUAGE == 'tr')
    {
    include("lang/turkish.php");
    } else {
    include("lang/english.php");
    }
    Birde böyle dene.
  • 23-11-2009, 16:07:58
    #4
    Üyeliği durduruldu
    bilgisayardaki butun tarayicilari ingilizce kurmusum ondan dolayi ...

    Tesekkurler Arkadaslar
  • 23-11-2009, 17:00:36
    #5
    Ama kullandığın kodda yanlış. ?
  • 24-11-2009, 15:14:19
    #6
    Üyeliği durduruldu
    yoo bu kodla hepsi halloluyo

    Alıntı
    if ($HTTP_ACCEPT_LANGUAGE == 'tr')
    {
    include("lang/turkish.php");
    } else {
    include("lang/english.php");
    }

    eger tarayicinin dilini tr algilarsa ilkini baska birsey algilars herturlu 2. sini include ediyor ...

    bi bak istersen turkce yazilar yaziyor olmasi gerek ...

    http://www.ctuchicago.com/admin/
  • 24-11-2009, 16:34:41
    #7
    verdiğin kodu localde denedim çalıştıramadım yani $HTTP_ACCEPT_LANGUAGE böyle birşey yok yada ben bilmiyorum :s
    ben onu $_SERVER['HTTP_ACCEPT_LANGUAGE'] bu şekilde biliyorum bununda çıktısı tr,tr-tr;q=0.5 bu şekilde oluyor bununda ilk 2 hanesini alınca ancak tr'ye eşit oluyor?
  • 24-11-2009, 17:03:51
    #8
    Eposta Aktivasyonu Gerekmekte
    cocainer adlı üyeden alıntı: mesajı görüntüle
    verdiğin kodu localde denedim çalıştıramadım yani $HTTP_ACCEPT_LANGUAGE böyle birşey yok yada ben bilmiyorum :s
    ben onu $_SERVER['HTTP_ACCEPT_LANGUAGE'] bu şekilde biliyorum bununda çıktısı tr,tr-tr;q=0.5 bu şekilde oluyor bununda ilk 2 hanesini alınca ancak tr'ye eşit oluyor?
    bildiğim kadarıyla register global açık olduğu zaman $HTTP_ACCEPT_LANGUAGE şeklinde de kullanabiliyorsunuz
  • 25-11-2009, 01:44:27
    #9
    Üyeliği durduruldu
    Arkadaslar deneyebilirmisiniz sizde hangi dili veriyor benim butun tarayicilar ingilizce

    http://www.ctuchicago.com/admin/