I have a multi language app.
I want to give the user the ability to control which language to use.
that mean that even if he has the English Locale he could use a different language if he wants.
How can I change the Locale language? (per app)
I have a multi language app. I want to give the user the ability
Share
Android provides no way to change the locale of your application; it is done at a system-wide level.
Which I would imagine makes more sense than having to set the language in multiple individual apps.
Edit, 2010-03-09:
Apparently I’m wrong about it not being possible per-app.
Here’s a question showing that you can alter the locale — apparently per-Activity. In this case you need to take care of screen rotation and other configuration changes manually as otherwise the
Activitywill be restarted and revert to its originalConfigurationwhen something changes.Changing Locale within the app itself
Android – Forced locale resetted on orientation changes