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

Reply via email to