閱讀145 返回首頁    go 魔獸


magento -- magento1.4在翻譯上存在的一個bug

相對於magento1.3,magento1.4把索引(Index)從緩存中單獨獨立成一模塊,/app/code/core/Mage目錄下多了一個Index文件夾,後台也有一個獨立的頁麵,而且索引還有了一個自己的語言包:Mage_Index.csv。但是,針對這個這個語言包做了中文漢化後,會發現沒有任何效果,很多跟索引有關的詞或語句依然是英文,經檢查翻譯文件本身並沒有任何問題,那麼問題出在哪呢?

了解magento架構的人都知道,一個模塊使用哪個語言文件是在這個模塊目錄下的config.xml設定的,而打開/app/code/core/Mage/Index/etc目錄下的config.xml文件後會發現,這個文件裏並沒有為Index模塊指定使用哪個語言文件,也就是說,magento官方提供了語言文件,卻沒有為模塊指定語言文件,這樣係統自然就讀取不到語言文件了。

下麵是默認的config.xml文件的部分

…………………… <adminhtml> <layout> <updates> <index> <file>index.xml</file> </index> </updates> </layout> </adminhtml> …………………… 

加入指定語言文件的代碼,後台馬上就看到了翻譯的效果

<adminhtml> <layout> <updates> <index> <file>index.xml</file> </index> </updates> </layout> <translate> <modules> <Mage_Index> <files> <default>Mage_Index.csv</default> </files> </Mage_Index> </modules> </translate> </adminhtml> 

 

對官方來說,這個算是一個比較低級的bug,從1.4到現在的1.4.1.1,bug依然存在,雖然這個bug並不嚴重,至少對流程沒有任何影響,但還是希望官方能不再犯這樣的錯誤。

最後更新:2017-04-02 06:51:23

  上一篇:go 連接遠程Oracle
  下一篇:go javascript彈出窗口大全