2010-08-13 41 views
1

這裏是我的config.ini爲什麼沒有語言'en_US'的翻譯?

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 

任何想法?

回答

7

當您的en_US翻譯文件僅包含原始字符串時會發生這種情況。您需要將至少一個字符串從原始翻譯成翻譯版本,再次將* .po編譯爲* .mo,然後才能開始工作。如果沒有,將default.mo重命名爲messages.mo,或者嘗試將目錄en重命名爲en_US。