Cambiar el idioma de una aplicación (reconocimiento de voz de Google Now, raíz disponible)

Normalmente uso mi teléfono en francés. Pero desafortunadamente, Google Now solo admitirá comandos de voz si configuro el idioma del teléfono en inglés estadounidense.

Intenté configurar Google Now> Paramèters> Voix> Langue en anglias . Esto me permitió realizar búsquedas en Google en inglés. Pero aún no podía usar comandos como "llamar...", "navegar a..." o "establecer una alarma...". Estos solo parecen estar disponibles si configuro el idioma general del teléfono en inglés, lo cual no quiero hacer.

¿Hay alguna forma de cambiar el idioma del teléfono según la aplicación? Presumiblemente, esto requeriría acceso de root, que tengo disponible. Básicamente, estoy buscando una aplicación raíz que arriesgue la configuración regional de Unix para aplicaciones seleccionadas, o algo así. Quiero que Google Now funcione sin cambiar todas las demás aplicaciones al inglés. ¡Gracias!

Respuestas (3)

¡Hay una manera de forzar que una determinada aplicación esté en una configuración regional / idioma diferente a la configuración general de su teléfono!

  1. necesitas estar rooteado
  2. instalar "marco xposed" de xposed.info
  3. dentro de esta aplicación, instale un módulo "configuración de la aplicación"
  4. dentro de este módulo busque "quicksearchbox" (es la aplicación de búsqueda de Google)
  5. cambie su configuración regional a "english-us"
  6. disfrutar

Desafortunadamente, el marco xposed dejó de funcionar con Android 5.0 Lollipop... así que disfrútalo hasta que tu teléfono reciba la actualización :(

Parece que están trabajando en la compatibilidad con Lollipop: github.com/rovo89/Xposed/issues/18 . Aunque no aguantaría la respiración...
En realidad, Xposed ya está portado a Lollipop, tanto 5.0 como 5.1 funcionando.
Actualmente, Xposed funciona en Android 5.0 (Lollipop) hasta 8.1 (Oreo): forum.xda-developers.com/t/…

La configuración regional de la aplicación se basa en la configuración regional de todo el sistema, AFAIK, no hay forma de configurar cada aplicación para usar un idioma específico, independientemente de cómo esté configurada la configuración regional de todo el sistema.

Es decir, los desarrolladores de dichas aplicaciones han dado por sentado que, si se establece la configuración regional de todo el sistema, el tiempo de ejecución de Android seleccionará la configuración regional adecuada para la aplicación, siempre que la aplicación tenga el recurso necesario para ese idioma incorporado. la aplicación.

Si no hay una configuración regional para la internacionalización dentro de la aplicación, se recurrirá al inglés de EE. UU. de forma predeterminada, incluso si la configuración de todo el sistema es diferente a esa.

No he visto una aplicación de este tipo en la que solicite seleccionar el idioma específicamente dentro de él en tiempo de ejecución y lo obligue a usarlo independientemente de la configuración de todo el sistema.

Editar:

Después de un poco de google-fu, encontré este sitio titulado ' Google Now con configuración regional independiente: Google Now modificado para usar en su propio idioma [solo root] '

Así que pruébalo y ve si eso te ayuda :)

Solo estaba buscando lo mismo para poder ejecutar mi teléfono en inglés, pero mi aplicación de navegación en mi idioma nativo (holandés). Encontré un programa llamado programa de aplicaciones localizadas en XDA Developers: http://forum.xda-developers.com/showthread.php?t=1174443 Te permite crear un acceso directo para una aplicación para un idioma diferente (en realidad cambia tu teléfono idioma y lo vuelve a la normalidad cuando cierra el programa). Créditos al usuario xda thiagor por crear este programa.