so, here's a fairly useful version for download. adds, deletes, lists available languages. lets you copy the translation to the clipboard.
ADDED: 01 SEP, 2024 - latest version checks to make sure you're online before trying to add languages.
technical stuff TL;NR:
there is a known issue with mlkit relating to the way in which it downloads various modules
(text recognition and translation and possibly others). it uses the Tasks api, which is different
from its own (now deprecated) asynctask api. for whatever reason, the Tasks api runs
asynchronously on the main thread. long story short, there is no way to stop one of these Tasks
if it hangs. in other words, if you're downloading a language model and there's a problem, you
hang. and even though you might expect an ANR exception (because the Task is running on the main
thread), there is none. and there is no method available in the Tasks api to cause the Task to
quit. since the translation language models are 30MB's, network issues during download are possible.