1

これが私のconfig.iniです

resources.locale.default = "en"
resources.translate.adapter = "gettext"
resources.translate.data = APPLICATION_PATH "/../languages/"
resources.translate.option.scan = "directory"
resources.translate.registry_key = "Zend_Translate"
resources.translate.disableNotices = true
resources.translate.default = en

そして、私の言語はマニュアルのように構成されています:

application/
languages/
-- en/
---- LC_MESSAGES/
------ default.po
-- se/
---- LC_MESSAGES/
------ default.po

何か案は ?

4

1 に答える 1

7

これは、en_US の翻訳ファイルに元の文字列しか含まれていない場合に発生します。少なくとも 1 つの文字列を元のバージョンから翻訳済みバージョンに翻訳し、*.po を *.mo に再度コンパイルする必要があります。そうでない場合は、default.mo の名前を messages.mo に変更するか、ディレクトリ en の名前を en_US に変更してみてください。

于 2011-03-31T13:16:39.360 に答える