2

gettext 拡張機能を使用して GAE - PHP に i18n を実装しようとしていますが、失敗します。現時点では、拡張機能が GAE で有効になっていないと思います。

php-gettext クラスを使用してみましたが、問題なく動作しますが、速度が少し気になります。このベンチマークでわかるように、クラスは最も遅いメソッドです。

私が使用できる他の方法を知っていますか?文字列 ID よりも php-gettext クラスと .po ファイルを使用したいのですが、サイトの速度を落としたくありません。

どうもありがとう!:)

4

2 に答える 2

1

アプリ エンジン 1.9.22 以降、有効にする必要がありますが、intl 拡張機能を使用できます。次のように php.ini ファイルに含めるだけです。

extension = "intl.so"

( 2015 年 6 月 11 日の Google App Engine の問題トラッカーに記載されているとおり)

于 2015-06-15T07:23:26.397 に答える
0

ライブラリphp-gettext-memcachedを試すことができます。これは php-gettext ライブラリの上に構築され、解析された翻訳データを Google の memcached サービスを使用してキャッシュするため、速度が向上します。

パフォーマンス ベンチマーク

免責事項: 私はこのライブラリを作成しました。

于 2014-03-13T10:05:14.773 に答える