Bonjour,
je travaille actuellement sur un site multilingue. Les pages du site s'afficheront de la même manière, sans condition de langue, du coup, pour gagner du temps, je songe à ne créer qu'un fichier html qui affichera tantôt le site dans une langue tantôt dans l'autre et ce, en fonction des requêtes générées dans mon fichier php.
J'ai donc une table rubriques. Cette table contient entre autres, les champs suivants:
- nom_rubrique_fr
- nom_rubrique_al
- nom_rubrique_en
Je n'en suis qu'aux prémices mais au final, j'aurai une succession de if du genre:
- si la langue est le français, affiche le nom en français
- si la langue est l'allemand, affiche le nom en allemand
- ...
du coup, j'ai créer la requête suivante (qui fonctionne puisque testée avec succès dans phpmyadmin)
$requete = "select
id_rubrique,
nom_rubrique_fr AS nom_rubrique,
rubrique_mere
from rubriques where rubrique_mere is null
order by id_rubrique";
|
et dans mon fichier html j'ai placé le code suivant:
<div id="menubis">
<ul id="menubis">
<li>
<a href="main.php?action=MRubriques&num=[blk.id_rubrique;block=li]" class="menu">[blk.nom_rubrique]</a>
</li>
</ul>
</div>
|
TBS m'indique une erreur de syntaxe et me reparle de nom_rubrique_fr au lieu de nom_rubrique.
Ce que j'aimerais, c'est pouvoir créer l'alias nom_rubrique pour les 3 langues du site de manière à ce que le site s'affiche automatiquement dans la langue choisie sans avoir à créer à chaque fois 3 pages html par modèle.
Est-ce possible ? D'avance merci pour vos explications et conseils
Bruno