Avatar billede hvidlogspusher Nybegynder
16. august 2004 - 09:51 Der er 18 kommentarer og
1 løsning

country code fra $_ENV["HTTP_ACCEPT_LANGUAGE"]

hejsa...

er der nogen der kender en list over de forskellige country codes som $_ENV["HTTP_ACCEPT_LANGUAGE"] spytter ud ?
Avatar billede fojensen Nybegynder
16. august 2004 - 10:02 #1
nej - kender ikke den komplette liste, men fandt i første omgang dette på http://eugenes.org:8081/gmod/lucegene/lucegene-1.3-src/src/org/eugenes/net/tomcat-cgi.notes - de fleste taler for sig selv...

HTTP_ACCEPT_LANGUAGE = en-us, ja;q=0.90, ja-jp;q=0.93, en;q=0.97, fr-fr;q=0.86, fr;q=0.83, de-de;q=0.79, de;q=0.76, es-es;q=0.72, es;q=0.69, it-it;q=0.66, it;q=0.62, nl-nl;q=0.59, nl;q=0.55, pt-pt;q=0.52, pt;q=0.48, sv-se;q=0.45, sv;q=0.41, no-no;q=0.38, no;q=0.34, da-dk;q=0.31, da;q=0.28, fi-fi;q=0.24, fi;q=0.21, zh-cn;q=0.17, zh-tw;q=0.14, zh;q=0.10, ko-kr;q=0.07, ko;q=0.03

mvh Folmer
Avatar billede fojensen Nybegynder
16. august 2004 - 10:05 #2
Avatar billede hvidlogspusher Nybegynder
16. august 2004 - 10:05 #3
hmm jeg kunne nu godt tænke mig en liste hvor der står at en er english osv... btw q=0.90 hva betyder det ?
Avatar billede hvidlogspusher Nybegynder
16. august 2004 - 10:07 #4
ahh fed nok den fra ms... nogen der vd hvad q=0.90 og er det nødvendigt når man bruger php til at detecte hvad folk har ?
Avatar billede fojensen Nybegynder
16. august 2004 - 10:13 #5
nej - jeg tror ikke det er nødvendigt...

fandt lige noget asp http://www.asptutorial.info/sscript/Languagesscript.asp - ved godt det er fjenden, men brug det evt til at lade dig inspirere af...

mvh Folmer
Avatar billede hvidlogspusher Nybegynder
16. august 2004 - 10:20 #6
haha tak skal du have folmer :)
Avatar billede hvidlogspusher Nybegynder
16. august 2004 - 10:27 #7
<?
echo $_ENV["HTTP_ACCEPT_LANGUAGE"];
?>

giver mig en blank side ?!?
Avatar billede dennismp Nybegynder
16. august 2004 - 10:47 #8
$_SERVER['HTTP_ACCEPT_LANGUAGE'];
Avatar billede dennismp Nybegynder
16. august 2004 - 10:50 #9
q'erne er en ordning. 1.0 har højest prioritet og derfor det brugeren helst vil se. Det der er mindre end 1.0 er så næst-højest.. osv..
Avatar billede fojensen Nybegynder
16. august 2004 - 10:51 #10
og du er godt klar over at det ikke er brugerens sprog-kode du får returneret, men sproget fra den server du har scriptet liggende på... eller ???
Avatar billede dennismp Nybegynder
16. august 2004 - 10:55 #11
Forkert; Det er brugerens sprog-indstillinger i browseren - som bliver normalt sendt med hvert request til serveren - så serveren kan finde et passende output frem. Google gør det eksempelvis, Debian-siderne ligeså. Standard apache installering gør også brug af det.

Du kan jo selv prøve :)
Avatar billede fojensen Nybegynder
16. august 2004 - 10:56 #12
nej - det kan sq ikke passe - det må være en sprogkode serveren får fra brugerens browser - undskyld - jeg blev bare lidt usikker...
Avatar billede hvidlogspusher Nybegynder
16. august 2004 - 11:18 #13
okay takker... jeg har tjekket lidt på det... med explorer får jeg bare "da" smidt ud men med mozilla firefox kommer der også q= med ud...
Avatar billede dennismp Nybegynder
16. august 2004 - 11:20 #14
Opera laver også "q". Så vidt jeg har forstået, så behøver det ikke være bogstavet q - men kan være alt mulighed andet (pri fx) .. Men jeg usikker på om dette er rigtigt - jeg har ikke selv set det, udover med "q" eller slet intet.
Avatar billede hvidlogspusher Nybegynder
16. august 2004 - 11:33 #15
okay jeg har hvad jeg skal bruge nu takker for jeres gode svar :)
Avatar billede jensgram Nybegynder
16. august 2004 - 12:06 #16
dennismp > Mener at jeg engang læste en RFC fra W3.org hvor det angives, at man BØR holde sig til q=x.xx, da q også kan bruges på content-typer mv, da q næppe vil være fyldestgørende som ekstension (image/jpeg mv) og derfor let kunne reserveres til "kvalitetsangivelse"...
Avatar billede jensgram Nybegynder
16. august 2004 - 12:07 #17
ex:

_SERVER["HTTP_ACCEPT"] = text/xml,application/xml,application/xhtml+xml,
text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

_SERVER["HTTP_ACCEPT_LANGUAGE"] = da,en;q=0.5
Avatar billede dennismp Nybegynder
16. august 2004 - 12:12 #18
http://www.faqs.org/rfcs/rfc2616.html afsnit 14.4; der står lidt om accept-languages. Der står ikke noget om at det må hedde noget andet, så jeg tog vist fejl :)
Avatar billede jensgram Nybegynder
16. august 2004 - 18:37 #19
"      Note: Use of the "q" parameter name to separate media type
      parameters from Accept extension parameters is due to historical
      practice. Although this prevents any media type parameter named
      "q" from being used with a media range, such an event is believed
      to be unlikely given the lack of any "q" parameters in the IANA
      media type registry and the rare usage of any media type
      parameters in Accept. Future media types are discouraged from
      registering any parameter named "q".
"

Lige præcis det jeg mente (men fik formuleret noget kludret)...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester