Hey
@adamant-gold-84199, checking this
https://discord.com/channels/1108396290624213082/1131187432902115448/1131187432902115448 was a great way to get started and is still relevant. Having flag emojis is definitely prettier to the user's eyes, but you can also write the full language name in the native language instead of English to ensure users know what they'll get, if you decide to go that route.
Turning on "detect language every turn" would be the best way to ensure your users get an appropriate answer. We're aware this feature has been, in some instances, unreliable, but we're actually working on a way to make it much more reliable.
My suggestion would be: go with "detect language every turn" in the translator agent, test it to see how it reacts to the different languages you expect and follow Gordy's best practices in the link I provided above. If you're not satisfied, go with the other "hard coded" route where you ask the user for their language preference.
You can even try some trick with the AI task, like ask to analyze the first user message and extract the language they talked in, then have an explicit confirmation like "Looks you want to talk in {{workflow.language}}, correct?", and if not correct then ask them which language they want to talk in, use an AI task to generate the iso code of that language and pass it into an execute code to hard code that language for the rest of the user's journey!