Public bug reported:

Binary package hint: gnome-menus

After installing Lucid 10.04-alpha on 2010-03-17 (from a preseeded PXE
install), the /usr/share/applications/desktop.nl_NL.utf8.cache file
contains many, many English descriptions of the applications - so the
Gnome menus are filled with English descriptions. The system language is
nl_NL.utf8 (and, in fact, a cache file that has nl_NL.utf8 should
*never* get the English descriptions in the menus when there are
nl_NL.utf8 descriptions available).

Running the (undocumented) update-gnome-menus-cache in this directory
fixes things, but there's a couple of bad practices here:

- the documentation for various packages doesn't tell about 
update-gnome-menus-cache.
- update-gnome-menus-cache doesn't even have a man page
- For example, trying to add a new screensaver-type by hand does not work when 
you put a .desktop file in /usr/share/applications/screensavers/. In fact, 
*deleting* a .desktop file there does not remove the screensaver from the 
screensaver settings menu!
- a cache file should not reside in /usr/share/applications/
- *if* you cache files, you should make sure the cached file will be rebuilt.

In this case, a wrong desktop.$i18n.cache file will get all menus wrong,
and there seems nothing you can do about it.

** Affects: gnome-menus (Ubuntu)
     Importance: Undecided
         Status: New

-- 
wrong /usr/share/applications/desktop.$locale.cache files
https://bugs.launchpad.net/bugs/540813
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to