Fix: Duplicate translation in menu

This commit is contained in:
Laurent Destailleur 2008-10-24 00:24:56 +00:00
parent 5003369ec1
commit 35a95d9ee2

View File

@ -594,20 +594,28 @@ class Menubase
// Define $chaine // Define $chaine
$chaine=""; $chaine="";
$title=$langs->trans($objm->titre); $title=$langs->trans($objm->titre);
if ($title == $objm->titre && ! empty($objm->langs)) if ($title == $objm->titre) // Translation not found
{ {
$langs->load($objm->langs); if (! empty($objm->langs))
$title=$langs->trans($objm->titre); {
// If it seems there no translation, we load language file defined in menu entry table
$langs->load($objm->langs);
}
if (eregi("/",$title))
{
$tab_titre = explode("/",$title);
$chaine = $langs->trans($tab_titre[0])."/".$langs->trans($tab_titre[1]);
}
else
{
$chaine = $langs->trans($title);
}
}
else
{
$chaine=$title;
} }
if (eregi("/",$title))
{
$tab_titre = explode("/",$title);
$chaine = $langs->trans($tab_titre[0])."/".$langs->trans($tab_titre[1]);
}
else
{
$chaine = $langs->trans($title);
}
//print "x".$objm->titre."-".$chaine; //print "x".$objm->titre."-".$chaine;
// Define $right // Define $right