Magento, как установить собственный язык в переводчике электронной почтыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Magento, как установить собственный язык в переводчике электронной почты

Сообщение Anonymous »

при отправке заказа или счета-фактуры по электронной почте языком содержимого электронного письма является локальный код по умолчанию.

поэтому я хочу установить собственный язык по одному атрибуту клиента.
перезаписать эту модель:

Mage_Core_Model_Email_Template

Код: Выделить всё

 public function sendTransactional($templateId, $sender, $emails, $name, $vars = array(), $storeId = null) {
$this -> setSentSuccess(false);
// print_r($emails);die;
foreach ((array)$emails as $key => $email) {
if (($storeId === null) && $this -> getDesignConfig() -> getStore()) {
$storeId = $this -> getDesignConfig() -> getStore();
}

if (is_numeric($templateId)) {
$this -> load($templateId);
} else {
$localeCode = Mage::getStoreConfig('general/locale/code', $storeId);
$webSiteId = array(Mage::app()->getStore($storeId)->getWebsiteId(),1);
$webSiteId = array_unique($webSiteId);
$Customer = Mage::getModel("customer/customer");
$Customer->setWebsiteId($webSiteId);
$Customer->loadByEmail($email);
$language = $Customer->getData('language');
if (isset($language) && !empty($language)) {
$localeCode = $this -> setLanguageByAsiointikieli($language);
} else {
$localeCode = 'en_US';
}
// Mage::getSingleton('adminhtml/session')->setLocale($localeCode);
// Mage::app()->getLocale()->setLocaleCode($localeCode);
$this -> loadDefault($templateId, $localeCode);
}
....
теперь я установил собственный язык — en_US. Язык по умолчанию — fi_FI.

Результат:

p>

Заголовок содержимого электронного письма правильный (en_US). Но значение содержимого электронного письма неверное (fi_FI), не соответствует en_US.

Как показано ниже:

нажмите на это
изображение для заказа по электронной почте

почему?? Кто мне поможет??

Подробнее здесь: https://stackoverflow.com/questions/183 ... translator
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»