現在、SocialEngine のインストール (Zend 上に構築) の問題を修正しようとしています。この問題は、言語セレクターに、ネイティブ名ではなく (「ドイツ語」の「ドイツ語」など) 1 つの言語が表示されますが、ユーザーが設定した言語で表示されます。フロントエンド (したがって、言語を英語に設定すると、「Deutsch」ではなく「German」が表示されます)。
ソースを見ると、Zend_Locale_Data がシステムで利用可能な言語のリストをロードし、マシン上にないように見えるパスから LDML ファイルを読み込もうとしていることがわかりました。
$temp = self::_getFile($locale, '/ldml/localeDisplayNames/languages/language', 'type');
パスがコンピューター上にない場合は、Web にある必要がありますが、「ldml」または「zend ldml」を検索しても、このトピックに関するヒントは得られません。霧の中を案内していただけますか?
どんな助けでも大歓迎です。ありがとうございました!