As a Roblox developer, it is currently too hard to help a player select their preferred in-experience language.
After translating our game Adopt Me to German through professional translators, we found that user engagement KPIs of existing users, such as total daily playtime, actually decreased when reviewing the results of our AB test, whereas new users engaged more. Our hypothesis is that users who already play Adopt Me must speak english fluently, since the game requires a working knowledge of english to play, and when all the text suddenly changes to German through us uploading our German translations, even if they live in Germany, they are not pleased when all their pets are named something entirely different.
We would like a way to prompt the user to choose their preferred language, ideally through unlocking the SetExperienceSettingsLocaleId API call.
Example mockup of a game specific UI calling Roblox SetExperienceSettingsLocaleId API
The only way to get a user to change their in-experience language setting is to try to explain to them how to navigate this dense settings menu through multiple clicks
If Roblox is able to address this issue, it would incentivize developers to translate their games into as many languages as possible. Otherwise, the data makes a compelling case for why translation may not be worth pursuing.