diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 18bad2431..74c772d50 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -93,7 +93,15 @@ function _getFolderName(folder) { let name = folder.get_string('name'); if (folder.get_boolean('translate')) { - return Shell.AppCache.get_default().translate_folder(name); + let keyfile = new GLib.KeyFile(); + let path = 'desktop-directories/' + name; + + try { + keyfile.load_from_data_dirs(path, GLib.KeyFileFlags.NONE); + name = keyfile.get_locale_string('Desktop Entry', 'Name', null); + } catch(e) { + return name; + } } return name;