With ```$template``` it throws: ```"The variable 'translator' does not exist in template."```

You'd have to add this variable somewhere in BasePresenter createTemplate():
```
$template->translator = $this->translator;
```
And I think this is unnecessary step.