Domyślnie, aby przetłumaczyć jakiś tekst w widoku trzeba napisać $this->translate('coś');. Gdy mamy dużo takich elementów samo napisanie $this->translate zajmuje dużo czasu (szczególnie, że IDE nam tego nie ułatwiają)
Dlatego wpadłem na pomysł czemu by nie utworzyć sobie takiej o to funkcji:
.
<?php function _($stringToTranslate = null) { $translate = Zend_Registry::get('Zend_Translate'); return $translate->translate($stringToTranslate); }
W bootstrapie ładujemy ją require_once('ścieżka/do/funkcji.php');
Znacznie przyśpiesza to pisanie kodu. W widoku do przetlumaczenia czegoś wystarczy napisać
<?=_('Tekst do tłumaczenia');?>
A dodatkowo w razie czego można to z powodzeniem używać w kontrolerach i gdziekolwiek się chce.
Co o tym myślicie? Wiem, że to niezbyt oop itp ale czemu by sobie czymś takim nie ułatwić życia?
