I was surprised to find that there is pretty much no mention of this anywhere.
Here's the problem: I have a tutorials app and majority of the "1 stars" I get are due to complains that my app is not in their local language. Since I can't possibly learn a dozen languages, I've decided the least I can do is use google translate and make more resources.
Since the translation won't be perfect, I want to give the users the option to switch back to the default (english) version.
How I expect to go about doing this:
Say I have the following folders:
values, value -fr, values-ja, values-sp
I want to simply put a spinned in my settings activity and let the user choose the language. So, I'll probably get a SharedPref variable, store it permanently and make it easily changeable via settings.
Say I store a int value as sharedpref. If it's (example) 0, I want use english strings.... If it's 1, I want to use french and so on.
So, how can I pragmatically change the values folder. (I know that by default, andorid WILL select -fr, -ja, -en depending on the locale set on first device startup. But I want the users to have an option to go back to default since (again) translation might be imperfect.