PHP ve Smarty ile bir webapp geliştiriyorum. Ben uluslar arası gettext kullanıyorum ama bir sorun var: sadece absolutly rastgele, bazen çalışır. Ben, putenv + setlocale + bindtextdomain + textdomain ile bir yerel (örneğin tarafından 'de_DE') yüklemek sayfayı yeniden yükleyin ve "Ara" bakın; yine yeniden ve ben "Suche" bakın; iki reloads ve "Suche" olsun ama thirth bana sonra birçok kez "Ara" ve aniden ben "Suche" ... yine rastgele görebilirsiniz bakın, yine "Ara" vermek.
Ben Smarty için önbellek, ama aynı sorunu devre dışı bıraktık. Ben bu kadar farklı dillerde, templates_c / tr, templates_c / de_DE ve farklı dizinleri kullanmak Smarty yapılandırılmış ettik. Derleme işleri bu şekilde ince.
Ben şablonları çeviri için smarty-gettext kullanıyorum.
Gettext ve Smarty kullanma konusunda bilinen herhangi bir sorun var mı?
Bazı bilgiler eklemek için düzenleyin: Ben bir Linux makinede benim testleri koşuyorum:
apache2 2.2.14
gettext 0.17
php 5.3.2
smarty 3-SVN $ Rev: 3286