我有一个多语言的 Magento 网站。我已经设置了语言包,网站上的所有内容似乎都可以正确翻译。交易电子邮件也以正确的语言发送,但“忘记密码”电子邮件始终以德语发送。这是我所做的:
- 安装语言包并确保所有模板和文件夹结构正确。例子:
/app/locale/nl_NL/template/email/
- 在System » Transactional Emails下:我应用了模板,选择了区域设置并保存。
- 然后我转到System » Configuration » Sales Emails ,从“ Current Configuration Scope ”下拉菜单切换到每种语言,并选择我在 Transactional Emails 中为每种语言(每个商店视图)创建的模板。
在网上四处寻找解决方案后,似乎其他人也遇到了这个问题,有人提到 Magento 正在从/app/locale/中找到的第一个语言环境文件夹中选择“忘记密码”模板。就我而言,我有:de_DE
, en_US
, fr_FR
, nl_NL
. 所以它从德国de_DE
包中挑选模板。
注意:此外,在“配置”下的后端,左侧有一个名为“LOCALE PACKS”的选项卡,它下面只有“Locale de_DE”,即使我有其他语言包没有出现在这里。不确定这是否相关。
网站:http ://site1.cp1.glimworm.com/magento/
Magento 社区版本:1.7.0.2
语言环境包:
- Mage_Locale_en_US
- Locale_Mage_community_de_DE
- Locale_Mage_community_fr_FR
- Mage_Locale_nl_NL
知道如何从要发送的相应语言中获取正确的电子邮件模板,而不是始终使用德语吗?任何帮助将不胜感激!我也可以提供更多信息。