Como ven lo quise hacer con el metodo url de la vista en el helper (no se si se puede hacer).
La solucion fue hacerlo como una url comun y corriente y allí no tuve problema, pero me queda la duda como armar una url dentro de un helper y que se vea en la vista.
Código PHP:
class Mi_Helper_Idioma extends Zend_View_Helper_Abstract{
public function idioma(){
$request = Zend_Controller_Front::getInstance();
$modulo = $request->getRequest()->getModuleName();
$controller=$request->getRequest()->getControllerName();
$action=$request->getRequest()->getActionName();
echo"<a href=/en/".$modulo."/".$controller."/".$action.">English</a><br>"; //funciona ok
echo"<a href=/fr/".$modulo."/".$controller."/".$action.">France</a><br>"; //funciona ok
$vista=new Zend_View();
echo"<a href=".$vista->url(array('module' => $modulo, 'controller' => $controller, 'action' => $action)).">Idioma</a>"; //No funciona
}
}
Gracias amigos y feliz año.