2011-08-17 57 views
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文件已正确加载。

如何加载德语翻译?

回答