Şimdi Ara

2 dile dayalı web sitesi

Bu Konudaki Kullanıcılar:
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
480
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar,

    İki dile dayalı (Türkçe-İngilizce) web sitesi yapmak için bütün dosyaları ayrı ayrı her iki dilde hazırlamak gerekiyor mu?

    Yoksa bunun daha pratik bir yolu var mı?



  • asp için söylüyorum, eng.asp ve tur.asp oluşturursun.mesela ekrana merhaba yerine <%merhabadil%> yazdırırsın ana sayfanda,tabi ana sayfanın üstünde includelerin olcak(dil.asp dosyan include edilecek)dil.asp dosyası da seçilen dile göre yorum yapacak türkçe ise tur.asp yi değilse eng.asp yi include edecek(basit bir else if döngüsü) tur.asp de merhabadil=merhaba eng.asp de ise merhabadil=hello ya karşılk gelecek.if döngüsünden elde edilen sonuca göre dil neyse o dil dosyası include edilip ona göre ekranda çıktı alınacak.yani tek bir dil dosyası hazırlamak yeterli bu durumda

    html ise şu an aklıma tek tek hazırlamaktan başka yol gelmiyor aklıma.
  • tr.php içeriği:

    <?php
    $ceviri['merhaba'] = 'Merhaba dünya';
    ?>

    en.php içeriği:

    <?php
    $ceviri['merhaba'] = 'Hello world';
    ?>

    index.php içeriği:

    <?php
    switch($_GET['dil']){
    case en:
    include 'en.php';
    break;
    default:
    include 'tr.php';
    }

    echo $ceviri['merhaba'];
    ?>


    Burada 3 tane dosya var: tr.php, en.php, index.php.
    http://siteismi/index.php?dil=en yazıldığında en.php dosyasındaki değişkenler işleme alınır ve index.php dosyasındaki $ceviri['merhaba'] değişkenini ekrana yazdırdığımızda tr.php dosyasındaki değişken içeriği ekrana yazılır.http://siteismi/index.php yazıldığında ise tr.php dosyasındaki değişkenler işleme alınır.




  • aspci ve Twister,

    Her ikinize de verdiğiniz değerli bilgilerden dolayı teşekkür ederim.
    Gerçekten çok faydalı oldu.

    Saygılarımla!
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.