2008/11/6 Eddy Petrișor <[EMAIL PROTECTED]>: > 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
Also, as soon as I remove the links (not even after an update-menus, but it might be normal), th etranslations go to the translation's Valhalla. 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ find . -type l ./debian-applications-science.directory ./debian-applications-network.directory ./debian-help.directory ./debian-applications-system-package-management.directory ./debian-applications-science-mathematics.directory ./debian-applications-system-security.directory ./debian-applications-system-monitoring.directory ./debian-applications.directory ./debian-applications-text.directory ./debian-applications-network-web-browsing.directory ./debian-applications-editors.directory ./debian-applications-file-management.directory ./debian-applications-network-monitoring.directory ./debian-applications-network-web-news.directory ./debian-games-simulation.directory ./debian-applications-web-development.directory ./debian-applications-graphics.directory ./debian-applications-emulators.directory ./debian-games-strategy.directory ./debian-games-toys.directory ./debian-games-puzzles.directory ./debian-applications-video.directory ./debian-games-card.directory ./debian-applications-science-geoscience.directory ./debian-games-action.directory ./debian-games.directory ./debian-games-board.directory ./debian-applications-data-management.directory ./debian-screen.directory ./debian-applications-shells.directory ./debian-applications-viewers.directory ./debian-applications-system.directory ./debian-games-adventure.directory ./debian-applications-office.directory ./debian-games-blocks.directory ./debian-applications-programming.directory ./debian-applications-sound.directory ./debian-applications-network-file-transfer.directory ./debian-applications-terminal-emulators.directory ./debian-screen-locking.directory ./debian-applications-tools.directory ./debian-applications-system-language-environment.directory ./debian-applications-system-hardware.directory ./debian-applications-system-administration.directory ./debian-applications-accessibility.directory ./debian-applications-network-communication.directory 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ find . -type l -exec rm {} \; 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ ll total 16 -rw-r--r-- 1 eddy eddy 6149 2008-11-05 02:12 Accessibility.directory -rw-r--r-- 1 eddy eddy 1340 2008-11-05 02:12 Debian.directory drwxr-xr-x 2 eddy eddy 4096 2008-11-06 03:26 menu-xdg 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ update-menus 0 [EMAIL PROTECTED] ~/.local/share/desktop-directories $ 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 Should I expect some result after a logout/login? -- Regards, EddyP ============================================= "Imagination is more important than knowledge" A.Einstein