Multilingual Magic: Power Virtual Agents / CoPilots for Global Engagement (preview)
Published: 2023-11-20 13:40:11

---
title: Multilingual Magic: Power Virtual Agents / CoPilots for Global Engagement (preview)
published: true
date: 2023-11-18 10:02:12 UTC
tags: 
series: 101 - Power Virtual Agents
canonical_url: https://the.cognitiveservices.ninja/multilingual-magic-power-virtual-agents-copilots-for-global-engagement-preview
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/srd4azos8qw7qtrunl44.png
---
Photo by [Nareeta Martin](https://unsplash.com/@splashabout?utm_source=Hashnode&utm_medium=referral) on [Unsplash](https://unsplash.com/?utm_source=Hashnode&utm_medium=referral)
Multilingual bots are chatbots capable of communicating with customers in various languages while maintaining all content within a single bot. Often, they can automatically detect the preferred language and respond accordingly, offering customers a more personalized and engaging experience. This long-awaited feature is now on the horizon for Power Virtual Agents / Copilot Studio as a preview feature. There is no need to develop a separate bot for each required language.

> Disclaimer: This is a preview feature. Preview features are not intended for production use and may have limited functionality. Multilingual bots are not supported in the following scenarios:
> 
> - Power Virtual Agents classic bots
> 
> - Voice bots with Dynamics Omnichannel

## How to implement

To implement a bot as a multilingual bot:

- Open the desired bot.

- Expand the Languages (Preview) section in the side navigation pane.

- Click on Add Languages.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1699948058152/f645727c-bf0a-461e-adc1-a41a01cba4d1.png)

- Select an additional language you wish to utilize.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1699948088178/455d3242-51fa-46ee-bb26-e982748683af.png)

- Press "add languages"

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1699948128968/dcef9c37-eee3-442a-bc8f-c6009b7cbc86.png)

- download the language file after creation or after modification of your bot

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1699948176057/54ef1971-6efa-438a-aea3-a08a62d94a2a.png)

- You may want to use a translation tool to convert the .resx file or manually translate the strings.  
 One such tool you could use is, for example, [ResxTranslator](https://github.com/stevencohn/ResxTranslator)

- Upload the translated content and proceed to work with your bot as usual.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1699948207415/32f9737f-2dc6-4bef-81a3-66f9b13798d9.png)

- Select the language on top of your "test chatbot" window to test your translated bot.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1699948252388/886dc4e7-a044-4645-a274-5f2e050cbb1f.png)

## Next steps

When creating content, you can configure the bot to switch the spoken language during a conversation. This logic can be placed in any topic within the bot.

To change the bot's current language, set the User.Language variable value to one of your bot's secondary languages. This choice will immediately alter the language spoken by your bot.

## Conclusion

Power Virtual Agents now offers a preview feature for creating multilingual bots, allowing businesses to engage with customers in various languages using a single bot. By implementing and translating language files, companies can provide a more personalized and engaging experience for their global audience.