Автономные файлы перевода не распознаются

Когда я пытаюсь использовать Google Translate в автономном режиме, я получаю сообщение об ошибке:

Перевод не выполнен. Автономный файл перевода недоступен. Проверьте, вставлена ​​ли SD-карта.

В Настройки->Хранилище я увидел, что приложение «Переводчик» хранится во внутренней памяти телефона. Я попытался переместить его на SD-карту, и даже после перезагрузки устройства та же ошибка осталась.

Используя файловый браузер, я могу посмотреть на SD-карту и увидеть, что она /storage/extSdCard/Android/data/com.google.android.apps.translate/files/olpv3/v5/25/r11содержит такие папки dict.en_pt_25, как lang.en_pt, и lang.pt_enгде «pt» также заменен некоторыми другими двухбуквенными языковыми кодами. .../r12содержит файлы для французского языка.

Как заставить переводчик работать?

Ответы (2)

В файловом браузере, например .../r11, выберите «Все» и выберите «Переместить» и переместите их по аналогичному пути во внутренней памяти (который получается /storage/emulated/0/Android/data/com.google.android.apps.translate/files/olpv3/v5/25/r11), а также переместите другие версии (например, .../r12с SD-карты во .../r12внутреннюю память). Само приложение все еще может работать на SD-карте, но по какой-то причине оно не может найти там файлы автономного перевода.

Попробуйте удалить приложение, а затем переустановить его, в т.ч. автономные языковые пакеты, которые вам нужны. Убедитесь, что SD-карта все время находится в телефоне и подключена, иначе она не работает. В моем случае после переустановки Android создал папки для приложения во внутренней памяти телефона, а также на внешней SD-карте. Но все автономные языковые пакеты ставились автоматически только на SD-карту. Теперь автономный перевод работает нормально, и сообщение об ошибке, которое вы упоминаете в своем посте, больше не появляется.