【问题标题】:How to handle language support in mandrill template?如何处理山魈模板中的语言支持?
【发布时间】:2023-04-07 09:50:01
【问题描述】:

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

【问题讨论】:

    标签: asp.net-core-2.0 mailchimp mandrill


    【解决方案1】:

    根据 Mandrill 文档,您可以使用两个模板,即 mailchimp 或车把。默认情况下,mandrill 在消息对象中使用 'merge_language'=>'mailchimp'。如果您想使用车把,则必须指定 'merge_language'=>消息对象中的“车把”。

    【讨论】:

      【解决方案2】:

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

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

      welcome-email-en
      welcome-email-de
      

      你可以使用你的模板格式

      welcome-email-{{language_suffix}}
      

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

      【讨论】:

        猜你喜欢
        • 2014-10-14
        • 2013-05-18
        • 2016-01-03
        • 1970-01-01
        • 2015-08-27
        • 2015-10-10
        • 1970-01-01
        • 2013-06-02
        • 2013-10-14
        相关资源
        最近更新 更多