Scripts

Auto taal select

Geen db juist een klein stukje code, ben eignelijk geen 100% zker dat het werkt want ik kan het niet testen:s

auto-taal-select
[code]
<?
if(isset($_GET['lang'])){
	$lang = $_GET['lang']; #als we een al een taal krijgen vb door url die nemen
}else{
	$arrayke = array("be"=>"nl", "nl"=>"nl", "fr"=>"fr", "us"=>"en", "uk"=>"en");
	$host = gethostbyaddr($_SERVER["REMOTE_ADDR"]);
	$exh = explode(".",$host);
	$loc = $exh[(count($exh)-1)];
	if(isset($loc) && ($loc == "be" || $loc == "nl" || $loc == "en" || $loc == "fr" || $loc == "us" || $loc == "uk")){
	$location = $arrayke[$loc];
	$lang = $location;#anders kiezen tussen 3 talen
	}else{$lang = 'en';}#niet tussen die 3 talen neem engels
}
?>

# zet je waardat je een verwijzing wilt:
<a href=?page=home&lang=nl><img src=images/nl.gif height=10 alt="Nederlands" width=15 /></a><a href=?page=home&lang=en><img alt="English" src=images/uk.gif height=10 width=15 /></a><a href=?page=home&lang=fr><img alt="Français" src=images/fr.gif height=10 width=15 /></a> <? if(isset($lang) && $lang == 'nl'){print "In Nederlands";}elseif(isset($lang) && $lang == 'fr'){print "En français";}else{print "In English";}?>

<?
#pagina:
if(isset($lang) && $lang == 'nl'){
     print "Pagina in het nederlands";
}elseif($lang == 'fr'){
    print "Page en français";
}else{
    print "Page in English";
}

?>
-----------------OF----------------------------
Je kan dan vb werken bij de talen met 
$lng['nl']['welkom_message'] = "welkom";
$lng['en']['welkom_message'] = "welcome";
$lng['fr']['welkom_message'] = "bienvenue";

print $lng[$lang]['welkom_message'];
[/code]

Reacties

0
Nog geen reacties.