[HTTP] Hoe betrouwbaar is Accept-Language?

Pagina: 1
Acties:
  • 346 views sinds 30-01-2008
  • Reageer

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 21-05 13:28
Ik wil in een scriptje kijken of een bezoeker Nederlands spreekt (voor zover dit mogelijk is natuurlijk :P).

Nu sturen browsers de Accept-Language header mee, maar is deze waarde betrouwbaar. Zouden er veel Nederlanders zijn die een andere taal hebben ingesteld? Als een nederlander bijv. een engelse versie van windows gebruikt dan staat deze waarde zeker vaak op 'engels', of niet?

Het hoeft niet persé altijd te kloppen. Als het in 95% van de gevallen goed staat ben ik tevreden.

En welke waarde stuurt een Nederlands sprekende belg mee?


Originele startpagina - Stadindex.nl


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 21-05 23:07
Ik geloof dat Internet Explorer die bij de Amerikaanse versie van Windows XP zit by default alleen "en-us" meegeeft, wat betekent dat je hem niets mag serven behalve Amerikaans-Engelse documenten (zelfs "gewoon" Engels of Brits-Engels is verboden!). Het is dus praktisch onmogelijk om de standaard aan te houden.

Wat dat betreft kun je de hele content header beter gewoon negeren en andere informatie gebruiken om te bepalen welke taal de gebruiker spreekt. Selectie op basis van IP adres is al vaak langsgekomen. Een 100% betrouwbare methode bestaat waarschijnlijk niet, dus zorg er altijd voor dat je de bezoeker de mogelijkheid geeft om (eenvoudig) een andere taal te kiezen.

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
Een Nederlands sprekende Belg heeft nl-be ;-)

If you can't beat them, try harder


Verwijderd

Ik conteroleer altijd op host(computernaam - tld) en dan nog een de Accept-Language er bij.
Ik geeft de tld voorang, maar als de tld een .com, .net of .org is dan kijk ik alleen naar de Accept-Language.
Als je zo nog een paar regels insteld dan kom je best ver denk ik.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 21-05 23:07
dingstje schreef op 15 October 2003 @ 15:54:
Een Nederlands sprekende Belg heeft nl-be ;-)
Maar hij zou dan iets moeten hebben in de trant van: "nl-be,nl;q=0.9,*;q=0.8"; dan zou je 'm tenminste ook nog Nederlandstalige en anderstalige documenten serven.

[ Voor 5% gewijzigd door Soultaker op 15-10-2003 17:04 ]


  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 12-05 15:26

Eelke Spaak

- Vlad -

Als je een Nederlandse browser hebt, geeft Accept-Language gewoon 'nl', dus dat is een vrij betrouwbare bron.

TheStreme - Share anything with anyone

Pagina: 1