这是我的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
有什么想法吗?
答案 0 :(得分:7)
当en_US的翻译文件仅包含原始字符串时,会发生这种情况。您需要将至少一个字符串从原始版本翻译为翻译版本,再次将* .po编译为* .mo,然后它将开始工作。如果没有,请将default.mo重命名为messages.mo,或尝试将目录en重命名为en_US。