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