Bonsoir à tous.
C'est ma première fois que j'utilise ce moteur et je m'en sors assez. J'ai plutôt un soucis.
Dans mes fichiers de langues fr.php, en.php et de.php j'ai ces constantes bien définies:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
//fr par exemple
define('L_HOME',      'Accueil');
define('L_SEARCH',      'Recherche');
define('L_LATEST',      'Nouveautés');
define('L_SUBSCRIBE',      'Inscription');
define('L_ANNUAIRE',      'Annuaire');
define('L_CONTACT',      'Contact');
Dans mon fichier php central :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
//inclusion moteur Template
include_once('template.php');
//Inclusion fichier de langue
include_once(fr.php');
 
$template = new Template(./);
 
$template->set_filenames(array('menu' => 'menu.tpl'));
 
//Menu du site
$menu = array(
 'L_HOME'      => 'index.php',
 'L_SEARCH'    => 'search.php',
 'L_LATEST'    => 'fiches.php',
 'L_SUBSCRIBE' => 'inscrition.php',
 'L_ANNUAIRE'  => 'annuaire.php',
 'L_CONTACT'   => 'contact.php'
 );
 
//Envoie des variables au gabarit
foreach($menu as $key=>$value){
        $template->assign_block_vars('nav', array(
            'URL'    => $value,
            'ITEM'   => $key));
    }
 
$template->pparse('menu.tpl');
Et mon gabarit menu.tpl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
    <ul>
<!-- BEGIN nav -->
		 <li><a href="{nav.URL}" title="{nav.ITEM}">{nav.ITEM}</a></li>
<!-- END nav -->
    </ul>
Le problème est que dans l'affichage de la page, j'ai ceci
{L_HOME} au lieu de Accueil
{L_SEARCH} au lieu de Recherche
{L_LATEST} au lieu de Nouveautés
{L_SUBSCRIBE} au lieu de Inscription
{L_ANNUAIRE} au lieu de Annuaire
{L_CONTACT} au lieu de Contact

La variable {nav.ITEM} dans mon gabarit n'est pas traduite. Quelqu'un peut me venir en aide?

Meilleures salutations.