为什么没有'en_US'语言的翻译?

Joh*_*ohn 1 php zend-framework zend-translate

这是我的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
Run Code Online (Sandbox Code Playgroud)

我的语言结构与手册一样:

application/
languages/
-- en/
---- LC_MESSAGES/
------ default.po
-- se/
---- LC_MESSAGES/
------ default.po
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

fsf*_*fds 7

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