Evet sitenin statik blgelerini php de array üzerinde tutucam. içerik alanlarınıda database e bağlıcam. Kontrolüde session la sağlıyacam. Tamamdır hocalar saolun. https://www.youtube.com/watch?v=k6LrGZGqYn8

opencartın language yapısını inceleyiver hocam snnyk.com - code is poetry all that i know...

solstice bunu yazdı Evet sitenin statik blgelerini php de array üzerinde tutucam. içerik alanlarınıda database e bağlıcam. Kontrolüde session la sağlıyacam. Tamamdır hocalar saolun. aman dil dosyalarını veritabanında tutma çok fazla işlem olduğunda veritabanı sunucusunu kitlersin. Yada noSql veritabanlarına aşinaysan ona koy derim yoksa ilerde başın çok ağrır bu arada küçük bi rnek de var burda inceleyebilirsin http://www.sitepoint.com/multi-language-support-in-codeigniter/ Anladım hocam dil dosyalarını koymam. yalnız dinamik içerik kısımlarını mecbur dbye bağlıcaz. nosql için şimdilik vakit yok. daha nceden bakmadığım için zaman kaybederim. https://www.youtube.com/watch?v=k6LrGZGqYn8

Merhaba arkadaşlar, içerisinde 40-50 arası dilin olacağı, aynı zamanda blog sisteminde mevcut olacağı yani kullanıcının da kendi gireceği içeriği bolca mevcut olacak olan bir sistemde dil yapısını nasıl oluşturuyorsunuz? https://www.youtube.com/watch?v=k6LrGZGqYn8

bir dil klasrün olucak ve her dil için içerisinde ayrı bir klasr olucak language > TR > admin. php şeklinde yapabilirsin bunun içerisindede değişkenleri array içerisinde kullanarak hazırlayabilirsin misal admin. php içi <?php $lang = 'Giriş'; $lang = 'Çıkış'; ?> gibi rnekle yaparsın fonksiyon olarakda şyle bişi hazırlarsın kişinin dilini session'a yazarsın bi default değerin olur kullanıcı değiştirirse onuda değiştirmiş olur. Birde veritabanında tutarsın ki her giriş yaptığında default değer gelmesin sessiona veritabanındaki değeri yazsın. Hızlı bir şekilde yazdım şuan işteyim akşam eve geçince elimde nceden hazırladığım bişiler varsa paylaşırım olmazsa. Bu arada Codeigniter frameworküne bak derim onda dil altyapısı gayet güzel kullanılıyor framework üzerinden yaparsan sistemi daha rahat geliştirirsin.

opencartın language yapısını inceleyiver hocam tamam hocam. https://www.youtube.com/watch?v=k6LrGZGqYn8

ncelikle site yapısında yani Anasayfa linkinin yazısı Resimler linkinin yazısı gibi template bağlı yazıları değişkenlere atayıp bunu bir dosya içerisinde ya da database'de tutabilirsin. lang_tr. php $lang = 'Anasayfa';$lang = 'Resimler'; ... lang_en. php $lang = 'Homepage';$lang = 'Images'; ... Kullanacağın yerde <a href="index. php"><?php echo $lang ; ?></a> tarzında kullanırsın. Diğer kullanıcıların gireceği blog vs. içinse blogları kaydederken dil seçeneğini de ekleyeceksin. Burada sıkıntı şu olacaktır. ben "Kır Gezisi" başlıklı bir blog yazdım, Türkçe, İngilizce ve Fransızca bunları 3 kere yazıp kaydettim. Türkçe olan blogun ID'si 278 İngilizce olan blogun ID'si 375 Fransızca olan blogun ID'si 389 gibi farklı değerler olacaktır. Sen Google'da tek link olacak http://site.com/blog/kir-gezisi-278.html diyorsan yani adam yukarıdaki linke girip o yazıyı Fransızca da okuyabilir, İngilizce de ama link Türkçe sabit kalacak diyorsan o zaman blogu kaydederken "seo_link" diye bir alan oluşturup yazılan yazının seo_linkini o an oluşturmalı veya isteğe bağlı kullanıcıya bırakabilirsin. Bylelikle elinde http://site.com/blog/kir-gezisi.html diye bir linkin oluşacak ve google 3 ayrı dil olsa da tek link grecektir. Tabi bunları içeriği ve başlığı değişik olacağı için seo açısından nasıl bir sonuç oluşturur orasını bilemiyorum. :) http://site.com/blog/kir-gezisi-tr.html http://site.com/blog/kir-gezisi-fr.html http://site.com/blog/kir-gezisi-en.html tarzında linklerde olusturabilirsin sana kalmış :) İmza...

Session ile çzersin hocam rnek; Kullanıcı siteye girdiğinde default dil türkçe ise session turkçe eşitlersin eğer ingilizce ikonuna tıklarsa sessionu ingilizce ile eşitlersin tablo bağlantısındada dil seçeneğini sessionla eşitledin mi tamamdır

Kullanıcıya zel dil seçimi olacak mı yoksa sadece sitenin dili mi değiştirilecek? İmza...

pSkpt hocam, yukarda bahsettiğim kullanıcı burda ynetici aslında, ynetim paneline girip blog da içeriklerini yayınlayacak. Ama içeriklerinde her dil için ayrı ayrı yazması gerekiyor. Yani blogda 30 tane içerik varsa bunlar 30 ayrı dile çevirip yazacak. Yani içerikler ile beraber sitenin de dili değişecek. Doğal olarak ynetici dili seçmesi gerekecek. Dışardan gelen kullanıcıda lokalizasyona gre kendi diline ynlendirilecek. kendine uygun dil yoksa varsayılan olarak ingilizce açılacak. rnek olarak kullanıcı türk ise site üzerindeki tüm içerikleri türkçe grecek. ingilizceyi seçerse herşey ingilizce olacak. Yani byle çok fazla dilli sistemlerde nasıl bir yol izlenmek gerekir? https://www.youtube.com/watch?v=k6LrGZGqYn8

Evet sitenin statik blgelerini php de array üzerinde tutucam. içerik alanlarınıda database e bağlıcam. Kontrolüde session la sağlıyacam. Tamamdır hocalar saolun. aman dil dosyalarını veritabanında tutma çok fazla işlem olduğunda veritabanı sunucusunu kitlersin. Yada noSql veritabanlarına aşinaysan ona koy derim yoksa ilerde başın çok ağrır bu arada küçük bi rnek de var burda inceleyebilirsin http://www.sitepoint.com/multi-language-support-in-codeigniter/