package org.limewire.ui.swing.search;
import org.limewire.core.api.search.SearchCategory;
import org.limewire.ui.swing.util.I18n;
// TODO: getName() / getUntranslatedName() should be cleaned up when marktr supports
// supports comments like I18n.trc().
public class SearchCategoryUtils {
private SearchCategoryUtils() {}
public static String getUntranslatedName(SearchCategory category) {
switch(category) {
case ALL: return "All";
case AUDIO: return "Audio";
case DOCUMENT: return "Documents";
case IMAGE: return "Images";
case PROGRAM: return "Programs";
case VIDEO: return "Videos";
case TORRENT: return "Torrents";
case OTHER:
default:
return "Other";
}
}
public static String getName(SearchCategory category) {
switch(category) {
case ALL: return I18n.trc("All (categories)", "All");
case AUDIO: return I18n.tr("Audio");
case DOCUMENT: return I18n.tr("Documents");
case IMAGE: return I18n.tr("Images");
case PROGRAM: return I18n.tr("Programs");
case VIDEO: return I18n.tr("Videos");
case TORRENT: return I18n.tr("Torrents");
case OTHER:
default:
return I18n.tr("Other");
}
}
public static String getWhatsNewMenuName(SearchCategory category) {
switch(category) {
case ALL: return I18n.trc("&All (categories)", "&All");
case AUDIO: return I18n.tr("A&udio");
case DOCUMENT: return I18n.tr("&Documents");
case IMAGE: return I18n.tr("&Images");
case PROGRAM: return I18n.tr("&Programs");
case VIDEO: return I18n.tr("&Videos");
case TORRENT: return I18n.tr("&Torrents");
case OTHER:
default:
return I18n.tr("&Other");
}
}
public static String getOptionsName(SearchCategory category) {
switch(category) {
case ALL: return I18n.tr("All files");
case AUDIO: return I18n.tr("Only audio");
case DOCUMENT: return I18n.tr("Only documents");
case IMAGE: return I18n.tr("Only images");
case PROGRAM: return I18n.tr("Only programs");
case VIDEO: return I18n.tr("Only videos");
case TORRENT: return I18n.tr("Only torrents");
case OTHER:
default:
return I18n.tr("Other");
}
}
}