denisb
2007-03-06 15:40:44 UTC
bonjour,
je travaille sur l'internationalisation d'un site.
ce que j'ai fait fonctionne, mais je me demande si j'ai bien fait tout
comme il faut.
j'ai donc créé x fichiers php de la forme :
$GLOBALS['trad'] = array(
'infos' => 'Informationen',
'contact' => 'Kontakt',
...
);
(les fichiers-langue sont des tableaux de 150 entrées environ pour 6000
caractères)
dans mon script appelant j'ai :
$langues = array('fr','en','de','es',...);
$trad_lg = isset($_REQUEST['lg']) && in_array($_REQUEST['lg'], $langues)
? $_REQUEST['lg'] : $langues[0];
include('../public/inter/lg_'.$trad_lg.'.php');
puis dans ma class appelante je fais :
class Generique {
var $trad;
function Generique() {
$this->trad = $GLOBALS['trad'];
...
} // f-Generique()
function Autre() {
echo $this->trad['infos'];
....
} // f-Autre()
} // c-Generique
ais-je "tout bon", "passable", "cépassadutou"... ?
merci de vos retours,
je travaille sur l'internationalisation d'un site.
ce que j'ai fait fonctionne, mais je me demande si j'ai bien fait tout
comme il faut.
j'ai donc créé x fichiers php de la forme :
$GLOBALS['trad'] = array(
'infos' => 'Informationen',
'contact' => 'Kontakt',
...
);
(les fichiers-langue sont des tableaux de 150 entrées environ pour 6000
caractères)
dans mon script appelant j'ai :
$langues = array('fr','en','de','es',...);
$trad_lg = isset($_REQUEST['lg']) && in_array($_REQUEST['lg'], $langues)
? $_REQUEST['lg'] : $langues[0];
include('../public/inter/lg_'.$trad_lg.'.php');
puis dans ma class appelante je fais :
class Generique {
var $trad;
function Generique() {
$this->trad = $GLOBALS['trad'];
...
} // f-Generique()
function Autre() {
echo $this->trad['infos'];
....
} // f-Autre()
} // c-Generique
ais-je "tout bon", "passable", "cépassadutou"... ?
merci de vos retours,
--
@@@@@
E -00 comme on est very beaux dis !
' `) /
|\_ =="
@@@@@
E -00 comme on est very beaux dis !
' `) /
|\_ =="