0
我有一个Windows 2008服务器(安装在意大利语)。它运行Zend Server CE 5.1,它是Apache2.2和PHP 5.3.5。Gettext,PHP和Windows 2008
我创造了这个简单的脚本:
putenv("LC_ALL=de_DE");
bindtextdomain('messages', './langs');
textdomain('messages');
echo _("Hello world");
的目录是:
/lang
/it_IT
/LC_MESSAGES
/messages.mo
/messages.po
/de_DE
/LC_MESSAGES
/messages.mo
/messages.po
我得到的是意大利的消息,而不是德国一个。 看来putenv()
没有效果。 请注意语言目录结构是正确的,因为it_IT
文件已正确加载。
如何加载德语翻译?
但它的工作在PHP 5.2 ...顺便说一句,与Zend_Translate没有必要关心什么是地狱服务器使用。谢谢! – Francesco 2011-08-17 13:39:04