Sitelerinize Çoklu Dil Desteği

Merhaba arkadaşlar, yeni bir uygulama yazısıyla karşınızdayım. Bu yazıda, Php ile sitelerinize çoklu dil desteği nasıl sağlayabileceğinizi anlatacağım. Bu yazıda anlattığım mantığı kullanarak istediğiniz kadar dil seçeneği olan bir site ya da uygulama yapmanız mümkün olacak. Dil seçeneğini artırmanız için yapmanız gereken, sadece bir tane dil dosyasını kopyalayıp eklemek istediğiniz dile göre uyarlamak kadar basit olacak. Ama şunu belirteyim, eğer Arapça gibi sağdan sola doğru okunan bir dil eklemek isterseniz, bu tarz diller için stil değişikliğine de gitmeniz gerekmektedir. Demek istediğim, farklı bir dil yapısı için farklı bir css dosyasına ihtiyacınız olacağıdır. Bu önemli noktayı da açıkladığıma göre basit bir çok dilli uygulama geliştirebiliriz.
<?php
//index.php olarak kaydedin
if(isset($_GET['dil'])){
    $lng = $_GET['dil'];
    include $lng.'.php';
}else{
    include 'tr.php';   
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-9" />
    <title><?php echo $dil['baslik']; ?></title>
</head>
<body>
<h1><?php echo $dil['baslik']; ?></h1>
 
<div id="menu">
<ul>
   <li><?php echo $dil['anasayfa']; ?></li>
   <li><?php echo $dil['hizmetlerimiz']; ?></li>
   <li><?php echo $dil['arsiv']; ?></li>
   <li><?php echo $dil['iletisim']; ?></li>
   <li><a href="index.php?dil=<?php echo $dil['dil']; ?>"><?php echo $dil['secenek']; ?></a></li>
</ul>
</div>
 
<div id="footer"><?php echo $dil['lisans']; ?></div>
</body>
</html>
Yukarıda uygulamamızın ana sayfasını oluşturduk. Seçilen dil seçeneğine göre sayfamıza dil dosyamızı çağırıp burada girilen değerleri uygun yerlerde gösterdik. Ayrıca, açılış sayfası dil seçeneğini de Türkçe olarak ayarladık. Şimdi de iki farklı (Türkçe ve İngilizce) dil dosyamızı oluşturalım.
<?php
//tr.php olarak kaydedin
$dil['baslik']='Php ile Çoklu Dil Desteği';
$dil['tr']='Türkçe';
$dil['en']='İngilizce';
$dil['secenek']='İngilizce';
$dil['dil']='en';
$dil['anasayfa']='Ana Sayfa';
$dil['hizmetlerimiz']='Hizmetlerimiz';
$dil['arsiv']='Arşiv';
$dil['iletisim']='İletişim';
$dil['lisans']='Sitenin bütün hakları saklıdır.';
?>
Türkçe dil dosyamızı oluşturup içerisine Türkçe sayfada görünmesini istediğimiz şekilde değerlerimizi girdik. Bu dosyanın aynısı İngilizce için de yapacağız.
<?php
//en.php olarak kaydedin
$dil['baslik']='Multi-Language Support with Php';
$dil['tr']='Turkish';
$dil['en']='English';
$dil['secenek']='Turkish';
$dil['dil']='tr';
$dil['anasayfa']='Home';
$dil['hizmetlerimiz']='Services';
$dil['arsiv']='Archive';
$dil['iletisim']='Contact';
$dil['lisans']='All right reserved.';
?>
İngilizce dil dosyamızı oluşturup, iki faklı dil desteğimizi de sağladığımıza göre uygulamamız burada sona ermiş oluyor. Yukarıda da belirtiğim gibi dil yapısı farklı olan bir dil için stil dosyasında da farklılık yapmak durumundasınız. Başka yazılarda görüşmek dileğiyle, hoşçakalın.
''Sitelerinize Çoklu Dil Desteği'' Bu yazı; 11 Temmuz 2013 Perşembe tarihinde kategorisine eklenmiş olup Admin tarafından yayınlanmıştır.

Bu Yazı Hakkında Birseyler Demek İstermisiniz ?

Yükleniyor ...