Bilmek istediğin her şeye ulaş

Tarayıcı diline göre otomatik değişen metinleri nasıl yaparız?

Selamlar, bir proje için site ziyaretçisinin tarayıcı dili ve işletim sistemi dilini tanımlayarak sitede yer alan bazı metinleri ziyaretçiye uygun olarak dinamik şekilde değişmesini istiyorum. tr, en, fr, bg... gibi linkler oluşturarak yapabiliyorum fakat otomatik olarak tarayıcı dilini tanımlatamıyorum. Her seferinde varsayılan dil olarak belirlenen seçenek geliyor. Bunu nasıl yapacağımı bilale anlatır gibi anlatabilir misiniz?Düzenle
İşlem tamamdır!

sozluk.php
<?php
session_start();
$dilliduduk = $_SESSION["dil"]; // tarayıcıya göre dil
if( empty($dilliduduk) ){ // tarayacının dili yoksa
  $dilliduduk = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); // tarayıcı dilini öğren
  if( !file_exists("dilliduduk/".$secili_dil.".php") ){
    $secili_dil = 'en'; // dilsiz tarayıcılara saf ingilizce
  }
}
  $_SESSION["dil"]=$dilliduduk; // çerez
include("dilliduduk/".$dilliduduk.".php"); // dosyalar
?>


index.php içerisine
 <?php include("sozluk.php"); ?>


Bu kadar basitmiş meğersem.
  • Paylaş
Aşağıdaki linki kontrol etmen iyi olacaktır. stackoverflow.com/questions/1043339/jav...
  • Paylaş
1

Turker İnanmaz, Teşekkür ederim verdiğiniz kaynak ve İbrahim Bey'in verdiği kod dizimi ile bir anda sonuca ulaştım.

Php kullanıyorsan

$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
$lang değişkeni tr/en/fr gibi sonuçları verir

bundan sonrası senin oluşturduğun yapıya göre değişir.


  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

22 Görüntülenme4 Takipçi3 Yanıt