Moderator |
|
Hehe.
Ik zou een soort van selectbox op je site zetten, die standaard op de standaard taal staat. Wanneer iemand een andere taal selecteert, kun je bijvoorbeeld een cookie setten waarin de taal-van-voorkeur staat opgeslagen.
Als het cookie niet geset is, pak je de default taal.
Als het cookie wel geset is, pak je de taal die in het cookie staat opgeslagen.
Als je de taal-van-voorkeur wilt bepalen aan de hand van de URL (index.php?taal=en), moet je $_GET (superglobal) gebruiken om de taal uit je URL halen - als register_globals af staat (dit is standaard vanaf PHP versie 4.1.0 ofzo), kun je de variabele 'taal' uit je URL niet meer simpelweg benaderen via $taal.
Je code dient er dus als volgt uit te zien :
<?php
if(isset($_GET['taal'])) {
// er staat een taal in de URL
switch($_GET['taal']) {
// engels
case "en": include("lang/english.php"); break;
// nederlands
case "nl": include("lang/dutch.php"); break;
// onbekend
default: include("lang/dutch.php"); break;
}
} else {
// geen taal ingevuld, pak de default
include("lang/dutch.php");
}
?>
<?php if(isset($_GET['taal'])) { // er staat een taal in de URL switch($_GET['taal']) { // engels case "en": include("lang/english.php"); break; // nederlands case "nl": include("lang/dutch.php"); break; // onbekend default: include("lang/dutch.php"); break; } } else { // geen taal ingevuld, pak de default include("lang/dutch.php"); } ?>
|