2011-04-11 188 views
2

我們在lighttpd Web服務器上使用gettext運行PHP。當我們用新的翻譯更新.po/.mo文件時,我們必須重新啓動lighty才能顯示新的翻譯。在不重新啓動lighty的情況下更新.po文件

輕度緩存翻譯?

任何人都知道如何避免重新啓動lighty?

謝謝!

回答

2

據我所知,PHP的gettext擴展是緩存的.mo文件,這樣不僅是萊蒂的問題:)

我使用Zend_Translate組件建議。 Zend_Translate_Adapter_Gettext不使用PHP gettext擴展,但攜帶它自己的實現。此外,Zend_Translate_Adapter_Gettext是多線程安全的,PHP gettext擴展不適用。

+0

Ahaa ....好的謝謝你的提示!我也想知道是否有辦法禁用gettext擴展緩存? – pthulin 2011-04-12 07:08:11

+0

無論如何,我通過在每次導入新的翻譯時更改.mo文件的文件名來解決gettext緩存問題......如果有方法刷新它們,會更好:/ – pthulin 2011-04-12 07:37:46

相關問題