Como traduzir rótulos de formulário no Zend Framework 2?

Eu não estou recebendoisto! .. Pode por favor alguém explicar, como traduzir rótulos de formulários? Um exemplo simples seria ótimo.

Agradeço antecipadamente!

class Search \ Form \ CourseSearchForm

...

class CourseSearchForm extends Form {

    ...

    public function __construct(array $cities) {
        parent::__construct('courseSearch');
        ...
        $this->add(array(
            'name' => 'city',
            'type'  => 'Zend\Form\Element\Select',
            'options' => array(
                'label' => 'Stadt',
                'value_options' => $this->cities,
                'id'  => 'searchFormCity',
            ),
        ));
        ...
    }
}

ver script /module/Search/view/search/search/search-form.phtml

<?php echo $this->form()->openTag($form); ?>
<dl>
    ...
    <dt><label><?php echo $form->get('city')->getLabel(); ?></label></dt>
    <dd><?php echo $this->formRow($form->get('city'), null, false, false); ?></dd>
    ...
</dl>
<?php echo $this->form()->closeTag(); ?>
<!-- The formRow(...) is my MyNamespace\Form\View\Helper (extends Zend\Form\View\Helper\FormRow); the fourth argument of it disables the label. -->

omodule/Application/config/module.config.php está configurado:

return array(
    'router' => ...
    'service_manager' => array(
        'factories' => array(
            'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory',
        ),
    ),
    'translator' => array(
        'locale' => 'de_DE',
        'translation_file_patterns' => array(
            array(
                'type'     => 'gettext',
                'base_dir' => __DIR__ . '/../language',
                'pattern'  => '%s.mo',
            ),
        ),
    ),
    'controllers' => ...
    'view_manager' => ...
);

Eu também editei minha visão e usei oFormLabel ver ajudante:

<dt><label><?php echo $this->formLabel($form->get('city')); ?></label></dt>

Além disso eu depurei oFormLabel no local, onde o tranlator é usado (linhas116-120) - parece estar bem.

Mas ainda não está funcionando.

EDITAR

Os itens (teste) para rótulos, eu adicionei aode_DE.po arquivo manualmente, são tranlated. O problema do lado do ZF2 foi, na verdade, que eu estava usando$form->get('city')->getLabel() ao invés de$this->formlabel($form->get('city')) no roteiro de visão.

O problema agora é que os rótulos não são adicionados aode_DE.po Arquivo. Mas não é mais um problema do ZF2, então aceito a resposta do Ruben e abro uma nova questão do Poedit.

questionAnswers(4)

yourAnswerToTheQuestion