• 24-04-2021, 15:13:21
    #1
    Sorun giderildi ilgilenen arkadaşlara teşekkür ederim

    Merhabalar,
    Lokasyona göre dil değiştirmek istiyorum sadece bir adet metin için.
    istediğim tam olarak şu web site dili TR Örnek Türkiye dışında bir yerden siteme giriş olduğunda otomatik olarak ingilizce olarak çevrilsin istiyorum.
    echo "Türk kullanıcılar bu yazıyı görecek";
    echo "Global kullanıcılar bu yazıyı görecek";
  • 24-04-2021, 15:16:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    GeoIP ile yapılıyormuş galiba tam bilgim yok hocam ben de uzun süredir yapmak istiyorum. Nasıl yapıldığını bulabilirseniz konuya eklerseniz çok sevinirim : )
  • 24-04-2021, 15:23:30
    #3
    substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2) ile yapabilirsiniz.

    Örnek bir kod hazırlamak gerekir ise;

    $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    if($lang == "tr"):
      include 'tr.php';
    else:
      include 'en.php';
    endif;
    Atadığınız değişkenleri dil dosyalarınızın içerisine ekleyerek dil özelliği yaratabilirsiniz.
  • 24-04-2021, 15:23:43
    #4
    Tarayıcı diline göre yapılan bir hali var bir kaynakdan düzenledim.
    $dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
    if ($dil == "tr") {
    echo("Türkçe")
    }
    if ($dil == "en") {
    echo("İngilizce")
    }
  • 24-04-2021, 15:35:38
    #5
    Botcuyuz adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    Lokasyona göre dil değiştirmek istiyorum sadece bir adet metin için.
    istediğim tam olarak şu web site dili TR Örnek Türkiye dışında bir yerden siteme giriş olduğunda otomatik olarak ingilizce olarak çevrilsin istiyorum.
    echo "Türk kullanıcılar bu yazıyı görecek";
    echo "Global kullanıcılar bu yazıyı görecek";
    Böyle bir şey istiyorum ücretli ücretsiz yardımcı olacak arkadaşlar varsa sevinirim.
    WhatsApp Tıkla
    İlk önce ziyaretçiden ip adresini alıp sorgukayacağız, hangi ülkede olduğunu bulacağımız bir fonskiyon yazalım,

    function ulketespit($ip){
    $kaynak = @file_get_contents(“http://www.webyield.net/ip/index.php?ip=$ip”);
    $bir = ‘<strong>Country Code</strong>:</td><td width=”60%” align=”left”>’;
    $iki = ‘</td>’;
    @preg_match(‘$bir(*)$iki’, $kaynak, $baslik);
    return $baslik;
    }
    Ardından da hangi dilde ne yazırmak istiyorsanız onu yazdırıyoruz

    $ziyaretciipadresi = $_SERVER[‘REMOTE_ADDR’];
    $ziyaretcisonuc = ulketespit($ziyaretciipadresi);
    if ($ziyaretcisonuc == “TR”) {echo "Türkeç yaz" ;} elseif ([COLOR=#000000][FONT=Open Sans]$ziyaretcisonuc == "EN")[/FONT][/COLOR] {echo "Dil ingilizce";}else{echo "Diğer dillerde yazılacak";}