webForumDet fria alternativet

Leverara olika språk beronde på nationalitet

Webbservrar

5 svar · 361 visningar · startad av higa

Medlem sedan aug. 2000359 inlägg
Frågan#1

Jag vet inte direkt om det här är rätt konferenens, men säg att jag vill att en viss textsnutt ska levereras på svenska om besökaren kommer från Sverige och annars på engelska. Jag vill kunna använda det både i Perl-applikationer och i SSI. Jag vill inte använda HTTP_ACCEPT_LANGUAGE.

Medlem sedan nov. 20014 054 inlägg
#2

Så du menar att du vill ha typ en översättnings funktion eller vill du att den ska bara skriva ut ex. "Hello Mate" om man kommer från Australien osv, och inte hela sidan?!

Isåna fall så får du väl använda dig av någon funktion som kollar vilket land personen kommer ifrån:

typ:

<?php
$en_array=array(
"sv"=>"Hejsan på dig!"
"en"=>"Hello Friende!"
);

if($en_array[$HTTP_ACCEPT_LANGUAGE]) {
echo $HTTP_ACCEPT_LANGUAGE;
}

?>

oki! mitt exempel var i PHP då men...

Vet att du inte vill använda HTTP_ACCEPT_LANGUAGE, men detta var ju bara ett litet ex, kom inte på något annat sätt, men detta beror ju bara på vad IE eller NetScape är inställt på om det är en engelsk eller en svensk en. :|

nå hittar du något!! :e

Medlem sedan aug. 2000359 inlägg
#3

Översättningsfunktion är nog overkill, utan jag tänkte ha något i den stil som du beskriver.
Jag använder Mozilla och min HTTP_ACCEPT_LANGUAGE säger en-us, en;q=0.50
Ändå har jag ibland på vissa internationella sidor sett reklam mm som varit anpassad efter mitt språk.

Mvh Lukas

Medlem sedan mars 2001238 inlägg
#4

Jag skulle tippa på att vissa sidor läser av vilken adress du har, exempelvis om den innehåller .se, telia.com etc, därav den svenska reklamen. Är nog rätt sannolikt.

/david

Medlem sedan aug. 2000359 inlägg
#5

Tackar för svaret, då kör jag på det!

Mvh Lukas

Medlem sedan dec. 19992 555 inlägg
#6

Vill man använda HTTP_ACCEPT_LANGUAGE så är PHP overkill då funktionen redan finns inbyggd i Apache.

http://httpd.apache.org/docs/content-negotiation.html

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)