2011-05-24 28 views
2

似乎是在Magento的可能性得到一個語言集合,即通過Mage::getSingleton('adminhtml/system_config_source_language'),我想用。但是,在我的Magento版本(包括Enterprise 1.10和Community 1.4)中出現錯誤,希望從名爲core_language的未知表中獲取其數據。Magento的GET語言集合

有沒有人找到了一個很好的解決方案或替代方式?或者可能已經使用了這個,並有core_language的錶轉儲?

回答

5

的Magento是建立在Zend所以你可以使用,

Zend_Locale::getTranslationList("language") 

它返回他們的縮寫鍵的字符串數組。

+0

感謝,正是我一直在尋找。 – 2011-05-24 12:08:27

+2

作爲一個小改進:''Zend_Locale :: getLanguageTranslationList''似乎也被棄用。我認爲這個調用應該是''Zend_Locale :: getTranslationList(「language」)''。 – 2011-05-24 12:42:37

2

嗯,我通過安裝文件看,顯然,最初創建表,但0.7.5版本的下降,因此它可能是過時的代碼。這個類文件雖然沒有提到,但是非常模糊。