Можно ли использовать расширение gettext в PHP на Google Cloud Platform / Google App Engine?

Я использую расширение php_gettext в моем проекте для перевода строк с использованием «.mo» -файлов. Я в процессе переноса проекта в облачную платформу Google, но, очевидно, расширение php_gettext не включено (см. Вот).

Есть ли способ установить это расширение? А если нет, то какая альтернатива интернационализации для PHP?

0

Решение

В уже ТАК протектор библиотека, кажется, работает, вы можете использовать PHP-Gettext-Memcached которые имеют лучшую производительность!

0

Другие решения

Они до сих пор не поддерживают gettext расширение (сейчас июнь 2016 года, выпуск начался в октябре 2014 года), поэтому в итоге я прибег к использованию эта библиотека gettext, который работает просто отлично.

Я использовал следующий код, чтобы проверить, gettext расширение включено или нет, и только в том случае, если оно не включено, загрузите библиотеку. Если расширение будет включено в будущем, мой код будет подготовлен. И локально, где у меня это включено, он работает просто отлично.

if (!function_exists('gettext'))
require_once __DIR__ . '/../libs/gettext/gettext.inc';

Вы все еще можете проголосовать за вопрос Вот так что Google может начать реализовывать это.

0