Enabling real-time translation for an application


Administrators can enable real-time translation in a custom application developed by using BMC Helix Innovation Studio. Real-time translation enables application users to view Application UI and knowledge articles in their native language.

You can leverage a real-time translation provider such as Google Cloud Translation Services version 2 or Microsoft Translator API version 3, and the Translation Service Provider REST API to enable real-time translation in your application. 

Locales supported by BMC Helix Innovation Studio

  • English (default)—en
  • French—fr
  • German—de
  • Italian—it
  • Japanese—ja
  • Korean—ko
  • Portuguese—pt
  • Spanish—es
  • Portuguese—pt-BR
  • Chinese—zh-CN
  • Dutch—nl
  • Swedish—sv
  • Russian—ru
  • Danish—da
  • Norwegian—no

Important

Languages that use right to left script such as Hebrew are not supported by real-time translation.

Locales supported by auto-categorization

BMC Helix Innovation Studio leverages IBM Watson Assistant as the classification service provider for auto-categozation. The following locales are supported by IBM Watson Assistant:

  • English—en
  • Arabic—ar
  • French—fr
  • German—de
  • Italian—it
  • Japanese—ja
  • Korean—ka
  • Portuguese—pt-br
  • Spanish—es
  • Chinese—zh-CN
  • Chinese Traditional—zh-TW
  • Dutch—nl


Scenario

An organization, ABC Limited, has implemented a custom application to create and track service requests created by the end users. The primary language of this application is English. The organization wants to enable its employees in Japan and France to use the custom application in their native language. The administrator of the organization uses Google Cloud Translation Services for automatic language translation. This service enables the employees in Japan and France to create and track their service requests and translate the service request summary or email transactions in Japanese and French, respectively.  

Workflow

The following image represents the workflow for enabling real-time translation in a chatbot:

221_enabling real time translation.png

The following table describes the tasks to be performed in the process of enabling real-time translation in a custom application:

Task

Product

Action

Reference

1

Real-time translation provider

(Google Cloud or Microsoft Azure)

Enable the translation service.

2

BMC Helix Innovation Studio

In the centralized tenant configuration settings, configure the translation service provider.

3

BMC Helix Innovation Studio

Configure the translation provider API key.

4

(Optional)

BMC Helix Innovation Studio

(If you want to test real-time translation)

Test whether the real-time translation works correctly.

5

Custom application for which you want to enable real-time translation

Use the Translation Service Provider REST API commands to enable translation.


Example of enabling real-time translation in a chatbot

The following image shows a sample conversation in French, which is one of the locales supported by BMC Helix Innovation Studio, after enabling real-time translation:

RTT interaction in French.png

The following image shows a sample conversation in Hindi, which is one of the unsupported locales of  BMC Helix Innovation Studio after enabling real-time translation:

RTT - Hindi chatbot.png


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*