Webform提交:如何通过邮件发送变量的翻译

时间:2012-12-04 16:48:40

标签: drupal drupal-webform drupal-form-submission

在Drupal项目中,我有一个基本的weborm。一旦用户提交了一封电子邮件,就会发送一封电子邮件,其中包含他刚写完的所有内容。

示例:

Imp_First_Name:%值[姓名] Imp_Last_Name:%值[姓氏] Imp_City:%值[姓氏] Imp_Country:%值[国家] Imp_Email:%值[邮件] Imp_Subject:%值[主题] 我在这一行有问题:

Imp_Subject:%值[主题] 主题包含用户在选择列表中选择的内容。我的问题是当网站设置为中文时,显然都是用中文写的,但我不希望发送中文版。我需要英语。

例如:

在我的网络表单中,用户可以选择3个国家/地区:

阿富汗|阿富汗 Afrique du Sud |南非 Albanie |阿尔巴尼亚 我需要拉丁字母的国家名称!我怎么能设法做到这一点?

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这是一个棘手的问题...... 有替代和两个可能的模板层。一个来自webform,另一个来自邮件系统/邮件处理程序模块。

我假设替换是在模板层之前完成的,所以t()函数应该应用在该级别的钩子内或适当的模板文件中。

使用XDebug进行调试确实有助于解决问题。