[phpBB] Site multilangue et phpBB2 template
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:
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:
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:
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.