2013-08-29 55 views
1

在Magento 1.7消息「您的查詢已提交併將盡快回復。感謝您與我們聯繫「,我們得到的時候默認與我們聯繫,成功提交所使用的覆蓋Magento成功消息聯繫我們表格

app/code/core/Mage/Contacts/controllers/IndexController.php 

的翻譯(.CSV)模塊所使用的文件是:

app/locale/en_US/Mage_Contacts.csv 

我試圖覆蓋它: app/design/frontend/MyTheme/default/locale/en_US/translate.csv

但是到目前爲止一直沒有成功......我是否真的需要重寫控制器操作,使用自定義模塊只是爲了翻譯這個消息è?謝謝。

回答

0

如果您的系統一直沒有核心改變,或有改變的消息無碼池覆蓋,或現有的改寫,那麼這是代碼,增加了該消息

Mage::getSingleton('customer/session') 
->addSuccess(
    Mage::helper('contacts')->__('Your inquiry was submitted and will be responded to as soon as possible. Thank you for contacting us.') 
); 

串線

'Your inquiry was submitted and will be responded to as soon as possible. Thank you for contacting us.' 

通過__翻譯/本地化函數,這意味着文本可以通過Magento的CSV和內聯翻譯功能進行更改。

這個Magento Stack Exchange question about the translation feature可能會幫助您調試您當前的系統,並解釋爲什麼翻譯不能按照您認爲應該的方式工作。 (因爲你的問題沒有提到它,我的猜測是緩存)