我已经搜索了几个小时来寻找解决方案,包括在文档中。
尝试使用 gettext 进行希伯来语翻译,
使用 PHP 5.3.1 和 wamp,
它打印出“hello world”而不是希伯来语的等价物
$directory = '/locale';
$domain = 'messages';
$locale ="he_IL";
putenv("LANG=".$locale); //not needed for my tests, but people say it's useful for windows
setlocale( LC_ALL, $locale);
bindtextdomain($domain, $directory);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');
echo _("hello world");
我使用 poedit 创建 mo/po 文件,它们位于:./locale/he_IL/LC_MESSAGES/messages.mo
php 文件位于“./”
为什么我没有得到希伯来文文本?