PhpNuke lo que te hace es traducir los enlaces y botones, osea la parte funcional de la web a varios idiomas no solo Español/Inglés sino a muchas mas, pero no te hace la traducción del contenido de la web (Textos, Documentos, etc)
 
Para traducción de Web completa puedes usar el traductor de Google que te hace traduccion completa del Site 
Para traduccion al estilo de PhpNuke si lo puedes hacer manualmente, te explico.... 
Vas a crear un archivo por idioma, en este caso es.inc.php y en.inc.php, en ellos vas a escribir exactamente las mismas variables y le cambias solo su contenido... voy con un ejemplo 
es.inc.php 
 Código PHP:
    $SITEbienvenida = "Bienvenidos";
$SITEdespedida = "Chao";
$SITElogin = "Usuario";
$SITEpass = "Clave"; 
    
  en.inc.php 
 Código PHP:
    $SITEbienvenida = "Welcome";
$SITEdespedida = "Bye";
$SITElogin = "Username";
$SITEpass = "Password"; 
    
  Luego haces un include o switch para que varien los idiomas, eso queda a decision tuya si lo haces con un SESSIONES o con el lenguaje del navegador
y en cada pagina de tu web, donde necesites traducir colocas esto: 
<?php echo $SITEbienvenida;?> a mi sitio web, por favor escribe tu <?php echo $SITElogin;?> y <?php echo $SITEpass;?> 
espero haberte sido de ayuda.... cualquier duda aqui estaremos