Upon installation of my Android program I check for device locale:
String deviceLocale=Locale.getDefault().getLanguage();
If deviceLocale i
The best way to design the app is to use a default lang, English in your case, under values/ and you can add addition langs under values-XX/. In this way when a language is not supported Android fallback to your default, so English. Let the OS does the work for you :) However, yes if you change the locale you'll get your last settings, so you have to save that information somewhere.