Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z Zend_Translate, Działa tylko w layoucie i formularzach
tomazzi
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 14.09.2012

Ostrzeżenie: (0%)
-----


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ć?

Ten post edytował tomazzi 21.05.2013, 11:09:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:43