Ben bir gettext uygulanması için benim çerçevesinde bazı yeni parçaları üzerinde çalışıyorum. Bu ölü PHP4 ve PHP5 + desteklemesi gerekir. Ben Zend_Translate kullanıyorum ve php4 için bir gettext tabanlı sınıfı uygulamak olacaktır.
Bunu uygulamak için hangi sınıf şube phpversion işlevi güvenmek ok merak ediyorum. Gibi bir şey ...
$version = phpversion();
define('VERSION', grabVersion($version) ); // grab major version
if ( VERSION >= 5 ) {
$local = new Zend_Translate();
} else {
$local = new Gettext();
}
Hem sınıflar çeviriler yapmak için _
fonksiyonu var, bu yüzden geri kalan aynı olmalıdır.
<label for="first_name"><?php echo $local->_("First Name");?></label>
Eğer ölü PHP4 desteklemek zorunda olsaydı benzer bir şey yapacağını, büyük php çerçeveler herhangi bunu yaygın mıdır?