I want to run some applications in one language and the rest with the others. Specifically, I'd like to run maps in Russian (I really don't need names transliterated to Latin) and everything else in English (Russian translations are usually very poor and I just cannot understand what the app wants to tell me. English translations are usually good enough for me to understand).

I run stock android 4.2.2 on rooted Texet X-basic tm-4072. The solution involving Tasker does not apply for me because Google Play says Takser is not compatible with my phone. There was an application for this, but now it's outdated and I don't know how to reach the author (he suggests to send the newer version to those who write to him).

In desktop Linux I'd simply run app with different LANG value, does something like that work for Android?

  • 1
    A hint concerning Tasker: You can grab the .apk from their website and see whether it installs nevertheless. (and before you ask: no idea for the rest, sorry – at least not if the apps don't support it by themselves: some apps let you chose the language to use, and just default to "system")
    – Izzy
    Commented Aug 6, 2014 at 10:03
  • According to the recent announcements Android 13 will be able to change the locale/language for every app.
    – Robert
    Commented Feb 11, 2022 at 12:28

3 Answers 3


This module for Xposed Framework should do the trick if your device is rooted.

  1. Install Xposed Installer.
  2. Run Xposed Installer and use it to install Xposed Framework. It's a two-tap operation followed by a reboot.
  3. Find the App Settings module in Xposed Installer, install and enable it. Reboot device.
  4. Click the module in Xposed Installer to show its GUI. You'll be presented with available features, including changing app locale.

Locales are programmed on a per app basis,

For example, if i developed an application with hard coded string characters in English, the hard coded characters will always be in that language...

It requires translations, string's of characters to replace per locale...

If you are sure it supports the language then it is hypothetically possible, however the developer defines the the default language...

You can manipulate or MOD the APK with something like APK Editor or APK Tool to set Russian as the default locale in the application.

The problem i think you are having is that your specific app needs an update to one with a larger selection of translations.


This app Xposed App Locale helped me to change locale per application.

  • 1
    It's definitely worth adding that, like any Xposed module, this suggestion requires root-access and involves big modifications to the Android framework on your phone.
    – Dan Hulme
    Commented Oct 13, 2016 at 12:24

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .