![]() |
|
|||
|
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.
__________________
Adsense Directory |
|
|||
|
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.
__________________
Adsense Directory |
|
||||
|
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- Kodu:
buda ingilizce.php PHP- Kodu:
ve index.php de tablolardada yazı yerine bu değişkenleri kullan eğer bu mantıkla yaparsan dil dosyasını include etmek kalıyor onuda turkce ve ingilizce değerini veritabanından al veritabanındaki değer turkce ise turkceyi include et ingilizce ise ingilizceyi include et diyeceksin mesela bir sorgu yap PHP- Kodu:
PHP- Kodu:
PHP- Kodu:
PHP- Kodu:
ve istediğin kadarda dil dosyası ekleyebilirsin bu şekilde umarım yardımım olur... Konu ByLegenS tarafından (2008-07-09 Saat 01:45 ) değiştirilmiştir.. |
|
|||
|
@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.
__________________
Adsense Directory |
|
|||
|
hocam site 3 dil olacak Rusça - Türkçe - İngilizce kayıt işlemlerinde her hangi bir aksatlık olmaması için mesela bir kayıt gireceği zaman
1- Türkçe Başlık 2- Rusça Başlık 3- İngilizce Başlık 4- Türkçe İçerik 5- Rusça İçerik 6- İngilizce İçerik şeklinde bir sayfadan kayıt ettiriyorum. Her hangi bir yeri boş bıraktıklarında diğer dile geçildiği zaman orada unutulan bir alan olmaması için UTF8 yaptığımda bu sorun dil sorunu çıkarmı. Birde klavyeyi bir rusça bir türkçe yapıcaklar sanırım bu klavye değişikliklerinden kaynaklanabilecek herhangi bir sorun olurmu kayıt işlemleri sırasında.
__________________
Adsense Directory |
![]() |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| sitede birden fazla adsense hesabının kullanımı | ZuZuu | Google Adsense | 20 | 2007-06-05 23:15 |
| 2 ayrı sitede 1 database kullanımı? | DeviLLe | MySQL Veritabanı SQL | 7 | 2006-11-03 21:26 |
| çoklu msn açma | zis | Hotmail MSN | 24 | 2006-09-01 21:19 |
| çoklu randomize kullanımı | sata | ASP .NET | 25 | 2006-08-11 16:43 |
| Çok Çoklu dil desteği | besiktaslim | Webmaster Genel Konular | 5 | 2004-12-15 11:01 |