Se você está tendo problemas com o tradutor no ZF2, dê uma olhada na opção ‘text_domain’, na configuração do seu “tradutor”, no arquivo module.config.php .
'translator' => array(
'locale' => 'pt_BR',
'translation_file_patterns' => array(
array(
'type' => 'phpArray',
'base_dir' => __DIR__ . '/../language',
'pattern' => '%s.php',
'text_domain' => __NAMESPACE__
),
),
),
Você precisa definir um text_domain diferente para cada arquivo de tradução adicionado. ZF2 assumirá o padrão se nenhum text_domain foi definido. Portanto, você precisa ter uma string exclusiva para definir o text_domain do seu aplicativo se estiver carregando mais de um arquivo de tradução. Você pode resolver isso apenas com os módulos _ NAMESPACE _ , wich é bastante único, para definir o seu text_domain .
Será útil se você tiver um aplicativo multilíngue, onde exista uma área com apenas um e arquivo de idioma padrão. Como uma área administrativa.