Змінити мову для однієї програми (розпізнавання голосу Google Асистент, доступний root)


14

Я звичайно веду свій телефон французькою мовою. Але, на жаль, Google Асистент підтримуватиме голосові команди лише в тому випадку, якщо я встановлю мову телефону на американську.

Я спробував встановити Google Now> Paramèters> Voix> Langue на англію . Це дозволило мені здійснювати пошук у Google за допомогою англійської мови. Але я все ще не міг використовувати команди типу "виклик ...", "перейти до ..." або "встановити будильник ...". Вони здаються доступними лише в тому випадку, якщо я встановлю загальну мову телефону англійською, що я не хочу робити.

Чи є спосіб змінити мову телефону за допомогою програми? Це, ймовірно, вимагає кореневого доступу, який я маю в наявності. В основному, я шукаю кореневу програму, яка надасть шанс локалізації Unix для вибраних додатків, або щось подібне. Я хочу змусити Google Асистент працювати, не змінюючи жодної іншої програми на англійську. Дякую!

Відповіді:


4

Існує спосіб змусити певний додаток розміщуватися на іншій мові / мові, ніж ваші загальні настройки телефону!

  1. потрібно вкоренитися
  2. встановити "xposed Framework" з xposed.info
  3. у цьому додатку встановіть модуль "Налаштування програми"
  4. у цьому модулі шукайте "quicksearchbox" (це програма пошуку Google)
  5. змінити свою локальну мову на "english-us"
  6. насолоджуватися

На жаль, xposed Framework перестав працювати з Android 5.0 Lollipop ... так що насолоджуйтесь, поки ваш телефон не потрапить у оновлення :(


Схоже, вони працюють над сумісністю Lollipop: github.com/rovo89/Xposed/isissue/18 . Я б не
затримав

Фактично Xposed вже перенесено на Lollipop, причому 5.0 і 5.1 працюють.
Marki555

3

Локальний додаток базується на загальносистемній локальній системі AFAIK. Немає можливості налаштувати кожну програму на використання певної мови незалежно від того, як налаштовано локальну локальну систему.

Тобто, розробники таких додатків сприйняли як належне, що якщо встановлено загальносистемну локальну систему, то час запуску Android вибере відповідну локальну програму, за умови, що у додатку є вбудований необхідний ресурс для цієї мови. додаток.

Якщо в програмі немає локалі для інтернаціоналізації, воно за замовчуванням перетворюється на американську англійську мову, навіть якщо загальносистемне налаштування відрізняється від цього.

Я не бачив такої програми, де вона вимагає вибрати мову конкретно всередині неї під час виконання та змусити її використовувати незалежно від загальносистемних налаштувань.

Редагувати:

Після трохи google-fu, натрапив на цей сайт під назвою " Google Now з незалежним місцеположенням: Google Now налаштований для використання на власній мові [Тільки за кореневими кодами] "

Тож дайте цей знімок і подивіться, чи це допоможе вам :)


3

Я просто шукав те саме, щоб мати змогу запустити свій телефон англійською мовою, але мій додаток для навігації моєю рідною мовою (голландською). Я знайшов програму під назвою програма локалізованих додатків у розробниках XDA: http://forum.xda-developers.com/showthread.php?t=1174443 Це дозволяє створити ярлик для програми для іншої мови (це фактично змінює ваш телефон мови і повертає її до нормального стану, коли ви закриваєте програму). Подяки користувачеві xda користувачу thiagolr за створення цієї програми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.