2008/11/5 Bill Allombert <[EMAIL PROTECTED]>: > On Wed, Nov 05, 2008 at 03:27:08AM +0200, Eddy Petrișor wrote:
>> >> >Is this behaviour correct? Are subdirectories allowed in >> >> >~/.local/share/desktop-directories and does the standard say they should >> >> >be recursively traversed in order to find more .directory files? >> Note that meanwhile I have seen the same issue on a fresh install, >> too. The workaround I was talking about in my last mail worked like a >> charm on the new system, too. >> >> > Actually you should have a file >> > ~/.config/menus/debian-menu.menu >> > which start by >> > <Menu> >> > <DirectoryDir>/home/eddy/.local/share/desktop-directories/menu-xdg</DirectoryDir> >> > which tell GNOME to look for directory files in >> > /home/eddy/.local/share/desktop-directories/menu-xdg >> >> I do have that file and indeed that's how it looks like. See attachment. >> But it seems this file doesn't do anything. I have removed the >> symlinks that made the thing work, ran update-menus and the menus are >> back in English. >> >> If I recreate the symlinks once more, and run update-menus I get the >> localized version once more. So, I guess something's really off. > > Could you check whether in both case the file in > /home/eddy/.local/share/desktop-directories/menu-xdg > are correctly localized ? I assume that by "both" you mean with and without the hack: Without the hack: heidi:/home/eddy/.local/share/desktop-directories# update-menus heidi:/home/eddy/.local/share/desktop-directories# egrep '\[ro\]' /var/lib/menu-xdg/desktop-directories/menu-xdg/* | head /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-accessibility.directory:Name[ro]=Accesibilitate /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-data-management.directory:Name[ro]=Administrare de date /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications.directory:Name[ro]=Aplicații /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-editors.directory:Name[ro]=Editoare /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-emulators.directory:Name[ro]=Emulatoare /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-file-management.directory:Name[ro]=Administrarea fișierelor /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-graphics.directory:Name[ro]=Grafică /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-network-communication.directory:Name[ro]=Comunicare /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-network.directory:Name[ro]=Rețele /var/lib/menu-xdg/desktop-directories/menu-xdg/debian-applications-network-file-transfer.directory:Name[ro]=Transfer de fișiere 0 [EMAIL PROTECTED] ~/.config/menus $ update-menus -v update-menus[24644]: Actualizarea meniului este executată de utilizator. update-menus[24644]: Dpkg nu blochează zona de stare dpkg, foarte bine. update-menus[24644]: Se citește lista cu pachete instalate... update-menus[24644]: Se citesc regulile de translatare din /etc/menu-methods/translate_menus. update-menus[24644]: Se citesc fișierele cu intrări în meniu din /home/eddy/.menu/. update-menus[24644]: s-au găsit 0 intrări în meniu (0 în total). update-menus[24644]: Se citesc fișierele cu intrări în meniu din /etc/menu/. update-menus[24644]: s-au găsit 0 intrări în meniu (0 în total). update-menus[24644]: Se citesc fișierele cu intrări în meniu din /usr/lib/menu/. update-menus[24644]: s-au găsit 0 intrări în meniu (0 în total). update-menus[24644]: Se citesc fișierele cu intrări în meniu din /usr/share/menu/. update-menus[24644]: fișierul /usr/share/menu/openjdk-6-jre linia 8: Se ignoră intrările care necesită pachetul lipsă openjdk-6-bin. update-menus[24644]: s-au găsit 288 intrări în meniu (288 în total). update-menus[24644]: Se citesc fișierele cu intrări în meniu din /usr/share/menu/default/. update-menus[24644]: s-au găsit 0 intrări în meniu (288 în total). update-menus[24644]: Se execută metodele-meniu în /home/eddy/.menu-methods/. update-menus[24644]: Se execută metodele-meniu în /etc/menu-methods/. update-menus[24644]: Se execută metoda: /etc/menu-methods/xdg-desktop-entry-spec-apps update-menus[24644]: Se execută metoda: /etc/menu-methods/xdg-desktop-entry-spec-dirs update-menus[24644]: Se execută metoda: /etc/menu-methods/fluxbox update-menus[24644]: Se execută metoda: /etc/menu-methods/xdg-desktop-entry-spec-sessions update-menus[24644]: Se execută metoda: /etc/menu-methods/menu-xdg 0 [EMAIL PROTECTED] ~/.config/menus $ head ~/.config/menus/debian-menu.menu <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 0.8//EN" "http://www.freedesktop.org/standards/menu-spec/menu-0.8.dtd"> <!-- Automatically generated do not edit --> <Menu> <DirectoryDir>/home/eddy/.local/share/desktop-directories/menu-xdg</DirectoryDir> <Name>Debian</Name> <Directory>debian.directory</Directory> <Include> <Category>X-Debian</Category> </Include> 0 [EMAIL PROTECTED] ~/.config/menus $ egrep '\[ro\]' /home/eddy/.local/share/desktop-directories/menu-xdg/* | head /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-accessibility.directory:Name[ro]=Accesibilitate /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-data-management.directory:Name[ro]=Administrare de date /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications.directory:Name[ro]=Aplicații /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-editors.directory:Name[ro]=Editoare /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-emulators.directory:Name[ro]=Emulatoare /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-file-management.directory:Name[ro]=Administrarea fișierelor /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-graphics.directory:Name[ro]=Grafică /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-network-communication.directory:Name[ro]=Comunicare /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-network.directory:Name[ro]=Rețele /home/eddy/.local/share/desktop-directories/menu-xdg/debian-applications-network-file-transfer.directory:Name[ro]=Transfer de fișiere Menu still not localized. With the hack: 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ find . -name \*.directory -exec ln -s {} . \; ln: creating symbolic link `./Accessibility.directory': File exists ln: creating symbolic link `./Debian.directory': File exists 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ ll total 44 -rw-r--r-- 1 eddy eddy 6149 2008-11-05 02:12 Accessibility.directory lrwxrwxrwx 1 eddy eddy 54 2008-11-06 03:25 debian-applications-accessibility.directory -> ./menu-xdg/debian-applications-accessibility.directory lrwxrwxrwx 1 eddy eddy 56 2008-11-06 03:25 debian-applications-data-management.directory -> ./menu-xdg/debian-applications-data-management.directory lrwxrwxrwx 1 eddy eddy 40 2008-11-06 03:25 debian-applications.directory -> ./menu-xdg/debian-applications.directory lrwxrwxrwx 1 eddy eddy 48 2008-11-06 03:25 debian-applications-editors.directory -> ./menu-xdg/debian-applications-editors.directory lrwxrwxrwx 1 eddy eddy 50 2008-11-06 03:25 debian-applications-emulators.directory -> ./menu-xdg/debian-applications-emulators.directory lrwxrwxrwx 1 eddy eddy 56 2008-11-06 03:25 debian-applications-file-management.directory -> ./menu-xdg/debian-applications-file-management.directory 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ head ~/.config/menus/debian-menu.menu <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 0.8//EN" "http://www.freedesktop.org/standards/menu-spec/menu-0.8.dtd"> <!-- Automatically generated do not edit --> <Menu> <DirectoryDir>/home/eddy/.local/share/desktop-directories/menu-xdg</DirectoryDir> <Name>Debian</Name> <Directory>debian.directory</Directory> <Include> <Category>X-Debian</Category> </Include> Debian menu is localized -- Regards, EddyP ============================================= "Imagination is more important than knowledge" A.Einstein