i. ari' Alıntı:

Bütün kelimelerin hepsini veri tabanındamı tutmalımıyım yoksa her dilin her sayfası için bir php dosyası oluşturup bu dosyaları ayrı dizinleremi atsam daha kullanışlı ve yararlı olur. Home - Anasayfa - Rusça - Almanca gibi 4 tablo oluşturmammı lazım bu da bazı tabloların 8 içeriği olduğunu var sayarsak 8x4= 32 adet sutun açmak gerekiyor. Kısaca özetliyim. 1- Hakkımızda sayfası için her dil için bir php dosya oluştursam tr/index. php en/index. php ru/index. php ve içeriği veri tabanından alıcam. Sayfaların karatterleri arasında sorun olmaması için. 2- Her şey için bir tablo açıp mesela hakkımızda için sayfatr sayfaicerigitr sayfaen sayfaicerigien sayfaru sayfaicerigiru gibi bir sürü tablomu oluşturmalıyım. Tabi veri tabanına kayıt edilirken admin panelinin dil karakter kodlamasını ne yapmam lazım sonuçta Türkçe Rusça Almanca gibi bir birinden farklı karakter kullanan diller olucak bu yüzden her kayıt için admin panelini her dile göremi ayarlamalıyım. Veri tabanını UTF8 yapsam hepsini yazdıldığı gibi algılarmı. Alt alta koyduğum textarea lar ile ekletsem Türkçe ve Rusça gibi değişik karakteri olan dillerde sorun yaşarmıyım. 3- Bir dili bitirdikten sonra tüm dosyaları başka bir dizine alıp diğer dil için gerekli düzenlemelerimi yapsam dahamı iyi olur. inceleyebilmem için örnek bir script biliyorsanız paylaşırsanız sevinirim.

kodlamayı uft8 olarak yaparsan sorun cıkmaz ama diger türlü dil sorunu yaşarsın

en sonunda keşfettim nasıl dil sorunundan kurtulduğumuzu uft 8 güzel bir sistemmiş.

ben burada kendi kullandığım sistemi sana anlattım çok kullanışlı çerezlerle üyeler veya misafirler istedikleri dile alabiliyorlar veya ben istediğim dili default varsayılan yapabiliyorum ayar tablosuna bir alan aç mesela şöyle bir şey bu senin ayar tablon olsun PHP:

benim dediğim yöntemle bir klasör oluşturup içerisine turkce. php ve ingilizce. php at mesel içerisinde değişkenler oluştur mesela şöyle yap bu turkce. php olsun PHP:

bylegens arkadaşımın ki kesinlikle çok kullanışlı

Yeni yaptığım bir sitede 3-4 dil kullanmak istiyorum bunun için nasıl bir yol uygulamalıyım daha önce hiç çoklu dil içerikli bir site yapmamıştım. Bazı sitelerde site.com/index. php?lang=tr gibi bir ibare oluyor kiminde site.com/tr/index. php kimindede tr. site.com/index. php şeklinde acaba bu sistemlerin genel çalışma prensipleri ile ilgili bilgi verebilirseniz ve en basit olarak hangisini kullanabilirim teşekkürler.

veya tpl yapısını kullanacaksın

ayrıca kodlamayı uft8 olarak yapman lazım

@ByLegenS sağol hocam bunu menüler ve linkler için kullanabilirim. Veri tabanına yaptığım kayıtlar içinde keşke bu kadar basit bir şey olsa. sonuçta 3 dil içinde tek tek alan açmak gerekli zaten bu siteyi isteyenin kullanacağını sanmıyorum ama mecbur yapıcaz.

veritabanından alırsın mesela bir alana oluştur ve oraya türkçe ingilizce ne olarak değiştirirsen değerini ona göre dosyaları kullanırsın önce dosyalarını ayarla bir tane dil değiştirmek için dosya hazırla mesela sorgu ile veritabanındaki değeri çağır ve bir koşula bağla onsan sonrada şu şekilde include edebilirsin include 'dil/'.$dil.'. php'; buradaki dilin değişkenin değerinide veritabanından al ama dosya ismi ile aynı olsun sorununu çözer biraz karışık oldu ama eğer böyle yapmayı başarırsan bu şekilde kullanırsın site.com/index. php

tavsiyem kelimeleri $anasayfa=&quot;Anasayfa&quot;; şeklinde kullanma değişken adlarinda kesin sorun yaşarsin sonra. En mantıklısı array kullanmak mesela $Kelime = &quot;Anasayfa&quot;;