2011-08-17 61 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文件已正確加載。

如何加載德語翻譯?

回答