Witam. Mam następujący problem. Próbuje przetłumaczyć małą stronkę. W bootstrapie zainicjowałem ZendTranslate w następujący sposób:
  1. public function _initTranslate()
  2. {
  3. $translate = new Zend_Translate(
  4. 'adapter'=>'tmx',
  5. 'content'=>APPLICATION_PATH . DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'languages'.DIRECTORY_SEPARATOR.'tlumaczenia.tmx',
  6. )
  7. );
  8.  
  9. $translate->setLocale('en');
  10. Zend_Registry::set('Zend_Translate', $translate);
  11. }


w pliku tłumaczenia.tmx mam zdefiniowane tłumaczenia. Problem jest taki, że tłumaczą się tylko formularze i menu w layoucie. Nie mam pojęcia dlaczego. W akcjach które wyświetlają dane w tabelkach brak tłumaczenia, akcje z formularzami normalnie przetłumaczone. Ma ktoś jakiś pomysł?

Udało mi się częściowo rozwiązać problem. Tzn w widokach wywołuje ręcznie translacje: $this->translate('tekst do tłumaczenia'), ale jest to troche nieporęcznie w przypadku, gdy mamy duże tabele do tłumaczenia, wtedy translacje trzeba wywołać dla każdej komórki. Moża da się jakoś ten proces zautomatyzować?