//NL.inc.php
<?php
$lang['errormsg1'] = '404 error, de pagina kon niet gevonden worden';
//etc..
?>
//EN.inc.php
<?php
$lang['errormsg1'] = '404 error, the page could not be found';
//etc..
?>
//NL.inc.php
<?php
$lang['errormsg1']='404 error, de pagina kon niet gevonden worden';
//etc..
?>
//EN.inc.php
<?php
$lang['errormsg1']='404 error, the page could not be found';
//etc..
?>
en dan include je de juiste taal, en dan gebruik je in je script steeds $lang:
<?
if (isset($_GET['lang']) && $_GET['lang'] == 'nl') {
echo "Dit is de nederlandstalige pagina";
}
elseif (isset($_GET['lang']) && $_GET['lang'] == 'eng') {
echo "This is the same page but in english";
}
elseif (isset($_GET['lang']) && $_GET['lang'] == 'fr') {
echo "La même chose en français";
}
elseif (isset($_GET['lang']) && $_GET['lang'] == 'de') {
echo "Das site in deutsch";
}
else {
echo "Kies hier je taal<br>Chose your language<br>Choissi votre language<br>etc";
}
?>
<?php
//in je config kan je dit plaatsen
if($_GET['taal'] == '') {
include('talen/nl.inc.php'); //default
} else {
include('talen/'.$_GET['taal'].'.inc.php'); //includen wanneer bestaat
}
?>
<?php
//in je config kan je dit plaatsen
if($_GET['taal']==''){
include('talen/nl.inc.php');//default
}else{
include('talen/'.$_GET['taal'].'.inc.php');//includen wanneer bestaat
}
?>
Dit zou moeten werken. Je kunt ook nog beveiliging ahv file_exists() kunnen kijken of de taal wel bestaat, maar dat l;aat ik aan jouw over ;)
je zou dat ook allemaal in een database kunnen steken; waarin je verschillende "inhoud"stabellen hebt (inhoud_nl, inhoud_fr, inhoud_xx)
Als je wat code maakt, kun je daar zelfs een krachtige admin rond maken waarin je gemakkelijk bijvoegt of verbeterd!
//table taalinhoud:
int ID
int TaalID //zie id van vorige tabel
varchar Name //de naar waarmee je hem in je phpscript aanroept, bijv. errormsg_98.
varchar Content //de zin/woord, bijv. '404 error, de pagina kon niet gevonden worden'