Tuesday, 23 January 2024

Streamlining Content Translation in Optimizely CMS with Google Translate

A2Z.Episerver.Labs.LanguageManager.GoogleTranslate extends Optimizely CMS with Google Cloud Translation support through EPiServer Labs Language Manager. It gives editors an alternative to the built-in Azure translator and makes it easier to translate multilingual content directly inside the CMS.

Instead of moving content through external tools, editors can use Google Translate from the Language Manager workflow and speed up the first pass of content translation for multilingual sites.

Why use this extension

  • Add Google Translate as a translation provider in Optimizely CMS.
  • Support multilingual editors directly inside Language Manager.
  • Reduce manual copy and paste between external translation tools and the CMS.
  • Speed up content translation workflows for global or multi-market websites.

Installation

Install the package in your Optimizely project with:

dotnet add package A2Z.Episerver.Labs.LanguageManager.GoogleTranslate

Configuration

To use the extension, you need a Google Cloud Translation API key. Google provides setup guidance here:

Google Cloud Translation setup

In Optimizely CMS, go to Admin > Config > Tool Settings > Language Manager, choose Google Translate as the translation provider, and enter your subscription key.

For this setup, you do not need to specify a subscription region.

Google Translate selected as translation provider in Optimizely Language Manager

How editors use it

Once the extension is installed and configured, editors can use the Language Manager gadget to translate content more quickly inside the CMS.

Auto translate option in the Optimizely Language Manager gadget

This makes it easier to create translated versions of content without leaving the editorial workflow.

When this is useful

  • When your team prefers Google Translate over Azure for first-pass translation.
  • When editors need faster multilingual publishing workflows.
  • When you want machine translation integrated directly into Optimizely CMS.
  • When managing content across multiple markets or languages.

Compatibility

This extension currently supports Optimizely CMS 12 with EPiServer.Labs.LanguageManager 5.x. Check the package page and repository for the latest version details before using it in newer CMS versions.

Links

GitHub repository
NuGet package

FAQ

Does this replace Language Manager?
No. It extends Language Manager by adding Google Translate as a machine translation provider.

Does it support CMS 13?
As of July 24, 2026, the published package targets Optimizely CMS 12 and Language Manager 5.x.

Why use this instead of Azure Translator?
It gives teams an alternative provider if they prefer Google Cloud Translation for their editorial workflow.

About the Author

Adnan Zameer, Principal Developer at Optimizely UK, is a certified Microsoft professional, specializing in web app architecture. His expertise includes Optimizely CMS and Azure, showcasing proficiency in crafting robust and efficient solutions.

0 comments :

Post a Comment