Sitecore ECM模块如何管理新闻稿的本地化

时间:2012-11-27 15:44:16

标签: sitecore sitecore6 sitecore-ecm

我正在通过ECM模块建立一个通讯,应该用法语或荷兰语发送。

我想了解它如何适用于时事通讯。 (我已经为CMS网站找到了很多信息,但没有任何信息)

这是我的理解:

编辑将用法语写这篇文章。他将为法语创建一个新版本。 翻译人员必须为荷兰语创建一个新版本并翻译文本。

- >我们有两个版本。

管理员在制作时事通讯期间会有任何问题吗?

当我们发送时事通讯时,这是怎么回事?

语言是否来自属性(用户定义)? 法国客户会收到法语版的通讯,而荷兰客户会收到荷兰语吗?

谢谢,

1 个答案:

答案 0 :(得分:2)

消息是Sitecore项(或项目树)。 ECM用户将创建两个版本(法语和荷兰语)的消息项并填充内容。

ECM(1.0 - 1.3.3)开箱即用只能用一种语言发送消息。发送语言由ECM用户在开始发送时选择。

同时可以自定义ECM以为每个转换器选择特定的消息语言。

当您需要在发送给收件人之前修改邮件内容时,subscriber:assigned事件是一个不错的选择。此事件在Sitecore.EmailCampaign.config文件中定义。

参见代码示例:

public void OnSubscriberAssigned(object sender, EventArgs args)
{
  MailMessageItem message = Event.ExtractParameter(args, 0) as MailMessageItem;

  // Contact represents a recipient
  Contact recipient = message.PersonalizationContact;

  message.TargetLanguage = GetLanguageYouWantForRecipient(recipient);
}