auto-taal-select
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?
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="Franais" 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'];
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="Franais" 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'];