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 翻译文件仅包含原始字符串时,就会发生这种情况。您需要将至少一个字符串从原始版本翻译成翻译版本,再次将您的 *.po 编译为 *.mo,然后它就会开始工作。如果没有,请将 default.mo 重命名为 messages.mo,或者尝试将目录 en 重命名为 en_US。

于 2011-03-31T13:16:39.360 回答