From c67af92dd3cbc6c12c8a1854c41e24c616692f16 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 21 Jan 2021 10:49:46 +0100 Subject: [PATCH] Show foreign languages --- .../eu/faircode/email/AdapterMessage.java | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 23dd5dfc55..153e21c5d7 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -50,6 +50,7 @@ import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Build; import android.os.Bundle; +import android.os.LocaleList; import android.provider.CalendarContract; import android.provider.ContactsContract; import android.provider.Settings; @@ -259,6 +260,7 @@ public class AdapterMessage extends RecyclerView.Adapter languages; private static boolean debug; private boolean gotoTop = false; @@ -1815,12 +1817,11 @@ public class AdapterMessage extends RecyclerView.Adapter= android.os.Build.VERSION_CODES.N) { + languages = new ArrayList<>(); + LocaleList ll = context.getResources().getConfiguration().getLocales(); + for (int i = 0; i < ll.size(); i++) + languages.add(ll.get(i).getLanguage()); + } else + languages = null; + debug = prefs.getBoolean("debug", false); DiffUtil.ItemCallback callback = new DiffUtil.ItemCallback() {