I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
HTTP_ACCEPT_LANGUAGE er de sprog man har sagt ens browser må acceptere, og det bruges til lige præcis det du efterspørger: at give mulighed for at man på serversiden kan sende folk til det rigtige sprog... Og læg mærke til at man ikke fra serverens side kan sige noget om hvilket land man kommer fra, men kun hvilket sprog man gerne vil benytte. HTTP_ACCEPT_LANGUAGE er en liste af sprog, så hvis ens side ikke understøtter det første, kan man gå videre i listen og se om man understøtter nogen af de andre i listen. MS bruger f.eks. dette i deres web-update. Og når man har "da" stående som primært lang. kommer man til den danske side (med de danske opdateringer til windows..), men hvis man har "en" stående først, kommer man til en/us versionen.
BTW. Min browser sender: en,da;q=0.5 så hvis man absolut vil tjekke for om den der har browseren gerne vil se ting på dansk, mon ikke så det skal være mere ala: If instr(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE"), "da") > 0 Then ....
De fleste kigger på det hostnavn, man surfer rundt med. Lige nu hedder jeg f.eks. xxx.xxx.cybercity.dk. Man kigger på endelsen "dk" og kan dermed med stor sikkerhed konkludere, at brugeren er fra Danmark.
Alternativt kan man lave et whois-lookup fra serversioden på det IPNummer klienten kommer ind med. på den måde får man at vide i hvilket land en IPRange er registreret. Se f.eks http://www.ripe.net/perl/whois. Hvis du søger på et IPNummer der, er der en record der hedder county. Den siger hvor et IPNummer er registreret, og den er vist præcis! Så kommer balladen så bare når folk bruger proxier, og firmaer (f.eks capgemini) som bruger En central Proxy server i et andet land (gc's ligger i Sv.)..... Men lidt nærmere end at skulle se hvilket sprog der er accepteret i browseren..
lundsfryd >> er globaliseringen gået hen over hovedet på dig ?
Ovenstående vil måske gælde for mange private brugere, med en rent dansk udbyder. Men der findes altså rigtig mange der kommer fra .com/.org/.net og.lign. internationale domains.
Dette gælder måske især virksomheder og altså dermed også de mange mennesker, der bruger nettet i arbejdstiden. Eks. har min. arbejdsplads ca. 3000 brugere i 9 lande, der alle går ud gennem en primær gateway, med en .com adresse, fysisk placeret i Danmark. Og for at gøre det rigtig sjovt, står 99% af browserne til rent engelsk.
Så med mindre man accepterer, at forsøg på at finde ud af hvor brugeren geografisk kommer fra bliver en 50%'s løsning, er man en smule naiv :-)
lundsfryd > mht. cybercity.dk, Korekt. Dette kræver dog at man kan lave en reverselookup på IPNummeret. Denne 'feature' slår flere og flere fra, da det kan afsløre en hel del om strukturen på det netværk man kommer fra.
Jeg vil ikke have danske eller tyske brugere ind på den engelske version. Så de derfra skal vælge sprog. Så vil jeg helst have en neutral side med sprogvalg...
I min verden, fordi der ikke kan laves en 100%'s løsning, er det bedre enten at lave en neutral side med sprogvalg, eller at sende alle brugere til den primære side, eks. engelsk hvis 80% af de besøgende anvender engelsk, og så lave et sprogvalg der for de øvrige brugere.
Du kunne evt. også tilføje muligheden for at huske sprogvalget med en cookie, så der principielt kun skal vælges sprog én gang.
Jeg takker for alles hjælp - Jeg vælger et sprogvalg...
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.