I'm currently working on a script to translate all the files in /root/.config/rox.sourceforge.net/OpenWith (the Rox right-click-options) to a specified language (here: DE, specified at boot up). It is easy to setup for the use of any different language than DE as I'm using associative arrays to solve this. So all what needs to be done would be to translate the names/elements of the associative array.
But the content of /root/.config/rox.sourceforge.net/OpenWith is such a mess, that it seems to be impossible to get all the files translated.
Usually in /root/.config/rox.sourceforge.net/OpenWith there are symbolic links either to a .desktop file in /usr/share/applications or symbolic links to a roxapp directory in /usr/local/apps.
As longs as there are only such targets used for the symbolic links, the script is working pretty well.
But some puppy builders (or is it made by Woof CE scripts?) add different basic content to /root/.config/rox.sourceforge.net/OpenWith and some of this don't use symbolic links targeted as mentioned above.
Example File: /root/.config/rox.sourceforge.net/OpenWith/mkplaylist - which is not a symbolic link but it is a renamed .desktop file instead.
Then there is a second file: /root/.config/rox.sourceforge.net/OpenWith/.inode_directory/mkplaylist which is a symbolic link. This symbolic link is neither targeted to a .desktop file in /usr/share/applications nor to a roxapp directory in /usr/local/apps.Content of /root/.config/rox.sourceforge.net/OpenWith/mkplaylist wrote:[Desktop Entry]
Type=Application
Name=MakePlaylist
Exec=mkplaylist
Icon=mini-audiovol
Categories=AudioVideo;
MimeType=application/vnd.ms-asf;application/vnd.rn-realmedia;application/x-annodex;application/x-mplayer2;application/x-quicktimeplayer;application/x-shockwave-flash;application/x-dvi;video/ogg;video/mpeg;video/x-mpeg;video/mp4;video/anim;video/x-anim;video/mkv;video/mng;video/x-mng;video/msvideo;video/quicktime;video/x-quicktime;video/x-flic;video/x-flv;video/x-ms-asf;video/x-ms-asf-plugin;video/x-ms-wax;video/x-ms-wmv;video/x-ms-wvx;video/x-msvideo;
It is targeted to /root/.config/rox.sourceforge.net/OpenWith/mkplaylist.
As long as those files remain un-renamed everything will work well. But after executing my script to translate the files in /root/.config/rox.sourceforge.net/OpenWith the symbolic link /root/.config/rox.sourceforge.net/OpenWith/.inode_directory/mkplaylist which is then renamed to /root/.config/rox.sourceforge.net/OpenWith/.inode_directory/Abspielliste erstellen won't work anymore as it is still targeted to /root/.config/rox.sourceforge.net/OpenWith/mkplaylist which is then also renamed to /root/.config/rox.sourceforge.net/OpenWith/Abspielliste erstellen.
So the only options I do have on this issue is: to remove both of them files or to let them remain in EN.
Question to the Woof CE Community / Puppy Builders: is there any chance to get Puppy following a straight path to use only symbolic links either to .desktop files in /usr/share/applications and/or to use symbolic links to roxapp directories in /usr/local/apps?