giusto uno spunto per farti capire, ci saranno degli errori di sicuro.

crei un array $menu

Codice PHP:

$menu 
= array();
$menu[] = array (
'link1' => 'link1.php',
'link2' => 'link2.php',
'link3' => 'link3.php',
); 

$menu[] =  array (
'link4' => 'link4.php',
'link5' => 'link5.php',
'link6' => 'link6.php',
); 
//etc...
$counter 0;
foreach (
$menu as $voci_menu) {
    
$counter++:
    echo 
'<dt>'.$trad['titolo_'.$counter].'</dt>'
    foreach (
$voci_menu as $text => $link) {
        
$pag_attuale basename($_SERVER['SCRIPT_NAME']);
        if  (
$pag_attuale == $link) {
            echo 
'<dd><div class="nolink">'.$trad[$text].'</div></dd>';
        }
        else
            echo 
'<dd>[url="'.$link.'"]'.$trad[$text].' [/url]</dd>';
    }