如何在发送电子邮件时设置区域设置代码

时间:2014-09-11 14:39:37

标签: magento setlocale

我创建了一个废弃应用程序的电子邮件模板,当我发送电子邮件时检查商店的订单是否正确发送,但现在缺少语言设置才能正常运行。

示例:

$order = Mage::getModel('sales/order')->load($orderId);
Mage::app()->setCurrentStore($order->getStoreId());
$emailTemplate->send(...)

已尝试使用,但未翻译

Mage::app()->getLocale()->setLocaleCode('pt_BR');

Mage::getSingleton('core/translate')->init('pt_BR', true)

这对每个商店发送正确但是语言没有变化,想知道如何设置正确的语言?

1 个答案:

答案 0 :(得分:0)

这会导致更改要发送的电子邮件模板

Mage::getSingleton('core/translate')->setLocale('pt_BR')->init('frontend', true);