Tuesday 23 January 2024

Streamlining Content Translation in Optimizely CMS with Google Translate

The A2Z.Episerver.Labs.LanguageManager.GoogleTranslate extension is a valuable resource for Optimizely CMS editors seeking an alternative to the built-in Azure Cognitive Services Translator. Its main purpose is to simplify and enhance the content translation process, making it more efficient and accessible. By integrating with EPiServer.Labs.LanguageManager, it harnesses the capabilities of Google Cloud Translation. This integration is through Google.Cloud.Translation.V2 NuGet package, enables seamless, automated translations directly within the CMS environment, enhancing the efficiency and ease of managing multilingual content.

Installation: Quick and Easy

Get started by simply running dotnet add package A2Z.Episerver.Labs.LanguageManager.GoogleTranslate in your Optimizely project. This step integrates the addon, setting the stage for an enhanced translation experience.

Setting It Up

To activate the extension, you'll need a 'Subscription Key' for the Google Cloud Translation API. Setting this up is straightforward, and you can find detailed instructions here: https://cloud.google.com/translate/docs/setup.

To configure the extension in Optimizely CMS, navigate to the Admin/Settings section and then to Language Manager. Here, choose Google Translate as your translation provider. You'll then need to input your 'Subscription Key'.

Note that specifying a Subscription Region is not necessary for this setup.

Translation Provider

How to Use

With the extension installed and configured, using it is intuitive. The CMS's Languages Manager gadget now has the capability to auto-translate content, saving you time and effort in managing multilingual sites.

Auto Translate

Why This Extension?

  • Seamless API Integration: Directly connects with Google Cloud Translation for smooth translations.
  • Time Efficiency: Automates the translation process, saving valuable time.
  • Ease of Use: Simple installation and user-friendly configuration.
  • Cost-Effective: Reduces the need for manual translations or external services.

You can access comprehensive documentation for A2Z.Episerver.Labs.LanguageManager.GoogleTranslate on its GitHub repository at https://github.com/adnanzameer/A2Z.Episerver.Labs.LanguageManager.GoogleTranslate.

About the Author

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


Post a Comment