Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn More

View all

Sign in to view all badges

Creating Multi-lingual Emails with Master Template

Avatar

Avatar
Boost 1
Level 1
Shafis
Level 1

Like

1 like

Total Posts

1 post

Correct Reply

0 solutions
Top badges earned
Boost 1
View profile

Avatar
Boost 1
Level 1
Shafis
Level 1

Like

1 like

Total Posts

1 post

Correct Reply

0 solutions
Top badges earned
Boost 1
View profile
Shafis
Level 1

16-06-2020

Hi All,

 

I am having a scenario where I need to create multi lingual emails in Adobe Campaign Classic, but I do not want to create one email per language which is time consuming. Is there any easy way where we I can create a master template and change the content dynamically as per the country and language code.

 

Also, in future if there is any design changes, I just need to do the change in Master template. 

 

Please let me know a better way to build the emails.

 

Thanks,

Shafi

Master Template Multi-lingual

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Affirm 100
MVP
_Manoj_Kumar
MVP

Likes

115 likes

Total Posts

327 posts

Correct Reply

100 solutions
Top badges earned
Affirm 100
Validate 1
Contributor
Ignite 1
Shape 1
View profile

Avatar
Affirm 100
MVP
_Manoj_Kumar
MVP

Likes

115 likes

Total Posts

327 posts

Correct Reply

100 solutions
Top badges earned
Affirm 100
Validate 1
Contributor
Ignite 1
Shape 1
View profile
_Manoj_Kumar
MVP

17-06-2020

Hello @Shafis ,

 

The answer @Anita_p  has given is 100% correct.

 

My suggestion would be to create a personalization block for each language and then call the personalization block in your master template.

 

That way if you will have to use the content in another template you can just call the personalization block and re-use the same content. 

This will also help in the editing part. In case you want to edit the content you won't have to go through a long source of HTML to make the changes. You will make it at once place and it will be changed automatically everywhere.

 

This is how then you can call the Personalization block in the HTML.

 

<% if(recipient.language=="EN"){ %>
<%@ include view='INTERNAL_NAME_OF_ENGLISH_COTENT_PERSONLIZATION_BLOCK'%>
<% } %>
<% if(recipient.language=="FR"){ %>
<%@ include view='INTERNAL_NAME_OF_FRENCH_COTENT_PERSONLIZATION_BLOCK'%>
<% } %>

 

This will have to in terms of reusability and editing the content.

 

Answers (1)

Answers (1)

Avatar

Avatar
Contributor
MVP
Anita_p
MVP

Likes

118 likes

Total Posts

119 posts

Correct Reply

29 solutions
Top badges earned
Contributor
Shape 1
Ignite 3
Ignite 1
Validate 1
View profile

Avatar
Contributor
MVP
Anita_p
MVP

Likes

118 likes

Total Posts

119 posts

Correct Reply

29 solutions
Top badges earned
Contributor
Shape 1
Ignite 3
Ignite 1
Validate 1
View profile
Anita_p
MVP

16-06-2020

Hi,

 

You can build your email dynamically within one single master template using conditional statement something like below in your <html tag>.

In this case if your schema has value coming in the language field or if in any other custom field you can personalise the email accordingly.

 

Screen Shot 2020-06-17 at 3.52.00 pm.png

 

Also, as a precautionary measure, if you are using recurring delivery -> any changes in your master delivery template won't be reflected in your actual email deliveries used in a campaign workflow and you will need to create fresh deliveries from scratch ->redo same work all over .

You can try using continuous delivery as in continuous delivery you don't have to create new delivery every time and you can just reselect the template .

 

Hope this helps.

 

Thanks