Sprache für eine Anwendung ändern (Google Now-Spracherkennung, Root verfügbar)

14

Normalerweise führe ich mein Telefon auf Französisch aus. Leider unterstützt Google Now Sprachbefehle nur, wenn ich die Sprache des Telefons auf US-Englisch einstelle.

Ich habe versucht, Google Now> Parameter> Voix> Langue auf anglias einzustellen . Dadurch konnte ich Google-Suchen auf Englisch durchführen. Befehle wie "Anrufen ...", "Navigieren zu ..." oder "Alarm einstellen ..." konnte ich dennoch nicht verwenden. Diese scheinen nur verfügbar zu sein, wenn ich die Gesamtsprache des Telefons auf Englisch eingestellt habe, was ich nicht tun möchte.

Gibt es eine Möglichkeit, die Sprache des Telefons je nach Anwendung zu ändern? Dies würde vermutlich root-Zugriff erfordern, den ich zur Verfügung habe. Grundsätzlich bin ich auf der Suche nach einer Root-App, die das Unix-Gebietsschema für ausgewählte Apps oder ähnliches auswählt. Ich möchte, dass Google Now funktioniert, ohne jede andere Anwendung auf Englisch zu ändern. Vielen Dank!

emk
quelle

Antworten:

4

Es gibt eine Möglichkeit, eine bestimmte App dazu zu zwingen, sich in einem anderen Gebietsschema / einer anderen Sprache als in Ihren allgemeinen Telefoneinstellungen zu befinden!

  1. Sie müssen verwurzelt sein
  2. installiere "xposed framework" von xposed.info
  3. Innerhalb dieser App installieren Sie ein Modul "App-Einstellungen"
  4. innerhalb dieses Moduls nach "quicksearchbox" suchen (es ist die Google Search App)
  5. ändere das Gebietsschema in "english-us"
  6. genießen

Leider funktioniert das xposed framework nicht mehr mit Android 5.0 Lollipop ... also genieße es, bis dein Handy mit dem Update getroffen wird :(

Kaboom
quelle
Anscheinend arbeiten sie an der Kompatibilität mit Lollipop: github.com/rovo89/Xposed/issues/18 . Ich würde aber nicht den Atem
anhalten
Eigentlich ist Xposed bereits auf Lollipop portiert, sowohl 5.0 als auch 5.1 funktionieren.
Marki555,
3

Das Gebietsschema der App basiert auf dem systemweiten Gebietsschema AFAIK. Es gibt keine Möglichkeit, für jede Anwendung eine bestimmte Sprache festzulegen, unabhängig davon, wie das systemweite Gebietsschema festgelegt ist.

Dies bedeutet, dass die Entwickler derartiger Anwendungen davon ausgehen, dass, wenn das systemweite Gebietsschema festgelegt ist, die Android-Laufzeit das entsprechende Gebietsschema für die Anwendung auswählt, sofern in die Anwendung die erforderliche Ressource für diese Sprache integriert ist die Anwendung.

Wenn es in der Anwendung kein Gebietsschema für die Internationalisierung gibt, wird standardmäßig auf US-Englisch zurückgegriffen, auch wenn die systemweite Einstellung anders ist.

Ich habe noch keine solche Anwendung gesehen, bei der zur Laufzeit die Auswahl der Sprache in der Anwendung veranlasst wird und die Verwendung unabhängig von der systemweiten Einstellung erzwungen wird.

Bearbeiten:

Nach ein bisschen Google-Fu ist diese Website mit dem Titel " Google jetzt mit unabhängigem Gebietsschema: Google jetzt für die Verwendung in Ihrer eigenen Sprache optimiert [nur Root] " aufgetaucht.

Also probier das mal aus und schau, ob das dir helfen würde :)

t0mm13b
quelle
3

Ich habe nur das Gleiche gesucht, um mein Telefon auf Englisch laufen zu lassen, aber meine Navigationsanwendung in meiner Muttersprache (Niederländisch). Ich habe bei XDA-Entwicklern ein Programm namens "Localized Apps Program" gefunden: http://forum.xda-developers.com/showthread.php?t=1174443 Mit diesem Programm können Sie eine Verknüpfung für eine App in einer anderen Sprache erstellen (es ändert tatsächlich Ihr Telefon) wieder normal, wenn Sie das Programm schließen). Dank an xda user thiagolr für die Erstellung dieses Programms.

Max
quelle