GetText, 표시되지 않습니다
-
08-07-2019 - |
문제
다음 코드를 사용하여 .mo 번역을로드하려고하지만 작동하지 않습니다. PHP getText ext가 있습니다. 내 phpinfo ()에 활성화되고 필요한 모든 로케일이 설치됩니다. 내가 그리워 했어?
$locale = "en_US";
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("messages", "./locale");
textdomain("messages");
내 .mo 파일이 있습니다 ./locale/en_US/messages.mo
해결책
Apache 스레드가 .MO 파일을로드하면 Apache 스레드가 재활용 될 때까지 다시로드하지 않습니다. 따라서 .MO 파일을 업데이트하고 PHP가 해당 새 .MO 파일을 사용하고 있는지 확인하려면 실제로 APACHE를 다시 시작하거나 MO 파일의 다른 이름을 사용해야합니다.
어쨌든, 나는 Lang Environment 변수를 설정할 것입니다.
다른 팁
상대가 아닌 절대적 이도록 경로를 변경해야 할 것입니다.
제휴하지 않습니다 StackOverflow