It could be a couple things.
Firstly, when you initially create a Copilot bot, your current system (OS) language is used to set the Copilot 'primary language'. Once this is set, the primary language seemingly cannot be changed.
If this is not the case, I would check your MS general settings (gear icon when viewing Copilot Studio) and select 'change your language'. You may have an organization-level assigned primary language, although there should be an alternative option per-user as 'Preferred Languages', which MS apps will adhere to over org language.
Lastly, if you would like to add multilingual support in addition to your Copilot bot's primary language, you'll have to add a localization for that language. The localization is basically a json or resx file with all custom text used throughout the bot (text in questions, messages and entity objects) and their relative id, switching the primary language text used with the translated equivalent.
- To do so, while viewing your Copilot bot, select settings -> languages & click 'Add Language'.
- A slide in view will display instructions along with a download button of your current primary language localization.
- You'll then substitute the translated text for each text value and upload the complete translation.
- Once completed, you can then change the language used in the test chat, although I should note there seems to be an issue of only showing the translated text for the current topic you are viewing. Things can also get squirrely with the temporary substitutions made to topic custom text (Copilot will display the secondary language in nodes when the test chat is set to use a different language), but this seems to apply only some of the time.
- From my understanding, when accessing a Copilot bot from a FE site, the bot will mirror the user's current system language (or IE language), so there's not necessarily any FE changes needed. I'd expect the ability to set the language from FE is also allowed, but have not attempted to do so.
- Here's an example of one line from the localization, translating english -> french in the downloaded json dict
- "'dialog(publ_copilot_bot.topic.Goodbye)'.'trigger(main)'.Intent.TriggerQueries[5]": "See you later",
- "'dialog(publ_copilot_bot.topic.Goodbye)'.'trigger(main)'.Intent.TriggerQueries[5]": "Ã plus ****.",