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:
- Navigate to https://make.powerapps.com
- Click Apps
- Click New Apps --> Page Design
- Click Data Source at the Left Side and Search MICROSOFT TRANSLATOR
Now in On Start of App write Below Code to get the Language of User (based on Browser)
Set(selectedLanguage,"en") - Add dropdown for selecting any language from it
- In Items of dropdown write below Code to get all the languages which is available in Microsoft Translator:
MicrosoftTranslator.Languages() - Select following fields for dropdown
- Now in OnChange of dropdown write Below Code to get the Language of User:
Set(selectedLanguage,comboBoxLanguages.Selected.Code) -
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)
- Change the language from dropdown, Microsoft Translator will convert the text to desired language and same will be displayed on page
- Refer below screenshots:
English
French
- Note: With Microsoft Translator, you gain access to over 60 languages, and the flexibility to incorporate any language of your choice

Report
*This post is locked for comments