Changer la langue d'une application (reconnaissance vocale Google Now, root disponible)

14

Je fais normalement fonctionner mon téléphone en français. Mais malheureusement, Google Now ne prend en charge les commandes vocales que si je définis la langue du téléphone sur l'anglais américain.

J'ai essayé de régler Google Now> Paramètres> Voix> Langue sur anglias . Cela m'a permis d'effectuer des recherches Google en anglais. Mais je ne pouvais toujours pas utiliser des commandes comme «appeler…», «naviguer vers…» ou «régler une alarme…». Ceux-ci ne semblent être disponibles que si je règle la langue générale du téléphone sur l'anglais, ce que je ne veux pas faire.

Existe-t-il un moyen de changer la langue du téléphone pour chaque application? Cela nécessiterait probablement un accès root, dont je dispose. Fondamentalement, je cherche une application racine qui tentera les paramètres régionaux Unix pour les applications sélectionnées, ou quelque chose comme ça. Je souhaite que Google Now fonctionne sans changer toutes les autres applications en anglais. Je vous remercie!

emk
la source

Réponses:

4

Il existe un moyen de forcer une certaine application à être dans une langue / langue différente de celle des paramètres généraux de votre téléphone!

  1. vous devez être enraciné
  2. installer "xposed framework" de xposed.info
  3. dans cette application, installez un module "paramètres d'application"
  4. dans ce module, recherchez "quicksearchbox" (c'est l'application de recherche google)
  5. changer ses paramètres régionaux en "english-us"
  6. prendre plaisir

Malheureusement, le cadre xposed a cessé de fonctionner avec Android 5.0 Lollipop ... alors profitez-en jusqu'à ce que votre téléphone soit frappé avec la mise à jour :(

Kaboom
la source
Il semble qu'ils travaillent sur la compatibilité de Lollipop: github.com/rovo89/Xposed/issues/18 . Je ne
retiendrais
En fait, Xposed est déjà porté sur Lollipop, 5.0 et 5.1 fonctionnent.
Marki555
3

Les paramètres régionaux de l'application sont basés sur les paramètres régionaux à l'échelle du système, AFAIK, il n'y a aucun moyen de définir chaque application pour utiliser une langue spécifique, quelle que soit la configuration des paramètres régionaux à l'échelle du système.

Autrement dit, les développeurs de ces applications ont tenu pour acquis que, si les paramètres régionaux à l'échelle du système sont définis, l'exécution Android sélectionnera les paramètres régionaux appropriés pour l'application, à condition que l'application dispose des ressources nécessaires pour cette langue intégrée. L'application.

S'il n'y a pas de paramètres régionaux pour l'internationalisation dans l'application, il retombera sur l'anglais américain par défaut même si le paramètre à l'échelle du système est différent de cela.

Je n'ai pas vu une telle application où elle invite à sélectionner la langue spécifiquement à l'intérieur au moment de l'exécution et à la forcer à l'utiliser indépendamment du paramètre à l'échelle du système.

Éditer:

Après un peu de google-fu, je suis tombé sur ce site intitulé " Google Now avec des paramètres régionaux indépendants: Google Now modifié pour une utilisation dans votre propre langue [racine uniquement] "

Alors essayez-le et voyez si cela pourrait vous aider :)

t0mm13b
la source
3

Je cherchais juste la même chose pour pouvoir faire fonctionner mon téléphone en anglais, mais mon application de navigation dans ma langue maternelle (néerlandais). J'ai trouvé un programme appelé programme d'applications localisées sur les développeurs XDA: http://forum.xda-developers.com/showthread.php?t=1174443 Il vous permet de créer un raccourci pour une application pour une langue différente (cela change en fait votre téléphone langue et la ramène à la normale lorsque vous fermez le programme). Remerciements à l'utilisateur xda thiagolr pour la création de ce programme.

Max
la source