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

SOLVED

How to use the i18n

Tekno
Level 1
Level 1

Hi,

                     

I am using the below code for translate the English to other language through i18n

1 > ${"{0}" @i18n, format=[properties.questionAnswer],context='html'}

2 > ${properties.questionAnswer @ i18n, context='html'}

But this is not working for me.

 

When i am using the below code it is working fine for me
 ${"Hello World" @ i18n, context='html'}

So is there any way to use the i18n for RTE (Rich Text ).

1 Accepted Solution
BrianKasingli
Correct answer by
Community Advisor
Community Advisor

@Tekno,

You need to add the correct dictionary keys in the AEM console here: http://{SERVER}:{PORT}/libs/cq/i18n/translator.html

View solution in original post

10 Replies
Arun_Patidar
Community Advisor
Community Advisor

Try with

${'{0}' @ format=[properties.questionAnswer], i18n, locale='de'}

 

Please check below for richtext translation

https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/i18n-translator.html

You have to create key with HTML.

Tekno
Level 1
Level 1
@Arun, ${'{0}' @ format=[properties.questionAnswer], i18n, locale='de'} as you can see in your code you have not mentioned @CONTEXT='html' it is not translating into the html on page And this is not working for RTE(Rich Text)
Arun_Patidar
Community Advisor
Community Advisor
for rich text you have to add key as html . Please check the links which I have shared.
Tekno
Level 1
Level 1

@Arun, Can you please given me full example of i18n in rich Text, so that i can implement because i have tried everything for rich text but the convertion from english to other language is not worked for me.

BrianKasingli
Correct answer by
Community Advisor
Community Advisor

@Tekno,

You need to add the correct dictionary keys in the AEM console here: http://{SERVER}:{PORT}/libs/cq/i18n/translator.html

View solution in original post

Tekno
Level 1
Level 1
Hi Briankasingli, I have added that is why i am getting the translation while i am using the ${properties.name @i18n}. But this is not working for RTE(Rich Text) below code which i have used for RTE 1 > ${"{0}" @i18n, format=[properties.questionAnswer],context='html'} 2 > ${properties.questionAnswer @ i18n, context='html'}
BrianKasingli
Community Advisor
Community Advisor

@Tekno 

I recommend you to first get the out of the box Internationalization (i18n) feature in your FRESH local AEM working. Then after you can try to integrate the feature into your project.

Steps I recommend:

Regards,

Brian.