Problem Statement: Multilingual support remains a significant challenge for organizations developing applications in PowerApps. Without an efficient solution, users from different linguistic backgrounds may struggle to understand the application interface, leading to reduced adoption rates and inefficiencies.
Solution: By leveraging the Microsoft Translator Connector within PowerApps, organizations can effectively address the challenge of multilingual support. Here's a streamlined approach:
Implementation Steps:
Use below format for .Text property of label, button, other supported controls to see the translated text based in selected language:
MicrosoftTranslator.Translate("your text", selectedLanguage)
Example:
Added multiple labels in Power App as shown in image and their corresponding value of Text property are:
Label |
Text Property |
LabelPageHeader |
MicrosoftTranslator.Translate("Multilingual Support", selectedLanguage) |
LabelSelectLanguage |
MicrosoftTranslator.Translate("Select Language:", selectedLanguage) |
LabelAboutPowerPlatform |
MicrosoftTranslator.Translate("About Power Platform:", selectedLanguage) |
LabelPowerPlatform |
MicrosoftTranslator.Translate("The Power Platform provides organizations…", selectedLanguage) |
LabelAboutMSTranslator |
MicrosoftTranslator.Translate("About Microsoft Translator:", selectedLanguage) |
LabelMSTranslator |
MicrosoftTranslator.Translate("Microsoft Translator lets…”,selectedLanguage) |
English |
French |
|
|