Представление веб-формы: как отправить перевод переменной по почте

В проекте Drupal у меня есть базовая веб-форма. Как только пользователь отправляет один, отправляется электронное письмо со всеми вещами, которые он только что написал.

Пример:

Imp_First_Name:% значение [имя] Imp_Last_Name:% значение [фамилия] Imp_City:% значение [фамилия] Imp_Country:% значение [страна] Imp_Email:% значение [электронная почта] Imp_Subject:% значение [тема] У меня проблема в этой строке:

Imp_Subject:% value [subject] Тема содержит то, что пользователь выбрал в списке выбора. Моя проблема в том, что когда веб-сайт настроен на китайский язык, все написано явно на китайском, но я не хочу, чтобы китайская версия была отправлена. Мне нужен английский.

Например:

В моей веб-форме у пользователя есть выбор между 3 странами:

Афганистан | ri Afrique du Sud|南非 Albanie|阿尔巴尼亚 Мне нужно название страны в латинском алфавите! Как мне это сделать?

Заранее спасибо за помощь

1 ответ

Это сложно... Есть подстановка, а также два возможных слоя шаблона. Один из них поступает из веб-формы, а второй - из модуля mailsystem / mail handler.

Я предполагаю, что замена выполняется перед слоем шаблона, поэтому функцию t() следует применять либо внутри ловушки на этом уровне, либо внутри соответствующего файла шаблона.

Отладка с помощью XDebug действительно поможет решить проблему.

Другие вопросы по тегам