Rozpoznawanie kraju przegladarki

Oglądasz archiwalną wersję wątku "Rozpoznawanie kraju przegladarki" z forum pl.comp.lang.java



Marcin - 18 Maj 2003, 14:19
Witam
Chcę aby strona startowa serwisu www (wykorzystującego jsp)
uruchamiała się w języku kraju, do którego ją ściągnięto
(lub angielskim jesli nie ma danej wersji językowej).

Czy Ktoś z Was może mnie naprowadzić jak się za to zabrać -
czyli jak rozpoznać skąd ktoś się połączył.
(na podstawie IP, czy może jakaś informacja z przeglądarki,
czy jeszcze coś innego ?)

Z góry dziękuję za pomoc
Marcin




Michal Dzirba - 18 Maj 2003, 14:49

Witam
Chcę aby strona startowa serwisu www (wykorzystującego jsp)
uruchamiała się w języku kraju, do którego ją ściągnięto
(lub angielskim jesli nie ma danej wersji językowej).
Czy Ktoś z Was może mnie naprowadzić jak się za to zabrać -
czyli jak rozpoznać skąd ktoś się połączył.
(na podstawie IP, czy może jakaś informacja z przeglądarki,
czy jeszcze coś innego ?)

Z góry dziękuję za pomoc
Marcin



Przegladarka wysyla informacje o jezyku w naglowku Accept-Language,
istnieje tez fajna bibloiteka do poznawania z jakiego kraju pochodzi
dane ip [GeoIp, http://maxmind.com/download/geoip/]
(pewnie sa tez inne, ja znalazlem taka)

Michal.



Raphael Posmyk - 19 Maj 2003, 02:44
On 18.05.2003 20:45, Michal Dzirba schrieb:

| Chcę aby strona startowa serwisu www (wykorzystującego jsp)
| uruchamiała się w języku kraju, do którego ją ściągnięto
| (lub angielskim jesli nie ma danej wersji językowej).
Przegladarka wysyla informacje o jezyku w naglowku Accept-Language,
istnieje tez fajna bibloiteka do poznawania z jakiego kraju pochodzi
dane ip [GeoIp, http://maxmind.com/download/geoip/]
(pewnie sa tez inne, ja znalazlem taka)



Rozpoznawanie kraju po adresie ip jest blednym podejsciem.
Co bedzie, jezeli adres ip bedzie z chin a przed komputerem
bedzie siedzial eskimos ?

Jak juz powiedzial Michal, prawidlowym podejsciem jest
interpretacja pola 'Accept-Language' zapytania http
(HTTP Request). Szczegoly o wartosciach pola pod:

  http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4

Wartosci pol requestu otrzymasz przy uzyciu metody
javax.servlet.ServeltRequest#getParameter(String name)

Ciao, Rafal



rufio - 19 Maj 2003, 06:45

Witam
Chcę aby strona startowa serwisu www (wykorzystującego jsp)
uruchamiała się w języku kraju, do którego ją ściągnięto
(lub angielskim jesli nie ma danej wersji językowej).

Czy Ktoś z Was może mnie naprowadzić jak się za to zabrać -
czyli jak rozpoznać skąd ktoś się połączył.
(na podstawie IP, czy może jakaś informacja z przeglądarki,
czy jeszcze coś innego ?)



zapytanie zwykle zawiera Accept-Language;
format zdefiniowany w rfc2616

[powinna być metoda w API]




Jaszczur - 20 Maj 2003, 12:32
String jezyk = request.getLocale().getLanguage();  //ISO 639
String kraj = request.getLocale().getCountry();  //ISO 3166

dla Polski wartości to jezyk = "pl" a kraj = "PL"

Witam
Chcę aby strona startowa serwisu www (wykorzystującego jsp)
uruchamiała się w języku kraju, do którego ją ściągnięto
(lub angielskim jesli nie ma danej wersji językowej).

Czy Ktoś z Was może mnie naprowadzić jak się za to zabrać -
czyli jak rozpoznać skąd ktoś się połączył.
(na podstawie IP, czy może jakaś informacja z przeglądarki,
czy jeszcze coś innego ?)

Z góry dziękuję za pomoc
Marcin



--
Jaszczur


Przegląd licencji na oprogramowanie - co można wykorzystywać w projektach komercyjnych i na jakich zasadach ?
Jak za pomocą JS sprawdzić czy ktoś wcisnął klawisz F5 (odświeżanie) w przeglądarce?
sr seryjny dysku logujacej sie osoby z poziomu przegladarki
Java Virtual Machine Microsoft'u a linuxowe przegladarki
  • tuning box do auta na wtrysku ibi 25km
  • carminat1 sh3
  • mapa ogame krzysiek
  • internetowe;mapy;geodezyjne
  • 10lc
  • hot secretaries sucking boss in his office 7
  • maria callas
  • idz do podstrony 5460
  • green day tapety
  • Zbieranina wiadomości z for dyskusyjnych || Indeks