Php İle Siteye Dil Eklemek
-
Herkese merhabalar,
Yeni bir projeye başladım değişik bir forma yani olaya hizmet eden sosyal medya olacak şuan için benzeri yok ve twitter'da çoğu fenomenlerle iletişime geçtim kullanacaklarını söylediler. Benim bir sorum var sitemin ingilizce versiyonu da olsun istiyorum bunu nasıl bir yol ile yapabilirim aklıma aynı dosyaları kopyalayım ingilizceye çevirip en.domain.com diye subdomain açıp bu domain altında dosyaları yayınlayayım dedim ama bu sefer siteye güncelleme yaptığım zaman hem türkçe hem de ingilizce dosyaları değiştirmem gerekecek ancak ben bunu tek dosya altında nasıl becerebilrim ? bir yöntem önerirseniz sevinirim ?
-
Yanlış anlama ama sanırım kodlama konusunda yeterli bilgin yok. Şahsen önce kodlama konusunda kendini geliştir ya da projeden beklentin yüksekse başkasına kodlat derim.
Soruna gelince -muhtemelen laravel vs gibi framework kullanmıyorsun kullansaydın işin daha kolay olurdu- dil dosyaları oluşturup 'Anasayfa' => 'HomePage' şeklinde tanımlamalarını yapacaksın. Yazacağın fonksiyona parametre olarak $dil['Anasayfa'] yazdığında sana hangi dil seçili ise o dil dosyasında karşılığını return edecek Mesela ingilizce için HomePage gibi. Dil i otomatik olarak tarayıcının varsayılan dilini alarak (İşte türkçe ise türkçe değilse geri kalan herkes için ingilizce gibi) gösterim yaparsın. Tabi kullanıcının isterse dili değiştirme olanağını yaparsın. İStersen url yapısına TR , EN gibi eklemeler yaparak ta o andaki dili tanımlayabilirsin ya da session değer olarak ta atayabilirsin.
Bu nasıl anlatım diyor olabilirsin ama mantık bu yani uğraşırsan birşeyler çıkar ortaya.
-
coder2 bunu yazdı
Yanlış anlama ama sanırım kodlama konusunda yeterli bilgin yok. Şahsen önce kodlama konusunda kendini geliştir ya da projeden beklentin yüksekse başkasına kodlat derim.
Soruna gelince -muhtemelen laravel vs gibi framework kullanmıyorsun kullansaydın işin daha kolay olurdu- dil dosyaları oluşturup 'Anasayfa' => 'HomePage' şeklinde tanımlamalarını yapacaksın. Yazacağın fonksiyona parametre olarak $dil['Anasayfa'] yazdığında sana hangi dil seçili ise o dil dosyasında karşılığını return edecek Mesela ingilizce için HomePage gibi. Dil i otomatik olarak tarayıcının varsayılan dilini alarak (İşte türkçe ise türkçe değilse geri kalan herkes için ingilizce gibi) gösterim yaparsın. Tabi kullanıcının isterse dili değiştirme olanağını yaparsın. İStersen url yapısına TR , EN gibi eklemeler yaparak ta o andaki dili tanımlayabilirsin ya da session değer olarak ta atayabilirsin.
Bu nasıl anlatım diyor olabilirsin ama mantık bu yani uğraşırsan birşeyler çıkar ortaya.
çok saol hocam :) Hobi olarak ilgileniyorum kendim daha çok gelişmek için yazarak aşmayı tercih ediyorum :) sonuçta hiç birimiz direkt öğrenmedik. ingilizcem de zayıf iyi olsa bir sürü olay öğrenicem, tek yardım alabileceğim kişiler sizlersiniz sizler sayesinde öğreniyorum
-
Bu site sana yardımcı olacaktır.
http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html
-
opencart kur biraz incele dil olayını nasıl yaptığını. çok iyi bir örnek olacaktır senin için
ayrıca son 1-2 ay içinde benzer bir konu açılmıştı, onu bulabilirsen orda da işine yarayacak şeyler var