package org.schabi.newpipe.util; import android.content.Context; import org.schabi.newpipe.R; /** * Created by Christian Schabesberger on 28.09.17. * KioskTranslator.java is part of NewPipe. *

* NewPipe is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. *

*

* NewPipe is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. *

*

* You should have received a copy of the GNU General Public License * along with NewPipe. If not, see . *

*/ public final class KioskTranslator { private KioskTranslator() { } public static String getTranslatedKioskName(final String kioskId, final Context c) { if (kioskId == null) { return ""; } switch (kioskId) { case "Trending": return c.getString(R.string.trending); case "Top 50": return c.getString(R.string.top_50); case "New & hot": return c.getString(R.string.new_and_hot); case "Local": return c.getString(R.string.local); case "Recently added": return c.getString(R.string.recently_added); case "Most liked": return c.getString(R.string.most_liked); case "conferences": return c.getString(R.string.conferences); case "recent": return c.getString(R.string.recent); case "live": return c.getString(R.string.duration_live); case "Featured": return c.getString(R.string.featured); case "Radio": return c.getString(R.string.radio); default: return kioskId; } } public static int getKioskIcon(final String kioskId) { if (kioskId == null) { return R.drawable.ic_add_circle_outline; } switch (kioskId) { case "Trending": case "Top 50": case "New & hot": case "conferences": return R.drawable.ic_whatshot; case "Local": return R.drawable.ic_home; case "Recently added": case "recent": return R.drawable.ic_add_circle_outline; case "Most liked": return R.drawable.ic_thumb_up; case "live": return R.drawable.ic_live_tv; case "Featured": return R.drawable.ic_stars; case "Radio": return R.drawable.ic_radio; default: return 0; } } }