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
pagina blijft wit, haal ik het weg, dan zie ik de pagina weer wel
waar zou dat aan kunnen liggen, het gebeurd nl ook als de ';' vergeten is, maar dat is hier niet zo
<?php
$lang = $_SESSION['lang'];
include('lang/'$lang'.inc.php');
?>
werkt niet

<?php
include ('lang/nl.inc.php');
?>
werkt wel

Doe eerst een if isset, kijk over die sessie wel werkt/geset is.
<?php
if (isset ($_SESSION['lang'])
{
$lang = $_SESSION['lang'];
include ('lang/' . $lang . '.inc.php');
}
?>

pagina blijft helemaal wit
enig idee?
Luuk schreef op 20.02.2006 17:42
ik bedoel, van

<?php
if($language == "nl")
{
?>

waar haalt hij dan die nl vandaan?


Dat kan op diverse manieren. Je kan de taal in de url meegeven. Je kan de taal in een sessie zetten, of in een cookie. Ook kan je, als je bv. members hebt, de taal uit het profile van het ingelogde member halen. Manieren zat dus, maar dat is weer aan jou om dat te kiezen.
@SanThe

we zijn al zover dat we op sessies zitten, maar de sessies geven problemen(zie de posts hierboven)
Ik werk momenteel met een php applicatie en dat is multitaal. (....he dat lijkt op multvlaai maar dat is alleen lekker)

on topic
er zijn allerlei taal bestanden.
in de applicatie code staan variabelen en in de taal bestanden:
lang.dutch.php
lang.french.php
lang.english.php
De vertaling...dus ook de engelse wordt gezien als een vertaling.

in die taal bestanden dan dit sroot dingen
(engels)

$Login_txt = 'Login';
$Username_txt = 'Username';
$Password_txt = 'Password';
$Logon = 'Logon';
$New_User = 'New User';
$Forgot_password = 'Forgot password';
$Home = 'Home';
$Menu = 'Menu';
$Txt_Last_Updated = "Last updated";


(nederlands)
$Login_txt = 'Login';
$Username_txt = 'Gebruikersnaam';
$Password_txt = 'Wachtwoord';
$Logon = 'Inloggen';
$New_User = 'Nieuwe Gebruiker';
$Forgot_Password = 'Wachtwoord vergeten';
$Home = 'Home';
$Menu = 'Menu';
$Txt_Last_Updated = "Laats bijgewerkt";


veel heel veel variable gebruiken maar dan krijg ook wel een multitaal app.
<?php
session_start();

if (isset ($_SESSION['lang'])) { // ) toegevoegd
$lang = $_SESSION['lang'];
include ('lang/' . $lang . '.inc.php');
} else {
print 'sessie is nog niet gezet!';
}
?>

Reageren