• 05-10-2023, 16:18:03
    #1
    Merhaba,

    Çoklu dilli site içeriklerinde ben genelde browder dili, kullanıcının dil tercihine göre $lang belirleyip lang klasöründe dil.php şekilnde array kullanıyorum. Her dil dosyasında $dil['keyword']="kelime"; olarak çekiyorum.
    Bu şekilde çok fazla yorucu oluyor yeni bi keyword eklemek zorunda kaldığımda tüm dosyalara yeni array ekleyip save atıp tekrar yüklemek zorunda kalıyorum.

    Mysql ortamında bunu yapmaya girişmeden önce danışmak istedim projelerinde bu tarz işleri yapanlardan; sizce array kullanmaya devam mı edelim yoksa tavsiye ettiğiniz başka bi yöntem olurmu ?

    Teşekkürler,
  • 05-10-2023, 16:22:45
    #2
    laravel gibi bir php framework bile bu şekilde yapıyor, ben de bu şekilde kullanıyorum. mysql de olması çok fazla sorgu olması demek. langs/dil_kodu.php olarak yapmak en mantıklısı. sonra da yazdığınız gibi $lang['keyword'] şeklinde kullanım.
  • 05-10-2023, 16:33:20
    #3
    Belki bir fikir olur; Bir projede https://cloud.google.com/translate sistemini yazılımcı arkadaş kullanmıştı. Siteyi entegre edip site yönetim paneline dil bölümü ekleyip Türkçe olan tüm siteyi bu Translate Api ile İngilizce ve Almanca'ya çevirmişti. Sonra çevirilen içeriklerde hata varsa yetim panelinde yazdığı dil bölümünden manuel düzeltmeleri yapabilmişti. Bu hem sitenin sabit içerik dillerinde, hem de sonradan eklenen içerik (blog, yazı vs) kullanabilmişti. Sorunuzun cevabı tam bumu bilmiyorum ama aşırı kullanışlı bir dil modülüydü.