Skip to Main Content
Customer Feedback

We love feedback from you on our products and the problems in your daily work that you would like us to solve. Please describe the challenge you're encountering and your desired outcome. Be as detailed as possible.

For technical issues or bugs please head to Support or our Developer Community. You can assign up to 10 votes in total. Thank you for your feedback.

Status Investigating
Categories Editing
Created by Guest
Created on Jun 23, 2022

Extend Langauge Manager Add On - Support for Azure Custom Translator

Customers want the flexibility to customise Azure Translations. This can be accomplished by uploading training files through https://portal.customtranslator.azure.ai/


The Language Manager Add On does not support custom translations.


  1. Extend Admin UI

To add that support - extend the Language Manager Admin interface add a "Category Guid" optional property under Provider Settings->Subscription Region (the category guid is required in the API request for custom translator)


2. Update Code Behind

Update the code in this class EPiServer.Labs.LanguageManager.Business.Providers.CognitiveTranslatorProvider

to append the category guid as a query string when it is entered such as in the following sample code


var url = $"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from={(object)fromLang}&to={(object)toLang}&textType=html";

// adding the category guid instructs the request to use Custom Translator

if (!string.IsNullOrEmpty(categoryGuid))

{

url = $"{url}&category=\"{categoryGuid}";

}





  • Optimizely
    Cindy Gilbertson
    Aug 22, 2022

    Hi Jonathan, we are looking into the viability of this, I'll get back to you as soon as we have an answer.

  • Guest
    Aug 18, 2022

    Hi, is there any update on this feature? We have clients enquiring and would prefer not to have to keep customizing.

  • Guest
    Jun 23, 2022

    Feedback from clients is that the automatic Azure translations are of poor quality and source of a lot of frustrations. Ability to Customise Translations is very important to operational teams