If your Power Pages site reaches people in more than one country, sooner or later you will hit a language wall. You may have a great Copilot Studio agent that answers questions and guides visitors, but it only speaks one language. A visitor who reads Spanish, French, or German lands on your page, opens the chat, and the agent replies in English. That is a poor experience, and it can push people away before they ever get the help they came for.
The good news is that Copilot Studio and Power Pages were built to handle more than one language. With a bit of setup, your agent can greet each visitor in their own language and keep the whole conversation feeling natural. In this guide I will show you how to add multi-language support step by step.
How the Pieces Fit Together
Before we touch any settings, it helps to picture the two halves of this puzzle. The first half is the agent itself inside Copilot Studio. This is where you decide which languages the agent can speak and where you provide the translated text. The second half is your Power Pages site, which already supports many languages on its own. Your goal is to get these two halves working as a team, so the language a visitor picks on the site matches the language the agent replies in.
When both halves agree, the visitor never has to think about it. They read the page in their language, they open the chat, and the agent answers in the same language.
Step One: Add Secondary Languages in Copilot Studio
Start inside Copilot Studio. Open the agent you want to make multilingual and head into its settings. Look for the Languages section. Here you will see your primary language, which is the one you built the agent in, plus a place to add more.
Choose Add language, pick the languages you want from the list, and confirm. These extra languages are called secondary languages. You can add several at once, so if you serve customers in five countries, you can line up all five here. Keep in mind that you do all of your real editing, like topics and replies, in the primary language. The secondary languages are layers you add on top.
Step Two: Translate Your Content
Adding a language to the list does not magically translate your words. You still need to provide the text for each language. Copilot Studio makes this clean by letting you download all of the strings from your agent in a file. These strings are every phrase your agent says, from greetings to error messages.
You take that file, fill in the translation for each phrase, and upload it back for the matching language. You can do the translating yourself, hand it to a translator, or use a translation service to get a first pass and then clean it up. The important thing is that every secondary language gets its own complete set of translated strings. If you skip a phrase, the agent falls back to the primary language for that one line, which can feel jumpy to the visitor.
Take your time here, because this is the part that shapes how good the agent feels in each language. A careful translation feels like a local person is helping.
Step Three: Let the Agent Detect the Language
Here is where things get nice. Copilot Studio can pick the right language on its own by reading the visitor’s browser settings. When someone starts a chat, the agent looks at the language their browser is set to and matches it against the languages you added. If it finds a match, it speaks that language right away.
If the agent cannot detect the language, or if the visitor’s language is one you did not add, it simply falls back to your primary language. So nobody ever gets stuck with a blank or broken chat. They either get their own language or the default one, and both work fine.
This auto-detection is a big reason the setup feels effortless to visitors. They do not push a button or pick from a menu. The agent just knows.
Step Four: Match the Power Pages Site Language
Your Power Pages site can run in many languages too, and you want the site and the agent to stay in sync. When you set up the languages on your Power Pages site, make sure the ones you enable line up with the secondary languages in your agent. If your site offers French but your agent does not speak French, a French visitor reads a French page and then meets an English agent. That mismatch is exactly what you are trying to avoid.
Since the agent reads the browser locale, a visitor who has their browser set to French will usually see your French page and chat with the agent in French at the same time. The two halves fall into place because they both lean on the same locale signal. Your job is to make sure both sides actually support that language, so there are no gaps.
A Note on Locale and Formatting
Language is not only about words. It is also about how dates, numbers, and other details appear. The agent uses the visitor’s browser locale to format these things correctly. For example, a date written as 2/3 means March 2 for a British visitor but February 3 for an American one. Because the agent respects the locale, it reads these details the right way for each person. This is a small thing that saves a lot of confusion, especially when your agent helps with bookings, orders, or anything tied to dates.
Test Before You Launch
Once everything is set, test it like a real visitor would experience it. Change your browser language to one of your secondary languages and open the site. Check that the page shows in that language and that the agent greets you in the same one. Try a full conversation, not just the first line, so you can catch any phrase that slipped through without a translation.
Then switch your browser to a language you did not add and confirm the agent falls back to your primary language in a clean way. Run through each language you support, because a phrase that reads well in one may sound off in another.
Wrapping Up
Adding multi-language support to a Copilot Studio agent on Power Pages comes down to four moves. You add the secondary languages in Copilot Studio, you translate all of the strings with care, you let the agent detect the visitor’s language from the browser, and you make sure your Power Pages site supports the same languages. Do these well and your agent will meet each visitor in their own language without anyone lifting a finger. That kind of welcome builds trust, and it turns a one-language tool into something that truly serves a worldwide audience.