カスタム ディレクトリがあり/www/phpstuff
ますinclude_path
。このphpstuff
ディレクトリの中にフォルダがありますi18n
。サーバー側レベルの.mo
ファイルが含まれています。
Zend_Translate
コンストラクターの 2 番目のパラメーターでディレクトリを指定できますが、実際にはできません。
Zend_Translate( 'gettext', 'i18n/', 'en' );
このスクリプトが呼び出されるディレクトリから読み取ろうとしますが、/www/phpstuff/i18n
明示的に指定する必要がないようにするために使用できるトリックはありますか? 私が使用しているこのフレームワークは、さまざまなプラットフォームで使用されるため、絶対パスよりも include_path でディレクトリを指定する方が簡単です。
私が思い付くことができる唯一の回避策は、インクルード パスを手動で読み取り、区切り記号で分割し、ディレクトリのいずれかが「gettext」という名前であるかどうかを確認し、最初に見つかったディレクトリの絶対パスを取得して設定することです。