WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Javascript för språkkontroll (https://www.wn.se/forum/showthread.php?t=6724)

Milad 2005-03-14 17:38

Hello,

Jag söker en script som känner av vart i världen man kommer ifrån och skickar dig till den språkversionen på hemsidan. Ex surfar en besökare från tyskland in på hemsidan så ska han direkt se den tyska delen och behöver alltså inte klicka på den tyskaflaggan.

Tack i förhand.

hnn 2005-03-14 18:02

Citat:

Originally posted by Milad@Mar 14 2005, 18:38
Hello,

Jag söker en script som känner av vart i världen man kommer ifrån och skickar dig till den språkversionen på hemsidan. Ex surfar en besökare från tyskland in på hemsidan så ska han direkt se den tyska delen och behöver alltså inte klicka på den tyskaflaggan.

Tack i förhand.

Du har ju MaxMinds GeoIP som utför det åt dig.

www.maxmind.com/geoip/

guran 2005-03-15 01:40

Du skulle kunna läsa av alla variabler i en header och bl.a. få versionen på webbläsaren och vilken språkversion den har eller vilket språk operativsystemt kör på. Därefter går det nog att anta med ganska stor säkerhet vilket språk besökaren har. Om du kan använda dig av php kan kanske följande kod kan hjälpa dig.

Kod:

<?php
$headers = apache_request_headers();

foreach ($headers as $header => $value) {
 * echo "$header: $value <br />\n";
}
?>

Läs mer på www.php.net.

hnn 2005-03-15 07:09

Citat:

Originally posted by guran@Mar 15 2005, 02:40
Du skulle kunna läsa av alla variabler i en header och bl.a. få versionen på webbläsaren och vilken språkversion den har eller vilket språk operativsystemt kör på. Därefter går det nog att anta med ganska stor säkerhet vilket språk besökaren har. Om du kan använda dig av php kan kanske följande kod kan hjälpa dig.
Kod:

?php
headers = apache_request_headers;
foreach headers as header = value {
  echo header value br /n;
}
?

Läs mer på www.php.net.



Språket finns ju i _SERVER variabeln...

$_SERVER['HTTP_ACCEPT_LANGUAGE'] samt
$_SERVER['HTTP_ACCEPT_CHARSET']

Milad 2005-03-15 20:27

Citat:

Ursprungligen postat av hnn
Citat:

Ursprungligen postat av guran
Du skulle kunna läsa av alla variabler i en header och bl.a. få versionen på webbläsaren och vilken språkversion den har eller vilket språk operativsystemt kör på. Därefter går det nog att anta med ganska stor säkerhet vilket språk besökaren har. Om du kan använda dig av php kan kanske följande kod kan hjälpa dig.
Kod:

?php
headers = apache_request_headers;
foreach headers as header = value {
 * echo header value br /n;
}
?

Läs mer på www.php.net.



Språket finns ju i _SERVER variabeln...

$_SERVER['HTTP_ACCEPT_LANGUAGE'] samt
$_SERVER['HTTP_ACCEPT_CHARSET']

Ok men hur gör man det med asp?

hnn 2005-03-15 23:32

Kolla på Maxmind...

Dom har lösningar till dom flesta olika språk...

jonny 2005-03-16 00:48

Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

"sv" innebär svenska, "en" är engelska etc.


Alla tider är GMT +2. Klockan är nu 11:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson