在Magento 1.7中,消息“您的查询已提交,我们会尽快回复。感谢您与我们联系。
使用成功提交默认联系我们时获得的“app/code/core/Mage/Contacts/controllers/IndexController.php
模块使用的翻译(.csv)文件是:
app/locale/en_US/Mage_Contacts.csv
我试图覆盖它: 应用程序/设计/前端/ MyTheme的/默认/区域/ EN_US / translate.csv
但到目前为止一直没有成功......我是否真的需要使用自定义模块覆盖控制器操作才能翻译此消息?感谢。
答案 0 :(得分: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.'
通过__
translate / localize函数传递,这意味着文本可以通过Magento的CSV和内联翻译功能进行更改。
这个Magento Stack Exchange question about the translation feature可以帮助您调试当前系统,并解释为什么翻译不按您认为的方式工作。 (因为你的问题没有提到它,我猜是缓存)