Gettext не работает на BlueHost - PullRequest
0 голосов
/ 31 июля 2011

Я только что установил веб-сайт на хостинге bluehost, и текст не переводится. Обратите внимание, что точно такой же код работает локально.

Я установил расширение Gettext, и оно отображается как включенное в phpinfo (). Я проверил с относительным или абсолютным путем, и оба не работают.

Мне известно о том, что Apache необходимо перезапустить при изменении файла .mo, но в моем случае я только что загрузил их в первый раз, поэтому это не должно быть основной причиной.

Любая помощь будет принята с благодарностью.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

На сервере могут быть установлены разные локали или они могут быть установлены под разными именами.Это часто имеет место, если вы разрабатывали с Windows и развертываете в Linux.

Ваши вызовы setlocale () возвращают ожидаемое имя локали?

Если у вас есть доступ к оболочке, вы можете перечислитьлокали, установленные с помощью локали -a

На серверах debian / ubuntu установите пакет locales-all, чтобы установить все локали.Я уверен, что в красной шляпе должно быть что-то похожее.

0 голосов
/ 31 июля 2011

Поскольку вы ничего не говорите об ошибке и о том, что «текст не переводится», я думаю, что у вас есть проблемы с настройками языка.

Когда все работает, но ваш текст - неттогда переводчик не видит, стоит ли переводить.Вы проверили все свои языковые настройки на хосте?

Если у вас есть сообщение об ошибке, обновите ваш вопрос с ошибкой

...