Bueno he hecho una chapucilla y funciona:
Código PHP:
<?php
$archivo=fopen('lang/es.php','r');
$deny=array('<?php','?>');
while (!feof($archivo))
{
$info=fgets($archivo);
if(in_array(trim($info),$deny)==false)
{
$count=0;
$name=NULL;
$value=NULL;
$savename=false;
$savevalue=false;
$exist=false;
for($i=0;$i<strlen($info);$i++)
{
if($info[$i]=="'" && $info[$i-1]!="\\")
{
$count++;
switch($count)
{
case 1:
$savename=true;
$savevalue=false;
break;
case 2:
$savename=false;
$savevalue=false;
break;
case 3:
$savename=false;
$savevalue=true;
break;
case 4:
$savename=false;
$savevalue=false;
$exist=true;
break;
} // switch
}
else
{
if($savename==true)
{
$name.=$info[$i];
}
elseif($savevalue==true)
{
$value.=$info[$i];
}
}
} // for($i=0;$i<strlen($info);$i++)
if($exist==true)
{
echo $name;
echo $value;
echo "<br />";
}
} // if(in_array(trim($info),$deny)==false)
} // (!feof($archivo))
?>