17 votos

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

Normalmente manejo mi teléfono en francés. Pero, por desgracia, Google Now solo es compatible con los comandos de voz si configuro el idioma del teléfono en inglés estadounidense.

Traté de establecer Google Now > Ajustes > Voz > Idioma a anglias . Esto me permitió realizar búsquedas en Google utilizando el inglés. Pero seguía sin poder utilizar comandos como "llamar a ", "navegar a " o "poner una alarma ". Estos sólo parecen estar disponibles si configuro el idioma general del teléfono en inglés, cosa que no quiero hacer.

¿Hay alguna forma de cambiar el idioma del teléfono por aplicación? Esto requeriría presumiblemente el acceso a root, que tengo disponible. Básicamente, estoy buscando una aplicación Root que cambie la configuración regional de Unix para las aplicaciones seleccionadas, o algo así. Quiero que Google Now funcione sin cambiar todas las demás aplicaciones al inglés. Gracias.

5voto

kaboom Puntos 11

Hay una forma de forzar una determinada aplicación para que esté en una configuración regional/idioma diferente a la configuración general del teléfono.

  1. necesitas estar rooteado
  2. instalar "xposed framework" de xposed.info
  3. dentro de esta aplicación instalar un módulo "ajustes de la aplicación"
  4. dentro de este módulo busca "quicksearchbox" (es la aplicación de búsqueda de google)
  5. cambiar su localización a "english-us"
  6. disfrute de

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

0 votos

Parece que están trabajando en la compatibilidad con Lollipop: github.com/rovo89/Xposed/issues/18 . Sin embargo, yo no aguantaría la respiración...

0 votos

En realidad Xposed ya está portado a Lollipop, tanto 5.0 como 5.1 funcionando.

0 votos

Actualmente Xposed funciona en Android 5.0 (Lollipop) hasta 8.1 (Oreo): forum.xda-developers.com/t/

3voto

Nick Pierpoint Puntos 7976

La configuración regional de la aplicación se basa en la configuración regional de todo el sistema, AFAIK, no hay manera de configurar cada aplicación para utilizar un idioma específico, independientemente de cómo se establece la configuración regional de todo el sistema.

Es decir, los desarrolladores de este tipo de 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, proporcionado que la aplicación tiene el recurso necesario para ese idioma incorporado en la aplicación.

Si no hay una configuración regional para la internacionalización dentro de la aplicación, ésta volverá a utilizar el inglés de EE.UU. por defecto, incluso si la configuración del sistema es otra.

No he visto una aplicación de este tipo en la que se pida seleccionar el idioma específicamente dentro de ella en tiempo de ejecución y se le obligue a utilizarlo independientemente de la configuración de todo el sistema.

Editar:

Después de un poco de google-fu, se encontró con esto sitio titulado ' Google Now con localización independiente: Google Now ajustado para su uso en su propio idioma [sólo con root]. '

Así que inténtalo y mira si eso te ayuda :)

3voto

Max Puntos 21

Estaba buscando lo mismo para poder manejar 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 a una aplicación para un idioma diferente (en realidad cambia el idioma de tu teléfono y lo devuelve a la normalidad cuando cierras el programa). Créditos al usuario de xda thiagolr por crear este programa.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X