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:
Dans mon fichier php central :
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');
Et mon gabarit menu.tpl
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');
Le problème est que dans l'affichage de la page, j'ai ceci
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>
{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.
Partager