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ığı
<?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>
<?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.';
?>
<?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.';
?>
1 yorum:
Hocam anlatımınız için teşekkürler,
Hocam Türkçe, İngilizce ve Almanca link yapısı nasıl olacak, diyelimki hakkimizda.php, iletisim.php ve ilanlar.php gibi sayfalarımızı Almanca veya İngilizce çağırdığımızda link yapısı, Sayfalama ve bunu .htaccess`e html link olarak nasıl uygulamamız gerekiyor, bu konuda yardım edebilirmisin.
teşekkürler.
Yorum Gönder