|
| Sprogskifte Fra : Anders Støvrng |
Dato : 10-02-03 10:58 |
|
jeg er ved at lave en hjemmeside for en ven. Den skal laves på i hvertfald 3
forskellige sprog (dansk, svensk og engelsk). Den loader automatisk ud fra
HTTP_ACCEPT_LANGUAGE, men vi vil gerne give muligheden for at skifte sprog.
Er det muligt, at lave det sådan, at hvis man er på eks. gæstebogen på
engelsk, så finder den gæstebogen på dansk i stedet for? Menuen bliver lavet
som en include"#file". Og hvert sprog komme i sin mappe. Jeg har prøvet at
lave noget med $php_self, med det virkede ikke.
| |
Thomas Lindgaard (10-02-2003)
| Kommentar Fra : Thomas Lindgaard |
Dato : 10-02-03 11:13 |
|
"Anders Støvrng" <and190@hotmail.com> wrote in
news:3e4777d7$0$10972$edfadb0f@dread12.news.tele.dk:
> jeg er ved at lave en hjemmeside for en ven. Den skal laves p† i
> hvertfald 3 forskellige sprog (dansk, svensk og engelsk). Den loader
> automatisk ud fra HTTP_ACCEPT_LANGUAGE, men vi vil gerne give
> muligheden for at skifte sprog. Er det muligt, at lave det s†dan, at
> hvis man er p† eks. g‘stebogen p† engelsk, s† finder den g‘stebogen p†
> dansk i stedet for? Menuen bliver lavet som en include"#file". Og
> hvert sprog komme i sin mappe. Jeg har pr›vet at lave noget med
> $php_self, med det virkede ikke.
Hejsa
Du kan f.eks. smide en cookie med sprogangivelsen i:
setcookie('Sprogcookie', 'sønderjysk');
og så kan du hente sproget ind afhængig af denne:
if ( isset($_COOKIE['Sprogcookie']) )
{
include $_COOKIE['Sprogcookie'].'.php';
}
else
{
// Der er ikke sat nogen cookie - brug standardsproget
include 'bakkesnavvendt.php';
}
Utestet kode :) - håber det kan give ideer
/Thomas
| |
No1 (10-02-2003)
| Kommentar Fra : No1 |
Dato : 10-02-03 13:13 |
|
> jeg er ved at lave en hjemmeside for en ven. Den skal laves på i hvertfald
3
> forskellige sprog (dansk, svensk og engelsk). Den loader automatisk ud fra
> HTTP_ACCEPT_LANGUAGE, men vi vil gerne give muligheden for at skifte
sprog.
> Er det muligt, at lave det sådan, at hvis man er på eks. gæstebogen på
> engelsk, så finder den gæstebogen på dansk i stedet for? Menuen bliver
lavet
> som en include"#file". Og hvert sprog komme i sin mappe. Jeg har prøvet at
> lave noget med $php_self, med det virkede ikke.
$PHP_SELF virker ikke mere som default på nye installationer. Brug istedet
$_SERVER['PHP_SELF']
| |
Lars Dybdahl (15-02-2003)
| Kommentar Fra : Lars Dybdahl |
Dato : 15-02-03 16:29 |
|
Ja - du kan bruge GNU gettext til at oversætte din web-side med, og så skal
du bare kaste det sprog, som browseren oplyser, ind i gettext api'et - og
vupti, og så fremtræder siden med det sprog, som brugeren helst vil have.
Lars.
--
Freelance programmør
Programmering mod timebetaling
Anders Støvrng wrote:
> jeg er ved at lave en hjemmeside for en ven. Den skal laves på i hvertfald
> 3 forskellige sprog (dansk, svensk og engelsk). Den loader automatisk ud
> fra HTTP_ACCEPT_LANGUAGE, men vi vil gerne give muligheden for at skifte
> sprog. Er det muligt, at lave det sådan, at hvis man er på eks. gæstebogen
> på engelsk, så finder den gæstebogen på dansk i stedet for? Menuen bliver
> lavet som en include"#file". Og hvert sprog komme i sin mappe. Jeg har
> prøvet at lave noget med $php_self, med det virkede ikke.
| |
|
|