Can localization resources be downloaded in runtime?

Now I can see only solution:

  1. Create some "localization proxy" that will return me necessary resource (from string.xml or downloaded resource)
  2. Replace all getString() and getText() to your own method getStringFromLocalization
  3. Override TextView, Button and some other views with custom one and change there init and setText methods.

You obviously cannot change, download or remove strings.xml at runtime

If you want to store locations, you will have to use SQLite storage to store translations.

similar:
How to modify strings.xml file at runtime
run time modification of strings.xml