• 11-03-2021, 00:20:17
    #1
    Üyeliği durduruldu
    Merhabalar,

    yeni bi projemiz için 3 dilli bir web sitesi geliştirdik. Dil kısımlarında sorun yok lakin dili seçtikten sonra dile yönlendiriyor ama buton yine türkçeye dönüyor. biz ise ingilizce seçildiyse yönlendirme sonrası ingilizce kalsın, rusçaysa rusça türkçeyse türkçe istiyoruz. Nasıl yapabiliriz?



  • 11-03-2021, 00:22:46
    #2
    Genelde böyle şeyleri kontrol etmek için cookie kullanılır. Yada özel bir url yapınız var ise dil için oradan parametre alarak kontrolünü sağlayabilirsiniz.
  • 11-03-2021, 00:23:01
    #3
    Hocam eğer link kısmına lang=tr vs. şeklinde yazdırıyorsanız php ile ufak bir sorgu ekleyin $secilidil = $_GET['dil']; GET ile dili url den yakalayın, sonrasında da if sorgusu ile seçili dili listede SELECTED yapın
  • 11-03-2021, 00:24:26
    #4
    Üyeliği durduruldu
    brkctk adlı üyeden alıntı: mesajı görüntüle
    Hocam eğer link kısmına lang=tr vs. şeklinde yazdırıyorsanız php ile ufak bir sorgu ekleyin $secilidil = $_GET['dil']; GET ile dili url den yakalayın, sonrasında da if sorgusu ile seçili dili listede SELECTED yapın
    dil yapısı htaccess de şu şekilde hocam
    RewriteRule ^en/$ /anasayfa.php?language=english [L,NC]
    RewriteRule ^$ /anasayfa.php?language=turkish [L,NC]
    RewriteRule ^ru/$ /anasayfa.php?language=russian [L,NC]

    nasıl yapabilirim örnek bir kod verebilirmisiniz müsaitseniz
  • 11-03-2021, 00:27:59
    #5
    WallArt adlı üyeden alıntı: mesajı görüntüle
    dil yapısı htaccess de şu şekilde hocam
    RewriteRule ^en/$ /anasayfa.php?language=english [L,NC]
    RewriteRule ^$ /anasayfa.php?language=turkish [L,NC]
    RewriteRule ^ru/$ /anasayfa.php?language=russian [L,NC]

    nasıl yapabilirim örnek bir kod verebilirmisiniz müsaitseniz
    En üstte görünen aktif dil kısmının html'ini göremiyorum ama siz anlarsınız diye düşşünüyorum.

    if($language === 'turkish') { //en üstte görünen dil kısmının htmlsi gelecek}
    else if($language == 'russian') { //aynı şekilde rusçanın gelecek }
  • 11-03-2021, 00:27:14
    #6
    WallArt adlı üyeden alıntı: mesajı görüntüle
    dil yapısı htaccess de şu şekilde hocam
    RewriteRule ^en/$ /anasayfa.php?language=english [L,NC]
    RewriteRule ^$ /anasayfa.php?language=turkish [L,NC]
    RewriteRule ^ru/$ /anasayfa.php?language=russian [L,NC]

    nasıl yapabilirim örnek bir kod verebilirmisiniz müsaitseniz
    Hocam anydesk verin hemen halledeyim
  • 11-03-2021, 00:30:32
    #7
    CihanAksoy adlı üyeden alıntı: mesajı görüntüle
    En üstte görünen aktif dil kısmının html'ini göremiyorum ama siz anlarsınız diye düşşünüyorum.

    if($language === 'turkish') { //en üstte görünen dil kısmının htmlsi gelecek}
    else if($language == 'russian') { //aynı şekilde rusçanın gelecek }

    Bu kodun en üstünde GET ile yakalamamız lazım tabii language değişkenini, varsa ANYDESK bakalım hocam atın 2dk da çözeriz.