Merhabalar,
3 dilli bir portal sitesi yapmak istiyorum ancak pek tecrübem olmadığı için bu konuda değerli bilgilerinizden yararlanmak istiyorum.
Php ile yapılan bir site ile;
-3 dil desteği için translate kullanılabilir mi ? Yoksa dillere göre verileri kendim veritabanına panel ile girsem daha mı iyi olur?
-Hangi dil seçildiğini cookie kullanarak seçtirmek aklıma geldi. Yani cookie'deki değere göre dil gösterimi yaptırmak nasıl olur?
Bunlar var şuanda bu yöntem için aklımda. Daha iyi bir yöntem olabilir mi? Nasıl bir yol izlemeliyim?
Cevaplarınız için çok teşekkürler şimdiden.
3 Dilli site nasıl yapabilirim?
4
●384
- 09-08-2014, 17:25:34ben çoklu dil kullanılacak sitelerde şöyle yapıyorum genelde.
örneğin
Türkçe, iniglizce ve almanca desteği olan bir site olacak ise
Diller Tablo Yapısı
dil_ID, dil_ad,dil_lokasyon vs vs vs
Yazılar tablosu Yapısı
yazi_ID, yazi_baslik, yazi_icerik, yazi_tarih, vs vs vs dil_ID
siteadresi.com sitemiz olduğunu varsayarsak,
siteadresi.com/tr
siteadresi.com/en
siteadresi.com/de
şeklinde dil kodlarına göre hangi dilde olduğuna karar vererek yazıyı çekerken bu koda göre dil_ID yi bulup sql sorgusunu ona göre yaparım.
Dil seçimlerinde session yada cookie kullanmak zorunda değilsin.
Bu şekilde url de dili belirterek kullanabilirsin.
Translate kullanmak sağlıklı olmaz.
Veritabanına ekleyip oradan çekmen daha sağlıklı olacaktır. - 09-08-2014, 21:00:53Peki çok teşekkür ederim cevabınız için, dediğiniz yöntemi uygulayacağım. Son bir şey daha soracağım, Menü isimleri, iletişim yazıları vb. içerikler de dile göre değişeceği için bunları da veritabanında tutmam daha iyi olur değil mi?S_HA_DO_W adlı üyeden alıntı: mesajı görüntüle
- 09-08-2014, 21:03:38evet ben menü vs. gibi alanları da veritabanında tutuyorum.Azurrexe adlı üyeden alıntı: mesajı görüntüle
menüleri de dil_ID ile hangi dile ait olduğunu belirtiyorum ve dile göre gereken yerleri çekiyorum. - 10-08-2014, 02:12:30tamamdır çok teşekkürler, iyi forumlarS_HA_DO_W adlı üyeden alıntı: mesajı görüntüle