[ Subgate @ 14.07.2004. 13:31 ] @
Treba pravim sajt na vise jezika pa treba na prvoj strani da postavim redirect ka odgovarajucim stranama u zavisnosti od jezika kojim posetilac prica...kako je najbolji nacin za detektovanje jezika ili lokacije posetioca sajta ?
[ Subgate @ 15.07.2004. 11:12 ] @
ja koristim
string test = HttpContext.Current.Request.UserLanguages[0];
jeli to pametan nacin ?
postoji i nesto kao: CultureInfo.CurrentCulture.ToString(); i CultureInfo.CurrentUICulture.ToString();...
[ ZokiR @ 16.07.2004. 01:07 ] @
Korišćenje HttpContext.Current.Request.UserLanguages[] podrazumeva da je korisnik podesio svoj preferirani jezik u browseru, što naravno većina ne uradi. Pored toga postoje neke nekompatibilnosti između vrednosti koje ovaj niz sadrži i .NET CultureInfo klase—na primer, ako korisnik izabere srpski kao prvi jezik, UserLanguages[0] vraća "sr" što nije moguće direktno iskoristiti za inicijalizovanje CultureInfo objekta zato što ovaj zahteva i specifikaciju lokacije i pisma za srpski ("sr-SP-Latn" ili "sr-SP-Cyrl"), za razliku od jezika koji imaju samo jedno pismo gde je moguće kreirati i 'neutralne' CultureInfo objekte bez informacije o lokaciji.

Mislim da je najbolje da pokušaš da detektuješ korisnikov jezik iz UserLangages[], ali da obavezno omogućiš manuelnu promenu izabranog jezika.