• 17-04-2009, 10:55:27
    #1
    merhaba arkadaşlar.

    kişisel bloguma uye olan yazarların admin panelini kendi dilleriyle görmelerini nasıl sağlayabilirim. saygılar.
  • 17-04-2009, 11:17:56
    #2
    qtranslate eklentisini deneyebilirsiniz...
    admin panelinide kullaniciya gore dil seciyor
  • 17-04-2009, 12:56:32
    #3
    ufoss adlı üyeden alıntı: mesajı görüntüle
    qtranslate eklentisini deneyebilirsiniz...
    admin panelinide kullaniciya gore dil seciyor
    teşekür ederim dostum ama onu denedim ve istediğim gibi sonuç vermiyor.başka bir fikri olan var mı?
  • 17-04-2009, 13:19:04
    #4
    WordPress › WP_Multilingual WordPress Plugins
    bu eklentinin biraz karışık ama fazla işlevi var, sizin işinizi de görüyor. localde denedim

    ---- Düzenleme ----

    Bu eklenti yerine, browser diline göre dili dğeiştirmek isterseniz:
    wp-config.php yi açın,

    define ('WPLANG', 'tr_TR');
    kodunun üzerine:

    /* Tarayıcı Dili Düzenlemesi */
    function getDefaultLanguage() {
       if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]))
          return parseDefaultLanguage($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
       else
          return parseDefaultLanguage(NULL);
       }
    
    function parseDefaultLanguage($http_accept, $deflang = "en") {
       if(isset($http_accept) && strlen($http_accept) > 1)  {
          # Split possible languages into array
          $x = explode(",",$http_accept);
          foreach ($x as $val) {
             #check for q-value and create associative array. No q-value means 1 by rule
             if(preg_match("/(.*);q=([0-1]{0,1}\.\d{0,4})/i",$val,$matches))
                $lang[$matches[1]] = (float)$matches[2];
             else
                $lang[$val] = 1.0;
          }
    
          #return default language (highest q-value)
          $qval = 0.0;
          foreach ($lang as $key => $value) {
             if ($value > $qval) {
                $qval = (float)$value;
                $deflang = $key;
             }
          }
       }
       return strtolower($deflang);
    }
    $bul = getDefaultLanguage();
    $dil = $bul. "_" . strtoupper($bul);
    kodlarını ekleyin. Daha sonra,
    define ('WPLANG', 'tr_TR');
    satırını, şununla değiştirin:
    define ('WPLANG', $dil);