的Gettext根本不爲我工作:PHP的gettext不起作用
putenv('LC_ALL=zh_CN.utf8');
setlocale(LC_ALL, 'zh_CN.utf8');
bindtextdomain('messages', __DIR__.'/locale');
textdomain('messages');
messages.mo位置區域/ zh_CN.utf8/LC_MESSAGES。
$locale -a
C
en_AG
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
zh_CN.utf8
zh_SG.utf8
我在Ubuntu上。
有什麼想法?
這是不是以某種特定的方式工作,你想與我們分享? –
@ÁlvaroNope。它在gettext()和_()中顯示而不是翻譯後返回原始文本。 – umpirsky
嘗試:'bindtextdomain('messages',__DIR __。'/ locale');',也許它有幫助。我認爲你需要完整的練習。 – hakre