javaandroidandroid-studiolanguage-translationgoogle-translator-toolkit

How to get the list of the downloaded languages in the google translate Mlkit


modelManager.getDownloadedModels(TranslateRemoteModel.class).addOnSuccessListener(new OnSuccessListener<Set<TranslateRemoteModel>>() {
    @Override
    public void onSuccess(Set<TranslateRemoteModel> translateRemoteModels) {
        Log.d("TAG56565", "onSuccess: " + translateRemoteModels.toString());
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception e) {

    }
});

This code returns the Output Image

I want the list of the languages name.

If anybody knows, then please let me know.

Thanks in advance.


Solution

  • just iterate through Set obtained in onSuccess and use getLanguage() for every item...

    for (TranslateRemoteModel trm : translateRemoteModels) {
        Log.d("TAG56565", "onSuccess model lang:" + trm.getLanguage());
    }