09. juni 2007 - 19:15Der er
23 kommentarer og 1 løsning
Kig på _SERVER["HTTP_ACCEPT_LANGUAGE"]
Hej,
Hvordan kan jeg tage: $_SERVER["HTTP_ACCEPT_LANGUAGE"] og kigge på om den indeholder da for Dansk, hvis den gør det skal den udskrive Dansk ellers skal den udskrive Engelsk
Jeg kan godt fortælle dig at det ikke vil virke. Min sprogstreng ser sådan her ud
da,en-us;q=0.8,en;q=0.5,te;q=0.3
Har man en side på dansk og engelsk bør man respektere rækkefølgen, og tage det af sprogene, der står først. Iøvrigt er der ikke ret mange brugere der indstiller deres browser korrekt. Det sprog der i givet fald vælges automatisk, bør kunne vælges om.
Forslaget fra showsource er simpelt, men forkert. Ja, det vil virker i langt de fleste tilfælde, men man kan jo spekulere på hvorfor man har valgt et præcist format - måske fordi det er nødvendigt. Ku' da være ...
1) Som showsource siger, respekterer den ikke rækkefølgen 2) Der er i gængse lister ikke nogen konflikt med at tjekke på "da" alene, forstået som at der ikke er andre sprogforkortelser, der indeholder "da". Men muligvis har jeg ikke de seneste lister, og måske kommer der nye til. Vi har Klingon, "tlh", Øvre Sorbisk, "hsb" - ikke utænkeligt, der en dag kommer "pda", "dav", "da-bo" (dansk med borholmsk accent)
Men er du glad for løsningen, leif, så skal jeg ikke blande mig yderligere ... *g*
"personen som skal bruge" ... du har vel forklaret ham, at det bryder sammen den dag man får sat et nyt sprog ind der indeholder "da". Og du har vel også forklaret ham, at det sagtens kan laves, så det ikke bryder sammen. Nå, ved du hvad, jeg er ligeglad ... ;)
Efter at showsource ikke ønsker point "lukker" jeg tråden her og tager dem tilbage
Synes godt om
Ny brugerNybegynder
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.