0
Windows 2008 서버 (이탈리아어로 설치됨)가 있습니다. Apache2.2와 PHP 5.3.5 인 Zend Server CE 5.1을 실행합니다.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