slitaz-configs annotate ob-menu/menu.xml.in @ rev 187

Now easy to translate Openbox desktop menu using standard po files
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Aug 02 16:34:36 2013 +0300 (2013-08-02)
parents
children 91274a5d60a6
rev   line source
al@187 1 case $1 in
al@187 2 en) L=C ;;
al@187 3 fr) L=fr_FR ;;
al@187 4 hu) L=hu_HU ;;
al@187 5 pt_BR) L=pt_BR ;;
al@187 6 ru) L=ru_RU ;;
al@187 7 esac
al@187 8
al@187 9 if [ $L != C ]; then
al@187 10 mkdir -p /usr/lib/locale
al@187 11 localedef -i $L -c -f UTF-8 /usr/lib/locale/$L
al@187 12 fi
al@187 13
al@187 14 export LANG=$L LC_ALL=$L TEXTDOMAINDIR=$2 TEXTDOMAIN=slitaz-ob-menu
al@187 15
al@187 16 cat << EOT
al@187 17 <?xml version="1.0" encoding="UTF-8"?>
al@187 18
al@187 19 <openbox_menu xmlns="http://openbox.org/3.4/menu">
al@187 20
al@187 21 <!-- Favorite applications -->
al@187 22 <menu id="favorites-menu" label="$(gettext 'Favorite Applications')">
al@187 23 <item label="$(gettext 'File Manager')">
al@187 24 <action name="Execute"><command>file-manager</command></action>
al@187 25 </item>
al@187 26 <item label="$(gettext 'Terminal')">
al@187 27 <action name="Execute"><command>terminal</command></action>
al@187 28 </item>
al@187 29 <item label="$(gettext 'Web Browser')">
al@187 30 <action name="Execute"><command>browser</command></action>
al@187 31 </item>
al@187 32 <item label="$(gettext 'Text Editor')">
al@187 33 <action name="Execute"><command>editor</command></action>
al@187 34 </item>
al@187 35 <separator />
al@187 36 <item label="$(gettext 'Configure favorites')">
al@187 37 <action name="Execute"><command>tazbox tazapps</command></action>
al@187 38 </item>
al@187 39 </menu>
al@187 40
al@187 41 <!-- Desktop effects -->
al@187 42 <menu id="desktop-effects" label="$(gettext 'Desktop Effects')">
al@187 43 <item label="$(gettext 'Activate composite')">
al@187 44 <action name="Execute"><command>xcompmgr</command></action>
al@187 45 </item>
al@187 46 <item label="$(gettext 'Activate shadows')">
al@187 47 <action name="Execute"><command>xcompmgr -c -r 10 -o 0.5</command></action>
al@187 48 </item>
al@187 49 <item label="$(gettext 'Activate shadows/fade')">
al@187 50 <action name="Execute"><command>xcompmgr -c -f -r 10 -o 0.5</command></action>
al@187 51 </item>
al@187 52 <separator />
al@187 53 <item label="$(gettext 'Set opacity (actual)')">
al@187 54 <action name="Execute">
al@187 55 <command>transset-df --actual --max 60</command>
al@187 56 </action>
al@187 57 </item>
al@187 58 <item label="$(gettext 'Set opacity (click)')">
al@187 59 <action name="Execute">
al@187 60 <command>transset-df --click --max 60</command>
al@187 61 </action>
al@187 62 </item>
al@187 63 <separator />
al@187 64 <item label="$(gettext 'Stop effects')">
al@187 65 <action name="Execute"><command>killall xcompmgr</command></action>
al@187 66 </item>
al@187 67 </menu>
al@187 68
al@187 69 <!-- SliTaz Live (TazLiTo and TazUSB) -->
al@187 70 <menu id="slitaz-live-menu" label="$(gettext 'SliTaz Live')">
al@187 71 <item label="$(gettext 'TazLiTo LiveCD Tool')">
al@187 72 <action name="Execute"><command>tazbox su tazlito-wiz</command></action>
al@187 73 </item>
al@187 74 <item label="$(gettext 'TazUSB LiveUSB Tool')">
al@187 75 <action name="Execute"><command>tazbox su tazusb-box</command></action>
al@187 76 </item>
al@187 77 <separator />
al@187 78 <item label="$(gettext 'TazUSB Writefs (gzip)')">
al@187 79 <action name="Execute">
al@187 80 <command>tazbox su "terminal -e tazusb writefs gzip"</command>
al@187 81 </action>
al@187 82 </item>
al@187 83 <item label="$(gettext 'TazUSB Writefs (lzma)')">
al@187 84 <action name="Execute">
al@187 85 <command>tazbox su "terminal -e tazusb writefs lzma"</command>
al@187 86 </action>
al@187 87 </item>
al@187 88 <item label="$(gettext 'TazUSB Writefs (none)')">
al@187 89 <action name="Execute">
al@187 90 <command>tazbox su "terminal -e tazusb writefs none"</command>
al@187 91 </action>
al@187 92 </item>
al@187 93 </menu>
al@187 94
al@187 95 <!-- Openbox configuration -->
al@187 96 <menu id="openbox-menu" label="$(gettext 'Openbox')">
al@187 97 <item label="$(gettext 'ObConf')">
al@187 98 <action name="Execute"><command>obconf</command></action>
al@187 99 </item>
al@187 100 <item label="$(gettext 'Autostart Script')">
al@187 101 <action name="Execute">
al@187 102 <command>editor ~/.config/openbox/autostart</command>
al@187 103 </action>
al@187 104 </item>
al@187 105 <item label="$(gettext 'Openbox Menu')">
al@187 106 <action name="Execute">
al@187 107 <command>editor ~/.config/openbox/menu.xml</command>
al@187 108 </action>
al@187 109 </item>
al@187 110 <separator />
al@187 111 <item label="$(gettext 'Reconfigure')">
al@187 112 <action name="Reconfigure" />
al@187 113 </item>
al@187 114 <item label="$(gettext 'Restart')">
al@187 115 <action name="Restart" />
al@187 116 </item>
al@187 117 </menu>
al@187 118
al@187 119 <menu id="root-menu" label="$(gettext 'Openbox 3')">
al@187 120 <!-- <separator label="$(gettext 'SliTaz Openbox')" /> -->
al@187 121 <item icon="/usr/share/icons/SliTaz/mimetypes/32/empty.png"
al@187 122 label="$(gettext 'Create a new file or folder')">
al@187 123 <action name="Execute"><command>tazbox new-file</command></action>
al@187 124 </item>
al@187 125 <item icon="/usr/share/icons/SliTaz/mimetypes/32/exec.png"
al@187 126 label="$(gettext 'Run application')">
al@187 127 <action name="Execute"><command>lxpanelctl run</command></action>
al@187 128 </item>
al@187 129 <separator />
al@187 130 <menu icon="/usr/share/icons/SliTaz/places/32/user-bookmarks.png"
al@187 131 id="favorites-menu" />
al@187 132 <!-- Pipe menu to open folder using GTK bookmarks -->
al@187 133 <menu icon="/usr/share/icons/SliTaz/places/32/folder-open.png"
al@187 134 id="open-folder-menu" execute="/usr/lib/openbox/open-folder-menu.sh"
al@187 135 label="$(gettext 'Open Folder')" />
al@187 136 <menu icon="/usr/share/icons/SliTaz/apps/22/desktop-effects.png"
al@187 137 id="desktop-effects" />
al@187 138 <menu icon="/usr/share/pixmaps/slitaz-icon.png"
al@187 139 id="slitaz-live-menu" />
al@187 140 <menu icon="/usr/share/pixmaps/openbox.png"
al@187 141 id="openbox-menu" />
al@187 142 <menu icon="/usr/share/icons/SliTaz/places/32/desktop.png"
al@187 143 id="client-list-menu" />
al@187 144 <separator />
al@187 145 <item icon="/usr/share/pixmaps/slitaz-logout.png" label="$(gettext 'Logout')">
al@187 146 <action name="Execute"><command>tazbox logout</command></action>
al@187 147 </item>
al@187 148 </menu>
al@187 149
al@187 150 </openbox_menu>
al@187 151 EOT
al@187 152
al@187 153 rm -rf /usr/lib/locale/$L