繁体   English   中英

如何处理 mandrill 模板中的语言支持?

[英]How to handle language support in mandrill template?

我在我的 .net 核心应用程序中使用 mandrill 作为邮件代理,它工作正常。 现在的问题是我的应用程序中有多种语言支持(en、dk、sv 等),我只想添加一个模板并处理其中的翻译。 这是否可以使用 if else 或其他东西。 在 api 文档( https://mandrillapp.com/api/docs/ )中,我找不到与此相关的任何内容。

根据 Mandrill 文档,您可以使用两个模板,即 mailchimp 或 handlebars。默认情况下,mandrill 在消息对象中使用 'merge_language'=>'mailchimp'。如果要使用 handlebars,则必须指定 'merge_language'=>'handlebars'在消息对象中。 在此处输入图片说明

您需要创建两个不同的模板。 您可以使用后缀。

例如,为两种不同的语言创建两个模板:

welcome-email-en
welcome-email-de

您可以使用您的模板格式

welcome-email-{{language_suffix}}

只需根据您在代码中选择的语言添加后缀并调用 Mandrill API。 当您为不同的语言使用相同的模板库时,使用和维护更容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM