site multilingue
Posté : 23 déc. 2011, 11:58
Bonjour juste une petite et simple question c'est une premier pour moi , pour un script multilingue j'aimerai savoir si il est correct Merci
<?php
$lang_traduites = array(0 => 'fr', 1 => 'nl', 2=> 'ge', 3=> 'en' );
$langue_defaut = $lang_traduites[0];
$lang_navig = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$lang_navig = strtolower(substr(rtrim($lang_navig[0]),0,1,2,3));
$lang = !empty($_COOKIE['lang'])? $_COOKIE['lang'] : 0;
$lang = !empty($_GET['lang'])? $_GET['lang'] : $lang;
$lang = !empty($lang)? $lang : $lang_navig ;
$lang = in_array($lang,$lang_traduites)? $lang : $langue_defaut;
if ((!empty($_GET['lang']) && in_array($_GET['lang'],$lang_traduites)) && (empty($_COOKIE['lang']) ||
(isset($_COOKIE['lang']) && $_COOKIE['lang'] != $_GET['lang']))) setcookie('lang', $_GET['lang'], time() + 3600 * 24 * 365);
switch($lang)
{
case 'fr':
include('francais-lang.php');
break;
case 'nl':
include('neerlandais-lang.php');
break;
case 'ge':
include('allemand.php');
break;
case 'en':
include('anglais.php');
break;
}
?>
et le fichier des langues votre avis svp?<?php
/***********langue Française************/
/**************membres.php**************/
define("_RETOUR", "RETOUR");
define("_PROFIL", "Profil");
define("_MODIF_PROFIL", "Modifier profil");
define("_DERNIER", "Dernier membre");
define("_QUI_PASS", "Qui est passer, ");
?>