From b94e2e3648b6681d8aa9d4d348196d2fe649f0c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 6 Oct 2015 09:38:44 +0200 Subject: [PATCH] Support spaces and apostrophes in categories Just like the hard-coded ones, for consistency. --- .../fdroid/views/fragments/AvailableAppsFragment.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java b/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java index 508083d6d..772d2b29b 100644 --- a/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java +++ b/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java @@ -114,9 +114,11 @@ public class AvailableAppsFragment extends AppListFragment implements List translatedCategories = new ArrayList<>(categories.size()); Resources res = getResources(); String pkgName = getActivity().getPackageName(); - for (final String category : categories) { - String resName = "category_" + category.replace(" & ", "_"); - int id = res.getIdentifier(resName, "string", pkgName); + for (String category : categories) { + category = category.replace(" & ", "_"); + category = category.replace(" ", "_"); + category = category.replace("'", ""); + int id = res.getIdentifier("category_" + category, "string", pkgName); translatedCategories.add(id == 0 ? category : getString(id)); } return translatedCategories;