Gettext返回没有错误,但没有翻译

时间:2013-07-03 14:11:02

标签: php gettext

我有

/locale/en_US/LC_MESSAGES/messages.po/locale/en_US/LC_MESSAGES/messages.mo

我已经制作了这个剧本:

$folder     = 'locale';
$domain     = 'messages';
$lang       = 'en_US.utf8';

$directory = dirname(__FILE__)."/../../$folder/"; // checked with is_dir and directory exists

putenv("LANG=en_US");
setlocale(LC_MESSAGES, $lang);
bindtextdomain($domain, $directory);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');

但是当我尝试翻译某些内容时(法语译成英语):

 echo _("Accueil")."<br/>"._("Oui");

它不起作用。但这些单词已翻译成.mo个文件。

有什么想法吗?

0 个答案:

没有答案