• 29-07-2009, 01:59:11
    #19
    SerdarS adlı üyeden alıntı: mesajı görüntüle
    Bu konuyu takip ettim, farklı dildeki tarayıcılar ile deneme imkanım yok,
    Şimdi herşey çok güzel anlatılmış, ama kafama takılan koca bir soru var.
    Atıyorum benim sitede 5 farklı dil çevirisi var, O beş dil çevirisi tarayıcı diline göre istediğimiz gibi açılacak.
    Peki dil deteği sunmadığımız ülkelerden girenler ne olacak.

    Yanş demek istediğim sırf italya ve fransa için değilde dil desteği olmayan tüm ülkeler varsayılan dilde görsün siteyi.
    Cevaplarsanz sevinirim.
    <?php
    $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    if($lang){
        if(file_exists($lang.'.php')){ // Eğer giren kişinin diline uygun sayfa varsa
    header('refresh:0 url='.$lang.'.php');
        }else{ // Eğer giren kişinin dili bende yoksa varsayılan olarak şu sayfaya yönlendir
    header('refresh:0 url=default.php');
    }
    }
    ?>
  • 29-07-2009, 02:53:55
    #20
    Enigmatic
    Teşekkür ederim ikinizinde eline emeğine sağlık.
  • 29-07-2009, 14:33:52
    #21
    bende faydalandım cok tesekkur ederim her kese...
  • 20-09-2016, 16:14:55
    #22
    <?php
    
    ob_start();
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // Kullanıcının dilini çektik :)
    
    
    
    $path = $_SERVER['REQUEST_URI'];
    $dirs = explode('/', $path);
    $last_dir = $dirs[count($dirs) - 2];
    echo $last_dir; // four
    
     // Kullanıcı farklı bir dile mensup ise bunu otomatik olarak türkçe dil destekli sayfamıza yönlendiriyoruz.
     if (($lg != 'tr') and ($lg != 'en')) {
    	
    	if(($last_dir != 'tr') and ($last_dir != 'en')){
    	 
    	$git = "http://www.siteniz.com/index.php/en/";
        header("Location: $git");
    
    	 }
     
     }else { // Bizim desteklediğimiz dillerden biri ile bağlanmışsa o zaman diline göre yönlendiriyoruz.
     	if(($last_dir != 'tr') and ($last_dir != 'en')){
    	 
    	 $git = "http://www.siteniz.com/index.php/".$lg."/";
     	 header("Location: $git");
    	 }
     }
    ?>
  • 19-10-2018, 15:15:19
    #23
    Merhaba, öncelikle çok teşekkür ederim size ve emeği geçen diğer arkadaşlara. Ben de çift dilli bir site yapım aşamasındayım. Aklıma takılan sorulara cevap buldum bu içerikte.

    Wordpress altyapısı kullanıyorum. İngilizce ve Arapça olacak site.
    Default olarak ingilizce dilinde açılacak site . Arap müşteriler için Arapça ikonu ekledim.

    Sorum şu: Bu kodları Wordpress'te nereye eklemem lazım?

    Çok teşekkür ederim.
  • 21-02-2019, 15:57:12
    #24
    Kodu kullandım, tşkler.
  • 13-06-2023, 11:45:49
    #25
    Bu konuda benimde bir desteğe ihtiyacım var default sitem türkçe 4 dile sahibim bu php kodu default siteye eklemem yeterli mi yoksa her siteye ayrı ayrı mı koymam lazım. Her site alt klasorde Ru - En - Ar gibi

    <?php
     
    ob_start();
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // Kullanıcının dilini çektik :)
     
     
     
    $path = $_SERVER['REQUEST_URI'];
    $dirs = explode('/', $path);
    $last_dir = $dirs[count($dirs) - 2];
    echo $last_dir; // four
     
     // Kullanıcı farklı bir dile mensup ise bunu otomatik olarak türkçe dil destekli sayfamıza yönlendiriyoruz.
     if (($lg != 'tr') and ($lg != 'en')) {
        
       if(($last_dir != 'tr') and ($last_dir != 'en')){
         
       $git = "http://www.siteniz.com/index.php/en/";
        header("Location: $git");
     
        }
      
     }else { // Bizim desteklediğimiz dillerden biri ile bağlanmışsa o zaman diline göre yönlendiriyoruz.
       if(($last_dir != 'tr') and ($last_dir != 'en')){
         
        $git = "http://www.siteniz.com/index.php/".$lg."/";
        header("Location: $git");
        }
     }
    ?>