Ben burada, gettext çalışma almak gibi olamaz.
Ben MAMP Pro kullanarak ve phpinfo(); gettext etkin olduğunu söylüyor değilim.
Bu öğretici takip: http://zez.org/article/articleview/42/1/
_('test string');: Bu gibi benim kod benim dizeleri ilan etti- Sonra benim
messages.podosyası oluşturulur ki,xgettest -L PHP test.phpkoştu. - Ben bir
messages.modosyası yaptı dosyasını, kaydettiğiniz ardından, poedit bu dosyayı açtı ve benim dizeleri tercüme. - Ben her iki
.pove.modosyalarını aldı ve onları taşındı[webroot]/locale/es/LC_MESSAGES/(Bu durumda, benim çeviri İspanyolca idi) Benim kod, ben şu ayarlayın:
$lang = $_SESSION['lang']; // available to all views that include this fileputenv('LC_ALL='.$lang);bindtextdomain('messages','./locale');textdomain('messages');Burada ...
$_SESSION['lang']kolaycaenveesarasında geçiş yapabilirsiniz.Ben sayfayı yeniden yükleyin, sonra da
esgeçiş yapar benim linke tıklayın ama benim dizeleri hala İngilizce sürümleri değil İspanyolca versiyonları olarak gösteriliyor. Geri geçişlerenhiçbir değişiklik gösterir; her zaman İngilizce sürümleri bulunuyor.
Ben her yerde bu yüzden ben bu sorunu yaşıyorum neden olarak biraz kayıp olduğum hiçbir hata mesajı alıyorum. Herkes bana bazı rehberlik / yardım verebilir? Ben bir şey mi kaçırdım?