如何在magento管理站点块中翻译变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在magento管理站点块中翻译变量相关的知识,希望对你有一定的参考价值。
这是新订单电子邮件模板中的变量。它以英文显示,其中订单是从另一家商店发出的。是否有可能被翻译。变量是:
{{var order.getShippingDescription()}}
它在每家商店都展示了“Aramex International”。
答案
Magento中的电子邮件模板不像Magento的翻译方法那样工作Mage::helper('foobar')->__('Text to be translated')
这就是模板的工作原理:
在您的Magento安装根目录中:
.
├── app
│ ├── code
│ ├── design
│ ├── etc
│ └── locale
│ ├── en_US
│ │ └── template
│ │ └── email
│ │ └── account_new.html
│ └── zh_HK
│ └── template
│ └── email
│ └── account_new.html
├── downloader
├── media
└── ...
位于en_US
内的每个文件夹(zh_HK
,app/locale
)应与Configuration > General > General > Locale
中每个商店的设置相匹配。
E.g:
对于商店#1:英语(美国)< - > en_US;
对于商店#2:中国(中国香港特别行政区)< - > zh_HK
之后,您的邮件模板(例如app/locale/{code}/template/email/account_new.html
)将由客户端使用该站点的相应商店{code}使用。
也就是说,如果您的客户正在从商店#1创建帐户,则将使用来自en_US的模板,如果他/她正在从商店#2创建帐户,则使用来自zh_HK的模板。
以上是关于如何在magento管理站点块中翻译变量的主要内容,如果未能解决你的问题,请参考以下文章