• 22-05-2009, 19:09:42
    #10
    işime yaradı,teşekkürler arkadaşlar....

    Peki şöyle bir sorum olacak, site ing ve tr peki atıyorum fransızca veya italyanca ise tarayıcının dili default olarak nedir bu kodda?

    <?php
    ob_start();
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    $git = "http://www.site.com/".$lg."/";
    header("Location: $git");
    ?>
  • 22-05-2009, 22:25:56
    #11
    fr it
  • 23-05-2009, 01:31:50
    #12
    lucky13boy adlı üyeden alıntı: mesajı görüntüle
    işime yaradı,teşekkürler arkadaşlar....
    Peki şöyle bir sorum olacak, site ing ve tr peki atıyorum fransızca veya italyanca ise tarayıcının dili default olarak nedir bu kodda?
    <?php
    ob_start();
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    $git = "http://www.site.com/".$lg."/";
    header("Location: $git");
    ?>

    [AB] Çerkez Dili (Abhaz)
    [AA] Afar
    [AF] Afrikanca (Hollanda Lehçesi)
    [SQ] Arnavutça
    [AM] Habeşistan Dili
    [AR] Arapça
    [HY] Ermenice
    [AX] Asur Dili
    [AZ] Azerice
    [EU] Baskça
    [BN] Bengalli
    [DZ] Bhutanlı dili
    [BH] Bihar dili
    
    [NB] Bokmål Norwegian
    [BS] Boşnakça
    [Br] Brazilian Portuguese
    [BG] Bulgarca
    [MY] Burmese
    [BE] Byelorussian
    [KM] Kamboçyaca
    [CC] Cantonese
    [VC] Cape Verdean Creole
    [CA] Catalan
    [Cb] Cebuano
    [CH] Chamorro
    [CE] Chechen
    [ZH] Çince
    [CK] Chuukese
    [CV] Chuvash
    [KW] Cornish
    [CO] Corsican
    [HR] Croatian
    [CS] Czech
    [DA] Danca
    [PG] Dari (Afghan Persian)
    [NL] Flemence
    [EN] English
    [EO] Esperanto
    [ET] Estonian
    [FO] Faroese
    [FA] Farsi
    [FJ] Fiji
    [FI] Finnish
    [Fl] Flemish
    [FR] French
    [FY] Frisian
    [GL] Galician
    [KA] Georgian
    [DE] Almanca
    [EL] Yunanca
    [KL] Greenlandic
    [GN] Guaraní
    [GU] Gujarati
    [HC] Haitian Creole
    [HA] Hausa
    [IW] Hebrew
    [HZ] Herero
    [Hl] Hiligaynon
    [HI] Hindi
    [HO] Hiri Motu
    [HM] Hmong
    [HU] Hungarian
    [Ib] Iban
    [IS] Icelandic
    [IL] Ilocano
    [ID] Indonesian
    [IA] Interlingua
    [IU] Inuktitut
    [IK] Inupiak
    [GA] Irish (Gaelic)
    [IT] İtalyanca
    [JA] Japonca
    [JW] Javanese
    [KN] Kannada
    [KS] Kashmiri
    [KK] Kazakça
    [KI] Kikuyu
    [RW] Kinyaruanda
    [KY] Kırgızca
    [RN] Kirundi
    [KV] Komi
    [KO] Korece
    [KP] Kpelle
    [KU] Kürtçe
    [LO] Lao
    [LA] Latin
    [LV] Latvian
    [LN] Lingala
    [LT] Lithuanian
    [LB] Lüksemburg Dili
    [MK] Makedonca
    [MG] Malagasy
    [MS] Malayca
    [ML] Malayalam
    [MT] Malta Dili
    [CM] Mandarin
    [GV] Manx Gaelic
    [MI] Maori
    [MR] Marathi
    [MH] Marshallese
    [MO] Moldavian
    [MN] Mongolian
    [NA] Nauru
    [NV] Navajo
    [NG] Ndonga
    [NE] Nepali
    [NI] Nijerya Dili
    [ND] North
    [NO] Norveççe
    [NY] Nyanja
    [NN] Nynorsk Norwegian
    [OC] Occitan
    [OR] Oriya
    [OM] Oromo
    [OS] Ossetian
    [PI] Pali
    [Pn] Pananyano
    [Pp] Papiamiento
    [PS] Pashto
    [PL] Lehçe (Polonezce de diye biliniyor)
    [PT] Portuguese
    [PA] Punjabi
    [QU] Quechua
    [RO] Romence
    [RU] Rusça
    [SE] Sámi
    [SM] Samoan
    [SG] Sangho
    [SA] Sanskrit
    [SC] Sardinian
    [GD] Scots Gaelic
    [SR] Sırpça
    [SH] Serbo-Croat
    [ST] Sesotho
    [TN] Setswana
    [SN] Shona
    [SD] Sindhi
    [SI] Sinhalese
    [SS] Siswati
    [SK] Slovak
    [SL] Slovence
    [SO] Somali Dili
    [NR] South Ndebele
    [ES] İspanyolca
    [SU] Sundanese
    [SW] Swahili
    [SV] İsveççe
    [TL] Tagalog
    [TY] Tahitian
    [TG] Tajik
    [TM] Tamil
    [TT] Tatar
    [TE] Telugu
    [TH] Thai
    [BO] Tibetan
    [TI] Tigrinya
    [TO] Tonga
    [TS] Tsonga
    [TR] Türkçe
    [TK] Türkmence
    [TW] Twi
    [UG] Uigur
    [UK] Ukraynaca
    [UR] Urduca
    [UZ] Özbekçe
    [VI] Vietnam Dili
    [VO] Volapük
    [CY] Welsh
    [WO] Wolof
    [XH] Xhosa
    [YI] Yidce. Alman İbranicesi
    [YO] Yoruba
    [ZJ] Zhuang
    [ZU] Zulu
    Alıntıdır
  • 23-05-2009, 17:04:38
    #13
    andyou ve star2218 teşekkürler fakat sorumu anlatamadım sanırsam...fransızca sürümü yok sitenin ve eğer fransızca ise default olarak ing siteye yönlenecek...bu nasıl olur?
  • 24-05-2009, 18:24:24
    #14
    Kimlik doğrulama veya yönetimden onay bekliyor.
    
       <?php 
    ob_start(); 
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); 
    if($lg=="fr"){
    $lg="en";
    }else{
    //hiçbirşey yapma
    }
    $git = "http://www.site.com/".$lg."/"; 
    header("Location: $git"); 
    ?>
  • 24-05-2009, 19:09:16
    #15
       <?php
    ob_start();
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    if (($lg=="fr") or ($lg=="it")) {
    $lg = "en";
    }
    
    if ($lg != 'tr') {
    $git = "http://www.site.com/".$lg."/";
    header("Location: $git");
    }
    ?>
  • 29-07-2009, 00:22:20
    #16
    Bu konuyu takip ettim, farklı dildeki tarayıcılar ile deneme imkanım yok,
    Şimdi herşey çok güzel anlatılmış, ama kafama takılan koca bir soru var.
    Atıyorum benim sitede 5 farklı dil çevirisi var, O beş dil çevirisi tarayıcı diline göre istediğimiz gibi açılacak.
    Peki dil deteği sunmadığımız ülkelerden girenler ne olacak.

    Yanş demek istediğim sırf italya ve fransa için değilde dil desteği olmayan tüm ülkeler varsayılan dilde görsün siteyi.
    Cevaplarsanz sevinirim.
  • 29-07-2009, 00:54:14
    #17
    SerdarS adlı üyeden alıntı: mesajı görüntüle
    Bu konuyu takip ettim, farklı dildeki tarayıcılar ile deneme imkanım yok,
    Şimdi herşey çok güzel anlatılmış, ama kafama takılan koca bir soru var.
    Atıyorum benim sitede 5 farklı dil çevirisi var, O beş dil çevirisi tarayıcı diline göre istediğimiz gibi açılacak.
    Peki dil deteği sunmadığımız ülkelerden girenler ne olacak.
    Yanş demek istediğim sırf italya ve fransa için değilde dil desteği olmayan tüm ülkeler varsayılan dilde görsün siteyi.
    Cevaplarsanz sevinirim.
    Örneğin 4 tane dil dosyamız var ve bunlar türkçe,ingilizce,fransızca ve italyanca.
    Siz bu dillerin haricindekileri otomatik olarak tek dile yönlendireceksiniz.Buda türkçe olsun.

    <?php
    ob_start();
    $lg = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // Kullanıcının dilini çektik :)
    
    // $lg değişkenini dil dosyalarımıza göre if koşuluna bağlayarak içeriğini değiştiriyoruz.
    if ($lg=="fr") {
    $lg = "fr";
    }
    if ($lg=="en") {
    $lg = "en";
    }
    if ($lg=="it") {
    $lg = "it";
    }
    if ($lg=="tr") {
    $lg = "tr";
    }
    
    // Kullanıcı farklı bir dile mensup ise bunu otomatik olarak türkçe dil destekli sayfamıza yönlendiriyoruz.
    if (($lg != 'tr') and ($lg != 'en') and ($lg != 'fr') and ($lg != 'it')) {
    
    $git = "http://www.site.com/tr/";
    header("Location: $git");
    
    }else { // Bizim desteklediğimiz dillerden biri ile bağlanmışsa o zaman diline göre yönlendiriyoruz.
    
    $git = "http://www.site.com/".$lg."/";
    header("Location: $git");
    
    }
    
    ?>
  • 29-07-2009, 01:17:19
    #18
    Ancak bu kadar güzel anlatılırdı, çok teşekkür ettim eline sağlık.