fskgrup adlı üyeden alıntı: mesajı görüntüle
Merhaba size şunu önerirrim;

languages/tr.php ve languages/en.php şeklinde bri yapı oluşturun.

header yada config'de
include("languages/".$_SESSION['lang']."php"); dosyasını projeye yerleştirin.

dil dosyalarınızın içi aşağıdaki gibi olsun.


Sonra örneğin product.php sayfasındasınız. üstte'de en.php ekli.

Ürün fiyatı <?php echo $fiyat; ?>
yaptığınız yeri şu şekilde güncelleyin
<?php echo $_['text_price']; ?> <?php echo $fiyat; ?>
text_? olan kısımları kendinize göre kurgulayın

button_?
table_?
form_?
error_?
required_?
şeklinde daha hızlı kod yazarsınız.

birde veritabanı için bonus vereyim.

Örnek ürünler tablonuz var.


Sorgunuz da şu
SELECT * FROM urunler u INNER JOIN urun_meta um ON u.urun_id=um.urun_id WHERE um.language='en'
Hocamız gayet güzel bir yönet göstermiş. Bende bir kaç ekleme yapayım.

$_Session['lang'] = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
Üsteki şekilde kullanıcının tarayıcı dili otomatik olarak belirlenip session değişkenine gönderiyor.
Ekstra olarak;

if(isset($_Post['dilsec']))
{ $_Session['lang'] == $_Post['dil']; }
else { $_Session['lang'] == $_SERVER['HTTP_ACCEPT_LANGUAGE']; }
Bu yöntem ile de kullanıcı seçim yapabilme imkanı sunabilirsiniz. Seçim yapmadığı takdirde sistem tarayıcının otomatik dilini seçenektir.

Ayrıca $_Post['dil'] değişkenine seçilecek dilin değerini vermek gerekiyor. Ayrıca formun buton kısmına da name değeri olarak "dilsec" vermelisin.

Kodu yazarken deneme imkanım olmadı hata çıkarsa yazarsın.