Multi language supports in AEM | Community
Skip to main content
JakeCham
Level 6
Feb 23, 2021 9:34 AM UTC
Solved

Multi language supports in AEM

According to the AEM Document , Translating Content for Multilingual Sites , AEM supports human and machine translation workflows. Those are 

  • Human translation - Content is sent to your translation provider such as Translations.com, Microsoft, Lingotek and translated by professional translators.
  • Machine translation - The machine translation service immediately translates your content.Then what is the connection in i18 with the above two. Can someone explain please.

Thanks in advance.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
raj_mandalapu
raj_mandalapuAccepted solution
Level 7
Feb 23, 2021 12:18 PM UTC

@jakecham  there are two types of content, static and dynamic.

The dynamic content changes very frequently, generally the content author authors this content. we need to send this content for translation.

The static content will not change very frequently and managed by the developer, just an example for this is placeholder text which you see in the search textbox. we cannot send this for translation because it is part of our code. We need to handle this via Java API or JS API. example: i18n.get("Search");

Refer to this article for more information

https://experienceleague.adobe.com/docs/experience-manager-65/developing/components/internationalization/i18n-dev.html?lang=en#internationalizing-strings-in-java-and-jsp-code

 

Java and Javascript APIs enable you to internationalize strings in the following types of resources:

  • Java source files.
  • JSP scripts.
  • Javascript in client-side libraries or in page source.
  • JCR node property values used in dialogs and component configuration properties.

2 replies

Umesh_Thakur
New Participant
Feb 25, 2021 4:34 AM UTC

Yes @jakecham, 

In AEM we have tow type of translation available, as you mentioned below;

With machine translation we have some constraints like supports for comparatively less languages, translated text is comparatively not up to the mark etc.

So for good content it has been recommended that use the Second form(Human translation) that provides so much flexibility like what are the fields you wanted to send it for translation, because we can not sent a link for translation.

We have used transperfect, a third party paid service, for the human translation and I found if very use full in many aspects.

Hope this will help.

Umesh Thakur 

Translate
raj_mandalapu
raj_mandalapuAccepted solution
Level 7
Feb 23, 2021 12:18 PM UTC

@jakecham  there are two types of content, static and dynamic.

The dynamic content changes very frequently, generally the content author authors this content. we need to send this content for translation.

The static content will not change very frequently and managed by the developer, just an example for this is placeholder text which you see in the search textbox. we cannot send this for translation because it is part of our code. We need to handle this via Java API or JS API. example: i18n.get("Search");

Refer to this article for more information

https://experienceleague.adobe.com/docs/experience-manager-65/developing/components/internationalization/i18n-dev.html?lang=en#internationalizing-strings-in-java-and-jsp-code

 

Java and Javascript APIs enable you to internationalize strings in the following types of resources:

  • Java source files.
  • JSP scripts.
  • Javascript in client-side libraries or in page source.
  • JCR node property values used in dialogs and component configuration properties.
Translate