Ik ben bezig met een platte html website om te zetten naar 2 talig. Omdat er niet op elke pagina veel tekst gebruikt wordt lijkt het me niet handig de complete website in 2 directories te plaatsen in 2 talen. Een aanpassing moet dan worden door gevoerd in beide pagina's (NL en ENG).
Ik heb een oplossing bedacht. Een pagina bijvoorbeeld "over ons" heeft een klein stukje tekst en wat foto's. Ik zou in de pagina een stukje php kunnen opnemen:
IF domein.nl/overons.php of domein.nl/overons.php?LANG=NL THEN
"nederlandse html"
ELSE domein.nl/overons.php?LANG=ENG THEN
"Engelse tekst in HTML"
Ik kom wel uit het eerste stukje maar de rest niet helemaal
Als je inderdaad weinig tekst hebt en het niet in een database zet dan is dit een voorbeeldje van hoe het zou kunnen. Op deze manier is het ook heel eenvoudig om er nog een taal aan toe te voegen.
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$talen = array('NL' => array('titel' => 'Welkom beste bezoeker',
'tekst' => 'Dit is een tekst om te testen',
'taal' => 'Nederlands'),
'ENG' => array('titel' => 'Welcome dear visitor',
'tekst' => 'This text is for testing only',
'taal' => 'Englisch')
);
echo '<html>'; // en de rest van de html
echo $talen[$language]['titel'] . '<br/><br/>' . $talen[$language]['tekst'] . '<br/>' . $talen[$language]['taal'];
echo '</html>'; // en de rest van de html om af te sluiten
?>