View Full Version : [JAVA] Lingua delle pagine web
Barbalbero
30-12-2007, 09:12
Ciao... la mia applicazione java deve scaricare delle pagine html da un sito di quelli multilingua. Se vi accedo tramite Internet Explorer, la lingua è Italiano. Se invece scarico la pagina col mio programma in java, la lingua è inglese. Sarebbe utile e interessante se il mio programmino riuscisse a scaricarla in italiano...
isAlreadyInUse
30-12-2007, 09:30
Magari c'è un parametro per impostare la lingua da poter passare come stringa di interrogazione, tipo http://www.utl.com?lang=IT
Un sito può determinare la lingua "preferita" dall'utente in almeno 3 modi:
1) tramite selezione manuale dell'utente con link, pulsanti, <select> o altro (cosa che poi si "traduce" in un GET o POST ad un apposito URL, eventualmente con parametro che indica la lingua).
2) tramite l'header Accept-Language (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.4) nella request HTTP.
3) tramite il "remote address", cioè l'indirizzo IP del client sfruttando un apposito servizio di IP Geo location.
Visto che dici che con Java la lingua è in inglese, la 3) la escludo a priori. Direi che è la 2). Se fai una singola richiesta della stessa identica pagina sia con IE che con Java e il risultato è subito diverso (quindi non dipende da una operazione di selezione manuale dell'utente), allora può essere solo la 2).
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.