"Solitamente" i brower ti danno un indicativo della lingua che segue uno standard, ma in alcuni casi restituiscono qualcosa del genere:
en-us,en;q=0.5
Non capisco cosa significa quel q=0.5!!
Alcuni ne hanno 2.
Qualcuno ha notizie in merito?
Printable View
"Solitamente" i brower ti danno un indicativo della lingua che segue uno standard, ma in alcuni casi restituiscono qualcosa del genere:
en-us,en;q=0.5
Non capisco cosa significa quel q=0.5!!
Alcuni ne hanno 2.
Qualcuno ha notizie in merito?
ti riferisci al $_SERVER['HTTP_USER_AGENT'] ?
non è detto che quello porti sempre la lingua... e comunque porta anche molte altre informazioni... per esempio se usi internet explorer e hai installato il framework dotNET ti passa anche un parametro con la versione del framework...
penso che quel q=0.5 sia qualcosa del genere e non centri molto con la lingua...
No mi riferisco proprio a $HTTP_ACCEPT_LANGUAGE.
Dovrebbe dare (e da) la lingua utilizzata dal browser.
Solitamente da cose tipo it per italiano, en per inglese, it-ch per italina in svizzera etc...
Alcune volte da anche informazioni sul paese di origine e lingua, ma solo a volte.
Molti però (soprattutto utenti netscape) hanno pure questa p= che non so a cosa si rifersca!
Altri esempi:
it;q=1.0,en;q=0.9 (forse si riferisce alla quota conosce italiano e inglese al 90%)
il problema sono stringhe come queste
it,it-it;q=0.8,en-us
o
it,en-us;q=0.7,en;q= (troncata perchè non avevo previsto nel DB entry così lunghe)
hai indovinato!
http://www.i18ngurus.com/encyclopedi...-language.htmlCitazione:
accept-language
Field of the HTTP request-header reflecting the user's language preferences. The field contains a comma separated list of languages with a possible associated quality factor ranging from 0 to 1. If no quality factor is present then the highest value (1) is assumed.
:D
la q= rappresenta la capacità di interpretare altri linguaggi (molti browsers tipo mozilla permettono di settare una lingua principale e altre lingue secondarie ;) )
Grazie, avevo cercato in lungo e in largo!