Я использую расширение php_gettext в моем проекте для перевода строк с использованием «.mo» -файлов. Я в процессе переноса проекта в облачную платформу Google, но, очевидно, расширение php_gettext не включено (см. Вот).
Есть ли способ установить это расширение? А если нет, то какая альтернатива интернационализации для PHP?
В уже ТАК протектор библиотека, кажется, работает, вы можете использовать PHP-Gettext-Memcached которые имеют лучшую производительность!
Они до сих пор не поддерживают gettext
расширение (сейчас июнь 2016 года, выпуск начался в октябре 2014 года), поэтому в итоге я прибег к использованию эта библиотека gettext, который работает просто отлично.
Я использовал следующий код, чтобы проверить, gettext
расширение включено или нет, и только в том случае, если оно не включено, загрузите библиотеку. Если расширение будет включено в будущем, мой код будет подготовлен. И локально, где у меня это включено, он работает просто отлично.
if (!function_exists('gettext'))
require_once __DIR__ . '/../libs/gettext/gettext.inc';
Вы все еще можете проголосовать за вопрос Вот так что Google может начать реализовывать это.