DeepL: added flags

This commit is contained in:
M66B
2021-05-17 22:32:17 +02:00
parent e2c6a3673b
commit 6068c58f4e
9 changed files with 11 additions and 2 deletions

View File

@@ -1448,11 +1448,18 @@ public class FragmentCompose extends FragmentBase {
String json = Helper.readStream(is);
JSONArray jarray = new JSONArray(json);
String pkg = getContext().getPackageName();
for (int i = 0; i < jarray.length(); i++) {
JSONObject jlanguage = jarray.getJSONObject(i);
String name = jlanguage.getString("name");
String target = jlanguage.getString("language");
SubMenu smenu = menu.findItem(R.id.menu_translate).getSubMenu();
smenu.add(R.id.group_translate, i + 1, i + 1, jlanguage.getString("name"))
.setIntent(new Intent().putExtra("target", jlanguage.getString("language")));
MenuItem item = smenu.add(R.id.group_translate, i + 1, i + 1, name)
.setIntent(new Intent().putExtra("target", target));
String resname = "language_" + target.toLowerCase().replace('-', '_');
int resid = getResources().getIdentifier(resname, "drawable", pkg);
if (resid > 0)
item.setIcon(resid);
}
} catch (Throwable ex) {
Log.e(ex);