Почтовый чек Drupal8 для коммерческого заказа, Тема для перевода на французский язык не конвертирована с правильными акцентами в переписке с перепиской по почте? - PullRequest
0 голосов
/ 03 октября 2019
function hook_mail_alter(array &$message) {
if ($message['id'] === 'commerce_order_receipt') {
$language = \Drupal::languageManager()->getCurrentLanguage()->getId();
if($language == 'en'){
$message['subject'] = t('security');
}
if($language == 'fr'){
$message['subject'] = t('Sécurité');
}
}
}
}

Для отображения темы в Gmail на языке я добавил следующий код. Часть тела переведена правильно. Только предметная часть, я столкнулся с проблемой акцента (sC3A9curitC3A9). Я получаю его таким образом в учетной записи Gmail.

Я добавил текст перевода интерфейса пользователя для своего контента "безопасность" и изменил свой код функции mail_alter на $message['subject'] = 'security'. Без условия. Автоматический перевод на основе текущего языка. Но получил только английскую тему для французской почты.

Я пробовал с форматом заголовка также $message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed; delsp=yes';. Но я безуспешно.

...