heey

Ik ben nu bezig met een website die in het nederlands en in het engels moet komen.

Zelf zat ik te denken om met 2 .ini files te gaan werken, wat vinden jullie hiervan?

Of hebben jullie misschien betere ideeën (geen MYSQL)

Greetz
Lukie
Waarom geen mysql? Dat lijkt mij de mooiste oplossing. Anders werken met 2 aparte arrays met teksten o.i.d. Maar een database oplossing is de mooiste.
2 aparte arays?

je bedoelt dat als het is index.php?lang=en dat het engelse deel word weergegeven

en bij index.php?lang=nl dat het nederlandse deel word weergeve?
Luuk schreef op 20.02.2006 15:21
2 aparte arays?

je bedoelt dat als het is index.php?lang=en dat het engelse deel word weergegeven

en bij index.php?lang=nl dat het nederlandse deel word weergeve?


zoiets inderdaad, en dan met $_GET de taal ophalen
nog meer ideeën?
en de ini's goed idee?
Luuk schreef op 20.02.2006 15:45
en de ini's goed idee?

Bedoel je dit als extensie? Dan is de file gewoon te lezen voor het publiek.
ik bedoel 2 ini's maken

en de texten daaruit importeren
Ik zou zoiets doen:

<?php session_start();

if(isset($_SESSION['taal']))
{
$talen = array("NL","DE","EN");

if(in_array($_SESSION['taal'], $talen))
{
$taal = $_SESSION['taal'];
}
}else{
$taal = "NL";
$_SESSION['taal'] = $taal;
}

if(isset($_GET['taal']))
{
$talen = array("NL","DE","EN");

if(in_array($_GET['taal'], $talen))
{
$taal = $_GET['taal'];
$_SESSION['taal'] = $taal;
}else{
echo 'Sorry, deze taal is bij mij niet bekend.';
}
}
?>

Op dat moment heb je dus een $taal met daarin NL, DE of EN. En kan je de juiste bestanden, data uit de database of array inladen. En ini's lijkt mij geen goed idee, dan kan iemand jou talenbestand uitlezen. Gemakkelijker is gewoon .php houden.
kun je iets meer uitleg geven bij je script arjan?

en worden mij pagina's nu niet enorm groot?

en ik heb ook al index.php?p=home kun je daar dit gewoon inzetten?
Ik heb ook wel eens zoiets gemaakt. Ik had 2 files en.php en nl.php met daarin bijv. dit:
===nl.php===
<?php
$next="Volgende";
// ...
?>
===en.php===
<?php
$next="Next";
// ...
?>

En dan in het script
<?php
if($language == "NL")
{
include("nl.php");
}
else
{
include("en.php");
}
// en dan verder met
echo $next;
?>

Reageren