在PHP中使用gettext

时间:2010-11-10 10:00:08

标签: php internationalization gettext

我正在研究开源软件,并考虑使用gettext来本地化接口。问题是:有没有办法让我不添加gettext模块依赖?

由于gettext支持是作为PHP模块提供的,我需要让所有用户都安装它。有替代方案吗?

3 个答案:

答案 0 :(得分:4)

认为 gettext是在绝大多数PHP安装中编译的。我没见过没有它的人。

也就是说,Zend Framework的Zend_Translate是真正的独立包,比gettext更强大。它可以处理许多字典格式,包括gettext。它可以用作独立组件。如果您从本地化开始,那绝对值得一看。

答案 1 :(得分:3)

gettext视为旧版扩展程序。 PHP现在支持新的ICU库。查看以下课程:IntlLocaleMessageFormatter

答案 2 :(得分:1)

实际上有两种选择。 php-gettextgettext.php都在PHP用户空间中实现,因此如果未编译PHP本机gettext扩展,则可以将它们用作回退。