Translating Content for Multilingual Sites translating-content-for-multilingual-sites

Automate the translation of page content and assets to create and maintain multilingual websites. To automate translation workflows, you integrate translation service providers with AEM and create projects for translating content into multiple languages. AEM supports human and machine translation workflows.

  • Human translation: Content is sent to your translation provider and translated by professional translators. When complete, the translated content is returned and imported into AEM. When your translation provider is integrated with AEM, content is automatically sent between AEM and the translation provider.
  • Machine translation: The machine translation service immediately translates your content.
If you are new to translating content, see Sites Translation Journey, which is guided path through translating your AEM Sites content using AEM’s powerful translation tools, ideal for those with no AEM or translation experience.

Translating content involves the following steps:

  1. Connect AEM with your translation service provider and create translation integration framework configurations.
  2. Associate the pages of your language master with the translation service and framework configurations.
  3. Identify the type of content to translate.
  4. Prepare the content for translation by authoring the language master and creating the root pages of language copies.
  5. Create translation projects to gather the content to translate and to prepare the translation process.
  6. Use the translation projects to manage the content translation process.

If your translation service provider does not provide a connector to integration with AEM, AEM supports the manual extraction and re-insertion of translation content in XML format.

Your user must be a member of the project-administrators group to use the Language Copy features.

Best Practices best-practices

The Translation Best Practices page contains important information regarding your implementation.