He hecho todo esto que me habeís dicho, pero resulta que ahora tengo un problema.
Al hacer dos plugins, en el start pongo lo de los lenguages y en el shutdown lo de las rutas, pero resulta que para poder coger un parametro de la dirección necesito tener hechas las rutas antes, sino no me coge el parametro de la dirección que es lo haga ahora.
Código PHP:
$requestParams = $this->getRequest()->getParams();
$language = (isset($requestParams['lang'])) ? $requestParams['lang'] : false;