← Back to team overview

sslug-teknik team mailing list archive

Re: Flersproget hjemmeside

 

Jon Svejgaard <jon@xxxxxx> writes:

> Birger Langkjer wrote:
> > Jeg har en hjemmeside, der findes både i en dansk og en engelsk version.
> > Lige har jeg en index.html fil, med et link til henholdsvis den engelske og
> > den danske side, men jeg vil hellere have et javascript el.lign., der
> > automatisk sender besøgeren videre til den rigtige side alt efter, hvilket
> > domæne man kommer fra.

Hvis du har mulighed for det er det letteste nok at slå MultiViews til i
opsætningen af Apache,og så kalde den danske version af siden
index.da.html og den engelske index.en.html. Så får brugeren siden på
det sprog han/hun foretrække (hvis han/hun altså har sat sin browser
ordentligt op).

> Der er adskillige variable, der bliver sat, som du kan checke på.
> f.eks. denne:
> HTTP_ACCEPT_LANGUAGE="da, en-us;q=0.66, en;q=0.33"

Det er formentlig det Apache gør for dig. Det er også den eneste rigtige
at tjekke.
 
> En anden mulighed er REMOTE_ADDR, men den giver muligvis kun IP adressen.

Ja, og desuden er det forkert at antage at brugeren forstår dansk hvis
og kun hvis han/hun bruger en IP-nummer der svarer til en .dk-adresse.
Der er danskere der bor i udlandet, og udlændinge der bor i Danmark. 

> Og endelig husker jeg vagt noget om en variabel, der hedder noget i
> retning af HTTP_REFERER, som skulle give domænenavnet.

Referer fortæller hvilken side brugeren kommer fra, så hvis man har
googlet sig frem til siden vil referer indeholde google.com.


-- 
Jacob: Because the theoreticians told me.
Prof. Vassilicos: Why do you believe theoreticians?


References