Change language for one application (Google Now voice recognition, root available) I normally run my phone in French. But unfortunately, Google Now will only support voice commands if I set the phone's language to US English.

I tried setting Google Now > Paramèters > Voix > Langue to anglias. This allowed me to perform Google searches using English. But I still couldn't use commands like "call…", "navigate to…" or "set an alarm…". These only seem to be available if I set the phone's overall language to English, which I don't want to do.

Is there any way to change the phone's language on a per-application basis? This would presumably require root access, which I have available. Basically, I'm looking for a root app which will chance the Unix locale for selected apps, or something like that. I want to make Google Now work without changing every other application to English. Thank you!
There is a way of forcing a certain app to be in different locale / language than your general phone settings!


you need to be rooted
install "xposed framework" from xposed.info
within this app install a module "app settings"
within this module search for "quicksearchbox" (it's the google search app)
change its locale to "english-us"
enjoy


Unfortunately xposed framework stopped working with android 5.0 Lollipop... so enjoy it until your phone is hit with the update :(