我有一个自定义目录,例如/www/phpstuff
在我的include_path
. 这个phpstuff
目录里面是一个文件夹i18n
。它包含服务器端级别的.mo
文件。
Zend_Translate
让你在构造函数的第二个参数中指定一个目录,我真的做不到
Zend_Translate( 'gettext', 'i18n/', 'en' );
它尝试从调用此脚本的目录中读取,是否有任何技巧我可以使用而不必/www/phpstuff/i18n
明确指定?原因是我正在使用的这个框架将在许多不同的平台上使用,并且在 include_path 中指定目录比在绝对路径中更容易。
我能想到的唯一解决方法是手动读取包含路径,按分隔符拆分,检查是否有任何目录被命名为“gettext”,然后获取找到的第一个目录的绝对路径并设置它。